package com.strmr.ps.data.model.addon;

import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.rtsp.SessionDescription;
import androidx.media3.extractor.text.ttml.TtmlNode;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.gson.annotations.SerializedName;
import com.strmr.ps.data.local.entity.PlaybackProgress;
import defpackage.cr4;
import defpackage.fi7;
import defpackage.ik2;
import defpackage.kp6;
import defpackage.n89;
import defpackage.pq6;
import defpackage.vw2;
import defpackage.vx8;
import defpackage.y41;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000@\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0010\u000b\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0097\u0001\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\u000e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u000e\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\b\u0012\u000e\u0010\n\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\b\u0012\b\u0010\u000b\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\f\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u0012\u000e\u0010\u0010\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b¢\u0006\u0004\b\u0011\u0010\u0012J\f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00030\bJ\u0006\u0010#\u001a\u00020$J\u0006\u0010%\u001a\u00020$J\u0006\u0010&\u001a\u00020$J\u0006\u0010'\u001a\u00020$J\u0006\u0010(\u001a\u00020$J\u0006\u0010)\u001a\u00020$J\u0006\u0010*\u001a\u00020$J\u0006\u0010+\u001a\u00020$J\b\u0010,\u001a\u0004\u0018\u00010-J\f\u0010.\u001a\b\u0012\u0004\u0012\u00020/0\bJ\u000b\u00100\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u00102\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u0011\u00104\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bHÆ\u0003J\u0011\u00105\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\bHÆ\u0003J\u0011\u00106\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\bHÆ\u0003J\u000b\u00107\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u00108\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u0003HÆ\u0003J\u000b\u0010:\u001a\u0004\u0018\u00010\u000fHÆ\u0003J\u0011\u0010;\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bHÆ\u0003J±\u0001\u0010<\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u0010\b\u0002\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\b2\u0010\b\u0002\u0010\n\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\b2\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\u0010\b\u0002\u0010\u0010\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bHÆ\u0001J\u0013\u0010=\u001a\u00020$2\b\u0010>\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010?\u001a\u00020@HÖ\u0001J\t\u0010A\u001a\u00020\u0003HÖ\u0001R\u0018\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0018\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0014R\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0014R\u0018\u0010\u0006\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0014R\u001e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u001e\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0019R\u001e\u0010\n\u001a\n\u0012\u0004\u0012\u00020\u0001\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0019R\u0018\u0010\u000b\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0014R\u0018\u0010\f\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0014R\u0018\u0010\r\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0014R\u0018\u0010\u000e\u001a\u0004\u0018\u00010\u000f8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010 R\u001e\u0010\u0010\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0019¨\u0006B"}, d2 = {"Lcom/strmr/ps/data/model/addon/StremioManifest;", "", TtmlNode.ATTR_ID, "", AppMeasurementSdk.ConditionalUserProperty.NAME, "version", "description", "types", "", "resources", "catalogs", "logo", "background", "contactEmail", "behaviorHints", "Lcom/strmr/ps/data/model/addon/StremioManifestBehaviorHints;", "idPrefixes", "<init>", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/strmr/ps/data/model/addon/StremioManifestBehaviorHints;Ljava/util/List;)V", "getId", "()Ljava/lang/String;", "getName", "getVersion", "getDescription", "getTypes", "()Ljava/util/List;", "getResources", "getCatalogs", "getLogo", "getBackground", "getContactEmail", "getBehaviorHints", "()Lcom/strmr/ps/data/model/addon/StremioManifestBehaviorHints;", "getIdPrefixes", "getResourceNames", "supportsStreaming", "", "supportsSubtitles", "supportsCatalogs", "supportsMeta", "supportsSearch", "supportsMovies", "supportsSeries", "isValidStreamAddon", "getStreamResource", "Lcom/strmr/ps/data/model/addon/StremioResource;", "getParsedCatalogs", "Lcom/strmr/ps/data/model/addon/StremioCatalog;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "copy", "equals", "other", "hashCode", "", "toString", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
public final /* data */ class StremioManifest {

    @SerializedName("background")
    @pq6
    private final String background;

    @SerializedName("behaviorHints")
    @pq6
    private final StremioManifestBehaviorHints behaviorHints;

    @SerializedName("catalogs")
    @pq6
    private final List<Object> catalogs;

    @SerializedName("contactEmail")
    @pq6
    private final String contactEmail;

    @SerializedName("description")
    @pq6
    private final String description;

    @SerializedName(TtmlNode.ATTR_ID)
    @pq6
    private final String id;

    @SerializedName("idPrefixes")
    @pq6
    private final List<String> idPrefixes;

    @SerializedName("logo")
    @pq6
    private final String logo;

    @SerializedName(AppMeasurementSdk.ConditionalUserProperty.NAME)
    @pq6
    private final String name;

    @SerializedName("resources")
    @pq6
    private final List<Object> resources;

    @SerializedName("types")
    @pq6
    private final List<String> types;

    @SerializedName("version")
    @pq6
    private final String version;

    public StremioManifest(@pq6 String str, @pq6 String str2, @pq6 String str3, @pq6 String str4, @pq6 List<String> list, @pq6 List<? extends Object> list2, @pq6 List<? extends Object> list3, @pq6 String str5, @pq6 String str6, @pq6 String str7, @pq6 StremioManifestBehaviorHints stremioManifestBehaviorHints, @pq6 List<String> list4) {
        this.id = str;
        this.name = str2;
        this.version = str3;
        this.description = str4;
        this.types = list;
        this.resources = list2;
        this.catalogs = list3;
        this.logo = str5;
        this.background = str6;
        this.contactEmail = str7;
        this.behaviorHints = stremioManifestBehaviorHints;
        this.idPrefixes = list4;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ StremioManifest copy$default(StremioManifest stremioManifest, String str, String str2, String str3, String str4, List list, List list2, List list3, String str5, String str6, String str7, StremioManifestBehaviorHints stremioManifestBehaviorHints, List list4, int i, Object obj) {
        if ((i & 1) != 0) {
            str = stremioManifest.id;
        }
        if ((i & 2) != 0) {
            str2 = stremioManifest.name;
        }
        if ((i & 4) != 0) {
            str3 = stremioManifest.version;
        }
        if ((i & 8) != 0) {
            str4 = stremioManifest.description;
        }
        if ((i & 16) != 0) {
            list = stremioManifest.types;
        }
        if ((i & 32) != 0) {
            list2 = stremioManifest.resources;
        }
        if ((i & 64) != 0) {
            list3 = stremioManifest.catalogs;
        }
        if ((i & 128) != 0) {
            str5 = stremioManifest.logo;
        }
        if ((i & 256) != 0) {
            str6 = stremioManifest.background;
        }
        if ((i & 512) != 0) {
            str7 = stremioManifest.contactEmail;
        }
        if ((i & 1024) != 0) {
            stremioManifestBehaviorHints = stremioManifest.behaviorHints;
        }
        if ((i & 2048) != 0) {
            list4 = stremioManifest.idPrefixes;
        }
        StremioManifestBehaviorHints stremioManifestBehaviorHints2 = stremioManifestBehaviorHints;
        List list5 = list4;
        String str8 = str6;
        String str9 = str7;
        List list6 = list3;
        String str10 = str5;
        List list7 = list;
        List list8 = list2;
        return stremioManifest.copy(str, str2, str3, str4, list7, list8, list6, str10, str8, str9, stremioManifestBehaviorHints2, list5);
    }

    @pq6
    /* JADX INFO: renamed from: component1, reason: from getter */
    public final String getId() {
        return this.id;
    }

    @pq6
    /* JADX INFO: renamed from: component10, reason: from getter */
    public final String getContactEmail() {
        return this.contactEmail;
    }

    @pq6
    /* JADX INFO: renamed from: component11, reason: from getter */
    public final StremioManifestBehaviorHints getBehaviorHints() {
        return this.behaviorHints;
    }

    @pq6
    public final List<String> component12() {
        return this.idPrefixes;
    }

    @pq6
    /* JADX INFO: renamed from: component2, reason: from getter */
    public final String getName() {
        return this.name;
    }

    @pq6
    /* JADX INFO: renamed from: component3, reason: from getter */
    public final String getVersion() {
        return this.version;
    }

    @pq6
    /* JADX INFO: renamed from: component4, reason: from getter */
    public final String getDescription() {
        return this.description;
    }

    @pq6
    public final List<String> component5() {
        return this.types;
    }

    @pq6
    public final List<Object> component6() {
        return this.resources;
    }

    @pq6
    public final List<Object> component7() {
        return this.catalogs;
    }

    @pq6
    /* JADX INFO: renamed from: component8, reason: from getter */
    public final String getLogo() {
        return this.logo;
    }

    @pq6
    /* JADX INFO: renamed from: component9, reason: from getter */
    public final String getBackground() {
        return this.background;
    }

    @kp6
    public final StremioManifest copy(@pq6 String id, @pq6 String name, @pq6 String version, @pq6 String description, @pq6 List<String> types, @pq6 List<? extends Object> resources, @pq6 List<? extends Object> catalogs, @pq6 String logo, @pq6 String background, @pq6 String contactEmail, @pq6 StremioManifestBehaviorHints behaviorHints, @pq6 List<String> idPrefixes) {
        return new StremioManifest(id, name, version, description, types, resources, catalogs, logo, background, contactEmail, behaviorHints, idPrefixes);
    }

    public boolean equals(@pq6 Object other) {
        if (this == other) {
            return true;
        }
        if (!(other instanceof StremioManifest)) {
            return false;
        }
        StremioManifest stremioManifest = (StremioManifest) other;
        return cr4.b(this.id, stremioManifest.id) && cr4.b(this.name, stremioManifest.name) && cr4.b(this.version, stremioManifest.version) && cr4.b(this.description, stremioManifest.description) && cr4.b(this.types, stremioManifest.types) && cr4.b(this.resources, stremioManifest.resources) && cr4.b(this.catalogs, stremioManifest.catalogs) && cr4.b(this.logo, stremioManifest.logo) && cr4.b(this.background, stremioManifest.background) && cr4.b(this.contactEmail, stremioManifest.contactEmail) && cr4.b(this.behaviorHints, stremioManifest.behaviorHints) && cr4.b(this.idPrefixes, stremioManifest.idPrefixes);
    }

    @pq6
    public final String getBackground() {
        return this.background;
    }

    @pq6
    public final StremioManifestBehaviorHints getBehaviorHints() {
        return this.behaviorHints;
    }

    @pq6
    public final List<Object> getCatalogs() {
        return this.catalogs;
    }

    @pq6
    public final String getContactEmail() {
        return this.contactEmail;
    }

    @pq6
    public final String getDescription() {
        return this.description;
    }

    @pq6
    public final String getId() {
        return this.id;
    }

    @pq6
    public final List<String> getIdPrefixes() {
        return this.idPrefixes;
    }

    @pq6
    public final String getLogo() {
        return this.logo;
    }

    @pq6
    public final String getName() {
        return this.name;
    }

    @kp6
    public final List<StremioCatalog> getParsedCatalogs() {
        ArrayList arrayList;
        ArrayList arrayList2;
        StremioCatalogExtra stremioCatalogExtra;
        List<Object> list = this.catalogs;
        if (list == null) {
            return ik2.a;
        }
        ArrayList arrayList3 = new ArrayList();
        for (Object obj : list) {
            StremioCatalog stremioCatalog = null;
            ArrayList arrayList4 = null;
            stremioCatalog = null;
            stremioCatalog = null;
            if (obj instanceof Map) {
                Map map = (Map) obj;
                Object obj2 = map.get(SessionDescription.ATTR_TYPE);
                String str = obj2 instanceof String ? (String) obj2 : null;
                if (str != null) {
                    Object obj3 = map.get(TtmlNode.ATTR_ID);
                    String str2 = obj3 instanceof String ? (String) obj3 : null;
                    if (str2 != null) {
                        Object obj4 = map.get(AppMeasurementSdk.ConditionalUserProperty.NAME);
                        String str3 = obj4 instanceof String ? (String) obj4 : null;
                        Object obj5 = map.get("extra");
                        List<Map> list2 = obj5 instanceof List ? (List) obj5 : null;
                        if (list2 != null) {
                            arrayList = new ArrayList();
                            for (Map map2 : list2) {
                                Object obj6 = map2.get(AppMeasurementSdk.ConditionalUserProperty.NAME);
                                String str4 = obj6 instanceof String ? (String) obj6 : null;
                                if (str4 == null) {
                                    stremioCatalogExtra = null;
                                } else {
                                    Object obj7 = map2.get("isRequired");
                                    Boolean bool = obj7 instanceof Boolean ? (Boolean) obj7 : null;
                                    boolean zBooleanValue = bool != null ? bool.booleanValue() : false;
                                    Object obj8 = map2.get("options");
                                    stremioCatalogExtra = new StremioCatalogExtra(str4, zBooleanValue, obj8 instanceof List ? (List) obj8 : null);
                                }
                                if (stremioCatalogExtra != null) {
                                    arrayList.add(stremioCatalogExtra);
                                }
                            }
                        } else {
                            arrayList = null;
                        }
                        Object obj9 = map.get("pageSize");
                        Number number = obj9 instanceof Number ? (Number) obj9 : null;
                        Integer numValueOf = number != null ? Integer.valueOf(number.intValue()) : null;
                        Object obj10 = map.get("showInHome");
                        Boolean bool2 = obj10 instanceof Boolean ? (Boolean) obj10 : null;
                        Object obj11 = map.get("extraSupported");
                        List list3 = obj11 instanceof List ? (List) obj11 : null;
                        if (list3 != null) {
                            List list4 = list3;
                            ArrayList arrayList5 = new ArrayList(y41.p(list4, 10));
                            Iterator it = list4.iterator();
                            while (it.hasNext()) {
                                arrayList5.add(n89.bg((String) it.next()).toString());
                            }
                            ArrayList arrayList6 = new ArrayList();
                            for (Object obj12 : arrayList5) {
                                if (!n89.ab((String) obj12)) {
                                    arrayList6.add(obj12);
                                }
                            }
                            arrayList2 = arrayList6;
                        } else {
                            arrayList2 = null;
                        }
                        Object obj13 = map.get("extraRequired");
                        List list5 = obj13 instanceof List ? (List) obj13 : null;
                        if (list5 != null) {
                            List list6 = list5;
                            ArrayList arrayList7 = new ArrayList(y41.p(list6, 10));
                            Iterator it2 = list6.iterator();
                            while (it2.hasNext()) {
                                arrayList7.add(n89.bg((String) it2.next()).toString());
                            }
                            arrayList4 = new ArrayList();
                            for (Object obj14 : arrayList7) {
                                if (!n89.ab((String) obj14)) {
                                    arrayList4.add(obj14);
                                }
                            }
                        }
                        stremioCatalog = new StremioCatalog(str, str2, str3, arrayList, numValueOf, bool2, arrayList2, arrayList4);
                    }
                }
            }
            if (stremioCatalog != null) {
                arrayList3.add(stremioCatalog);
            }
        }
        return arrayList3;
    }

    /* JADX WARN: Removed duplicated region for block: B:15:0x0034  */
    @kp6
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final List<String> getResourceNames() {
        String str;
        List<Object> list = this.resources;
        if (list == null) {
            return ik2.a;
        }
        ArrayList arrayList = new ArrayList();
        for (Object obj : list) {
            if (obj instanceof String) {
                str = (String) obj;
            } else if (obj instanceof Map) {
                Object obj2 = ((Map) obj).get(AppMeasurementSdk.ConditionalUserProperty.NAME);
                str = obj2 instanceof String ? (String) obj2 : null;
            }
            if (str != null) {
                arrayList.add(str);
            }
        }
        return arrayList;
    }

    @pq6
    public final List<Object> getResources() {
        return this.resources;
    }

    /* JADX WARN: Removed duplicated region for block: B:16:0x0034  */
    @pq6
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final StremioResource getStreamResource() {
        StremioResource stremioResource;
        List<Object> list = this.resources;
        if (list == null) {
            return null;
        }
        ArrayList arrayList = new ArrayList();
        for (Object obj : list) {
            boolean z = obj instanceof String;
            List<String> list2 = ik2.a;
            if (z) {
                if (obj.equals("stream")) {
                    List<String> list3 = this.types;
                    if (list3 != null) {
                        list2 = list3;
                    }
                    stremioResource = new StremioResource("stream", list2, null);
                } else {
                    stremioResource = null;
                }
            } else if (obj instanceof Map) {
                Map map = (Map) obj;
                Object obj2 = map.get(AppMeasurementSdk.ConditionalUserProperty.NAME);
                String str = obj2 instanceof String ? (String) obj2 : null;
                if (cr4.b(str, "stream")) {
                    Object obj3 = map.get("types");
                    List<String> list4 = obj3 instanceof List ? (List) obj3 : null;
                    if (list4 != null || (list4 = this.types) != null) {
                        list2 = list4;
                    }
                    Object obj4 = map.get("idPrefixes");
                    stremioResource = new StremioResource(str, list2, obj4 instanceof List ? (List) obj4 : null);
                }
            }
            if (stremioResource != null) {
                arrayList.add(stremioResource);
            }
        }
        return (StremioResource) y41.ab(arrayList);
    }

    @pq6
    public final List<String> getTypes() {
        return this.types;
    }

    @pq6
    public final String getVersion() {
        return this.version;
    }

    public int hashCode() {
        String str = this.id;
        int iHashCode = (str == null ? 0 : str.hashCode()) * 31;
        String str2 = this.name;
        int iHashCode2 = (iHashCode + (str2 == null ? 0 : str2.hashCode())) * 31;
        String str3 = this.version;
        int iHashCode3 = (iHashCode2 + (str3 == null ? 0 : str3.hashCode())) * 31;
        String str4 = this.description;
        int iHashCode4 = (iHashCode3 + (str4 == null ? 0 : str4.hashCode())) * 31;
        List<String> list = this.types;
        int iHashCode5 = (iHashCode4 + (list == null ? 0 : list.hashCode())) * 31;
        List<Object> list2 = this.resources;
        int iHashCode6 = (iHashCode5 + (list2 == null ? 0 : list2.hashCode())) * 31;
        List<Object> list3 = this.catalogs;
        int iHashCode7 = (iHashCode6 + (list3 == null ? 0 : list3.hashCode())) * 31;
        String str5 = this.logo;
        int iHashCode8 = (iHashCode7 + (str5 == null ? 0 : str5.hashCode())) * 31;
        String str6 = this.background;
        int iHashCode9 = (iHashCode8 + (str6 == null ? 0 : str6.hashCode())) * 31;
        String str7 = this.contactEmail;
        int iHashCode10 = (iHashCode9 + (str7 == null ? 0 : str7.hashCode())) * 31;
        StremioManifestBehaviorHints stremioManifestBehaviorHints = this.behaviorHints;
        int iHashCode11 = (iHashCode10 + (stremioManifestBehaviorHints == null ? 0 : stremioManifestBehaviorHints.hashCode())) * 31;
        List<String> list4 = this.idPrefixes;
        return iHashCode11 + (list4 != null ? list4.hashCode() : 0);
    }

    public final boolean isValidStreamAddon() {
        if (supportsStreaming()) {
            return supportsMovies() || supportsSeries();
        }
        return false;
    }

    public final boolean supportsCatalogs() {
        if (getResourceNames().contains("catalog")) {
            return true;
        }
        List<Object> list = this.catalogs;
        return (list == null || list.isEmpty()) ? false : true;
    }

    public final boolean supportsMeta() {
        return getResourceNames().contains("meta");
    }

    public final boolean supportsMovies() {
        List<String> list = this.types;
        return list != null && list.contains(PlaybackProgress.TYPE_MOVIE);
    }

    public final boolean supportsSearch() {
        return getResourceNames().contains("search");
    }

    public final boolean supportsSeries() {
        List<String> list = this.types;
        return list != null && list.contains("series");
    }

    public final boolean supportsStreaming() {
        return getResourceNames().contains("stream");
    }

    public final boolean supportsSubtitles() {
        return getResourceNames().contains("subtitles");
    }

    @kp6
    public String toString() {
        String str = this.id;
        String str2 = this.name;
        String str3 = this.version;
        String str4 = this.description;
        List<String> list = this.types;
        List<Object> list2 = this.resources;
        List<Object> list3 = this.catalogs;
        String str5 = this.logo;
        String str6 = this.background;
        String str7 = this.contactEmail;
        StremioManifestBehaviorHints stremioManifestBehaviorHints = this.behaviorHints;
        List<String> list4 = this.idPrefixes;
        StringBuilder sbM = fi7.m("StremioManifest(id=", str, ", name=", str2, ", version=");
        vw2.aa(sbM, str3, ", description=", str4, ", types=");
        sbM.append(list);
        sbM.append(", resources=");
        sbM.append(list2);
        sbM.append(", catalogs=");
        sbM.append(list3);
        sbM.append(", logo=");
        sbM.append(str5);
        sbM.append(", background=");
        vw2.aa(sbM, str6, ", contactEmail=", str7, ", behaviorHints=");
        sbM.append(stremioManifestBehaviorHints);
        sbM.append(", idPrefixes=");
        sbM.append(list4);
        sbM.append(")");
        return sbM.toString();
    }
}
