package i2;

import android.graphics.Matrix;
import android.graphics.Path;
import android.graphics.PointF;
import android.graphics.RectF;
import java.util.ArrayList;
import java.util.BitSet;
import y1.AbstractC1111a;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final u[] f6620a = new u[4];

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final Matrix[] f6621b = new Matrix[4];

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Matrix[] f6622c = new Matrix[4];

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final PointF f6623d = new PointF();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final Path f6624e = new Path();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final Path f6625f = new Path();

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final u f6626g = new u();

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final float[] f6627h = new float[2];
    public final float[] i = new float[2];

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final Path f6628j = new Path();

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final Path f6629k = new Path();

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final boolean f6630l = true;

    public m() {
        for (int i = 0; i < 4; i++) {
            this.f6620a[i] = new u();
            this.f6621b[i] = new Matrix();
            this.f6622c[i] = new Matrix();
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final void a(k kVar, float f6, RectF rectF, S.g gVar, Path path) {
        Matrix[] matrixArr;
        Matrix[] matrixArr2;
        u[] uVarArr;
        int i;
        char c6;
        float[] fArr;
        float f7;
        char c7;
        int i5;
        m mVar = this;
        path.rewind();
        Path path2 = mVar.f6624e;
        path2.rewind();
        Path path3 = mVar.f6625f;
        path3.rewind();
        path3.addRect(rectF, Path.Direction.CW);
        int i6 = 0;
        while (true) {
            matrixArr = mVar.f6622c;
            matrixArr2 = mVar.f6621b;
            uVarArr = mVar.f6620a;
            i = 4;
            c6 = 0;
            fArr = mVar.f6627h;
            if (i6 >= 4) {
                break;
            }
            InterfaceC0626c interfaceC0626c = i6 != 1 ? i6 != 2 ? i6 != 3 ? kVar.f6613f : kVar.f6612e : kVar.f6615h : kVar.f6614g;
            AbstractC1111a abstractC1111a = i6 != 1 ? i6 != 2 ? i6 != 3 ? kVar.f6609b : kVar.f6608a : kVar.f6611d : kVar.f6610c;
            u uVar = uVarArr[i6];
            abstractC1111a.getClass();
            abstractC1111a.d(uVar, f6, interfaceC0626c.a(rectF));
            int i7 = i6 + 1;
            float f8 = (i7 % 4) * 90;
            matrixArr2[i6].reset();
            PointF pointF = mVar.f6623d;
            if (i6 == 1) {
                i5 = i6;
                pointF.set(rectF.right, rectF.bottom);
            } else if (i6 == 2) {
                i5 = i6;
                pointF.set(rectF.left, rectF.bottom);
            } else if (i6 != 3) {
                i5 = i6;
                pointF.set(rectF.right, rectF.top);
            } else {
                i5 = i6;
                pointF.set(rectF.left, rectF.top);
            }
            matrixArr2[i5].setTranslate(pointF.x, pointF.y);
            matrixArr2[i5].preRotate(f8);
            u uVar2 = uVarArr[i5];
            fArr[0] = uVar2.f6650b;
            fArr[1] = uVar2.f6651c;
            matrixArr2[i5].mapPoints(fArr);
            matrixArr[i5].reset();
            matrixArr[i5].setTranslate(fArr[0], fArr[1]);
            matrixArr[i5].preRotate(f8);
            i6 = i7;
        }
        int i8 = 0;
        while (i8 < i) {
            u uVar3 = uVarArr[i8];
            uVar3.getClass();
            fArr[c6] = 0.0f;
            fArr[1] = uVar3.f6649a;
            matrixArr2[i8].mapPoints(fArr);
            if (i8 == 0) {
                path.moveTo(fArr[c6], fArr[1]);
            } else {
                path.lineTo(fArr[c6], fArr[1]);
            }
            uVarArr[i8].b(matrixArr2[i8], path);
            if (gVar != null) {
                u uVar4 = uVarArr[i8];
                Matrix matrix = matrixArr2[i8];
                C0630g c0630g = (C0630g) gVar.f2797k;
                BitSet bitSet = c0630g.f6585n;
                uVar4.getClass();
                f7 = 0.0f;
                bitSet.set(i8, (boolean) c6);
                uVar4.a(uVar4.f6653e);
                c0630g.f6583l[i8] = new n(new ArrayList(uVar4.f6655g), new Matrix(matrix));
            } else {
                f7 = 0.0f;
            }
            int i9 = i8 + 1;
            int i10 = i9 % 4;
            u uVar5 = uVarArr[i8];
            fArr[0] = uVar5.f6650b;
            fArr[1] = uVar5.f6651c;
            matrixArr2[i8].mapPoints(fArr);
            u uVar6 = uVarArr[i10];
            uVar6.getClass();
            float[] fArr2 = mVar.i;
            fArr2[0] = f7;
            fArr2[1] = uVar6.f6649a;
            matrixArr2[i10].mapPoints(fArr2);
            Matrix[] matrixArr3 = matrixArr2;
            u[] uVarArr2 = uVarArr;
            float fMax = Math.max(((float) Math.hypot(fArr[0] - fArr2[0], fArr[1] - fArr2[1])) - 0.001f, f7);
            u uVar7 = uVarArr2[i8];
            fArr[0] = uVar7.f6650b;
            fArr[1] = uVar7.f6651c;
            matrixArr3[i8].mapPoints(fArr);
            if (i8 == 1 || i8 == 3) {
                Math.abs(rectF.centerX() - fArr[0]);
            } else {
                Math.abs(rectF.centerY() - fArr[1]);
            }
            u uVar8 = mVar.f6626g;
            uVar8.d(0.0f, 270.0f, 0.0f);
            (i8 != 1 ? i8 != 2 ? i8 != 3 ? kVar.f6616j : kVar.i : kVar.f6618l : kVar.f6617k).getClass();
            uVar8.c(fMax, 0.0f);
            Path path4 = mVar.f6628j;
            path4.reset();
            uVar8.b(matrixArr[i8], path4);
            if (mVar.f6630l && (mVar.b(path4, i8) || mVar.b(path4, i10))) {
                path4.op(path4, path3, Path.Op.DIFFERENCE);
                fArr[0] = 0.0f;
                fArr[1] = uVar8.f6649a;
                matrixArr[i8].mapPoints(fArr);
                path2.moveTo(fArr[0], fArr[1]);
                uVar8.b(matrixArr[i8], path2);
            } else {
                uVar8.b(matrixArr[i8], path);
            }
            if (gVar != null) {
                Matrix matrix2 = matrixArr[i8];
                C0630g c0630g2 = (C0630g) gVar.f2797k;
                c7 = 0;
                c0630g2.f6585n.set(i8 + 4, false);
                uVar8.a(uVar8.f6653e);
                c0630g2.f6584m[i8] = new n(new ArrayList(uVar8.f6655g), new Matrix(matrix2));
            } else {
                c7 = 0;
            }
            c6 = c7;
            i8 = i9;
            uVarArr = uVarArr2;
            matrixArr2 = matrixArr3;
            i = 4;
            mVar = this;
        }
        path.close();
        path2.close();
        if (path2.isEmpty()) {
            return;
        }
        path.op(path2, Path.Op.UNION);
    }

    public final boolean b(Path path, int i) {
        Path path2 = this.f6629k;
        path2.reset();
        this.f6620a[i].b(this.f6621b[i], path2);
        RectF rectF = new RectF();
        path.computeBounds(rectF, true);
        path2.computeBounds(rectF, true);
        path.op(path2, Path.Op.INTERSECT);
        path.computeBounds(rectF, true);
        return !rectF.isEmpty() || (rectF.width() > 1.0f && rectF.height() > 1.0f);
    }
}
