package defpackage;

import android.net.Uri;
import android.text.TextUtils;
import com.google.android.gms.internal.measurement.zzsk;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.regex.Matcher;

/* renamed from: ˈᵶᵠ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C1109 {

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final ArrayList f4784;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final HashMap f4785;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final HashMap f4786;

    public C1109(ArrayList arrayList) {
        InterfaceC3824 interfaceC3824;
        List list = Collections.EMPTY_LIST;
        this.f4785 = new HashMap();
        this.f4786 = new HashMap();
        this.f4784 = new ArrayList();
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            InterfaceC3824 interfaceC38242 = (InterfaceC3824) it.next();
            if (!TextUtils.isEmpty(interfaceC38242.mo2023()) && (interfaceC3824 = (InterfaceC3824) this.f4785.put(interfaceC38242.mo2023(), interfaceC38242)) != null) {
                String canonicalName = interfaceC3824.getClass().getCanonicalName();
                String canonicalName2 = interfaceC38242.getClass().getCanonicalName();
                StringBuilder sb = new StringBuilder(String.valueOf(canonicalName).length() + 30 + String.valueOf(canonicalName2).length());
                sb.append("Cannot override Backend ");
                sb.append(canonicalName);
                sb.append(" with ");
                sb.append(canonicalName2);
                throw new IllegalArgumentException(sb.toString());
            }
        }
        Iterator it2 = list.iterator();
        if (!it2.hasNext()) {
            this.f4784.addAll(list);
        } else {
            it2.next().getClass();
            C0910.m3050();
            throw null;
        }
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final Object m3528(Uri uri, InterfaceC4442 interfaceC4442) {
        return interfaceC4442.mo2355(m3529(uri));
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final C1770 m3529(Uri uri) {
        List listM6693;
        C4704 c4704M6701 = AbstractC2692.m6701();
        C4704 c4704M67012 = AbstractC2692.m6701();
        String encodedFragment = uri.getEncodedFragment();
        if (TextUtils.isEmpty(encodedFragment) || !encodedFragment.startsWith("transform=")) {
            listM6693 = C4471.f16684;
        } else {
            String strSubstring = encodedFragment.substring(10);
            C2533 c2533M6376 = C2533.m6376("+");
            listM6693 = AbstractC2692.m6693(new C3164(new C2533((InterfaceC3899) c2533M6376.f9886, true, (AbstractC0582) c2533M6376.f9883, c2533M6376.f9885), strSubstring));
        }
        int size = listM6693.size();
        for (int i = 0; i < size; i++) {
            String str = (String) listM6693.get(i);
            Matcher matcher = AbstractC2098.f8306.matcher(str);
            if (!matcher.matches()) {
                ᵹˉᵞ.ˌᵜᵹᵩ("Invalid fragment spec: ".concat(String.valueOf(str)));
                return null;
            }
            c4704M67012.m3197(matcher.group(1));
        }
        C4471 c4471M9892 = c4704M67012.m9892();
        if (c4471M9892.f16685 > 0) {
            String str2 = (String) c4471M9892.get(0);
            if (this.f4786.get(str2) != null) {
                C0910.m3050();
                return null;
            }
            String strValueOf = String.valueOf(uri);
            StringBuilder sb = new StringBuilder(str2.length() + 40 + strValueOf.length());
            sb.append("Requested transform isn't registered: ");
            sb.append(str2);
            sb.append(": ");
            sb.append(strValueOf);
            throw new zzsk(sb.toString());
        }
        AbstractC2692 abstractC2692Mo4898 = c4704M6701.m9892().mo4898();
        C1770 c1770 = new C1770();
        String scheme = uri.getScheme();
        InterfaceC3824 interfaceC3824 = (InterfaceC3824) this.f4785.get(scheme);
        if (interfaceC3824 == null) {
            throw new zzsk(AbstractC4486.m9562("Requested backend isn't registered: ", scheme));
        }
        c1770.f7146 = interfaceC3824;
        c1770.f7145 = this.f4784;
        c1770.f7147 = abstractC2692Mo4898;
        if (!abstractC2692Mo4898.isEmpty()) {
            ArrayList arrayList = new ArrayList(uri.getPathSegments());
            if (!arrayList.isEmpty() && !uri.getPath().endsWith("/")) {
                String str3 = (String) arrayList.get(arrayList.size() - 1);
                ListIterator listIterator = abstractC2692Mo4898.listIterator(abstractC2692Mo4898.size());
                while (listIterator.hasPrevious()) {
                    if (listIterator.previous() != null) {
                        C0910.m3050();
                        return null;
                    }
                }
                arrayList.set(arrayList.size() - 1, str3);
                uri = uri.buildUpon().path(TextUtils.join("/", arrayList)).encodedFragment(null).build();
            }
        }
        c1770.f7148 = uri;
        C1770 c17702 = new C1770();
        c17702.f7146 = c1770.f7146;
        c17702.f7147 = c1770.f7147;
        c17702.f7145 = c1770.f7145;
        c17702.f7148 = c1770.f7148;
        return c17702;
    }
}
