package com.strmr.ps.data.service;

import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.rtsp.RtspHeaders;
import androidx.media3.exoplayer.upstream.CmcdData;
import com.google.gson.Gson;
import com.strmr.ps.data.model.addon.StremioManifest;
import defpackage.cr4;
import defpackage.hn2;
import defpackage.jn2;
import defpackage.kp6;
import defpackage.m02;
import defpackage.m12;
import defpackage.sc2;
import defpackage.wj0;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import javax.inject.Inject;
import javax.inject.Singleton;
import kotlin.Metadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;

/* JADX INFO: loaded from: classes3.dex */
@Singleton
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001:\u0003\b\t\nB\u0019\b\u0007\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004¢\u0006\u0004\b\u0006\u0010\u0007¨\u0006\u000b"}, d2 = {"Lcom/strmr/ps/data/service/StremioAddonService;", "", "Lokhttp3/OkHttpClient;", "okHttpClient", "Lcom/google/gson/Gson;", "gson", "<init>", "(Lokhttp3/OkHttpClient;Lcom/google/gson/Gson;)V", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "c", "b", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class StremioAddonService {
    public final OkHttpClient a;
    public final Gson b;

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00058\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0007R\u0014\u0010\b\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\b\u0010\u0004¨\u0006\t"}, d2 = {"Lcom/strmr/ps/data/service/StremioAddonService$a;", "", "", "TAG", "Ljava/lang/String;", "", "VALIDATION_TIMEOUT_MS", "J", "USER_AGENT", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
    }

    /* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
    /* JADX WARN: Unknown enum class pattern. Please report as an issue! */
    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/data/service/StremioAddonService$b;", "", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class b {
        public static final b a;
        public static final b b;
        public static final b c;
        public static final b d;
        public static final /* synthetic */ b[] e;
        public static final /* synthetic */ hn2 f;

        static {
            b bVar = new b("INVALID_URL", 0);
            a = bVar;
            b bVar2 = new b("NETWORK_ERROR", 1);
            b = bVar2;
            b bVar3 = new b("INVALID_MANIFEST", 2);
            c = bVar3;
            b bVar4 = new b("NOT_A_STREAM_ADDON", 3);
            b bVar5 = new b("UNSUPPORTED_CONTENT", 4);
            d = bVar5;
            b[] bVarArr = {bVar, bVar2, bVar3, bVar4, bVar5};
            e = bVarArr;
            f = jn2.a(bVarArr);
        }

        public static b valueOf(String str) {
            return (b) Enum.valueOf(b.class, str);
        }

        public static b[] values() {
            return (b[]) e.clone();
        }
    }

    @Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0002\u0002\u0003\u0082\u0001\u0002\u0004\u0005¨\u0006\u0006"}, d2 = {"Lcom/strmr/ps/data/service/StremioAddonService$c;", "", "b", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "Lcom/strmr/ps/data/service/StremioAddonService$c$a;", "Lcom/strmr/ps/data/service/StremioAddonService$c$b;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static abstract class c {

        @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/data/service/StremioAddonService$c$a;", "Lcom/strmr/ps/data/service/StremioAddonService$c;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
        public static final /* data */ class a extends c {
            public final String a;
            public final b b;

            public a(String str, b bVar) {
                this.a = str;
                this.b = bVar;
            }

            public final boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                if (!(obj instanceof a)) {
                    return false;
                }
                a aVar = (a) obj;
                return cr4.b(this.a, aVar.a) && this.b == aVar.b;
            }

            public final int hashCode() {
                return this.b.hashCode() + (this.a.hashCode() * 31);
            }

            public final String toString() {
                return "Error(message=" + this.a + ", type=" + this.b + ")";
            }
        }

        @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/strmr/ps/data/service/StremioAddonService$c$b;", "Lcom/strmr/ps/data/service/StremioAddonService$c;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
        public static final /* data */ class b extends c {
            public final StremioManifest a;
            public final String b;

            public b(StremioManifest stremioManifest, String str) {
                this.a = stremioManifest;
                this.b = str;
            }

            public final boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                if (!(obj instanceof b)) {
                    return false;
                }
                b bVar = (b) obj;
                return cr4.b(this.a, bVar.a) && cr4.b(this.b, bVar.b);
            }

            public final int hashCode() {
                return this.b.hashCode() + (this.a.hashCode() * 31);
            }

            public final String toString() {
                return "Success(manifest=" + this.a + ", baseUrl=" + this.b + ")";
            }
        }
    }

    @Inject
    public StremioAddonService(@kp6 OkHttpClient okHttpClient, @kp6 Gson gson) {
        cr4.g(okHttpClient, "okHttpClient");
        cr4.g(gson, "gson");
        this.a = okHttpClient;
        this.b = gson;
    }

    public static final StremioManifest a(StremioAddonService stremioAddonService, String str) throws IOException {
        String strString;
        OkHttpClient.Builder builderNewBuilder = stremioAddonService.a.newBuilder();
        TimeUnit timeUnit = TimeUnit.MILLISECONDS;
        Response responseExecute = builderNewBuilder.callTimeout(10000L, timeUnit).connectTimeout(10000L, timeUnit).readTimeout(10000L, timeUnit).build().newCall(new Request.Builder().url(str).header(RtspHeaders.USER_AGENT, "Strmr/1.0").build()).execute();
        if (!responseExecute.isSuccessful()) {
            throw new IOException("HTTP " + responseExecute.code() + ": " + responseExecute.message());
        }
        ResponseBody responseBodyBody = responseExecute.body();
        if (responseBodyBody == null || (strString = responseBodyBody.string()) == null) {
            throw new IOException("Empty response body");
        }
        StremioManifest stremioManifest = (StremioManifest) stremioAddonService.b.fromJson(strString, StremioManifest.class);
        if (stremioManifest != null) {
            return stremioManifest;
        }
        throw new IOException("Failed to parse manifest JSON");
    }

    public final Object b(String str, SuspendLambda suspendLambda) {
        m12 m12Var = sc2.a;
        return wj0.f(m02.c, new y(str, this, null), suspendLambda);
    }
}
