package y1;

import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.XmlResourceParser;
import android.graphics.Color;
import android.os.Build;
import android.util.AttributeSet;
import android.util.StateSet;
import android.util.TypedValue;
import android.util.Xml;
import com.debridstream.tv.R;
import java.lang.reflect.Array;
import org.xmlpull.v1.XmlPullParserException;
import w1.AbstractC3135a;

/* JADX INFO: loaded from: classes.dex */
public abstract class c {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final ThreadLocal f26148a = new ThreadLocal();

    public static ColorStateList a(Resources resources, XmlResourceParser xmlResourceParser, Resources.Theme theme) {
        int next;
        AttributeSet attributeSetAsAttributeSet = Xml.asAttributeSet(xmlResourceParser);
        do {
            next = xmlResourceParser.next();
            if (next == 2) {
                break;
            }
        } while (next != 1);
        if (next == 2) {
            return b(theme, resources, xmlResourceParser, attributeSetAsAttributeSet);
        }
        throw new XmlPullParserException("No start tag found");
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:33:0x0092  */
    /* JADX WARN: Type inference failed for: r16v0 */
    /* JADX WARN: Type inference failed for: r16v1 */
    /* JADX WARN: Type inference failed for: r1v0 */
    /* JADX WARN: Type inference failed for: r1v19 */
    /* JADX WARN: Type inference failed for: r1v3, types: [android.content.res.Resources] */
    /* JADX WARN: Type inference failed for: r1v5 */
    /* JADX WARN: Type inference failed for: r1v6 */
    /* JADX WARN: Type inference failed for: r4v2 */
    /* JADX WARN: Type inference failed for: r4v3, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r4v4 */
    /* JADX WARN: Type inference failed for: r4v5 */
    /* JADX WARN: Type inference failed for: r4v9 */
    /* JADX WARN: Type inference failed for: r9v18 */
    /* JADX WARN: Type inference failed for: r9v19 */
    /* JADX WARN: Type inference failed for: r9v5, types: [android.content.res.TypedArray] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static ColorStateList b(Resources.Theme theme, Resources resources, XmlResourceParser xmlResourceParser, AttributeSet attributeSet) {
        int depth;
        int color;
        int i6;
        int[] iArr;
        int i7;
        int iC;
        float f6;
        int i8;
        float fCbrt;
        TypedValue typedValue;
        Resources.Theme theme2 = theme;
        ?? r12 = resources;
        AttributeSet attributeSet2 = attributeSet;
        String name = xmlResourceParser.getName();
        if (!name.equals("selector")) {
            throw new XmlPullParserException(xmlResourceParser.getPositionDescription() + ": invalid color state list tag " + name);
        }
        ?? r42 = 1;
        int depth2 = xmlResourceParser.getDepth() + 1;
        Object[] objArr = new int[20][];
        int[] iArr2 = new int[20];
        int i9 = 0;
        int i10 = 0;
        while (true) {
            int next = xmlResourceParser.next();
            if (next == r42 || ((depth = xmlResourceParser.getDepth()) < depth2 && next == 3)) {
                break;
            }
            if (next == 2 && depth <= depth2 && xmlResourceParser.getName().equals("item")) {
                int[] iArr3 = AbstractC3135a.f25442a;
                ?? ObtainAttributes = theme2 == null ? r12.obtainAttributes(attributeSet2, iArr3) : theme2.obtainStyledAttributes(attributeSet2, iArr3, i9, i9);
                int resourceId = ObtainAttributes.getResourceId(i9, -1);
                if (resourceId != -1) {
                    ThreadLocal threadLocal = f26148a;
                    TypedValue typedValue2 = (TypedValue) threadLocal.get();
                    if (typedValue2 == null) {
                        typedValue = new TypedValue();
                        threadLocal.set(typedValue);
                    } else {
                        typedValue = typedValue2;
                    }
                    r12.getValue(resourceId, typedValue, r42);
                    int i11 = typedValue.type;
                    if (i11 < 28 || i11 > 31) {
                        try {
                            color = a(r12, r12.getXml(resourceId), theme2).getDefaultColor();
                        } catch (Exception unused) {
                            color = ObtainAttributes.getColor(i9, -65281);
                        }
                    } else {
                        color = ObtainAttributes.getColor(i9, -65281);
                    }
                    float f7 = ObtainAttributes.hasValue(r42) ? ObtainAttributes.getFloat(r42, 1.0f) : ObtainAttributes.hasValue(3) ? ObtainAttributes.getFloat(3, 1.0f) : 1.0f;
                    ?? r16 = r42;
                    float f8 = (Build.VERSION.SDK_INT < 31 || !ObtainAttributes.hasValue(2)) ? ObtainAttributes.getFloat(4, -1.0f) : ObtainAttributes.getFloat(2, -1.0f);
                    ObtainAttributes.recycle();
                    int attributeCount = attributeSet2.getAttributeCount();
                    int[] iArr4 = new int[attributeCount];
                    int i12 = i9;
                    int i13 = i12;
                    while (i12 < attributeCount) {
                        int attributeNameResource = attributeSet2.getAttributeNameResource(i12);
                        if (attributeNameResource != 16843173 && attributeNameResource != 16843551 && attributeNameResource != R.attr.alpha && attributeNameResource != R.attr.lStar) {
                            int i14 = i13 + 1;
                            if (!attributeSet2.getAttributeBooleanValue(i12, false)) {
                                attributeNameResource = -attributeNameResource;
                            }
                            iArr4[i13] = attributeNameResource;
                            i13 = i14;
                        }
                        i12++;
                    }
                    int[] iArrTrimStateSet = StateSet.trimStateSet(iArr4, i13);
                    float f9 = 100.0f;
                    boolean z6 = (f8 < 0.0f || f8 > 100.0f) ? false : r16 == true ? 1 : 0;
                    if (f7 != 1.0f || z6) {
                        int iAlpha = (int) ((Color.alpha(color) * f7) + 0.5f);
                        if (iAlpha < 0) {
                            i6 = 0;
                        } else {
                            i6 = 255;
                            if (iAlpha <= 255) {
                                i6 = iAlpha;
                            }
                        }
                        if (z6) {
                            C3262a c3262aA = C3262a.a(color);
                            k kVar = k.f26167k;
                            float f10 = c3262aA.f26139b;
                            if (f10 < 1.0d || Math.round(f8) <= 0.0d || Math.round(f8) >= 100.0d) {
                                iArr = iArrTrimStateSet;
                                i7 = depth2;
                                iC = b.c(f8);
                            } else {
                                float f11 = c3262aA.f26138a;
                                float fMin = f11 < 0.0f ? 0.0f : Math.min(360.0f, f11);
                                float f12 = 0.0f;
                                float f13 = f10;
                                boolean z7 = r16 == true ? 1 : 0;
                                C3262a c3262a = null;
                                while (true) {
                                    if (Math.abs(f12 - f10) >= 0.4f) {
                                        float f14 = 1000.0f;
                                        float f15 = f9;
                                        float f16 = 0.0f;
                                        float f17 = 1000.0f;
                                        C3262a c3262a2 = null;
                                        while (true) {
                                            if (Math.abs(f16 - f15) <= 0.01f) {
                                                iArr = iArrTrimStateSet;
                                                i7 = depth2;
                                                f6 = f9;
                                                break;
                                            }
                                            f6 = f9;
                                            float f18 = ((f15 - f16) / 2.0f) + f16;
                                            iArr = iArrTrimStateSet;
                                            int iC2 = C3262a.b(f18, f13, fMin).c(k.f26167k);
                                            float fD = b.d(Color.red(iC2));
                                            float fD2 = b.d(Color.green(iC2));
                                            float fD3 = b.d(Color.blue(iC2));
                                            float[] fArr = b.f26147d[r16 == true ? 1 : 0];
                                            float f19 = ((fD3 * fArr[2]) + ((fD2 * fArr[r16 == true ? 1 : 0]) + (fD * fArr[0]))) / f6;
                                            if (f19 <= 0.008856452f) {
                                                fCbrt = f19 * 903.2963f;
                                                i8 = iC2;
                                            } else {
                                                i8 = iC2;
                                                fCbrt = (((float) Math.cbrt(f19)) * 116.0f) - 16.0f;
                                            }
                                            float fAbs = Math.abs(f8 - fCbrt);
                                            if (fAbs < 0.2f) {
                                                C3262a c3262aA2 = C3262a.a(i8);
                                                C3262a c3262aB = C3262a.b(c3262aA2.f26140c, c3262aA2.f26139b, fMin);
                                                float f20 = c3262aA2.f26141d - c3262aB.f26141d;
                                                float f21 = c3262aA2.f26142e - c3262aB.f26142e;
                                                float f22 = c3262aA2.f26143f - c3262aB.f26143f;
                                                i7 = depth2;
                                                float fPow = (float) (Math.pow(Math.sqrt((f22 * f22) + (f21 * f21) + (f20 * f20)), 0.63d) * 1.41d);
                                                if (fPow <= 1.0f) {
                                                    f17 = fPow;
                                                    f14 = fAbs;
                                                    c3262a2 = c3262aA2;
                                                }
                                            } else {
                                                i7 = depth2;
                                            }
                                            if (f14 == 0.0f && f17 == 0.0f) {
                                                break;
                                            }
                                            if (fCbrt < f8) {
                                                f16 = f18;
                                            } else {
                                                f15 = f18;
                                            }
                                            f9 = f6;
                                            iArrTrimStateSet = iArr;
                                            depth2 = i7;
                                        }
                                        C3262a c3262a3 = c3262a2;
                                        if (!z7) {
                                            if (c3262a3 == null) {
                                                f10 = f13;
                                            } else {
                                                c3262a = c3262a3;
                                                f12 = f13;
                                            }
                                            f13 = ((f10 - f12) / 2.0f) + f12;
                                            f9 = f6;
                                            iArrTrimStateSet = iArr;
                                            depth2 = i7;
                                        } else {
                                            if (c3262a3 != null) {
                                                iC = c3262a3.c(kVar);
                                                break;
                                            }
                                            f13 = ((f10 - f12) / 2.0f) + f12;
                                            f9 = f6;
                                            iArrTrimStateSet = iArr;
                                            depth2 = i7;
                                            z7 = false;
                                        }
                                    } else {
                                        iArr = iArrTrimStateSet;
                                        i7 = depth2;
                                        iC = c3262a == null ? b.c(f8) : c3262a.c(kVar);
                                    }
                                }
                            }
                            color = iC;
                        } else {
                            iArr = iArrTrimStateSet;
                            i7 = depth2;
                        }
                        color = (16777215 & color) | (i6 << 24);
                    } else {
                        iArr = iArrTrimStateSet;
                        i7 = depth2;
                    }
                    int i15 = i10 + 1;
                    if (i15 > iArr2.length) {
                        int[] iArr5 = new int[i10 <= 4 ? 8 : i10 * 2];
                        System.arraycopy(iArr2, 0, iArr5, 0, i10);
                        iArr2 = iArr5;
                    }
                    iArr2[i10] = color;
                    if (i15 > objArr.length) {
                        Object[] objArr2 = (Object[]) Array.newInstance(objArr.getClass().getComponentType(), i10 > 4 ? i10 * 2 : 8);
                        System.arraycopy(objArr, 0, objArr2, 0, i10);
                        objArr = objArr2;
                    }
                    objArr[i10] = iArr;
                    objArr = (int[][]) objArr;
                    r12 = resources;
                    attributeSet2 = attributeSet;
                    i10 = i15;
                    r42 = r16 == true ? 1 : 0;
                    depth2 = i7;
                    i9 = 0;
                    theme2 = theme;
                }
            } else {
                int i16 = depth2;
                theme2 = theme;
                r12 = resources;
                attributeSet2 = attributeSet;
                r42 = r42 == true ? 1 : 0;
                depth2 = i16;
                i9 = 0;
            }
        }
        int[] iArr6 = new int[i10];
        int[][] iArr7 = new int[i10][];
        System.arraycopy(iArr2, 0, iArr6, 0, i10);
        System.arraycopy(objArr, 0, iArr7, 0, i10);
        return new ColorStateList(iArr7, iArr6);
    }
}
