package M;

/* JADX INFO: loaded from: classes.dex */
abstract class b {
    public static int[] a(int i2, int i3, int i4, boolean z2) {
        int[] iArr;
        double d2;
        double d3;
        double d4;
        double d5;
        int[] iArr2 = new int[3];
        if (z2) {
            double d6 = i2;
            iArr = iArr2;
            double d7 = i3;
            double d8 = i4;
            d2 = (((0.299d * d6) * 219.0d) / 255.0d) + (((0.587d * d7) * 219.0d) / 255.0d) + (((0.114d * d8) * 219.0d) / 255.0d);
            d3 = ((((((double) (-i2)) * 0.168736d) * 224.0d) / 255.0d) - (((0.331264d * d7) * 224.0d) / 255.0d)) + (((d8 * 0.5d) * 224.0d) / 255.0d);
            d4 = ((((d6 * 0.5d) * 224.0d) / 255.0d) - (((d7 * 0.418688d) * 224.0d) / 255.0d)) - (((d8 * 0.081312d) * 224.0d) / 255.0d);
            d5 = 0.5d;
        } else {
            iArr = iArr2;
            double d9 = i2;
            double d10 = ((double) i3) * 0.7152d;
            double d11 = i4;
            double d12 = 0.0722d * d11;
            d2 = (((d9 * 0.2126d) * 219.0d) / 255.0d) + ((d10 * 219.0d) / 255.0d) + ((219.0d * d12) / 255.0d);
            d3 = (((((((double) (-i2)) * 0.2126d) / 1.8556d) * 224.0d) / 255.0d) - (((d10 / 1.8556d) * 224.0d) / 255.0d)) + (((d11 * 0.5d) * 224.0d) / 255.0d);
            d4 = ((((d9 * 0.5d) * 224.0d) / 255.0d) - (((d10 / 1.5748d) * 224.0d) / 255.0d)) - (((d12 / 1.5748d) * 224.0d) / 255.0d);
            d5 = 0.5d;
        }
        iArr[0] = ((int) (d2 + d5)) + 16;
        iArr[1] = ((int) (d3 + d5)) + 128;
        iArr[2] = ((int) (d4 + d5)) + 128;
        for (int i5 = 0; i5 < 3; i5++) {
            int i6 = iArr[i5];
            if (i6 < 16) {
                iArr[i5] = 16;
            } else if (i5 == 0) {
                if (i6 > 235) {
                    iArr[i5] = 235;
                }
            } else if (i6 > 240) {
                iArr[i5] = 240;
            }
        }
        return iArr;
    }

    public static int[] b(int i2, int i3, int i4, boolean z2) {
        double d2;
        double d3;
        double d4;
        double d5;
        int[] iArr = new int[3];
        int i5 = i3 - 128;
        int i6 = i4 - 128;
        double d6 = ((double) (i2 - 16)) * 1.164383562d;
        if (z2) {
            double d7 = i6;
            d2 = (1.596026317d * d7) + d6;
            d3 = i5;
            d4 = (d6 - (d7 * 0.8129674985d)) - (0.3917615979d * d3);
            d5 = 2.017232218d;
        } else {
            double d8 = i6;
            d2 = (1.792741071d * d8) + d6;
            d3 = i5;
            d4 = (d6 - (d8 * 0.5329093286d)) - (0.2132486143d * d3);
            d5 = 2.112401786d;
        }
        double d9 = d6 + (d3 * d5);
        iArr[0] = (int) (d2 + 0.5d);
        iArr[1] = (int) (d4 + 0.5d);
        iArr[2] = (int) (d9 + 0.5d);
        for (int i7 = 0; i7 < 3; i7++) {
            int i8 = iArr[i7];
            if (i8 < 0) {
                iArr[i7] = 0;
            } else if (i8 > 255) {
                iArr[i7] = 255;
            }
        }
        return iArr;
    }
}
