package e.w;

import e.s.c.k;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class h extends g {
    public static final boolean a(CharSequence charSequence, CharSequence charSequence2, boolean z) {
        k.e(charSequence, "$this$contains");
        k.e(charSequence2, "other");
        if (charSequence2 instanceof String) {
            if (j(charSequence, (String) charSequence2, 0, z, 2) >= 0) {
                return true;
            }
        } else if (h(charSequence, charSequence2, 0, charSequence.length(), z, false, 16) >= 0) {
            return true;
        }
        return false;
    }

    public static /* synthetic */ boolean b(CharSequence charSequence, CharSequence charSequence2, boolean z, int i2) {
        if ((i2 & 2) != 0) {
            z = false;
        }
        return a(charSequence, charSequence2, z);
    }

    public static boolean c(String str, String str2, boolean z, int i2) {
        if ((i2 & 2) != 0) {
            z = false;
        }
        k.e(str, "$this$endsWith");
        k.e(str2, "suffix");
        return !z ? str.endsWith(str2) : n(str, str.length() - str2.length(), str2, 0, str2.length(), true);
    }

    public static final boolean d(String str, String str2, boolean z) {
        return str == null ? str2 == null : !z ? str.equals(str2) : str.equalsIgnoreCase(str2);
    }

    public static final int e(CharSequence charSequence) {
        k.e(charSequence, "$this$lastIndex");
        return charSequence.length() - 1;
    }

    public static final int f(CharSequence charSequence, String str, int i2, boolean z) {
        k.e(charSequence, "$this$indexOf");
        k.e(str, "string");
        return (z || !(charSequence instanceof String)) ? h(charSequence, str, i2, charSequence.length(), z, false, 16) : ((String) charSequence).indexOf(str, i2);
    }

    public static final int g(CharSequence charSequence, CharSequence charSequence2, int i2, int i3, boolean z, boolean z2) {
        e.t.a aVar;
        if (z2) {
            int iE = e(charSequence);
            if (i2 > iE) {
                i2 = iE;
            }
            if (i3 < 0) {
                i3 = 0;
            }
            aVar = new e.t.a(i2, i3, -1);
        } else {
            if (i2 < 0) {
                i2 = 0;
            }
            int length = charSequence.length();
            if (i3 > length) {
                i3 = length;
            }
            aVar = new e.t.c(i2, i3);
        }
        if ((charSequence instanceof String) && (charSequence2 instanceof String)) {
            int i4 = aVar.f6033b;
            int i5 = aVar.f6034c;
            int i6 = aVar.f6035d;
            if (i6 < 0 ? i4 >= i5 : i4 <= i5) {
                while (!n((String) charSequence2, 0, (String) charSequence, i4, charSequence2.length(), z)) {
                    if (i4 != i5) {
                        i4 += i6;
                    }
                }
                return i4;
            }
        } else {
            int i7 = aVar.f6033b;
            int i8 = aVar.f6034c;
            int i9 = aVar.f6035d;
            if (i9 < 0 ? i7 >= i8 : i7 <= i8) {
                while (!o(charSequence2, 0, charSequence, i7, charSequence2.length(), z)) {
                    if (i7 != i8) {
                        i7 += i9;
                    }
                }
                return i7;
            }
        }
        return -1;
    }

    public static /* synthetic */ int h(CharSequence charSequence, CharSequence charSequence2, int i2, int i3, boolean z, boolean z2, int i4) {
        if ((i4 & 16) != 0) {
            z2 = false;
        }
        return g(charSequence, charSequence2, i2, i3, z, z2);
    }

    public static int i(CharSequence charSequence, char c2, int i2, boolean z, int i3) {
        if ((i3 & 2) != 0) {
            i2 = 0;
        }
        if ((i3 & 4) != 0) {
            z = false;
        }
        k.e(charSequence, "$this$indexOf");
        return (z || !(charSequence instanceof String)) ? k(charSequence, new char[]{c2}, i2, z) : ((String) charSequence).indexOf(c2, i2);
    }

    public static /* synthetic */ int j(CharSequence charSequence, String str, int i2, boolean z, int i3) {
        if ((i3 & 2) != 0) {
            i2 = 0;
        }
        if ((i3 & 4) != 0) {
            z = false;
        }
        return f(charSequence, str, i2, z);
    }

    public static final int k(CharSequence charSequence, char[] cArr, int i2, boolean z) {
        boolean z2;
        k.e(charSequence, "$this$indexOfAny");
        k.e(cArr, "chars");
        if (!z && cArr.length == 1 && (charSequence instanceof String)) {
            return ((String) charSequence).indexOf(d.a.u.a.z(cArr), i2);
        }
        if (i2 < 0) {
            i2 = 0;
        }
        int iE = e(charSequence);
        if (i2 > iE) {
            return -1;
        }
        while (true) {
            char cCharAt = charSequence.charAt(i2);
            int length = cArr.length;
            int i3 = 0;
            while (true) {
                if (i3 >= length) {
                    z2 = false;
                    break;
                }
                if (d.a.u.a.l(cArr[i3], cCharAt, z)) {
                    z2 = true;
                    break;
                }
                i3++;
            }
            if (z2) {
                return i2;
            }
            if (i2 == iE) {
                return -1;
            }
            i2++;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:22:? A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final boolean l(java.lang.CharSequence r4) {
        /*
            java.lang.String r0 = "$this$isBlank"
            e.s.c.k.e(r4, r0)
            int r0 = r4.length()
            r1 = 0
            r2 = 1
            if (r0 == 0) goto L4c
            java.lang.String r0 = "$this$indices"
            e.s.c.k.e(r4, r0)
            e.t.c r0 = new e.t.c
            int r3 = r4.length()
            int r3 = r3 + (-1)
            r0.<init>(r1, r3)
            boolean r3 = r0 instanceof java.util.Collection
            if (r3 == 0) goto L2b
            r3 = r0
            java.util.Collection r3 = (java.util.Collection) r3
            boolean r3 = r3.isEmpty()
            if (r3 == 0) goto L2b
            goto L49
        L2b:
            java.util.Iterator r0 = r0.iterator()
        L2f:
            r3 = r0
            e.t.b r3 = (e.t.b) r3
            boolean r3 = r3.f6037c
            if (r3 == 0) goto L49
            r3 = r0
            e.o.i r3 = (e.o.i) r3
            int r3 = r3.a()
            char r3 = r4.charAt(r3)
            boolean r3 = d.a.u.a.q(r3)
            if (r3 != 0) goto L2f
            r4 = r1
            goto L4a
        L49:
            r4 = r2
        L4a:
            if (r4 == 0) goto L4d
        L4c:
            r1 = r2
        L4d:
            return r1
        */
        throw new UnsupportedOperationException("Method not decompiled: e.w.h.l(java.lang.CharSequence):boolean");
    }

    public static int m(CharSequence charSequence, String str, int i2, boolean z, int i3) {
        if ((i3 & 2) != 0) {
            i2 = e(charSequence);
        }
        int i4 = i2;
        if ((i3 & 4) != 0) {
            z = false;
        }
        boolean z2 = z;
        k.e(charSequence, "$this$lastIndexOf");
        k.e(str, "string");
        return (z2 || !(charSequence instanceof String)) ? g(charSequence, str, i4, 0, z2, true) : ((String) charSequence).lastIndexOf(str, i4);
    }

    public static final boolean n(String str, int i2, String str2, int i3, int i4, boolean z) {
        k.e(str, "$this$regionMatches");
        k.e(str2, "other");
        return !z ? str.regionMatches(i2, str2, i3, i4) : str.regionMatches(z, i2, str2, i3, i4);
    }

    public static final boolean o(CharSequence charSequence, int i2, CharSequence charSequence2, int i3, int i4, boolean z) {
        k.e(charSequence, "$this$regionMatchesImpl");
        k.e(charSequence2, "other");
        if (i3 < 0 || i2 < 0 || i2 > charSequence.length() - i4 || i3 > charSequence2.length() - i4) {
            return false;
        }
        for (int i5 = 0; i5 < i4; i5++) {
            if (!d.a.u.a.l(charSequence.charAt(i2 + i5), charSequence2.charAt(i3 + i5), z)) {
                return false;
            }
        }
        return true;
    }

    public static final String p(String str, CharSequence charSequence) {
        k.e(str, "$this$removePrefix");
        k.e(charSequence, "prefix");
        k.e(str, "$this$startsWith");
        k.e(charSequence, "prefix");
        if (!v(str, (String) charSequence, false, 2)) {
            return str;
        }
        String strSubstring = str.substring(charSequence.length());
        k.d(strSubstring, "(this as java.lang.String).substring(startIndex)");
        return strSubstring;
    }

    public static final String q(String str, CharSequence charSequence) {
        k.e(str, "$this$removeSuffix");
        k.e(charSequence, "suffix");
        k.e(str, "$this$endsWith");
        k.e(charSequence, "suffix");
        if (!c(str, (String) charSequence, false, 2)) {
            return str;
        }
        String strSubstring = str.substring(0, str.length() - charSequence.length());
        k.d(strSubstring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
        return strSubstring;
    }

    public static String r(String str, char c2, char c3, boolean z, int i2) {
        String string;
        String str2;
        if ((i2 & 4) != 0) {
            z = false;
        }
        k.e(str, "$this$replace");
        if (z) {
            StringBuilder sb = new StringBuilder(str.length());
            for (int i3 = 0; i3 < str.length(); i3++) {
                char cCharAt = str.charAt(i3);
                if (d.a.u.a.l(cCharAt, c2, z)) {
                    cCharAt = c3;
                }
                sb.append(cCharAt);
            }
            string = sb.toString();
            str2 = "StringBuilder(capacity).…builderAction).toString()";
        } else {
            string = str.replace(c2, c3);
            str2 = "(this as java.lang.Strin…replace(oldChar, newChar)";
        }
        k.d(string, str2);
        return string;
    }

    public static String s(String str, String str2, String str3, boolean z, int i2) {
        int i3 = 0;
        if ((i2 & 4) != 0) {
            z = false;
        }
        k.e(str, "$this$replace");
        k.e(str2, "oldValue");
        k.e(str3, "newValue");
        int iF = f(str, str2, 0, z);
        if (iF < 0) {
            return str;
        }
        int length = str2.length();
        int i4 = length >= 1 ? length : 1;
        int length2 = str3.length() + (str.length() - length);
        if (length2 < 0) {
            throw new OutOfMemoryError();
        }
        StringBuilder sb = new StringBuilder(length2);
        do {
            sb.append((CharSequence) str, i3, iF);
            sb.append(str3);
            i3 = iF + length;
            if (iF >= str.length()) {
                break;
            }
            iF = f(str, str2, iF + i4, z);
        } while (iF > 0);
        sb.append((CharSequence) str, i3, str.length());
        String string = sb.toString();
        k.d(string, "stringBuilder.append(this, i, length).toString()");
        return string;
    }

    public static final List<String> t(CharSequence charSequence, String str, boolean z, int i2) {
        int length = 0;
        if (!(i2 >= 0)) {
            throw new IllegalArgumentException(("Limit must be non-negative, but was " + i2 + '.').toString());
        }
        int iF = f(charSequence, str, 0, z);
        if (iF == -1 || i2 == 1) {
            return d.a.u.a.t(charSequence.toString());
        }
        boolean z2 = i2 > 0;
        int i3 = 10;
        if (z2 && i2 <= 10) {
            i3 = i2;
        }
        ArrayList arrayList = new ArrayList(i3);
        do {
            arrayList.add(charSequence.subSequence(length, iF).toString());
            length = str.length() + iF;
            if (z2 && arrayList.size() == i2 - 1) {
                break;
            }
            iF = f(charSequence, str, length, z);
        } while (iF != -1);
        arrayList.add(charSequence.subSequence(length, charSequence.length()).toString());
        return arrayList;
    }

    public static List u(CharSequence charSequence, String[] strArr, boolean z, int i2, int i3) {
        if ((i3 & 2) != 0) {
            z = false;
        }
        if ((i3 & 4) != 0) {
            i2 = 0;
        }
        k.e(charSequence, "$this$split");
        k.e(strArr, "delimiters");
        if (strArr.length == 1) {
            String str = strArr[0];
            if (!(str.length() == 0)) {
                return t(charSequence, str, z, i2);
            }
        }
        if (!(i2 >= 0)) {
            throw new IllegalArgumentException(("Limit must be non-negative, but was " + i2 + '.').toString());
        }
        k.e(strArr, "$this$asList");
        List listAsList = Arrays.asList(strArr);
        k.d(listAsList, "ArraysUtilJVM.asList(this)");
        b bVar = new b(charSequence, 0, i2, new i(listAsList, z));
        k.e(bVar, "$this$asIterable");
        e.v.d dVar = new e.v.d(bVar);
        ArrayList arrayList = new ArrayList(d.a.u.a.h(dVar, 10));
        Iterator it = dVar.iterator();
        while (it.hasNext()) {
            arrayList.add(w(charSequence, (e.t.c) it.next()));
        }
        return arrayList;
    }

    public static boolean v(String str, String str2, boolean z, int i2) {
        if ((i2 & 2) != 0) {
            z = false;
        }
        boolean z2 = z;
        k.e(str, "$this$startsWith");
        k.e(str2, "prefix");
        return !z2 ? str.startsWith(str2) : n(str, 0, str2, 0, str2.length(), z2);
    }

    public static final String w(CharSequence charSequence, e.t.c cVar) {
        k.e(charSequence, "$this$substring");
        k.e(cVar, "range");
        return charSequence.subSequence(Integer.valueOf(cVar.f6033b).intValue(), Integer.valueOf(cVar.f6034c).intValue() + 1).toString();
    }

    public static String x(String str, char c2, String str2, int i2) {
        String str3 = (i2 & 2) != 0 ? str : null;
        k.e(str, "$this$substringAfterLast");
        k.e(str3, "missingDelimiterValue");
        int iE = e(str);
        k.e(str, "$this$lastIndexOf");
        int iLastIndexOf = str.lastIndexOf(c2, iE);
        if (iLastIndexOf == -1) {
            return str3;
        }
        String strSubstring = str.substring(iLastIndexOf + 1, str.length());
        k.d(strSubstring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
        return strSubstring;
    }

    /* JADX WARN: Removed duplicated region for block: B:23:0x0061 A[PHI: r6
      0x0061: PHI (r6v4 int) = (r6v3 int), (r6v5 int) binds: [B:18:0x004b, B:21:0x005e] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:25:0x006a  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final short y(java.lang.String r15) {
        /*
            java.lang.String r0 = "$this$toUShort"
            e.s.c.k.e(r15, r0)
            java.lang.String r0 = "$this$toUShortOrNull"
            e.s.c.k.e(r15, r0)
            e.s.c.k.e(r15, r0)
            java.lang.String r0 = "$this$toUIntOrNull"
            e.s.c.k.e(r15, r0)
            r0 = 10
            d.a.u.a.f(r0)
            int r1 = r15.length()
            r2 = 0
            if (r1 != 0) goto L1f
            goto L6a
        L1f:
            r3 = -1
            r4 = 0
            char r5 = r15.charAt(r4)
            r6 = 48
            int r6 = e.s.c.k.g(r5, r6)
            r7 = 1
            if (r6 >= 0) goto L35
            if (r1 == r7) goto L6a
            r6 = 43
            if (r5 == r6) goto L36
            goto L6a
        L35:
            r7 = r4
        L36:
            r5 = 119304647(0x71c71c7, float:1.1769572E-34)
            r6 = r5
        L3a:
            if (r7 >= r1) goto L70
            char r8 = r15.charAt(r7)
            int r8 = java.lang.Character.digit(r8, r0)
            if (r8 >= 0) goto L47
            goto L6a
        L47:
            int r9 = d.a.u.a.E(r4, r6)
            if (r9 <= 0) goto L61
            if (r6 != r5) goto L6a
            long r9 = (long) r3
            r11 = 4294967295(0xffffffff, double:2.1219957905E-314)
            long r9 = r9 & r11
            long r13 = (long) r0
            long r11 = r11 & r13
            long r9 = r9 / r11
            int r6 = (int) r9
            int r9 = d.a.u.a.E(r4, r6)
            if (r9 <= 0) goto L61
            goto L6a
        L61:
            int r4 = r4 * 10
            int r8 = r8 + r4
            int r4 = d.a.u.a.E(r8, r4)
            if (r4 >= 0) goto L6c
        L6a:
            r0 = r2
            goto L75
        L6c:
            int r7 = r7 + 1
            r4 = r8
            goto L3a
        L70:
            e.i r0 = new e.i
            r0.<init>(r4)
        L75:
            if (r0 == 0) goto L89
            int r0 = r0.f5953b
            r1 = 65535(0xffff, float:9.1834E-41)
            int r1 = d.a.u.a.E(r0, r1)
            if (r1 <= 0) goto L83
            goto L89
        L83:
            short r0 = (short) r0
            e.k r2 = new e.k
            r2.<init>(r0)
        L89:
            if (r2 == 0) goto L8e
            short r15 = r2.f5955b
            return r15
        L8e:
            java.lang.String r0 = "input"
            e.s.c.k.e(r15, r0)
            java.lang.NumberFormatException r0 = new java.lang.NumberFormatException
            java.lang.StringBuilder r1 = new java.lang.StringBuilder
            r1.<init>()
            java.lang.String r2 = "Invalid number format: '"
            r1.append(r2)
            r1.append(r15)
            r15 = 39
            r1.append(r15)
            java.lang.String r15 = r1.toString()
            r0.<init>(r15)
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: e.w.h.y(java.lang.String):short");
    }

    public static final CharSequence z(CharSequence charSequence) {
        k.e(charSequence, "$this$trim");
        int length = charSequence.length() - 1;
        int i2 = 0;
        boolean z = false;
        while (i2 <= length) {
            boolean zQ = d.a.u.a.q(charSequence.charAt(!z ? i2 : length));
            if (z) {
                if (!zQ) {
                    break;
                }
                length--;
            } else if (zQ) {
                i2++;
            } else {
                z = true;
            }
        }
        return charSequence.subSequence(i2, length + 1);
    }
}
