package T1;

import android.graphics.Bitmap;
import android.util.SparseBooleanArray;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import k2.C2376b;
import k2.C2377c;
import k2.C2378d;
import k2.C2379e;
import k2.C2380f;

/* JADX INFO: loaded from: classes.dex */
public final class n {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public int f6600a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f6601b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f6602c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Object f6603d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public Object f6604e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public Object f6605f;

    public n(Bitmap bitmap) {
        ArrayList arrayList = new ArrayList();
        this.f6604e = arrayList;
        this.f6600a = 16;
        this.f6601b = 12544;
        this.f6602c = -1;
        ArrayList arrayList2 = new ArrayList();
        this.f6605f = arrayList2;
        if (bitmap.isRecycled()) {
            throw new IllegalArgumentException("Bitmap is not valid");
        }
        arrayList2.add(C2379e.f19766e);
        this.f6603d = bitmap;
        arrayList.add(C2380f.f19771d);
        arrayList.add(C2380f.f19772e);
        arrayList.add(C2380f.f19773f);
        arrayList.add(C2380f.f19774g);
        arrayList.add(C2380f.f19775h);
        arrayList.add(C2380f.f19776i);
    }

    public C2379e a() {
        int iMax;
        int i6;
        float f6;
        Bitmap bitmap = (Bitmap) this.f6603d;
        if (bitmap == null) {
            throw new AssertionError();
        }
        int i7 = this.f6601b;
        double dSqrt = -1.0d;
        if (i7 > 0) {
            int height = bitmap.getHeight() * bitmap.getWidth();
            if (height > i7) {
                dSqrt = Math.sqrt(((double) i7) / ((double) height));
            }
        } else {
            int i8 = this.f6602c;
            if (i8 > 0 && (iMax = Math.max(bitmap.getWidth(), bitmap.getHeight())) > i8) {
                dSqrt = ((double) i8) / ((double) iMax);
            }
        }
        int i9 = 0;
        Bitmap bitmapCreateScaledBitmap = dSqrt <= 0.0d ? bitmap : Bitmap.createScaledBitmap(bitmap, (int) Math.ceil(((double) bitmap.getWidth()) * dSqrt), (int) Math.ceil(((double) bitmap.getHeight()) * dSqrt), false);
        int width = bitmapCreateScaledBitmap.getWidth();
        int height2 = bitmapCreateScaledBitmap.getHeight();
        int[] iArr = new int[width * height2];
        bitmapCreateScaledBitmap.getPixels(iArr, 0, width, 0, 0, width, height2);
        ArrayList arrayList = (ArrayList) this.f6605f;
        C2376b c2376b = new C2376b(iArr, this.f6600a, arrayList.isEmpty() ? null : (C2377c[]) arrayList.toArray(new C2377c[arrayList.size()]));
        if (bitmapCreateScaledBitmap != bitmap) {
            bitmapCreateScaledBitmap.recycle();
        }
        ArrayList arrayList2 = c2376b.f19754c;
        ArrayList arrayList3 = (ArrayList) this.f6604e;
        C2379e c2379e = new C2379e(arrayList2, arrayList3);
        int size = arrayList3.size();
        int i10 = 0;
        while (true) {
            SparseBooleanArray sparseBooleanArray = c2379e.f19769c;
            if (i10 >= size) {
                sparseBooleanArray.clear();
                return c2379e;
            }
            C2380f c2380f = (C2380f) arrayList3.get(i10);
            float[] fArr = c2380f.f19779c;
            int length = fArr.length;
            float f7 = 0.0f;
            float f8 = 0.0f;
            for (int i11 = i9; i11 < length; i11++) {
                float f9 = fArr[i11];
                if (f9 > 0.0f) {
                    f8 += f9;
                }
            }
            if (f8 != 0.0f) {
                int length2 = fArr.length;
                for (int i12 = i9; i12 < length2; i12++) {
                    float f10 = fArr[i12];
                    if (f10 > 0.0f) {
                        fArr[i12] = f10 / f8;
                    }
                }
            }
            ArrayList arrayList4 = c2379e.f19767a;
            int size2 = arrayList4.size();
            int i13 = i9;
            float f11 = 0.0f;
            C2378d c2378d = null;
            while (i13 < size2) {
                int i14 = i9;
                C2378d c2378d2 = (C2378d) arrayList4.get(i13);
                float[] fArrB = c2378d2.b();
                float f12 = fArrB[1];
                float[] fArr2 = c2380f.f19777a;
                if (f12 < fArr2[i14] || f12 > fArr2[2]) {
                    i6 = size;
                    f6 = f7;
                } else {
                    float f13 = fArrB[2];
                    f6 = f7;
                    float[] fArr3 = c2380f.f19778b;
                    if (f13 < fArr3[i14] || f13 > fArr3[2] || sparseBooleanArray.get(c2378d2.f19760d)) {
                        i6 = size;
                    } else {
                        float[] fArrB2 = c2378d2.b();
                        C2378d c2378d3 = c2379e.f19770d;
                        int i15 = c2378d3 != null ? c2378d3.f19761e : 1;
                        i6 = size;
                        float[] fArr4 = c2380f.f19779c;
                        float f14 = fArr4[i14];
                        float fAbs = f14 > f6 ? (1.0f - Math.abs(fArrB2[1] - fArr2[1])) * f14 : f6;
                        float f15 = fArr4[1];
                        float fAbs2 = f15 > f6 ? (1.0f - Math.abs(fArrB2[2] - fArr3[1])) * f15 : f6;
                        float f16 = fArr4[2];
                        float f17 = fAbs + fAbs2 + (f16 > f6 ? (c2378d2.f19761e / i15) * f16 : f6);
                        if (c2378d == null || f17 > f11) {
                            c2378d = c2378d2;
                            f11 = f17;
                        }
                    }
                }
                i13++;
                i9 = i14;
                f7 = f6;
                size = i6;
            }
            int i16 = size;
            int i17 = i9;
            if (c2378d != null) {
                sparseBooleanArray.append(c2378d.f19760d, true);
            }
            c2379e.f19768b.put(c2380f, c2378d);
            i10++;
            i9 = i17;
            size = i16;
        }
    }

    public void b() {
        this.f6600a = 1;
        this.f6604e = (q) this.f6603d;
        this.f6602c = 0;
    }

    public boolean c() {
        U1.a aVarB = ((q) this.f6604e).f6616b.b();
        int iA = aVarB.a(6);
        return !(iA == 0 || ((ByteBuffer) aVarB.f6864d).get(iA + aVarB.f6861a) == 0) || this.f6601b == 65039;
    }

    public n(q qVar) {
        this.f6600a = 1;
        this.f6603d = qVar;
        this.f6604e = qVar;
    }
}
