package com.strmr.ps.data.local.dao;

import androidx.credentials.CredentialOption;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.extractor.ts.TsExtractor;
import com.google.android.gms.actions.SearchIntents;
import com.strmr.ps.data.local.entity.TraktUserItem;
import defpackage.ck1;
import defpackage.cr4;
import defpackage.e6a;
import defpackage.in4;
import defpackage.kp6;
import defpackage.n41;
import defpackage.n89;
import defpackage.ne9;
import defpackage.pq6;
import defpackage.ps7;
import defpackage.rm7;
import defpackage.s38;
import defpackage.ts9;
import defpackage.up1;
import defpackage.vx8;
import defpackage.xt8;
import defpackage.y41;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.Boxing;
import kotlin.coroutines.jvm.internal.ContinuationImpl;
import kotlin.coroutines.jvm.internal.DebugMetadata;

/* JADX INFO: loaded from: classes3.dex */
@up1
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\f\bg\u0018\u0000 82\u00020\u0001:\u00018J \u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b\u0006\u0010\u0007J(\u0010\t\u001a\u00020\u00052\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b\t\u0010\nJ\u001e\u0010\u000e\u001a\u00020\u00052\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH§@¢\u0006\u0004\b\u000e\u0010\u000fJ.\u0010\u0010\u001a\u00020\u00052\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0097@¢\u0006\u0004\b\u0010\u0010\u0011J6\u0010\u0012\u001a\u00020\u00052\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\f0\u000bH\u0097@¢\u0006\u0004\b\u0012\u0010\u0013J \u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b\u0015\u0010\u0007J.\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b\u0016\u0010\nJ>\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0018\u001a\u00020\u0014H§@¢\u0006\u0004\b\u0019\u0010\u001aJ(\u0010\u001b\u001a\u00020\u00142\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b\u001b\u0010\nJ\u0018\u0010\u001c\u001a\u00020\u00142\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b\u001c\u0010\u001dJ\u0010\u0010\u001e\u001a\u00020\u0005H§@¢\u0006\u0004\b\u001e\u0010\u001fJ2\u0010!\u001a\u0004\u0018\u00010\f2\u0006\u0010 \u001a\u00020\u00142\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b!\u0010\"J(\u0010#\u001a\u00020\u00052\u0006\u0010 \u001a\u00020\u00142\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b#\u0010$J(\u0010&\u001a\u00020%2\u0006\u0010 \u001a\u00020\u00142\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b&\u0010$J.\u0010'\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0018\u001a\u00020\u0014H§@¢\u0006\u0004\b'\u0010(J6\u0010)\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0018\u001a\u00020\u0014H§@¢\u0006\u0004\b)\u0010*J&\u0010+\u001a\b\u0012\u0004\u0012\u00020\u00140\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b+\u0010\u0007J.\u0010,\u001a\b\u0012\u0004\u0012\u00020\u00140\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u0002H§@¢\u0006\u0004\b,\u0010\nJ\u001e\u0010/\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010.\u001a\u00020-H§@¢\u0006\u0004\b/\u00100JN\u00103\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u00101\u001a\u00020\u00022\u0006\u00102\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0018\u001a\u00020\u0014H\u0096@¢\u0006\u0004\b3\u00104J>\u00105\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u00101\u001a\u00020\u00022\u0006\u00102\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0018\u001a\u00020\u0014H\u0096@¢\u0006\u0004\b5\u0010\u001aJF\u00106\u001a\b\u0012\u0004\u0012\u00020\f0\u000b2\u0006\u0010\b\u001a\u00020\u00022\u0006\u0010\u0004\u001a\u00020\u00022\u0006\u00101\u001a\u00020\u00022\u0006\u00102\u001a\u00020\u00022\u0006\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0018\u001a\u00020\u0014H\u0096@¢\u0006\u0004\b6\u00107¨\u00069"}, d2 = {"Lcom/strmr/ps/data/local/dao/TraktUserItemDao;", "", "", "listType", "userSlug", "Le6a;", "clearList", "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "itemType", "clearListByType", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "Lcom/strmr/ps/data/local/entity/TraktUserItem;", "items", "insertAll", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "replaceList", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "replaceListByType", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "countByList", "getItems", "limit", "offset", "getItemsPaged", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "countItems", "countAllItems", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "clearAll", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "tmdbId", "findByTmdbId", "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteByTmdbId", "(ILjava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "", "existsByTmdbId", "getHistoryPaged", "(Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getHistoryPagedByType", "(Ljava/lang/String;Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllTmdbIdsInList", "getTmdbIdsByListAndType", "Lne9;", SearchIntents.EXTRA_QUERY, "getItemsRaw", "(Lne9;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "sortBy", "sortHow", "getItemsPagedSorted", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getHistoryPagedSorted", "getHistoryPagedByTypeSorted", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Companion", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public interface TraktUserItemDao {

    /* JADX INFO: renamed from: Companion, reason: from kotlin metadata */
    @kp6
    public static final Companion INSTANCE = Companion.$$INSTANCE;

    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0005¨\u0006\u0007"}, d2 = {"Lcom/strmr/ps/data/local/dao/TraktUserItemDao$Companion;", "", "<init>", "()V", "mapSortColumn", "", "sortBy", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class Companion {
        static final /* synthetic */ Companion $$INSTANCE = new Companion();

        private Companion() {
        }

        /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
        /* JADX WARN: Removed duplicated region for block: B:28:0x004a A[RETURN] */
        @kp6
        /*
            Code decompiled incorrectly, please refer to instructions dump.
        */
        public final String mapSortColumn(@kp6 String sortBy) {
            cr4.g(sortBy, "sortBy");
            switch (sortBy.hashCode()) {
                case -1219023371:
                    return !sortBy.equals("listed_at") ? "updatedAt" : "listedAt";
                case -551298755:
                    return !sortBy.equals("released") ? "updatedAt" : "year";
                case -94826396:
                    return !sortBy.equals("watched_at") ? "updatedAt" : "watchedAt";
                case 3704893:
                    if (!sortBy.equals("year")) {
                        return "updatedAt";
                    }
                    break;
                case 92659968:
                    return !sortBy.equals("added") ? "updatedAt" : "listedAt";
                case 110371416:
                    return !sortBy.equals("title") ? "updatedAt" : "title";
                case 1632040169:
                    return !sortBy.equals("collected_at") ? "updatedAt" : "collectedAt";
                default:
                    return "updatedAt";
            }
        }
    }

    @Metadata(k = 3, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    @vx8
    public static final class DefaultImpls {
        @pq6
        public static Object getHistoryPagedByTypeSorted(@kp6 TraktUserItemDao traktUserItemDao, @kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 String str4, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation) {
            return traktUserItemDao.getItemsRaw(new xt8(n41.o("SELECT * FROM trakt_user_items WHERE listType = 'HISTORY' AND itemType = ? AND userSlug = ? ORDER BY ", TraktUserItemDao.INSTANCE.mapSortColumn(str3), " ", n89.u(str4, "desc") ? "DESC" : "ASC", " LIMIT ? OFFSET ?"), new Object[]{str, str2, Boxing.boxInt(i), Boxing.boxInt(i2)}), continuation);
        }

        @pq6
        public static Object getHistoryPagedSorted(@kp6 TraktUserItemDao traktUserItemDao, @kp6 String str, @kp6 String str2, @kp6 String str3, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation) {
            return traktUserItemDao.getItemsRaw(new xt8(n41.o("SELECT * FROM trakt_user_items WHERE listType = 'HISTORY' AND userSlug = ? ORDER BY ", TraktUserItemDao.INSTANCE.mapSortColumn(str2), " ", n89.u(str3, "desc") ? "DESC" : "ASC", " LIMIT ? OFFSET ?"), new Object[]{str, Boxing.boxInt(i), Boxing.boxInt(i2)}), continuation);
        }

        @pq6
        public static Object getItemsPagedSorted(@kp6 TraktUserItemDao traktUserItemDao, @kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 String str4, @kp6 String str5, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation) {
            return traktUserItemDao.getItemsRaw(new xt8(n41.o("SELECT * FROM trakt_user_items WHERE listType = ? AND itemType = ? AND userSlug = ? ORDER BY ", TraktUserItemDao.INSTANCE.mapSortColumn(str4), " ", n89.u(str5, "desc") ? "DESC" : "ASC", " LIMIT ? OFFSET ?"), new Object[]{str, str2, str3, Boxing.boxInt(i), Boxing.boxInt(i2)}), continuation);
        }

        /* JADX WARN: Removed duplicated region for block: B:30:0x0089  */
        /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
        @ts9
        @pq6
        /*
            Code decompiled incorrectly, please refer to instructions dump.
        */
        public static Object replaceList(@kp6 TraktUserItemDao traktUserItemDao, @kp6 String str, @kp6 String str2, @kp6 List<TraktUserItem> list, @kp6 Continuation<? super e6a> continuation) {
            AnonymousClass1 anonymousClass1;
            TraktUserItemDao traktUserItemDao2;
            Iterator it;
            if (continuation instanceof AnonymousClass1) {
                anonymousClass1 = (AnonymousClass1) continuation;
                int i = anonymousClass1.label;
                if ((i & Integer.MIN_VALUE) != 0) {
                    anonymousClass1.label = i - Integer.MIN_VALUE;
                } else {
                    anonymousClass1 = new AnonymousClass1(continuation);
                }
            }
            Object obj = anonymousClass1.result;
            ck1 ck1Var = ck1.a;
            int i2 = anonymousClass1.label;
            e6a e6aVar = e6a.a;
            if (i2 == 0) {
                s38.b(obj);
                anonymousClass1.L$0 = traktUserItemDao;
                anonymousClass1.L$1 = list;
                anonymousClass1.label = 1;
                if (traktUserItemDao.clearList(str, str2, anonymousClass1) != ck1Var) {
                }
            }
            if (i2 != 1) {
                if (i2 == 2) {
                    s38.b(obj);
                    return e6aVar;
                }
                if (i2 != 3) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                it = (Iterator) anonymousClass1.L$1;
                traktUserItemDao2 = (TraktUserItemDao) anonymousClass1.L$0;
                s38.b(obj);
                while (it.hasNext()) {
                    List<TraktUserItem> list2 = (List) it.next();
                    anonymousClass1.L$0 = traktUserItemDao2;
                    anonymousClass1.L$1 = it;
                    anonymousClass1.label = 3;
                    if (traktUserItemDao2.insertAll(list2, anonymousClass1) == ck1Var) {
                    }
                }
            }
            list = (List) anonymousClass1.L$1;
            traktUserItemDao = (TraktUserItemDao) anonymousClass1.L$0;
            s38.b(obj);
            if (list.size() > 500) {
                traktUserItemDao2 = traktUserItemDao;
                it = y41.o(list, CredentialOption.PRIORITY_OIDC_OR_SIMILAR).iterator();
                while (it.hasNext()) {
                }
            }
            anonymousClass1.L$0 = null;
            anonymousClass1.L$1 = null;
            anonymousClass1.label = 2;
            return traktUserItemDao.insertAll(list, anonymousClass1) == ck1Var ? ck1Var : e6aVar;
        }

        /* JADX WARN: Removed duplicated region for block: B:30:0x0089  */
        /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
        @ts9
        @pq6
        /*
            Code decompiled incorrectly, please refer to instructions dump.
        */
        public static Object replaceListByType(@kp6 TraktUserItemDao traktUserItemDao, @kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 List<TraktUserItem> list, @kp6 Continuation<? super e6a> continuation) {
            C02581 c02581;
            TraktUserItemDao traktUserItemDao2;
            Iterator it;
            if (continuation instanceof C02581) {
                c02581 = (C02581) continuation;
                int i = c02581.label;
                if ((i & Integer.MIN_VALUE) != 0) {
                    c02581.label = i - Integer.MIN_VALUE;
                } else {
                    c02581 = new C02581(continuation);
                }
            }
            Object obj = c02581.result;
            ck1 ck1Var = ck1.a;
            int i2 = c02581.label;
            e6a e6aVar = e6a.a;
            if (i2 == 0) {
                s38.b(obj);
                c02581.L$0 = traktUserItemDao;
                c02581.L$1 = list;
                c02581.label = 1;
                if (traktUserItemDao.clearListByType(str, str2, str3, c02581) != ck1Var) {
                }
            }
            if (i2 != 1) {
                if (i2 == 2) {
                    s38.b(obj);
                    return e6aVar;
                }
                if (i2 != 3) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                it = (Iterator) c02581.L$1;
                traktUserItemDao2 = (TraktUserItemDao) c02581.L$0;
                s38.b(obj);
                while (it.hasNext()) {
                    List<TraktUserItem> list2 = (List) it.next();
                    c02581.L$0 = traktUserItemDao2;
                    c02581.L$1 = it;
                    c02581.label = 3;
                    if (traktUserItemDao2.insertAll(list2, c02581) == ck1Var) {
                    }
                }
            }
            list = (List) c02581.L$1;
            traktUserItemDao = (TraktUserItemDao) c02581.L$0;
            s38.b(obj);
            if (list.size() > 500) {
                traktUserItemDao2 = traktUserItemDao;
                it = y41.o(list, CredentialOption.PRIORITY_OIDC_OR_SIMILAR).iterator();
                while (it.hasNext()) {
                }
            }
            c02581.L$0 = null;
            c02581.L$1 = null;
            c02581.label = 2;
            return traktUserItemDao.insertAll(list, c02581) == ck1Var ? ck1Var : e6aVar;
        }
    }

    /* JADX INFO: renamed from: com.strmr.ps.data.local.dao.TraktUserItemDao$replaceList$1, reason: invalid class name */
    @Metadata(k = 3, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    @DebugMetadata(c = "com.strmr.ps.data.local.dao.TraktUserItemDao$DefaultImpls", f = "TraktUserItemDao.kt", i = {0, 0, 2}, l = {31, 33, TsExtractor.TS_STREAM_TYPE_H265}, m = "replaceList", n = {"$this", "items", "$this"}, s = {"L$0", "L$1", "L$0"})
    public static final class AnonymousClass1 extends ContinuationImpl {
        Object L$0;
        Object L$1;
        int label;
        /* synthetic */ Object result;

        public AnonymousClass1(Continuation<? super AnonymousClass1> continuation) {
            super(continuation);
        }

        @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
        @pq6
        public final Object invokeSuspend(@kp6 Object obj) {
            this.result = obj;
            this.label |= Integer.MIN_VALUE;
            return DefaultImpls.replaceList(null, null, null, null, this);
        }
    }

    /* JADX INFO: renamed from: com.strmr.ps.data.local.dao.TraktUserItemDao$replaceListByType$1, reason: invalid class name and case insensitive filesystem */
    @Metadata(k = 3, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    @DebugMetadata(c = "com.strmr.ps.data.local.dao.TraktUserItemDao$DefaultImpls", f = "TraktUserItemDao.kt", i = {0, 0, 2}, l = {NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED, 50, 53}, m = "replaceListByType", n = {"$this", "items", "$this"}, s = {"L$0", "L$1", "L$0"})
    public static final class C02581 extends ContinuationImpl {
        Object L$0;
        Object L$1;
        int label;
        /* synthetic */ Object result;

        public C02581(Continuation<? super C02581> continuation) {
            super(continuation);
        }

        @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
        @pq6
        public final Object invokeSuspend(@kp6 Object obj) {
            this.result = obj;
            this.label |= Integer.MIN_VALUE;
            return DefaultImpls.replaceListByType(null, null, null, null, null, this);
        }
    }

    @pq6
    @rm7
    Object clearAll(@kp6 Continuation<? super e6a> continuation);

    @pq6
    @rm7
    Object clearList(@kp6 String str, @kp6 String str2, @kp6 Continuation<? super e6a> continuation);

    @pq6
    @rm7
    Object clearListByType(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 Continuation<? super e6a> continuation);

    @pq6
    @rm7
    Object countAllItems(@kp6 String str, @kp6 Continuation<? super Integer> continuation);

    @pq6
    @rm7
    Object countByList(@kp6 String str, @kp6 String str2, @kp6 Continuation<? super Integer> continuation);

    @pq6
    @rm7
    Object countItems(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 Continuation<? super Integer> continuation);

    @pq6
    @rm7
    Object deleteByTmdbId(int i, @kp6 String str, @kp6 String str2, @kp6 Continuation<? super e6a> continuation);

    @pq6
    @rm7
    Object existsByTmdbId(int i, @kp6 String str, @kp6 String str2, @kp6 Continuation<? super Boolean> continuation);

    @pq6
    @rm7
    Object findByTmdbId(int i, @kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 Continuation<? super TraktUserItem> continuation);

    @pq6
    @rm7
    Object getAllTmdbIdsInList(@kp6 String str, @kp6 String str2, @kp6 Continuation<? super List<Integer>> continuation);

    @pq6
    @rm7
    Object getHistoryPaged(@kp6 String str, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    @rm7
    Object getHistoryPagedByType(@kp6 String str, @kp6 String str2, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    Object getHistoryPagedByTypeSorted(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 String str4, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    Object getHistoryPagedSorted(@kp6 String str, @kp6 String str2, @kp6 String str3, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    @rm7
    Object getItems(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    @rm7
    Object getItemsPaged(@kp6 String str, @kp6 String str2, @kp6 String str3, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    Object getItemsPagedSorted(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 String str4, @kp6 String str5, int i, int i2, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @ps7
    @pq6
    Object getItemsRaw(@kp6 ne9 ne9Var, @kp6 Continuation<? super List<TraktUserItem>> continuation);

    @pq6
    @rm7
    Object getTmdbIdsByListAndType(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 Continuation<? super List<Integer>> continuation);

    @in4
    @pq6
    Object insertAll(@kp6 List<TraktUserItem> list, @kp6 Continuation<? super e6a> continuation);

    @ts9
    @pq6
    Object replaceList(@kp6 String str, @kp6 String str2, @kp6 List<TraktUserItem> list, @kp6 Continuation<? super e6a> continuation);

    @ts9
    @pq6
    Object replaceListByType(@kp6 String str, @kp6 String str2, @kp6 String str3, @kp6 List<TraktUserItem> list, @kp6 Continuation<? super e6a> continuation);
}
