package z1;

import android.graphics.Color;

/* JADX INFO: renamed from: z1.a, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC3294a {

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

    public static void a(int i6, int i7, int i8, float[] fArr) {
        float f6;
        float fAbs;
        float f7 = i6 / 255.0f;
        float f8 = i7 / 255.0f;
        float f9 = i8 / 255.0f;
        float fMax = Math.max(f7, Math.max(f8, f9));
        float fMin = Math.min(f7, Math.min(f8, f9));
        float f10 = fMax - fMin;
        float f11 = (fMax + fMin) / 2.0f;
        if (fMax == fMin) {
            f6 = 0.0f;
            fAbs = 0.0f;
        } else {
            f6 = fMax == f7 ? ((f8 - f9) / f10) % 6.0f : fMax == f8 ? ((f9 - f7) / f10) + 2.0f : 4.0f + ((f7 - f8) / f10);
            fAbs = f10 / (1.0f - Math.abs((2.0f * f11) - 1.0f));
        }
        float f12 = (f6 * 60.0f) % 360.0f;
        if (f12 < 0.0f) {
            f12 += 360.0f;
        }
        fArr[0] = f12 < 0.0f ? 0.0f : Math.min(f12, 360.0f);
        fArr[1] = fAbs < 0.0f ? 0.0f : Math.min(fAbs, 1.0f);
        fArr[2] = f11 >= 0.0f ? Math.min(f11, 1.0f) : 0.0f;
    }

    public static int b(double d6, double d7, double d8) {
        double d9 = (((-0.4986d) * d8) + (((-1.5372d) * d7) + (3.2406d * d6))) / 100.0d;
        double d10 = ((0.0415d * d8) + ((1.8758d * d7) + ((-0.9689d) * d6))) / 100.0d;
        double d11 = ((1.057d * d8) + (((-0.204d) * d7) + (0.0557d * d6))) / 100.0d;
        double dPow = d9 > 0.0031308d ? (Math.pow(d9, 0.4166666666666667d) * 1.055d) - 0.055d : d9 * 12.92d;
        double dPow2 = d10 > 0.0031308d ? (Math.pow(d10, 0.4166666666666667d) * 1.055d) - 0.055d : d10 * 12.92d;
        double dPow3 = d11 > 0.0031308d ? (Math.pow(d11, 0.4166666666666667d) * 1.055d) - 0.055d : d11 * 12.92d;
        int iRound = (int) Math.round(dPow * 255.0d);
        int iMin = iRound < 0 ? 0 : Math.min(iRound, 255);
        int iRound2 = (int) Math.round(dPow2 * 255.0d);
        int iMin2 = iRound2 < 0 ? 0 : Math.min(iRound2, 255);
        int iRound3 = (int) Math.round(dPow3 * 255.0d);
        return Color.rgb(iMin, iMin2, iRound3 >= 0 ? Math.min(iRound3, 255) : 0);
    }

    public static double c(int i6, int i7) {
        if (Color.alpha(i7) != 255) {
            throw new IllegalArgumentException("background can not be translucent: #" + Integer.toHexString(i7));
        }
        if (Color.alpha(i6) < 255) {
            int iAlpha = Color.alpha(i7);
            int iAlpha2 = Color.alpha(i6);
            int i8 = 255 - (((255 - iAlpha2) * (255 - iAlpha)) / 255);
            i6 = Color.argb(i8, f(Color.red(i6), iAlpha2, Color.red(i7), iAlpha, i8), f(Color.green(i6), iAlpha2, Color.green(i7), iAlpha, i8), f(Color.blue(i6), iAlpha2, Color.blue(i7), iAlpha, i8));
        }
        double d6 = d(i6) + 0.05d;
        double d7 = d(i7) + 0.05d;
        return Math.max(d6, d7) / Math.min(d6, d7);
    }

    public static double d(int i6) {
        ThreadLocal threadLocal = f26267a;
        double[] dArr = (double[]) threadLocal.get();
        if (dArr == null) {
            dArr = new double[3];
            threadLocal.set(dArr);
        }
        int iRed = Color.red(i6);
        int iGreen = Color.green(i6);
        int iBlue = Color.blue(i6);
        if (dArr.length != 3) {
            throw new IllegalArgumentException("outXyz must have a length of 3.");
        }
        double d6 = ((double) iRed) / 255.0d;
        double dPow = d6 < 0.04045d ? d6 / 12.92d : Math.pow((d6 + 0.055d) / 1.055d, 2.4d);
        double d7 = ((double) iGreen) / 255.0d;
        double dPow2 = d7 < 0.04045d ? d7 / 12.92d : Math.pow((d7 + 0.055d) / 1.055d, 2.4d);
        double d8 = ((double) iBlue) / 255.0d;
        double dPow3 = d8 < 0.04045d ? d8 / 12.92d : Math.pow((d8 + 0.055d) / 1.055d, 2.4d);
        dArr[0] = ((0.1805d * dPow3) + (0.3576d * dPow2) + (0.4124d * dPow)) * 100.0d;
        double d9 = ((0.0722d * dPow3) + (0.7152d * dPow2) + (0.2126d * dPow)) * 100.0d;
        dArr[1] = d9;
        dArr[2] = ((dPow3 * 0.9505d) + (dPow2 * 0.1192d) + (dPow * 0.0193d)) * 100.0d;
        return d9 / 100.0d;
    }

    public static int e(float f6, int i6, int i7) {
        int i8 = 255;
        if (Color.alpha(i7) != 255) {
            throw new IllegalArgumentException("background can not be translucent: #" + Integer.toHexString(i7));
        }
        double d6 = f6;
        if (c(g(i6, 255), i7) < d6) {
            return -1;
        }
        int i9 = 0;
        for (int i10 = 0; i10 <= 10 && i8 - i9 > 1; i10++) {
            int i11 = (i9 + i8) / 2;
            if (c(g(i6, i11), i7) < d6) {
                i9 = i11;
            } else {
                i8 = i11;
            }
        }
        return i8;
    }

    public static int f(int i6, int i7, int i8, int i9, int i10) {
        if (i10 == 0) {
            return 0;
        }
        return (((255 - i7) * (i8 * i9)) + ((i6 * 255) * i7)) / (i10 * 255);
    }

    public static int g(int i6, int i7) {
        if (i7 < 0 || i7 > 255) {
            throw new IllegalArgumentException("alpha must be between 0 and 255.");
        }
        return (i6 & 16777215) | (i7 << 24);
    }
}
