package c.c.a.a0; import android.graphics.PathMeasure; import android.graphics.PointF; import android.view.animation.Interpolator; import android.view.animation.LinearInterpolator; import androidx.collection.SparseArrayCompat; import androidx.core.view.animation.PathInterpolatorCompat; import c.c.a.a0.h0.c; import c.c.a.b0.f; import c.c.a.b0.g; import c.c.a.c0.a; import c.c.a.d; import java.io.IOException; import java.lang.ref.WeakReference; /* compiled from: KeyframeParser */ public class p { public static final Interpolator a = new LinearInterpolator(); public static SparseArrayCompat> b; /* renamed from: c reason: collision with root package name */ public static c.a f254c = c.a.a("t", "s", "e", "o", "i", "h", "to", "ti"); public static a a(c cVar, d dVar, float f, g0 g0Var, boolean z2) throws IOException { T t; WeakReference weakReference; Interpolator interpolator; if (!z2) { return new a<>(g0Var.a(cVar, f)); } cVar.b(); int i = 1; Interpolator interpolator2 = null; PointF pointF = null; PointF pointF2 = null; T t2 = null; T t3 = null; PointF pointF3 = null; PointF pointF4 = null; boolean z3 = false; float f2 = 0.0f; while (cVar.e()) { switch (cVar.z(f254c)) { case 0: f2 = (float) cVar.p(); break; case 1: t3 = g0Var.a(cVar, f); continue; case 2: t2 = g0Var.a(cVar, f); continue; case 3: pointF = o.b(cVar, f); continue; case 4: pointF2 = o.b(cVar, f); continue; case 5: if (cVar.r() == i) { z3 = true; continue; } else { z3 = false; } case 6: pointF4 = o.b(cVar, f); continue; case 7: pointF3 = o.b(cVar, f); continue; default: cVar.C(); break; } i = 1; } cVar.d(); if (z3) { interpolator2 = a; t = t3; } else { if (pointF == null || pointF2 == null) { interpolator2 = a; } else { float f3 = -f; pointF.x = f.b(pointF.x, f3, f); pointF.y = f.b(pointF.y, -100.0f, 100.0f); pointF2.x = f.b(pointF2.x, f3, f); float b2 = f.b(pointF2.y, -100.0f, 100.0f); pointF2.y = b2; float f4 = pointF.x; float f5 = pointF.y; float f6 = pointF2.x; PathMeasure pathMeasure = g.a; int i2 = f4 != 0.0f ? (int) (((float) 527) * f4) : 17; if (f5 != 0.0f) { i2 = (int) (((float) (i2 * 31)) * f5); } if (f6 != 0.0f) { i2 = (int) (((float) (i2 * 31)) * f6); } if (b2 != 0.0f) { i2 = (int) (((float) (i2 * 31)) * b2); } synchronized (p.class) { if (b == null) { b = new SparseArrayCompat<>(); } weakReference = b.get(i2); } if (weakReference != null) { interpolator2 = weakReference.get(); } if (weakReference == null || interpolator2 == null) { pointF.x /= f; pointF.y /= f; float f7 = pointF2.x / f; pointF2.x = f7; float f8 = pointF2.y / f; pointF2.y = f8; try { interpolator = PathInterpolatorCompat.create(pointF.x, pointF.y, f7, f8); } catch (IllegalArgumentException e) { interpolator = e.getMessage().equals("The Path cannot loop back on itself.") ? PathInterpolatorCompat.create(Math.min(pointF.x, 1.0f), pointF.y, Math.max(pointF2.x, 0.0f), pointF2.y) : new LinearInterpolator(); } interpolator2 = interpolator; try { WeakReference weakReference2 = new WeakReference<>(interpolator2); synchronized (p.class) { b.put(i2, weakReference2); } } catch (ArrayIndexOutOfBoundsException unused) { } } } t = t2; } a aVar = new a<>(dVar, t3, t, interpolator2, f2, null); aVar.m = pointF4; aVar.n = pointF3; return aVar; } }