package z;

import android.view.View;
import java.lang.reflect.Array;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;

/* JADX INFO: loaded from: classes.dex */
public abstract class f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public v.g f36987a;

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public String f36990d = null;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f36991e = 0;

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

    public static f c(String str) {
        if (str.startsWith("CUSTOM")) {
            c cVar = new c();
            cVar.f36984g = new float[1];
            return cVar;
        }
        switch (str) {
            case "rotationX":
                return new b(3);
            case "rotationY":
                return new b(4);
            case "translationX":
                return new b(7);
            case "translationY":
                return new b(8);
            case "translationZ":
                return new b(9);
            case "progress":
                e eVar = new e();
                eVar.f36986g = false;
                return eVar;
            case "scaleX":
                return new b(5);
            case "scaleY":
                return new b(6);
            case "waveVariesBy":
                return new b(0);
            case "rotation":
                return new b(2);
            case "elevation":
                return new b(1);
            case "transitionPathRotate":
                return new d();
            case "alpha":
                return new b(0);
            case "waveOffset":
                return new b(0);
            default:
                return null;
        }
    }

    public final float a(float f10) {
        v.g gVar = this.f36987a;
        v.d dVar = gVar.f33575g;
        if (dVar != null) {
            dVar.f(f10, gVar.f33576h);
        } else {
            double[] dArr = gVar.f33576h;
            dArr[0] = gVar.f33573e[0];
            dArr[1] = gVar.f33574f[0];
            dArr[2] = gVar.f33570b[0];
        }
        double[] dArr2 = gVar.f33576h;
        return (float) ((gVar.f33569a.c(f10, dArr2[1]) * gVar.f33576h[2]) + dArr2[0]);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    public final float b(float f10) {
        double d10;
        double dH;
        double d11;
        double dSignum;
        v.g gVar = this.f36987a;
        v.d dVar = gVar.f33575g;
        if (dVar != null) {
            double d12 = f10;
            dVar.i(d12, gVar.f33577i);
            gVar.f33575g.f(d12, gVar.f33576h);
        } else {
            double[] dArr = gVar.f33577i;
            dArr[0] = 0.0d;
            dArr[1] = 0.0d;
            dArr[2] = 0.0d;
        }
        double d13 = f10;
        double d14 = gVar.f33576h[1];
        v.k kVar = gVar.f33569a;
        double dC = kVar.c(d13, d14);
        double d15 = gVar.f33576h[1];
        double d16 = gVar.f33577i[1];
        double dB = kVar.b(d13) + d15;
        if (d13 <= 0.0d) {
            d10 = 0.0d;
        } else if (d13 >= 1.0d) {
            d10 = 1.0d;
        } else {
            int iBinarySearch = Arrays.binarySearch(kVar.f33591b, d13);
            if (iBinarySearch < 0) {
                iBinarySearch = (-iBinarySearch) - 1;
            }
            float[] fArr = kVar.f33590a;
            float f11 = fArr[iBinarySearch];
            int i10 = iBinarySearch - 1;
            float f12 = fArr[i10];
            double[] dArr2 = kVar.f33591b;
            double d17 = dArr2[iBinarySearch];
            double d18 = dArr2[i10];
            double d19 = ((double) (f11 - f12)) / (d17 - d18);
            d10 = (((double) f12) - (d19 * d18)) + (d13 * d19);
        }
        double dSin = d10 + d16;
        double d20 = 2.0d;
        switch (kVar.f33594e) {
            case 1:
                dH = 0.0d;
                break;
            case 2:
                d11 = dSin * 4.0d;
                dSignum = Math.signum((((dB * 4.0d) + 3.0d) % 4.0d) - 2.0d);
                dH = dSignum * d11;
                break;
            case 3:
                dH = dSin * d20;
                break;
            case 4:
                dSin = -dSin;
                dH = dSin * d20;
                break;
            case 5:
                d20 = (-6.283185307179586d) * dSin;
                dSin = Math.sin(6.283185307179586d * dB);
                dH = dSin * d20;
                break;
            case 6:
                dH = ((((dB * 4.0d) + 2.0d) % 4.0d) - 2.0d) * dSin * 4.0d;
                break;
            case 7:
                dH = kVar.f33593d.h(dB % 1.0d);
                break;
            default:
                d11 = dSin * 6.283185307179586d;
                dSignum = Math.cos(6.283185307179586d * dB);
                dH = dSignum * d11;
                break;
        }
        double[] dArr3 = gVar.f33577i;
        return (float) ((dH * gVar.f33576h[2]) + (dC * dArr3[2]) + dArr3[0]);
    }

    public /* bridge */ /* synthetic */ void d(androidx.constraintlayout.widget.a aVar) {
    }

    public abstract void e(float f10, View view);

    public final void f() {
        int i10;
        int size = this.f36992f.size();
        if (size == 0) {
            return;
        }
        Collections.sort(this.f36992f, new u.i(this, 1));
        double[] dArr = new double[size];
        double[][] dArr2 = (double[][]) Array.newInstance((Class<?>) Double.TYPE, size, 3);
        int i11 = this.f36989c;
        String str = this.f36990d;
        v.g gVar = new v.g();
        v.k kVar = new v.k();
        kVar.f33590a = new float[0];
        kVar.f33591b = new double[0];
        gVar.f33569a = kVar;
        kVar.f33594e = i11;
        if (str != null) {
            double[] dArr3 = new double[str.length() / 2];
            int iIndexOf = str.indexOf(40) + 1;
            int i12 = 0;
            int iIndexOf2 = str.indexOf(44, iIndexOf);
            while (iIndexOf2 != -1) {
                dArr3[i12] = Double.parseDouble(str.substring(iIndexOf, iIndexOf2).trim());
                iIndexOf = iIndexOf2 + 1;
                iIndexOf2 = str.indexOf(44, iIndexOf);
                i12++;
            }
            dArr3[i12] = Double.parseDouble(str.substring(iIndexOf, str.indexOf(41, iIndexOf)).trim());
            double[] dArrCopyOf = Arrays.copyOf(dArr3, i12 + 1);
            int length = (dArrCopyOf.length * 3) - 2;
            int length2 = dArrCopyOf.length - 1;
            double d10 = 1.0d / ((double) length2);
            double[][] dArr4 = (double[][]) Array.newInstance((Class<?>) Double.TYPE, length, 1);
            double[] dArr5 = new double[length];
            int i13 = 0;
            while (i13 < dArrCopyOf.length) {
                double d11 = dArrCopyOf[i13];
                int i14 = i13 + length2;
                dArr4[i14][0] = d11;
                double[] dArr6 = dArrCopyOf;
                double d12 = ((double) i13) * d10;
                dArr5[i14] = d12;
                if (i13 > 0) {
                    int i15 = (length2 * 2) + i13;
                    dArr4[i15][0] = d11 + 1.0d;
                    dArr5[i15] = d12 + 1.0d;
                    int i16 = i13 - 1;
                    dArr4[i16][0] = (d11 - 1.0d) - d10;
                    dArr5[i16] = (d12 - 1.0d) - d10;
                }
                i13++;
                dArrCopyOf = dArr6;
            }
            kVar.f33593d = new v.j(dArr5, dArr4);
        }
        gVar.f33570b = new float[size];
        gVar.f33571c = new double[size];
        gVar.f33572d = new float[size];
        gVar.f33573e = new float[size];
        gVar.f33574f = new float[size];
        float[] fArr = new float[size];
        this.f36987a = gVar;
        int i17 = 0;
        for (v.h hVar : this.f36992f) {
            float f10 = hVar.f33581d;
            dArr[i17] = ((double) f10) * 0.01d;
            double[] dArr7 = dArr2[i17];
            float f11 = hVar.f33579b;
            dArr7[0] = f11;
            float f12 = hVar.f33580c;
            dArr7[1] = f12;
            float f13 = hVar.f33582e;
            dArr7[2] = f13;
            v.g gVar2 = this.f36987a;
            gVar2.f33571c[i17] = ((double) hVar.f33578a) / 100.0d;
            gVar2.f33572d[i17] = f10;
            gVar2.f33573e[i17] = f12;
            gVar2.f33574f[i17] = f13;
            gVar2.f33570b[i17] = f11;
            i17++;
        }
        v.g gVar3 = this.f36987a;
        double[] dArr8 = gVar3.f33571c;
        double[][] dArr9 = (double[][]) Array.newInstance((Class<?>) Double.TYPE, dArr8.length, 3);
        float[] fArr2 = gVar3.f33570b;
        gVar3.f33576h = new double[fArr2.length + 2];
        gVar3.f33577i = new double[fArr2.length + 2];
        double d13 = dArr8[0];
        float[] fArr3 = gVar3.f33572d;
        v.k kVar2 = gVar3.f33569a;
        if (d13 > 0.0d) {
            kVar2.a(0.0d, fArr3[0]);
        }
        int length3 = dArr8.length - 1;
        if (dArr8[length3] < 1.0d) {
            kVar2.a(1.0d, fArr3[length3]);
        }
        for (int i18 = 0; i18 < dArr9.length; i18++) {
            double[] dArr10 = dArr9[i18];
            dArr10[0] = gVar3.f33573e[i18];
            dArr10[1] = gVar3.f33574f[i18];
            dArr10[2] = fArr2[i18];
            kVar2.a(dArr8[i18], fArr3[i18]);
        }
        int i19 = 0;
        double d14 = 0.0d;
        while (true) {
            float[] fArr4 = kVar2.f33590a;
            if (i19 >= fArr4.length) {
                break;
            }
            d14 += (double) fArr4[i19];
            i19++;
        }
        int i20 = 1;
        double d15 = 0.0d;
        while (true) {
            float[] fArr5 = kVar2.f33590a;
            if (i20 >= fArr5.length) {
                break;
            }
            int i21 = i20 - 1;
            float f14 = (fArr5[i21] + fArr5[i20]) / 2.0f;
            double[] dArr11 = kVar2.f33591b;
            d15 = ((dArr11[i20] - dArr11[i21]) * ((double) f14)) + d15;
            i20++;
        }
        int i22 = 0;
        while (true) {
            float[] fArr6 = kVar2.f33590a;
            if (i22 >= fArr6.length) {
                break;
            }
            fArr6[i22] = fArr6[i22] * ((float) (d14 / d15));
            i22++;
            dArr2 = dArr2;
        }
        double[][] dArr12 = dArr2;
        kVar2.f33592c[0] = 0.0d;
        int i23 = 1;
        while (true) {
            float[] fArr7 = kVar2.f33590a;
            if (i23 >= fArr7.length) {
                break;
            }
            int i24 = i23 - 1;
            float f15 = (fArr7[i24] + fArr7[i23]) / 2.0f;
            double[] dArr13 = kVar2.f33591b;
            double d16 = dArr13[i23] - dArr13[i24];
            double[] dArr14 = kVar2.f33592c;
            dArr14[i23] = (d16 * ((double) f15)) + dArr14[i24];
            i23++;
        }
        if (dArr8.length > 1) {
            i10 = 0;
            gVar3.f33575g = v.d.d(0, dArr8, dArr9);
        } else {
            i10 = 0;
            gVar3.f33575g = null;
        }
        v.d.d(i10, dArr, dArr12);
    }

    /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
    public final String toString() {
        String string = this.f36988b;
        DecimalFormat decimalFormat = new DecimalFormat("##.##");
        for (v.h hVar : this.f36992f) {
            StringBuilder sbD = u.a.d(string, "[");
            sbD.append(hVar.f33578a);
            sbD.append(" , ");
            sbD.append(decimalFormat.format(hVar.f33579b));
            sbD.append("] ");
            string = sbD.toString();
        }
        return string;
    }
}
