package defpackage;

import androidx.credentials.exceptions.publickeycredential.DomExceptionUtils;
import androidx.media3.container.NalUnitUtil;
import java.util.List;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\u0002\n\u0000¨\u0006\u0000"}, d2 = {"ktor-http"}, k = 2, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
public final class a4a {
    public static final List a = y41.am("");

    public static final int a(int i, int i2, String str) {
        boolean z = false;
        while (i < i2) {
            char cCharAt = str.charAt(i);
            if (cCharAt != ':') {
                if (cCharAt == '[') {
                    z = true;
                } else if (cCharAt == ']') {
                    z = false;
                }
            } else if (!z) {
                return i;
            }
            i++;
        }
        return -1;
    }

    public static final void b(v3a v3aVar, String str) {
        cr4.g(v3aVar, "<this>");
        cr4.g(str, "urlString");
        if (n89.ab(str)) {
            return;
        }
        try {
            c(v3aVar, str);
        } catch (Throwable th) {
            throw new z3a("Fail to parse url: ".concat(str), th);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:61:0x00af  */
    /* JADX WARN: Removed duplicated region for block: B:73:0x00f2  */
    /* JADX WARN: Removed duplicated region for block: B:88:0x013d  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static final void c(v3a v3aVar, String str) {
        int i;
        int i2;
        int i3;
        int i4;
        int i5;
        int iIntValue;
        int i6;
        char c;
        cr4.g(v3aVar, "<this>");
        cr4.g(str, "urlString");
        int length = str.length();
        int i7 = 0;
        while (true) {
            if (i7 >= length) {
                i7 = -1;
                break;
            } else if (!vy0.c(str.charAt(i7))) {
                break;
            } else {
                i7++;
            }
        }
        int length2 = str.length() - 1;
        if (length2 >= 0) {
            while (true) {
                int i8 = length2 - 1;
                if (!vy0.c(str.charAt(length2))) {
                    break;
                } else if (i8 < 0) {
                    break;
                } else {
                    length2 = i8;
                }
            }
            length2 = -1;
        } else {
            length2 = -1;
        }
        int i9 = length2 + 1;
        char cCharAt = str.charAt(i7);
        if (('a' > cCharAt || cCharAt >= '{') && ('A' > cCharAt || cCharAt >= '[')) {
            i = i7;
            i2 = i;
        } else {
            i = i7;
            i2 = -1;
        }
        while (i < i9) {
            char cCharAt2 = str.charAt(i);
            if (cCharAt2 == ':') {
                if (i2 != -1) {
                    throw new IllegalArgumentException(n41.k("Illegal character in scheme at position ", i2));
                }
                i3 = i - i7;
                if (i3 > 0) {
                    String strSubstring = str.substring(i7, i7 + i3);
                    cr4.f(strSubstring, "substring(...)");
                    b4a b4aVar = b4a.c;
                    String strB = zk9.b(strSubstring);
                    b4a b4aVar2 = (b4a) b4a.d.get(strB);
                    if (b4aVar2 == null) {
                        b4aVar2 = new b4a(strB, 0);
                    }
                    v3aVar.d = b4aVar2;
                    i7 += i3 + 1;
                }
                i4 = 0;
                while (true) {
                    i5 = i7 + i4;
                    if (i5 >= i9 || str.charAt(i5) != '/') {
                        break;
                    } else {
                        i4++;
                    }
                }
                if (!v3aVar.d().a.equals("file")) {
                    if (i4 != 2) {
                        if (i4 != 3) {
                            throw new IllegalArgumentException("Invalid file url: ".concat(str));
                        }
                        v3aVar.a = "";
                        String strSubstring2 = str.substring(i5, i9);
                        cr4.f(strSubstring2, "substring(...)");
                        x3a.e(v3aVar, DomExceptionUtils.SEPARATOR.concat(strSubstring2));
                        return;
                    }
                    int iY = n89.y(str, '/', i5, 4);
                    if (iY == -1 || iY == i9) {
                        String strSubstring3 = str.substring(i5, i9);
                        cr4.f(strSubstring3, "substring(...)");
                        v3aVar.a = strSubstring3;
                        return;
                    } else {
                        String strSubstring4 = str.substring(i5, iY);
                        cr4.f(strSubstring4, "substring(...)");
                        v3aVar.a = strSubstring4;
                        String strSubstring5 = str.substring(iY, i9);
                        cr4.f(strSubstring5, "substring(...)");
                        x3a.e(v3aVar, strSubstring5);
                        return;
                    }
                }
                if (v3aVar.d().a.equals("mailto")) {
                    if (i4 != 0) {
                        throw new IllegalArgumentException("Failed requirement.");
                    }
                    int iZ = n89.z(str, "@", i5, false, 4);
                    if (iZ == -1) {
                        throw new IllegalArgumentException(vw2.ab("Invalid mailto url: ", str, ", it should contain '@'."));
                    }
                    String strSubstring6 = str.substring(i5, iZ);
                    cr4.f(strSubstring6, "substring(...)");
                    String strC = w31.c(strSubstring6);
                    v3aVar.e = strC != null ? w31.e(strC, false) : null;
                    String strSubstring7 = str.substring(iZ + 1, i9);
                    cr4.f(strSubstring7, "substring(...)");
                    v3aVar.a = strSubstring7;
                    return;
                }
                if (v3aVar.d().a.equals("about")) {
                    if (i4 != 0) {
                        throw new IllegalArgumentException("Failed requirement.");
                    }
                    String strSubstring8 = str.substring(i5, i9);
                    cr4.f(strSubstring8, "substring(...)");
                    v3aVar.a = strSubstring8;
                    return;
                }
                if (i4 >= 2) {
                    while (true) {
                        int iE = a99.e(str, zy0.a("@/\\?#"), i5, false);
                        Integer numValueOf = Integer.valueOf(iE);
                        if (iE <= 0) {
                            numValueOf = null;
                        }
                        iIntValue = numValueOf != null ? numValueOf.intValue() : i9;
                        if (iIntValue >= i9 || str.charAt(iIntValue) != '@') {
                            break;
                        }
                        int iA = a(i5, iIntValue, str);
                        if (iA != -1) {
                            String strSubstring9 = str.substring(i5, iA);
                            cr4.f(strSubstring9, "substring(...)");
                            v3aVar.e = strSubstring9;
                            String strSubstring10 = str.substring(iA + 1, iIntValue);
                            cr4.f(strSubstring10, "substring(...)");
                            v3aVar.f = strSubstring10;
                        } else {
                            String strSubstring11 = str.substring(i5, iIntValue);
                            cr4.f(strSubstring11, "substring(...)");
                            v3aVar.e = strSubstring11;
                        }
                        i5 = iIntValue + 1;
                    }
                    int iA2 = a(i5, iIntValue, str);
                    Integer numValueOf2 = Integer.valueOf(iA2);
                    if (iA2 <= 0) {
                        numValueOf2 = null;
                    }
                    int iIntValue2 = numValueOf2 != null ? numValueOf2.intValue() : iIntValue;
                    String strSubstring12 = str.substring(i5, iIntValue2);
                    cr4.f(strSubstring12, "substring(...)");
                    v3aVar.a = strSubstring12;
                    int i10 = iIntValue2 + 1;
                    if (i10 < iIntValue) {
                        String strSubstring13 = str.substring(i10, iIntValue);
                        cr4.f(strSubstring13, "substring(...)");
                        i6 = Integer.parseInt(strSubstring13);
                    } else {
                        i6 = 0;
                    }
                    v3aVar.e(i6);
                    i5 = iIntValue;
                }
                List list = a;
                ik2 ik2Var = ik2.a;
                if (i5 >= i9) {
                    if (str.charAt(length2) != '/') {
                        list = ik2Var;
                    }
                    cr4.g(list, "<set-?>");
                    v3aVar.h = list;
                    return;
                }
                v3aVar.h = i4 == 0 ? y41.v(v3aVar.h) : ik2Var;
                int iE2 = a99.e(str, zy0.a("?#"), i5, false);
                Integer numValueOf3 = Integer.valueOf(iE2);
                if (iE2 <= 0) {
                    numValueOf3 = null;
                }
                int iIntValue3 = numValueOf3 != null ? numValueOf3.intValue() : i9;
                if (iIntValue3 > i5) {
                    String strSubstring14 = str.substring(i5, iIntValue3);
                    cr4.f(strSubstring14, "substring(...)");
                    List list2 = (v3aVar.h.size() == 1 && ((CharSequence) y41.z(v3aVar.h)).length() == 0) ? ik2Var : v3aVar.h;
                    List listAp = strSubstring14.equals(DomExceptionUtils.SEPARATOR) ? list : n89.ap(strSubstring14, new char[]{'/'});
                    if (i4 != 1) {
                        list = ik2Var;
                    }
                    v3aVar.h = y41.au(y41.au(listAp, list), list2);
                    i5 = iIntValue3;
                }
                if (i5 < i9 && str.charAt(i5) == '?') {
                    int i11 = i5 + 1;
                    if (i11 == i9) {
                        v3aVar.b = true;
                        i5 = i9;
                    } else {
                        int iY2 = n89.y(str, '#', i11, 4);
                        Integer numValueOf4 = iY2 > 0 ? Integer.valueOf(iY2) : null;
                        int iIntValue4 = numValueOf4 != null ? numValueOf4.intValue() : i9;
                        String strSubstring15 = str.substring(i11, iIntValue4);
                        cr4.f(strSubstring15, "substring(...)");
                        tm7.b(strSubstring15).f(new zd(v3aVar, 19));
                        i5 = iIntValue4;
                    }
                }
                if (i5 >= i9 || str.charAt(i5) != '#') {
                    return;
                }
                String strSubstring16 = str.substring(i5 + 1, i9);
                cr4.f(strSubstring16, "substring(...)");
                v3aVar.g = strSubstring16;
                return;
            }
            if (cCharAt2 == '#' || cCharAt2 == '/' || cCharAt2 == '?') {
                break;
            }
            if (i2 != -1 || ('a' <= cCharAt2 && cCharAt2 < '{')) {
                c = '[';
            } else {
                c = '[';
                if (('A' > cCharAt2 || cCharAt2 >= '[') && (('0' > cCharAt2 || cCharAt2 >= ':') && cCharAt2 != '.' && cCharAt2 != '+' && cCharAt2 != '-')) {
                    i2 = i;
                }
            }
            i++;
        }
        i3 = -1;
        if (i3 > 0) {
        }
        i4 = 0;
        while (true) {
            i5 = i7 + i4;
            if (i5 >= i9) {
                break;
            }
            break;
            break;
            i4++;
        }
        if (!v3aVar.d().a.equals("file")) {
        }
    }
}
