package com.bytedance.adsdk.ro.jnr;

import android.util.JsonReader;
import android.util.JsonToken;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
class sds {
    public static <T> List<com.bytedance.adsdk.ro.wsy.fm<T>> fm(JsonReader jsonReader, com.bytedance.adsdk.ro.wsy wsyVar, float f10, tzk<T> tzkVar, boolean z10) throws IOException {
        ArrayList arrayList = new ArrayList();
        if (jsonReader.peek() == JsonToken.STRING) {
            wsyVar.fm("Lottie doesn't support expressions.");
            return arrayList;
        }
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            if (!strNextName.equals("k")) {
                jsonReader.skipValue();
            } else if (jsonReader.peek() == JsonToken.BEGIN_ARRAY) {
                jsonReader.beginArray();
                if (jsonReader.peek() == JsonToken.NUMBER) {
                    arrayList.add(wey.fm(jsonReader, wsyVar, f10, tzkVar, false, z10));
                } else {
                    while (jsonReader.hasNext()) {
                        arrayList.add(wey.fm(jsonReader, wsyVar, f10, tzkVar, true, z10));
                    }
                }
                jsonReader.endArray();
            } else {
                arrayList.add(wey.fm(jsonReader, wsyVar, f10, tzkVar, false, z10));
            }
        }
        jsonReader.endObject();
        fm(arrayList);
        return arrayList;
    }

    public static <T> void fm(List<? extends com.bytedance.adsdk.ro.wsy.fm<T>> list) {
        int i10;
        T t10;
        int size = list.size();
        int i11 = 0;
        while (true) {
            i10 = size - 1;
            if (i11 >= i10) {
                break;
            }
            com.bytedance.adsdk.ro.wsy.fm<T> fmVar = list.get(i11);
            i11++;
            com.bytedance.adsdk.ro.wsy.fm<T> fmVar2 = list.get(i11);
            fmVar.wsy = Float.valueOf(fmVar2.ajl);
            if (fmVar.ro == null && (t10 = fmVar2.fm) != null) {
                fmVar.ro = t10;
                if (fmVar instanceof com.bytedance.adsdk.ro.fm.ro.ef) {
                    ((com.bytedance.adsdk.ro.fm.ro.ef) fmVar).fm();
                }
            }
        }
        com.bytedance.adsdk.ro.wsy.fm<T> fmVar3 = list.get(i10);
        if ((fmVar3.fm == null || fmVar3.ro == null) && list.size() > 1) {
            list.remove(fmVar3);
        }
    }
}
