package defpackage;

import android.graphics.BlurMaskFilter;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.DashPathEffect;
import android.graphics.MaskFilter;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PathMeasure;
import android.graphics.PointF;
import android.graphics.RectF;
import com.airbnb.lottie.g;
import defpackage.op8;
import defpackage.u70;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public abstract class i80 implements u70.b, k35, ag2 {
    public final g e;
    public final w70 f;
    public final float[] h;
    public final p55 i;
    public final l33 j;
    public final qp4 k;
    public final ArrayList l;
    public final l33 m;
    public yea n;
    public u70 o;
    public float p;
    public final PathMeasure a = new PathMeasure();
    public final Path b = new Path();
    public final Path c = new Path();
    public final RectF d = new RectF();
    public final ArrayList g = new ArrayList();

    public static final class b {
        public final ArrayList a = new ArrayList();
        public final fx9 b;

        public b(fx9 fx9Var) {
            this.b = fx9Var;
        }
    }

    public i80(g gVar, w70 w70Var, Paint.Cap cap, Paint.Join join, float f, kk kkVar, ik ikVar, ArrayList arrayList, ik ikVar2) {
        p55 p55Var = new p55(1);
        this.i = p55Var;
        this.p = 0.0f;
        this.e = gVar;
        this.f = w70Var;
        p55Var.setStyle(Paint.Style.STROKE);
        p55Var.setStrokeCap(cap);
        p55Var.setStrokeJoin(join);
        p55Var.setStrokeMiter(f);
        this.k = (qp4) kkVar.a();
        this.j = ikVar.a();
        if (ikVar2 == null) {
            this.m = null;
        } else {
            this.m = ikVar2.a();
        }
        this.l = new ArrayList(arrayList.size());
        this.h = new float[arrayList.size()];
        for (int i = 0; i < arrayList.size(); i++) {
            this.l.add(((ik) arrayList.get(i)).a());
        }
        w70Var.f(this.k);
        w70Var.f(this.j);
        for (int i2 = 0; i2 < this.l.size(); i2++) {
            w70Var.f((u70) this.l.get(i2));
        }
        l33 l33Var = this.m;
        if (l33Var != null) {
            w70Var.f(l33Var);
        }
        this.k.a(this);
        this.j.a(this);
        for (int i3 = 0; i3 < arrayList.size(); i3++) {
            ((u70) this.l.get(i3)).a(this);
        }
        l33 l33Var2 = this.m;
        if (l33Var2 != null) {
            l33Var2.a(this);
        }
        if (w70Var.l() != null) {
            l33 l33VarA = w70Var.l().a.a();
            this.o = l33VarA;
            l33VarA.a(this);
            w70Var.f(this.o);
        }
    }

    @Override // u70.b
    public final void a() {
        this.e.invalidateSelf();
    }

    /* JADX WARN: Removed duplicated region for block: B:23:0x0051  */
    @Override // defpackage.nd1
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(List list, List list2) {
        op8.a aVar;
        ArrayList arrayList;
        ArrayList arrayList2 = (ArrayList) list;
        int size = arrayList2.size() - 1;
        b bVar = null;
        fx9 fx9Var = null;
        while (true) {
            aVar = op8.a.b;
            if (size < 0) {
                break;
            }
            nd1 nd1Var = (nd1) arrayList2.get(size);
            if (nd1Var instanceof fx9) {
                fx9 fx9Var2 = (fx9) nd1Var;
                if (fx9Var2.c == aVar) {
                    fx9Var = fx9Var2;
                }
            }
            size--;
        }
        if (fx9Var != null) {
            fx9Var.c(this);
        }
        int size2 = list2.size();
        while (true) {
            size2--;
            arrayList = this.g;
            if (size2 < 0) {
                break;
            }
            nd1 nd1Var2 = (nd1) list2.get(size2);
            if (nd1Var2 instanceof fx9) {
                fx9 fx9Var3 = (fx9) nd1Var2;
                if (fx9Var3.c == aVar) {
                    if (bVar != null) {
                        arrayList.add(bVar);
                    }
                    b bVar2 = new b(fx9Var3);
                    fx9Var3.c(this);
                    bVar = bVar2;
                } else if (nd1Var2 instanceof y37) {
                    if (bVar == null) {
                        bVar = new b(fx9Var);
                    }
                    bVar.a.add((y37) nd1Var2);
                }
            }
        }
        if (bVar != null) {
            arrayList.add(bVar);
        }
    }

    @Override // defpackage.j35
    public final void c(i35 i35Var, int i, ArrayList arrayList, i35 i35Var2) {
        mx5.g(i35Var, i, arrayList, i35Var2, this);
    }

    @Override // defpackage.ag2
    public final void e(RectF rectF, Matrix matrix, boolean z) {
        Path path = this.b;
        path.reset();
        int i = 0;
        while (true) {
            ArrayList arrayList = this.g;
            if (i >= arrayList.size()) {
                RectF rectF2 = this.d;
                path.computeBounds(rectF2, false);
                float fL = this.j.l() / 2.0f;
                rectF2.set(rectF2.left - fL, rectF2.top - fL, rectF2.right + fL, rectF2.bottom + fL);
                rectF.set(rectF2);
                rectF.set(rectF.left - 1.0f, rectF.top - 1.0f, rectF.right + 1.0f, rectF.bottom + 1.0f);
                return;
            }
            b bVar = (b) arrayList.get(i);
            for (int i2 = 0; i2 < bVar.a.size(); i2++) {
                path.addPath(((y37) bVar.a.get(i2)).getPath(), matrix);
            }
            i++;
        }
    }

    @Override // defpackage.j35
    public void h(hl5 hl5Var, Object obj) {
        PointF pointF = xk5.a;
        if (obj == 4) {
            this.k.j(hl5Var);
            return;
        }
        if (obj == xk5.n) {
            this.j.j(hl5Var);
            return;
        }
        ColorFilter colorFilter = xk5.af;
        w70 w70Var = this.f;
        if (obj == colorFilter) {
            yea yeaVar = this.n;
            if (yeaVar != null) {
                w70Var.o(yeaVar);
            }
            yea yeaVar2 = new yea(hl5Var, null);
            this.n = yeaVar2;
            yeaVar2.a(this);
            w70Var.f(this.n);
            return;
        }
        if (obj == xk5.e) {
            u70 u70Var = this.o;
            if (u70Var != null) {
                u70Var.j(hl5Var);
                return;
            }
            yea yeaVar3 = new yea(hl5Var, null);
            this.o = yeaVar3;
            yeaVar3.a(this);
            w70Var.f(this.o);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:79:0x01f0  */
    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$PrimitiveArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    @Override // defpackage.ag2
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public void i(Canvas canvas, Matrix matrix, int i, fg2 fg2Var) {
        int i2;
        MaskFilter maskFilter;
        float[] fArr;
        i80 i80Var = this;
        float[] fArr2 = (float[]) sda.e.get();
        boolean z = false;
        fArr2[0] = 0.0f;
        int i3 = 1;
        fArr2[1] = 0.0f;
        fArr2[2] = 37394.73f;
        fArr2[3] = 39575.234f;
        matrix.mapPoints(fArr2);
        if (fArr2[0] == fArr2[2] || fArr2[1] == fArr2[3]) {
            return;
        }
        float f = 100.0f;
        float fIntValue = ((Integer) i80Var.k.e()).intValue() / 100.0f;
        int iC = mx5.c((int) (i * fIntValue));
        p55 p55Var = i80Var.i;
        p55Var.setAlpha(iC);
        p55Var.setStrokeWidth(i80Var.j.l());
        if (p55Var.getStrokeWidth() <= 0.0f) {
            return;
        }
        ArrayList arrayList = i80Var.l;
        if (!arrayList.isEmpty()) {
            int i4 = 0;
            while (true) {
                int size = arrayList.size();
                fArr = i80Var.h;
                if (i4 >= size) {
                    break;
                }
                float fFloatValue = ((Float) ((u70) arrayList.get(i4)).e()).floatValue();
                fArr[i4] = fFloatValue;
                if (i4 % 2 == 0) {
                    if (fFloatValue < 1.0f) {
                        fArr[i4] = 1.0f;
                    }
                } else if (fFloatValue < 0.1f) {
                    fArr[i4] = 0.1f;
                }
                i4++;
            }
            l33 l33Var = i80Var.m;
            p55Var.setPathEffect(new DashPathEffect(fArr, l33Var == null ? 0.0f : ((Float) l33Var.e()).floatValue()));
        }
        yea yeaVar = i80Var.n;
        if (yeaVar != null) {
            p55Var.setColorFilter((ColorFilter) yeaVar.e());
        }
        u70 u70Var = i80Var.o;
        if (u70Var != null) {
            float fFloatValue2 = ((Float) u70Var.e()).floatValue();
            if (fFloatValue2 == 0.0f) {
                p55Var.setMaskFilter(null);
            } else if (fFloatValue2 != i80Var.p) {
                w70 w70Var = i80Var.f;
                if (w70Var.aa == fFloatValue2) {
                    maskFilter = w70Var.ab;
                } else {
                    BlurMaskFilter blurMaskFilter = new BlurMaskFilter(fFloatValue2 / 2.0f, BlurMaskFilter.Blur.NORMAL);
                    w70Var.ab = blurMaskFilter;
                    w70Var.aa = fFloatValue2;
                    maskFilter = blurMaskFilter;
                }
                p55Var.setMaskFilter(maskFilter);
            }
            i80Var.p = fFloatValue2;
        }
        if (fg2Var != null) {
            fg2Var.a((int) (fIntValue * 255.0f), p55Var);
        }
        canvas.save();
        canvas.concat(matrix);
        int i5 = 0;
        while (true) {
            ArrayList arrayList2 = i80Var.g;
            if (i5 >= arrayList2.size()) {
                canvas.restore();
                return;
            }
            b bVar = (b) arrayList2.get(i5);
            fx9 fx9Var = bVar.b;
            ArrayList arrayList3 = bVar.a;
            Path path = i80Var.b;
            if (fx9Var != null) {
                path.reset();
                for (int size2 = arrayList3.size() - i3; size2 >= 0; size2--) {
                    path.addPath(((y37) arrayList3.get(size2)).getPath());
                }
                float fFloatValue3 = ((Float) fx9Var.d.e()).floatValue() / f;
                float fFloatValue4 = ((Float) fx9Var.e.e()).floatValue() / f;
                float fFloatValue5 = ((Float) fx9Var.f.e()).floatValue() / 360.0f;
                if (fFloatValue3 >= 0.01f || fFloatValue4 <= 0.99f) {
                    PathMeasure pathMeasure = i80Var.a;
                    pathMeasure.setPath(path, z);
                    float length = pathMeasure.getLength();
                    while (pathMeasure.nextContour()) {
                        length += pathMeasure.getLength();
                    }
                    float f2 = fFloatValue5 * length;
                    float f3 = (fFloatValue3 * length) + f2;
                    float fMin = Math.min((fFloatValue4 * length) + f2, (f3 + length) - 1.0f);
                    int size3 = arrayList3.size() - i3;
                    float f4 = 0.0f;
                    while (size3 >= 0) {
                        int i6 = i3;
                        Path path2 = ((y37) arrayList3.get(size3)).getPath();
                        Path path3 = i80Var.c;
                        path3.set(path2);
                        pathMeasure.setPath(path3, z);
                        float length2 = pathMeasure.getLength();
                        if (fMin > length) {
                            float f5 = fMin - length;
                            if (f5 >= f4 + length2 || f4 >= f5) {
                                float f6 = f4 + length2;
                                if (f6 >= f3 && f4 <= fMin) {
                                    if (f6 > fMin || f3 >= f4) {
                                        sda.a(path3, f3 < f4 ? 0.0f : (f3 - f4) / length2, fMin > f6 ? 1.0f : (fMin - f4) / length2, 0.0f);
                                        canvas.drawPath(path3, p55Var);
                                    } else {
                                        canvas.drawPath(path3, p55Var);
                                    }
                                }
                            } else {
                                sda.a(path3, f3 > length ? (f3 - length) / length2 : 0.0f, Math.min(f5 / length2, 1.0f), 0.0f);
                                canvas.drawPath(path3, p55Var);
                            }
                        }
                        f4 += length2;
                        size3--;
                        i80Var = this;
                        i3 = i6;
                        z = false;
                    }
                } else {
                    canvas.drawPath(path, p55Var);
                }
                i2 = i3;
            } else {
                i2 = i3;
                path.reset();
                for (int size4 = arrayList3.size() - 1; size4 >= 0; size4--) {
                    path.addPath(((y37) arrayList3.get(size4)).getPath());
                }
                canvas.drawPath(path, p55Var);
            }
            i5++;
            i80Var = this;
            i3 = i2;
            z = false;
            f = 100.0f;
        }
    }
}
