package e4;

import L1.C0154z;
import P.Q;
import a.AbstractC0212a;
import android.app.NotificationManager;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Binder;
import android.os.Build;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.ImageView;
import androidx.datastore.preferences.protobuf.C0243g;
import com.google.android.gms.internal.measurement.AbstractC0366e2;
import com.google.android.gms.internal.measurement.AbstractC0381h2;
import com.google.android.gms.internal.measurement.B2;
import com.google.android.gms.internal.measurement.C0386i2;
import com.google.android.gms.internal.measurement.C0426q2;
import com.google.android.gms.internal.measurement.C1;
import com.google.android.gms.internal.measurement.I2;
import com.google.android.gms.internal.measurement.InterfaceC0411n2;
import com.google.android.gms.internal.measurement.M2;
import com.google.android.gms.internal.measurement.T2;
import com.google.android.gms.internal.measurement.V1;
import com.google.android.gms.internal.measurement.Y1;
import com.google.android.material.internal.CheckableImageButton;
import com.google.android.material.textfield.TextInputLayout;
import io.flutter.embedding.android.AndroidTouchProcessor;
import io.flutter.plugin.editing.FlutterTextUtils;
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
import java.lang.reflect.Field;
import java.net.ProtocolException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import m.C0885u0;
import r4.AbstractC0983h;
import x4.C1105c;
import y1.AbstractC1111a;

/* JADX INFO: renamed from: e4.j, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0566j {
    public static void A(Parcel parcel, int i, Bundle bundle) {
        if (bundle == null) {
            return;
        }
        int iH = H(parcel, i);
        parcel.writeBundle(bundle);
        L(parcel, iH);
    }

    public static void B(Parcel parcel, int i, IBinder iBinder) {
        if (iBinder == null) {
            return;
        }
        int iH = H(parcel, i);
        parcel.writeStrongBinder(iBinder);
        L(parcel, iH);
    }

    public static void C(Parcel parcel, int i, Parcelable parcelable, int i5) {
        if (parcelable == null) {
            return;
        }
        int iH = H(parcel, i);
        parcelable.writeToParcel(parcel, i5);
        L(parcel, iH);
    }

    public static void D(Parcel parcel, int i, String str) {
        if (str == null) {
            return;
        }
        int iH = H(parcel, i);
        parcel.writeString(str);
        L(parcel, iH);
    }

    public static void E(Parcel parcel, int i, Parcelable[] parcelableArr, int i5) {
        if (parcelableArr == null) {
            return;
        }
        int iH = H(parcel, i);
        parcel.writeInt(parcelableArr.length);
        for (Parcelable parcelable : parcelableArr) {
            if (parcelable == null) {
                parcel.writeInt(0);
            } else {
                int iDataPosition = parcel.dataPosition();
                parcel.writeInt(1);
                int iDataPosition2 = parcel.dataPosition();
                parcelable.writeToParcel(parcel, i5);
                int iDataPosition3 = parcel.dataPosition();
                parcel.setDataPosition(iDataPosition);
                parcel.writeInt(iDataPosition3 - iDataPosition2);
                parcel.setDataPosition(iDataPosition3);
            }
        }
        L(parcel, iH);
    }

    public static void F(Parcel parcel, int i, List list) {
        if (list == null) {
            return;
        }
        int iH = H(parcel, i);
        int size = list.size();
        parcel.writeInt(size);
        for (int i5 = 0; i5 < size; i5++) {
            Parcelable parcelable = (Parcelable) list.get(i5);
            if (parcelable == null) {
                parcel.writeInt(0);
            } else {
                int iDataPosition = parcel.dataPosition();
                parcel.writeInt(1);
                int iDataPosition2 = parcel.dataPosition();
                parcelable.writeToParcel(parcel, 0);
                int iDataPosition3 = parcel.dataPosition();
                parcel.setDataPosition(iDataPosition);
                parcel.writeInt(iDataPosition3 - iDataPosition2);
                parcel.setDataPosition(iDataPosition3);
            }
        }
        L(parcel, iH);
    }

    public static int G(int i) {
        int[] iArr = {1, 2, 3, 4, 5, 6};
        for (int i5 = 0; i5 < 6; i5++) {
            int i6 = iArr[i5];
            int i7 = i6 - 1;
            if (i6 == 0) {
                throw null;
            }
            if (i7 == i) {
                return i6;
            }
        }
        return 1;
    }

    public static int H(Parcel parcel, int i) {
        parcel.writeInt(i | (-65536));
        parcel.writeInt(0);
        return parcel.dataPosition();
    }

    public static int I(byte[] bArr, int i, V1 v12) {
        int i5 = i + 1;
        byte b2 = bArr[i];
        if (b2 < 0) {
            return K(b2, bArr, i5, v12);
        }
        v12.f4983a = b2;
        return i5;
    }

    public static String J(String str, Object... objArr) {
        int length;
        int length2;
        int iIndexOf;
        String string;
        int i = 0;
        int i5 = 0;
        while (true) {
            length = objArr.length;
            if (i5 >= length) {
                break;
            }
            Object obj = objArr[i5];
            if (obj == null) {
                string = "null";
            } else {
                try {
                    string = obj.toString();
                } catch (Exception e2) {
                    String name = obj.getClass().getName();
                    String hexString = Integer.toHexString(System.identityHashCode(obj));
                    StringBuilder sb = new StringBuilder(name.length() + 1 + String.valueOf(hexString).length());
                    sb.append(name);
                    sb.append("@");
                    sb.append(hexString);
                    String string2 = sb.toString();
                    Logger.getLogger("com.google.common.base.Strings").logp(Level.WARNING, "com.google.common.base.Strings", "lenientToString", "Exception during lenientFormat for ".concat(string2), (Throwable) e2);
                    String name2 = e2.getClass().getName();
                    StringBuilder sb2 = new StringBuilder(name2.length() + string2.length() + 8 + 1);
                    sb2.append("<");
                    sb2.append(string2);
                    sb2.append(" threw ");
                    sb2.append(name2);
                    sb2.append(">");
                    string = sb2.toString();
                }
            }
            objArr[i5] = string;
            i5++;
        }
        StringBuilder sb3 = new StringBuilder(str.length() + (length * 16));
        int i6 = 0;
        while (true) {
            length2 = objArr.length;
            if (i >= length2 || (iIndexOf = str.indexOf("%s", i6)) == -1) {
                break;
            }
            sb3.append((CharSequence) str, i6, iIndexOf);
            sb3.append(objArr[i]);
            i++;
            i6 = iIndexOf + 2;
        }
        sb3.append((CharSequence) str, i6, str.length());
        if (i < length2) {
            sb3.append(" [");
            sb3.append(objArr[i]);
            for (int i7 = i + 1; i7 < objArr.length; i7++) {
                sb3.append(", ");
                sb3.append(objArr[i7]);
            }
            sb3.append(']');
        }
        return sb3.toString();
    }

    public static int K(int i, byte[] bArr, int i5, V1 v12) {
        byte b2 = bArr[i5];
        int i6 = i5 + 1;
        int i7 = i & 127;
        if (b2 >= 0) {
            v12.f4983a = i7 | (b2 << 7);
            return i6;
        }
        int i8 = i7 | ((b2 & 127) << 7);
        int i9 = i5 + 2;
        byte b4 = bArr[i6];
        if (b4 >= 0) {
            v12.f4983a = i8 | (b4 << 14);
            return i9;
        }
        int i10 = i8 | ((b4 & 127) << 14);
        int i11 = i5 + 3;
        byte b6 = bArr[i9];
        if (b6 >= 0) {
            v12.f4983a = i10 | (b6 << 21);
            return i11;
        }
        int i12 = i10 | ((b6 & 127) << 21);
        int i13 = i5 + 4;
        byte b7 = bArr[i11];
        if (b7 >= 0) {
            v12.f4983a = i12 | (b7 << 28);
            return i13;
        }
        int i14 = i12 | ((b7 & 127) << 28);
        while (true) {
            int i15 = i13 + 1;
            if (bArr[i13] >= 0) {
                v12.f4983a = i14;
                return i15;
            }
            i13 = i15;
        }
    }

    public static void L(Parcel parcel, int i) {
        int iDataPosition = parcel.dataPosition();
        parcel.setDataPosition(i - 4);
        parcel.writeInt(iDataPosition - i);
        parcel.setDataPosition(iDataPosition);
    }

    public static int M(byte[] bArr, int i, V1 v12) {
        long j5 = bArr[i];
        int i5 = i + 1;
        if (j5 >= 0) {
            v12.f4984b = j5;
            return i5;
        }
        int i6 = i + 2;
        byte b2 = bArr[i5];
        long j6 = (j5 & 127) | (((long) (b2 & 127)) << 7);
        int i7 = 7;
        while (b2 < 0) {
            int i8 = i6 + 1;
            byte b4 = bArr[i6];
            i7 += 7;
            j6 |= ((long) (b4 & 127)) << i7;
            b2 = b4;
            i6 = i8;
        }
        v12.f4984b = j6;
        return i6;
    }

    public static void N(Parcel parcel, int i, int i5) {
        parcel.writeInt(i | (i5 << 16));
    }

    public static int O(int i, byte[] bArr) {
        int i5 = bArr[i] & 255;
        int i6 = bArr[i + 1] & 255;
        int i7 = bArr[i + 2] & 255;
        return ((bArr[i + 3] & 255) << 24) | (i6 << 8) | i5 | (i7 << 16);
    }

    public static long P(int i, byte[] bArr) {
        return (((long) bArr[i]) & 255) | ((((long) bArr[i + 1]) & 255) << 8) | ((((long) bArr[i + 2]) & 255) << 16) | ((((long) bArr[i + 3]) & 255) << 24) | ((((long) bArr[i + 4]) & 255) << 32) | ((((long) bArr[i + 5]) & 255) << 40) | ((((long) bArr[i + 6]) & 255) << 48) | ((((long) bArr[i + 7]) & 255) << 56);
    }

    public static int Q(byte[] bArr, int i, V1 v12) throws C0426q2 {
        int I = I(bArr, i, v12);
        int i5 = v12.f4983a;
        if (i5 < 0) {
            throw new C0426q2("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
        }
        if (i5 == 0) {
            v12.f4985c = "";
            return I;
        }
        int i6 = T2.f4969a;
        int length = bArr.length;
        if ((((length - I) - i5) | I | i5) < 0) {
            throw new ArrayIndexOutOfBoundsException(String.format("buffer length=%d, index=%d, size=%d", Integer.valueOf(length), Integer.valueOf(I), Integer.valueOf(i5)));
        }
        int i7 = I + i5;
        char[] cArr = new char[i5];
        int i8 = 0;
        while (I < i7) {
            byte b2 = bArr[I];
            if (b2 < 0) {
                break;
            }
            I++;
            cArr[i8] = (char) b2;
            i8++;
        }
        while (I < i7) {
            int i9 = I + 1;
            byte b4 = bArr[I];
            if (b4 >= 0) {
                cArr[i8] = (char) b4;
                i8++;
                I = i9;
                while (I < i7) {
                    byte b6 = bArr[I];
                    if (b6 >= 0) {
                        I++;
                        cArr[i8] = (char) b6;
                        i8++;
                    }
                }
            } else {
                if (b4 >= -32) {
                    if (b4 >= -16) {
                        if (i9 >= i7 - 2) {
                            throw new C0426q2("Protocol message had invalid UTF-8.");
                        }
                        byte b7 = bArr[i9];
                        int i10 = I + 3;
                        byte b8 = bArr[I + 2];
                        I += 4;
                        byte b9 = bArr[i10];
                        if (!S4.m.z(b7)) {
                            if ((((b7 + 112) + (b4 << 28)) >> 30) == 0 && !S4.m.z(b8) && !S4.m.z(b9)) {
                                int i11 = ((b7 & 63) << 12) | ((b4 & 7) << 18) | ((b8 & 63) << 6) | (b9 & 63);
                                cArr[i8] = (char) ((i11 >>> 10) + 55232);
                                cArr[i8 + 1] = (char) ((i11 & 1023) + 56320);
                                i8 += 2;
                            }
                        }
                        throw new C0426q2("Protocol message had invalid UTF-8.");
                    }
                    if (i9 >= i7 - 1) {
                        throw new C0426q2("Protocol message had invalid UTF-8.");
                    }
                    int i12 = i8 + 1;
                    int i13 = I + 2;
                    byte b10 = bArr[i9];
                    I += 3;
                    byte b11 = bArr[i13];
                    if (!S4.m.z(b10)) {
                        if (b4 == -32) {
                            if (b10 >= -96) {
                                b4 = -32;
                            }
                        }
                        if (b4 == -19) {
                            if (b10 < -96) {
                                b4 = -19;
                            }
                        }
                        if (!S4.m.z(b11)) {
                            cArr[i8] = (char) (((b10 & 63) << 6) | ((b4 & 15) << 12) | (b11 & 63));
                            i8 = i12;
                        }
                    }
                    throw new C0426q2("Protocol message had invalid UTF-8.");
                }
                if (i9 >= i7) {
                    throw new C0426q2("Protocol message had invalid UTF-8.");
                }
                int i14 = i8 + 1;
                I += 2;
                byte b12 = bArr[i9];
                if (b4 < -62 || S4.m.z(b12)) {
                    throw new C0426q2("Protocol message had invalid UTF-8.");
                }
                cArr[i8] = (char) ((b12 & 63) | ((b4 & 31) << 6));
                i8 = i14;
            }
        }
        v12.f4985c = new String(cArr, 0, i8);
        return i7;
    }

    public static int R(byte[] bArr, int i, V1 v12) throws C0426q2 {
        int I = I(bArr, i, v12);
        int i5 = v12.f4983a;
        if (i5 < 0) {
            throw new C0426q2("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
        }
        if (i5 > bArr.length - I) {
            throw new C0426q2("While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.");
        }
        if (i5 == 0) {
            v12.f4985c = Y1.f5007m;
            return I;
        }
        v12.f4985c = Y1.d(bArr, I, i5);
        return I + i5;
    }

    public static int S(Object obj, I2 i22, byte[] bArr, int i, int i5, V1 v12) throws C0426q2 {
        int iK = i + 1;
        int i6 = bArr[i];
        if (i6 < 0) {
            iK = K(i6, bArr, iK, v12);
            i6 = v12.f4983a;
        }
        int i7 = iK;
        if (i6 < 0 || i6 > i5 - i7) {
            throw new C0426q2("While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.");
        }
        int i8 = v12.f4986d + 1;
        v12.f4986d = i8;
        if (i8 >= 100) {
            throw new C0426q2("Protocol message had too many levels of nesting.  May be malicious.  Use setRecursionLimit() to increase the recursion depth limit.");
        }
        int i9 = i7 + i6;
        i22.d(obj, bArr, i7, i9, v12);
        v12.f4986d--;
        v12.f4985c = obj;
        return i9;
    }

    public static int T(Object obj, I2 i22, byte[] bArr, int i, int i5, int i6, V1 v12) throws C0426q2 {
        B2 b2 = (B2) i22;
        int i7 = v12.f4986d + 1;
        v12.f4986d = i7;
        if (i7 >= 100) {
            throw new C0426q2("Protocol message had too many levels of nesting.  May be malicious.  Use setRecursionLimit() to increase the recursion depth limit.");
        }
        int iT = b2.t(obj, bArr, i, i5, i6, v12);
        v12.f4986d--;
        v12.f4985c = obj;
        return iT;
    }

    public static int U(int i, byte[] bArr, int i5, int i6, InterfaceC0411n2 interfaceC0411n2, V1 v12) {
        C0386i2 c0386i2 = (C0386i2) interfaceC0411n2;
        int I = I(bArr, i5, v12);
        c0386i2.d(v12.f4983a);
        while (I < i6) {
            int I5 = I(bArr, I, v12);
            if (i != v12.f4983a) {
                break;
            }
            I = I(bArr, I5, v12);
            c0386i2.d(v12.f4983a);
        }
        return I;
    }

    public static int V(byte[] bArr, int i, InterfaceC0411n2 interfaceC0411n2, V1 v12) throws C0426q2 {
        C0386i2 c0386i2 = (C0386i2) interfaceC0411n2;
        int I = I(bArr, i, v12);
        int i5 = v12.f4983a + I;
        while (I < i5) {
            I = I(bArr, I, v12);
            c0386i2.d(v12.f4983a);
        }
        if (I == i5) {
            return I;
        }
        throw new C0426q2("While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.");
    }

    public static int W(I2 i22, int i, byte[] bArr, int i5, int i6, InterfaceC0411n2 interfaceC0411n2, V1 v12) throws C0426q2 {
        AbstractC0381h2 abstractC0381h2A = i22.a();
        I2 i23 = i22;
        byte[] bArr2 = bArr;
        int i7 = i6;
        V1 v13 = v12;
        int iS = S(abstractC0381h2A, i23, bArr2, i5, i7, v13);
        i23.b(abstractC0381h2A);
        v13.f4985c = abstractC0381h2A;
        interfaceC0411n2.add(abstractC0381h2A);
        while (iS < i7) {
            V1 v14 = v13;
            int i8 = i7;
            int I = I(bArr2, iS, v14);
            if (i != v14.f4983a) {
                break;
            }
            byte[] bArr3 = bArr2;
            I2 i24 = i23;
            AbstractC0381h2 abstractC0381h2A2 = i24.a();
            iS = S(abstractC0381h2A2, i24, bArr3, I, i8, v14);
            i23 = i24;
            bArr2 = bArr3;
            i7 = i8;
            v13 = v14;
            i23.b(abstractC0381h2A2);
            v13.f4985c = abstractC0381h2A2;
            interfaceC0411n2.add(abstractC0381h2A2);
        }
        return iS;
    }

    public static int X(int i, byte[] bArr, int i5, int i6, M2 m22, V1 v12) throws C0426q2 {
        if ((i >>> 3) == 0) {
            throw new C0426q2("Protocol message contained an invalid tag (zero).");
        }
        int i7 = i & 7;
        if (i7 == 0) {
            int iM = M(bArr, i5, v12);
            m22.d(i, Long.valueOf(v12.f4984b));
            return iM;
        }
        if (i7 == 1) {
            m22.d(i, Long.valueOf(P(i5, bArr)));
            return i5 + 8;
        }
        if (i7 == 2) {
            int I = I(bArr, i5, v12);
            int i8 = v12.f4983a;
            if (i8 < 0) {
                throw new C0426q2("CodedInputStream encountered an embedded string or message which claimed to have negative size.");
            }
            if (i8 > bArr.length - I) {
                throw new C0426q2("While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.");
            }
            if (i8 == 0) {
                m22.d(i, Y1.f5007m);
            } else {
                m22.d(i, Y1.d(bArr, I, i8));
            }
            return I + i8;
        }
        if (i7 != 3) {
            if (i7 != 5) {
                throw new C0426q2("Protocol message contained an invalid tag (zero).");
            }
            m22.d(i, Integer.valueOf(O(i5, bArr)));
            return i5 + 4;
        }
        int i9 = (i & (-8)) | 4;
        M2 m2A = M2.a();
        int i10 = v12.f4986d + 1;
        v12.f4986d = i10;
        if (i10 >= 100) {
            throw new C0426q2("Protocol message had too many levels of nesting.  May be malicious.  Use setRecursionLimit() to increase the recursion depth limit.");
        }
        int i11 = 0;
        while (true) {
            if (i5 >= i6) {
                break;
            }
            int I5 = I(bArr, i5, v12);
            int i12 = v12.f4983a;
            if (i12 == i9) {
                i11 = i12;
                i5 = I5;
                break;
            }
            i5 = X(i12, bArr, I5, i6, m2A, v12);
            i11 = i12;
        }
        v12.f4986d--;
        if (i5 > i6 || i11 != i9) {
            throw new C0426q2("Failed to parse the message.");
        }
        m22.d(i, m2A);
        return i5;
    }

    public static int Y(int i, byte[] bArr, int i5, int i6, V1 v12) throws C0426q2 {
        if ((i >>> 3) == 0) {
            throw new C0426q2("Protocol message contained an invalid tag (zero).");
        }
        int i7 = i & 7;
        if (i7 == 0) {
            return M(bArr, i5, v12);
        }
        if (i7 == 1) {
            return i5 + 8;
        }
        if (i7 == 2) {
            return I(bArr, i5, v12) + v12.f4983a;
        }
        if (i7 != 3) {
            if (i7 == 5) {
                return i5 + 4;
            }
            throw new C0426q2("Protocol message contained an invalid tag (zero).");
        }
        int i8 = (i & (-8)) | 4;
        int i9 = 0;
        while (i5 < i6) {
            i5 = I(bArr, i5, v12);
            i9 = v12.f4983a;
            if (i9 == i8) {
                break;
            }
            i5 = Y(i9, bArr, i5, i6, v12);
        }
        if (i5 > i6 || i9 != i8) {
            throw new C0426q2("Failed to parse the message.");
        }
        return i5;
    }

    public static final void a(View view, ViewTreeObserver.OnDrawListener onDrawListener) {
        AbstractC0983h.e("listener", onDrawListener);
        if (view == null || view.getViewTreeObserver() == null || !view.getViewTreeObserver().isAlive()) {
            return;
        }
        try {
            view.getViewTreeObserver().addOnDrawListener(onDrawListener);
        } catch (IllegalStateException unused) {
        }
    }

    public static void b(TextInputLayout textInputLayout, CheckableImageButton checkableImageButton, ColorStateList colorStateList, PorterDuff.Mode mode) {
        Drawable drawable = checkableImageButton.getDrawable();
        if (drawable != null) {
            drawable = drawable.mutate();
            if (colorStateList == null || !colorStateList.isStateful()) {
                drawable.setTintList(colorStateList);
            } else {
                int[] drawableState = textInputLayout.getDrawableState();
                int[] drawableState2 = checkableImageButton.getDrawableState();
                int length = drawableState.length;
                int[] iArrCopyOf = Arrays.copyOf(drawableState, drawableState.length + drawableState2.length);
                System.arraycopy(drawableState2, 0, iArrCopyOf, length, drawableState2.length);
                drawable.setTintList(ColorStateList.valueOf(colorStateList.getColorForState(iArrCopyOf, colorStateList.getDefaultColor())));
            }
            if (mode != null) {
                drawable.setTintMode(mode);
            }
        }
        if (checkableImageButton.getDrawable() != drawable) {
            checkableImageButton.setImageDrawable(drawable);
        }
    }

    public static boolean c(String str) {
        try {
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec(str).getInputStream()));
            String line = bufferedReader.readLine();
            bufferedReader.close();
            return line != null;
        } catch (Exception unused) {
            return false;
        }
    }

    public static boolean d(boolean z5) {
        try {
            if ("1".equals(m("ro.debuggable")) && !z5) {
                return true;
            }
            if ("0".equals(m("ro.secure"))) {
                return !z5;
            }
            if ("1".equals(m("service.adb.root")) && !z5) {
                return true;
            }
        } catch (Exception unused) {
        }
        return false;
    }

    /* JADX WARN: Removed duplicated region for block: B:40:0x00af  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct code enable 'Show inconsistent code' option in preferences
    */
    public static boolean e() {
        /*
            Method dump skipped, instruction units count: 263
            To view this dump change 'Code comments level' option to 'DEBUG'
        */
        throw new UnsupportedOperationException("Method not decompiled: e4.AbstractC0566j.e():boolean");
    }

    public static void f(String str, Object obj) {
        if (obj == null) {
            throw new NullPointerException(str);
        }
    }

    public static boolean g() {
        String[] strArr = {"/sbin/su", "/system/bin/su", "/system/xbin/su", "/data/local/xbin/su", "/data/local/bin/su", "/system/sd/xbin/su", "/system/bin/failsafe/su", "/data/local/su", "/su/bin/su"};
        for (int i = 0; i < 9; i++) {
            if (new File(strArr[i]).exists()) {
                return true;
            }
        }
        return c("which su") || c("type su") || c("su --version");
    }

    public static ImageView.ScaleType h(int i) {
        return i != 0 ? i != 1 ? i != 2 ? i != 3 ? i != 5 ? i != 6 ? ImageView.ScaleType.CENTER : ImageView.ScaleType.CENTER_INSIDE : ImageView.ScaleType.CENTER_CROP : ImageView.ScaleType.FIT_END : ImageView.ScaleType.FIT_CENTER : ImageView.ScaleType.FIT_START : ImageView.ScaleType.FIT_XY;
    }

    public static String i(C0243g c0243g) {
        StringBuilder sb = new StringBuilder(c0243g.size());
        for (int i = 0; i < c0243g.size(); i++) {
            byte bA = c0243g.a(i);
            if (bA == 34) {
                sb.append("\\\"");
            } else if (bA == 39) {
                sb.append("\\'");
            } else if (bA != 92) {
                switch (bA) {
                    case 7:
                        sb.append("\\a");
                        break;
                    case 8:
                        sb.append("\\b");
                        break;
                    case AndroidTouchProcessor.PointerChange.PAN_ZOOM_END /* 9 */:
                        sb.append("\\t");
                        break;
                    case FlutterTextUtils.LINE_FEED /* 10 */:
                        sb.append("\\n");
                        break;
                    case 11:
                        sb.append("\\v");
                        break;
                    case 12:
                        sb.append("\\f");
                        break;
                    case FlutterTextUtils.CARRIAGE_RETURN /* 13 */:
                        sb.append("\\r");
                        break;
                    default:
                        if (bA < 32 || bA > 126) {
                            sb.append('\\');
                            sb.append((char) (((bA >>> 6) & 3) + 48));
                            sb.append((char) (((bA >>> 3) & 7) + 48));
                            sb.append((char) ((bA & 7) + 48));
                        } else {
                            sb.append((char) bA);
                        }
                        break;
                }
            } else {
                sb.append("\\\\");
            }
        }
        return sb.toString();
    }

    public static Drawable j(Context context, int i) {
        return C0885u0.b().c(context, i);
    }

    public static C1105c k(Collection collection) {
        AbstractC0983h.e("<this>", collection);
        return new C1105c(0, collection.size() - 1, 1);
    }

    public static int l(List list) {
        AbstractC0983h.e("<this>", list);
        return list.size() - 1;
    }

    public static String m(String str) {
        try {
            Class<?> cls = Class.forName("android.os.SystemProperties");
            return (String) cls.getMethod("get", String.class).invoke(cls, str);
        } catch (Exception unused) {
            return null;
        }
    }

    public static boolean n() {
        String[] strArr = {"/system/app/Superuser.apk", "/system/app/SuperSU.apk", "/system/priv-app/SuperSU/SuperSU.apk", "/system/xbin/daemonsu", "/data/local/tmp/supersu", "/dev/com.koushikdutta.superuser.daemon/"};
        for (int i = 0; i < 6; i++) {
            if (new File(strArr[i]).exists()) {
                return true;
            }
        }
        return false;
    }

    public static void o(final Context context) {
        Context applicationContext;
        PackageManager packageManager;
        ApplicationInfo applicationInfo;
        Bundle bundle;
        if (AbstractC1111a.f(context).getBoolean("proxy_notification_initialized", false)) {
            return;
        }
        try {
            applicationContext = context.getApplicationContext();
            packageManager = applicationContext.getPackageManager();
        } catch (PackageManager.NameNotFoundException unused) {
        }
        final boolean z5 = (packageManager == null || (applicationInfo = packageManager.getApplicationInfo(applicationContext.getPackageName(), 128)) == null || (bundle = applicationInfo.metaData) == null || !bundle.containsKey("firebase_messaging_notification_delegation_enabled")) ? true : applicationInfo.metaData.getBoolean("firebase_messaging_notification_delegation_enabled");
        if (Build.VERSION.SDK_INT < 29) {
            C1.l(null);
        } else {
            final P1.i iVar = new P1.i();
            new Runnable() { // from class: com.google.firebase.messaging.t
                @Override // java.lang.Runnable
                public final void run() {
                    Context context2 = context;
                    P1.i iVar2 = iVar;
                    try {
                        if (!(Binder.getCallingUid() == context2.getApplicationInfo().uid)) {
                            Log.e("FirebaseMessaging", "error configuring notification delegate for package " + context2.getPackageName());
                            return;
                        }
                        SharedPreferences.Editor editorEdit = AbstractC1111a.f(context2).edit();
                        editorEdit.putBoolean("proxy_notification_initialized", true);
                        editorEdit.apply();
                        NotificationManager notificationManager = (NotificationManager) context2.getSystemService(NotificationManager.class);
                        if (z5) {
                            notificationManager.setNotificationDelegate("com.google.android.gms");
                        } else if ("com.google.android.gms".equals(notificationManager.getNotificationDelegate())) {
                            notificationManager.setNotificationDelegate(null);
                        }
                    } finally {
                        iVar2.d(null);
                    }
                }
            }.run();
        }
    }

    public static boolean p() {
        String str = Build.TYPE;
        boolean z5 = str.equals("eng") || str.equals("userdebug");
        String str2 = Build.TAGS;
        return z5 || (str2 != null && (str2.contains("dev-keys") || str2.contains("test-keys"))) || "1".equals(m("ro.debuggable"));
    }

    public static boolean q(Context context) {
        C0154z c0154z = new C0154z(19);
        boolean zP = p();
        boolean zF = c0154z.f();
        boolean zBooleanValue = w(context).booleanValue();
        boolean zE = e();
        boolean zG = g();
        boolean zD = d(zP);
        String lowerCase = Build.BRAND.toLowerCase();
        if (!lowerCase.contains("xiaomi") && !lowerCase.contains("redmi") && !lowerCase.contains("poco")) {
            return zP ? zF || n() || zG : zF || zBooleanValue || zE || zG || zD;
        }
        if (n()) {
            return true;
        }
        return zF && zG;
    }

    public static List r(Object obj) {
        List listSingletonList = Collections.singletonList(obj);
        AbstractC0983h.d("singletonList(...)", listSingletonList);
        return listSingletonList;
    }

    public static List s(Object... objArr) {
        AbstractC0983h.e("elements", objArr);
        return objArr.length > 0 ? AbstractC0564h.K(objArr) : C0574r.f6259k;
    }

    public static P4.g t(String str) throws ProtocolException {
        int i;
        String strSubstring;
        AbstractC0983h.e("statusLine", str);
        boolean zH = A4.q.H(str, "HTTP/1.", false);
        K4.s sVar = K4.s.HTTP_1_0;
        if (zH) {
            i = 9;
            if (str.length() < 9 || str.charAt(8) != ' ') {
                throw new ProtocolException(AbstractC0983h.h("Unexpected status line: ", str));
            }
            int iCharAt = str.charAt(7) - '0';
            if (iCharAt != 0) {
                if (iCharAt != 1) {
                    throw new ProtocolException(AbstractC0983h.h("Unexpected status line: ", str));
                }
                sVar = K4.s.HTTP_1_1;
            }
        } else {
            if (!A4.q.H(str, "ICY ", false)) {
                throw new ProtocolException(AbstractC0983h.h("Unexpected status line: ", str));
            }
            i = 4;
        }
        int i5 = i + 3;
        if (str.length() < i5) {
            throw new ProtocolException(AbstractC0983h.h("Unexpected status line: ", str));
        }
        try {
            String strSubstring2 = str.substring(i, i5);
            AbstractC0983h.d("this as java.lang.String…ing(startIndex, endIndex)", strSubstring2);
            int i6 = Integer.parseInt(strSubstring2);
            if (str.length() <= i5) {
                strSubstring = "";
            } else {
                if (str.charAt(i5) != ' ') {
                    throw new ProtocolException(AbstractC0983h.h("Unexpected status line: ", str));
                }
                strSubstring = str.substring(i + 4);
                AbstractC0983h.d("this as java.lang.String).substring(startIndex)", strSubstring);
            }
            return new P4.g(sVar, i6, strSubstring);
        } catch (NumberFormatException unused) {
            throw new ProtocolException(AbstractC0983h.h("Unexpected status line: ", str));
        }
    }

    public static String u(X509Certificate x509Certificate) throws NoSuchAlgorithmException {
        AbstractC0983h.e("certificate", x509Certificate);
        X4.h hVar = X4.h.f3322n;
        byte[] encoded = x509Certificate.getPublicKey().getEncoded();
        AbstractC0983h.d("publicKey.encoded", encoded);
        int length = encoded.length;
        int i = 0;
        A1.h.e(encoded.length, 0, length);
        AbstractC0366e2.b(length, encoded.length);
        byte[] bArrCopyOfRange = Arrays.copyOfRange(encoded, 0, length);
        AbstractC0983h.d("copyOfRange(...)", bArrCopyOfRange);
        X4.h hVar2 = new X4.h(bArrCopyOfRange);
        MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");
        messageDigest.update(bArrCopyOfRange, 0, hVar2.a());
        byte[] bArrDigest = messageDigest.digest();
        AbstractC0983h.b(bArrDigest);
        new X4.h(bArrDigest);
        byte[] bArr = X4.a.f3306a;
        AbstractC0983h.e("map", bArr);
        byte[] bArr2 = new byte[((bArrDigest.length + 2) / 3) * 4];
        int length2 = bArrDigest.length - (bArrDigest.length % 3);
        int i5 = 0;
        while (i < length2) {
            byte b2 = bArrDigest[i];
            int i6 = i + 2;
            byte b4 = bArrDigest[i + 1];
            i += 3;
            byte b6 = bArrDigest[i6];
            bArr2[i5] = bArr[(b2 & 255) >> 2];
            bArr2[i5 + 1] = bArr[((b2 & 3) << 4) | ((b4 & 255) >> 4)];
            int i7 = i5 + 3;
            bArr2[i5 + 2] = bArr[((b4 & 15) << 2) | ((b6 & 255) >> 6)];
            i5 += 4;
            bArr2[i7] = bArr[b6 & 63];
        }
        int length3 = bArrDigest.length - length2;
        if (length3 == 1) {
            byte b7 = bArrDigest[i];
            bArr2[i5] = bArr[(b7 & 255) >> 2];
            bArr2[1 + i5] = bArr[(b7 & 3) << 4];
            bArr2[2 + i5] = 61;
            bArr2[i5 + 3] = 61;
        } else if (length3 == 2) {
            int i8 = i + 1;
            byte b8 = bArrDigest[i];
            byte b9 = bArrDigest[i8];
            bArr2[i5] = bArr[(b8 & 255) >> 2];
            bArr2[1 + i5] = bArr[((b8 & 3) << 4) | ((b9 & 255) >> 4)];
            bArr2[i5 + 2] = bArr[(b9 & 15) << 2];
            bArr2[i5 + 3] = 61;
        }
        return AbstractC0983h.h("sha256/", new String(bArr2, A4.a.f73a));
    }

    public static void v(TextInputLayout textInputLayout, CheckableImageButton checkableImageButton, ColorStateList colorStateList) {
        Drawable drawable = checkableImageButton.getDrawable();
        if (checkableImageButton.getDrawable() == null || colorStateList == null || !colorStateList.isStateful()) {
            return;
        }
        int[] drawableState = textInputLayout.getDrawableState();
        int[] drawableState2 = checkableImageButton.getDrawableState();
        int length = drawableState.length;
        int[] iArrCopyOf = Arrays.copyOf(drawableState, drawableState.length + drawableState2.length);
        System.arraycopy(drawableState2, 0, iArrCopyOf, length, drawableState2.length);
        int colorForState = colorStateList.getColorForState(iArrCopyOf, colorStateList.getDefaultColor());
        Drawable drawableMutate = drawable.mutate();
        drawableMutate.setTintList(ColorStateList.valueOf(colorForState));
        checkableImageButton.setImageDrawable(drawableMutate);
    }

    public static Boolean w(Context context) {
        N.f fVar = new N.f(context);
        fVar.f2162a = false;
        AbstractC0212a.f3543c = 0;
        String lowerCase = Build.BRAND.toLowerCase();
        return (lowerCase.contains("oneplus") || lowerCase.contains("moto") || lowerCase.contains("xiaomi") || lowerCase.contains("lenovo") || lowerCase.contains("samsung")) ? Boolean.valueOf(fVar.h()) : Boolean.valueOf(fVar.h());
    }

    public static void x(CheckableImageButton checkableImageButton, View.OnLongClickListener onLongClickListener) {
        Field field = Q.f2392a;
        boolean zHasOnClickListeners = checkableImageButton.hasOnClickListeners();
        boolean z5 = onLongClickListener != null;
        boolean z6 = zHasOnClickListeners || z5;
        checkableImageButton.setFocusable(z6);
        checkableImageButton.setClickable(zHasOnClickListeners);
        checkableImageButton.setPressable(zHasOnClickListeners);
        checkableImageButton.setLongClickable(z5);
        checkableImageButton.setImportantForAccessibility(z6 ? 1 : 2);
    }

    public static void y() {
        throw new ArithmeticException("Index overflow has happened.");
    }

    public static final void z(View view, io.sentry.android.replay.viewhierarchy.e eVar, io.sentry.C1 c12) {
        if ((view instanceof ViewGroup) && !io.sentry.android.replay.viewhierarchy.a.b(view, eVar, c12)) {
            ViewGroup viewGroup = (ViewGroup) view;
            if (viewGroup.getChildCount() == 0) {
                return;
            }
            ArrayList arrayList = new ArrayList(viewGroup.getChildCount());
            int childCount = viewGroup.getChildCount();
            for (int i = 0; i < childCount; i++) {
                View childAt = viewGroup.getChildAt(i);
                if (childAt != null) {
                    viewGroup.indexOfChild(childAt);
                    io.sentry.android.replay.viewhierarchy.e eVarC = AbstractC1111a.c(childAt, eVar, c12);
                    arrayList.add(eVarC);
                    z(childAt, eVarC, c12);
                }
            }
            eVar.f7654f = arrayList;
        }
    }
}
