70 lines
2.0 KiB
Java
70 lines
2.0 KiB
Java
package c.c.a.a0;
|
|
|
|
import c.c.a.a0.h0.c;
|
|
import c.c.a.c0.a;
|
|
import c.c.a.d;
|
|
import c.c.a.w.c.h;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
/* compiled from: KeyframesParser */
|
|
public class q {
|
|
public static c.a a = c.a.a("k");
|
|
|
|
public static <T> List<a<T>> a(c cVar, d dVar, float f, g0<T> g0Var) throws IOException {
|
|
ArrayList arrayList = new ArrayList();
|
|
if (cVar.w() == c.b.STRING) {
|
|
dVar.a("Lottie doesn't support expressions.");
|
|
return arrayList;
|
|
}
|
|
cVar.b();
|
|
while (cVar.e()) {
|
|
if (cVar.z(a) != 0) {
|
|
cVar.C();
|
|
} else if (cVar.w() == c.b.BEGIN_ARRAY) {
|
|
cVar.a();
|
|
if (cVar.w() == c.b.NUMBER) {
|
|
arrayList.add(p.a(cVar, dVar, f, g0Var, false));
|
|
} else {
|
|
while (cVar.e()) {
|
|
arrayList.add(p.a(cVar, dVar, f, g0Var, true));
|
|
}
|
|
}
|
|
cVar.c();
|
|
} else {
|
|
arrayList.add(p.a(cVar, dVar, f, g0Var, false));
|
|
}
|
|
}
|
|
cVar.d();
|
|
b(arrayList);
|
|
return arrayList;
|
|
}
|
|
|
|
public static <T> void b(List<? extends a<T>> list) {
|
|
int i;
|
|
T t;
|
|
int size = list.size();
|
|
int i2 = 0;
|
|
while (true) {
|
|
i = size - 1;
|
|
if (i2 >= i) {
|
|
break;
|
|
}
|
|
a aVar = (a) list.get(i2);
|
|
i2++;
|
|
a aVar2 = (a) list.get(i2);
|
|
aVar.f = Float.valueOf(aVar2.e);
|
|
if (aVar.f259c == null && (t = aVar2.b) != null) {
|
|
aVar.f259c = t;
|
|
if (aVar instanceof h) {
|
|
((h) aVar).e();
|
|
}
|
|
}
|
|
}
|
|
a aVar3 = (a) list.get(i);
|
|
if ((aVar3.b == null || aVar3.f259c == null) && list.size() > 1) {
|
|
list.remove(aVar3);
|
|
}
|
|
}
|
|
}
|