package com.strmr.ps.ui.grid;

import android.util.Log;
import com.strmr.ps.data.local.entity.PlaybackProgress;
import com.strmr.ps.data.model.ContentItem;
import com.strmr.ps.data.model.trakt.TraktIds;
import com.strmr.ps.data.model.trakt.TraktListItem;
import com.strmr.ps.data.model.trakt.TraktMovie;
import com.strmr.ps.data.model.trakt.TraktShow;
import com.strmr.ps.data.remote.api.TraktApiService;
import defpackage.ak1;
import defpackage.ck1;
import defpackage.cr4;
import defpackage.e6a;
import defpackage.gr3;
import defpackage.i50;
import defpackage.ik2;
import defpackage.r22;
import defpackage.s38;
import defpackage.vx8;
import defpackage.wj0;
import defpackage.y41;
import defpackage.zw8;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CancellationException;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u0000H\n¢\u0006\u0004\b\u0003\u0010\u0004"}, d2 = {"Lak1;", "", "Lcom/strmr/ps/data/model/ContentItem;", "<anonymous>", "(Lak1;)Ljava/util/List;"}, k = 3, mv = {2, 0, 0})
@DebugMetadata(c = "com.strmr.ps.ui.grid.GridViewModel$fetchTraktListPage$2", f = "GridViewModel.kt", i = {0, 0, 1, 1, 1, 2}, l = {539, 541, 555, 587}, m = "invokeSuspend", n = {"$this$coroutineScope", "resolvedSort", "$this$coroutineScope", "resolvedSort", "authHeader", "$this$coroutineScope"}, s = {"L$0", "L$1", "L$0", "L$1", "L$2", "L$0"})
@vx8
final class w extends SuspendLambda implements gr3<ak1, Continuation<? super List<? extends ContentItem>>, Object> {
    public zw8.a a;
    public String b;
    public int c;
    public /* synthetic */ Object d;
    public final /* synthetic */ GridViewModel e;
    public final /* synthetic */ int f;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public w(GridViewModel gridViewModel, int i, Continuation continuation) {
        super(2, continuation);
        this.e = gridViewModel;
        this.f = i;
    }

    @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
    public final Continuation create(Object obj, Continuation continuation) {
        w wVar = new w(this.e, this.f, continuation);
        wVar.d = obj;
        return wVar;
    }

    @Override // defpackage.gr3
    public final Object invoke(Object obj, Object obj2) {
        return ((w) create((ak1) obj, (Continuation) obj2)).invokeSuspend(e6a.a);
    }

    /* JADX WARN: Code restructure failed: missing block: B:105:0x01d5, code lost:
    
        if (r0 != r14) goto L107;
     */
    /* JADX WARN: Removed duplicated region for block: B:46:0x00d9  */
    /* JADX WARN: Removed duplicated region for block: B:48:0x00dd  */
    /* JADX WARN: Removed duplicated region for block: B:71:0x013b  */
    /* JADX WARN: Removed duplicated region for block: B:73:0x0140  */
    /* JADX WARN: Removed duplicated region for block: B:82:0x0160 A[Catch: CancellationException -> 0x0029, Exception -> 0x00ff, TryCatch #1 {Exception -> 0x00ff, blocks: (B:107:0x01d8, B:74:0x0142, B:79:0x014f, B:80:0x015a, B:82:0x0160, B:84:0x0172, B:86:0x0178, B:88:0x017e, B:90:0x0184, B:103:0x01c3, B:93:0x0198, B:95:0x01a2, B:97:0x01a8, B:99:0x01ae, B:101:0x01b4, B:104:0x01c7, B:49:0x00df, B:52:0x00e9, B:54:0x00ee, B:56:0x00f7, B:63:0x0104, B:64:0x0108), top: B:116:0x00df }] */
    @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object invokeSuspend(Object obj) {
        GridViewModel gridViewModel;
        ak1 ak1Var;
        zw8.a aVarE;
        Object objO;
        TraktApiService traktApiService;
        String str;
        String str2;
        String str3;
        int i;
        ak1 ak1Var2;
        zw8.a aVar;
        String str4;
        String str5;
        String str6;
        GridViewModel gridViewModel2;
        Object listItems$default;
        ak1 ak1Var3;
        zw8.a aVar2;
        List<TraktListItem> list;
        ak1 ak1Var4;
        int i2;
        boolean z;
        GridViewModel gridViewModel3;
        Object listItems$default2;
        String str7;
        Object objA;
        r22 r22Var;
        TraktShow show;
        TraktIds ids;
        Integer tmdb;
        r22 r22VarA;
        TraktIds ids2;
        Integer tmdb2;
        ck1 ck1Var = ck1.a;
        int i3 = this.c;
        String str8 = "rank";
        GridViewModel gridViewModel4 = this.e;
        try {
            try {
                try {
                    if (i3 == 0) {
                        s38.b(obj);
                        ak1Var = (ak1) this.d;
                        List list2 = zw8.a;
                        aVarE = zw8.e("trakt_list", gridViewModel4.y, gridViewModel4.z, null);
                        this.d = ak1Var;
                        this.a = aVarE;
                        this.c = 1;
                        objO = GridViewModel.o(gridViewModel4, this);
                        if (objO == ck1Var) {
                        }
                        return ck1Var;
                    }
                    if (i3 == 1) {
                        aVarE = this.a;
                        ak1Var = (ak1) this.d;
                        s38.b(obj);
                        objO = obj;
                    } else if (i3 == 2) {
                        String str9 = this.b;
                        aVar2 = this.a;
                        ak1 ak1Var5 = (ak1) this.d;
                        s38.b(obj);
                        str6 = str9;
                        gridViewModel2 = gridViewModel4;
                        ak1Var3 = ak1Var5;
                        listItems$default = obj;
                        list = (List) listItems$default;
                        gridViewModel = gridViewModel2;
                        try {
                            gridViewModel.be = list.size() < 40;
                            if (list.isEmpty() || str6 == null || (i2 = this.f) != 1) {
                                ak1Var4 = ak1Var3;
                                ak1 ak1Var6 = ak1Var4;
                                ArrayList arrayList = new ArrayList();
                                while (r0.hasNext()) {
                                }
                                this.d = null;
                                this.a = null;
                                this.b = null;
                                this.c = 4;
                                objA = i50.a(arrayList, this);
                            } else {
                                String str10 = gridViewModel.n;
                                String str11 = gridViewModel.ad;
                                TraktApiService traktApiService2 = gridViewModel.a;
                                if (aVar2 != null && (str7 = aVar2.a) != null) {
                                    str8 = str7;
                                }
                                String str12 = aVar2 != null ? aVar2.b : "asc";
                                this.d = ak1Var3;
                                this.a = null;
                                this.b = null;
                                this.c = 3;
                                ak1Var4 = ak1Var3;
                                z = true;
                                gridViewModel3 = gridViewModel;
                                try {
                                    listItems$default2 = TraktApiService.DefaultImpls.getListItems$default(traktApiService2, str10, str11, str8, str12, null, null, i2, 40, 0L, this, 304, null);
                                    if (listItems$default2 == ck1Var) {
                                        return ck1Var;
                                    }
                                    list = (List) listItems$default2;
                                    gridViewModel = gridViewModel3;
                                    gridViewModel.be = list.size() < 40 ? z : false;
                                    ak1 ak1Var62 = ak1Var4;
                                    ArrayList arrayList2 = new ArrayList();
                                    while (r0.hasNext()) {
                                    }
                                    this.d = null;
                                    this.a = null;
                                    this.b = null;
                                    this.c = 4;
                                    objA = i50.a(arrayList2, this);
                                } catch (Exception e) {
                                    e = e;
                                    gridViewModel = gridViewModel3;
                                    Log.e("GridViewModel", "Failed to fetch Trakt list items page " + this.f, e);
                                    gridViewModel.be = false;
                                    return ik2.a;
                                }
                            }
                        } catch (Exception e2) {
                            e = e2;
                            Log.e("GridViewModel", "Failed to fetch Trakt list items page " + this.f, e);
                            gridViewModel.be = false;
                            return ik2.a;
                        }
                    } else {
                        if (i3 != 3) {
                            if (i3 != 4) {
                                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                            }
                            s38.b(obj);
                            objA = obj;
                            gridViewModel = gridViewModel4;
                            return y41.x((Iterable) objA);
                        }
                        ak1 ak1Var7 = (ak1) this.d;
                        s38.b(obj);
                        ak1Var4 = ak1Var7;
                        z = true;
                        gridViewModel3 = gridViewModel4;
                        listItems$default2 = obj;
                        list = (List) listItems$default2;
                        gridViewModel = gridViewModel3;
                        gridViewModel.be = list.size() < 40 ? z : false;
                        ak1 ak1Var622 = ak1Var4;
                        ArrayList arrayList22 = new ArrayList();
                        for (TraktListItem traktListItem : list) {
                            String type = traktListItem.getType();
                            if (cr4.b(type, PlaybackProgress.TYPE_MOVIE)) {
                                TraktMovie movie = traktListItem.getMovie();
                                if (movie == null || (ids2 = movie.getIds()) == null || (tmdb2 = ids2.getTmdb()) == null) {
                                    r22Var = null;
                                } else {
                                    r22VarA = wj0.a(ak1Var622, null, new u(gridViewModel, tmdb2.intValue(), traktListItem, null), 3);
                                }
                            } else {
                                r22Var = null;
                                r22VarA = (!cr4.b(type, "show") || (show = traktListItem.getShow()) == null || (ids = show.getIds()) == null || (tmdb = ids.getTmdb()) == null) ? r22Var : wj0.a(ak1Var622, null, new v(gridViewModel, tmdb.intValue(), traktListItem, null), 3);
                            }
                            if (r22VarA != null) {
                                arrayList22.add(r22VarA);
                            }
                        }
                        this.d = null;
                        this.a = null;
                        this.b = null;
                        this.c = 4;
                        objA = i50.a(arrayList22, this);
                    }
                    listItems$default = TraktApiService.DefaultImpls.getListItems$default(traktApiService, str, str2, str4, str5, str6, null, i, 40, 0L, this, 288, null);
                    if (listItems$default == ck1Var) {
                        return ck1Var;
                    }
                    ak1Var3 = ak1Var2;
                    aVar2 = aVar;
                    list = (List) listItems$default;
                    gridViewModel = gridViewModel2;
                    gridViewModel.be = list.size() < 40;
                    if (list.isEmpty()) {
                    }
                    ak1Var4 = ak1Var3;
                    ak1 ak1Var6222 = ak1Var4;
                    ArrayList arrayList222 = new ArrayList();
                    while (r0.hasNext()) {
                    }
                    this.d = null;
                    this.a = null;
                    this.b = null;
                    this.c = 4;
                    objA = i50.a(arrayList222, this);
                } catch (Exception e3) {
                    e = e3;
                    gridViewModel = gridViewModel2;
                    Log.e("GridViewModel", "Failed to fetch Trakt list items page " + this.f, e);
                    gridViewModel.be = false;
                    return ik2.a;
                }
                String str13 = (String) objO;
                traktApiService = gridViewModel4.a;
                str = gridViewModel4.n;
                str2 = gridViewModel4.ad;
                if (aVarE == null || (str3 = aVarE.a) == null) {
                    str3 = "rank";
                }
                String str14 = aVarE != null ? aVarE.b : "asc";
                i = this.f;
                this.d = ak1Var;
                this.a = aVarE;
                this.b = str13;
                this.c = 2;
                ak1Var2 = ak1Var;
                aVar = aVarE;
                str4 = str3;
                str5 = str14;
                str6 = str13;
                gridViewModel2 = gridViewModel4;
            } catch (CancellationException e4) {
                throw e4;
            }
        } catch (Exception e5) {
            e = e5;
            gridViewModel = gridViewModel4;
        }
    }
}
