package defpackage;

import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import defpackage.yi1;
import java.util.ArrayList;
import java.util.List;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0081@\u0018\u0000*\u000e\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u00028\u00000\u00012\u00020\u0003:\u0001\u0004\u0088\u0001\u0005\u0092\u0001\b\u0012\u0004\u0012\u00028\u00000\u0006¨\u0006\u0007"}, d2 = {"Lk37;", "Lyi1;", "Output", "", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "commands", "Ls37;", "kotlinx-datetime"}, k = 1, mv = {1, 9, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@o15
@vx8
public final class k37<Output extends yi1<Output>> {

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0000\b\u0002\u0018\u0000*\u0004\b\u0001\u0010\u00012\u00020\u0002¨\u0006\u0003"}, d2 = {"Lk37$a;", "Output", "", "kotlinx-datetime"}, k = 1, mv = {1, 9, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a<Output> {
        public final Object a;
        public final s37 b;
        public final int c;

        public a(yi1 yi1Var, s37 s37Var, int i) {
            cr4.g(s37Var, "parserStructure");
            this.a = yi1Var;
            this.b = s37Var;
            this.c = i;
        }
    }

    /* JADX WARN: Type inference failed for: r10v12, types: [qq3, u55] */
    public static yi1 a(s37 s37Var, String str, yi1 yi1Var) throws a37 {
        String string;
        cr4.g(yi1Var, "initialContainer");
        ArrayList arrayList = new ArrayList();
        ArrayList arrayListAr = y41.ar(new a(yi1Var, s37Var, 0));
        while (true) {
            a aVar = (a) y41.az(arrayListAr);
            if (aVar == null) {
                if (arrayList.size() > 1) {
                    y41.bh(arrayList, new C0563h37());
                }
                if (arrayList.size() == 1) {
                    string = "Position " + ((y27) arrayList.get(0)).a + ": " + ((String) ((y27) arrayList.get(0)).b.invoke());
                } else {
                    StringBuilder sb = new StringBuilder(arrayList.size() * 33);
                    y41.ah(arrayList, sb, ", ", "Errors: ", null, n37.a, 56);
                    string = sb.toString();
                    cr4.f(string, "toString(...)");
                }
                throw new a37(string);
            }
            yi1 yi1Var2 = (yi1) ((yi1) aVar.a).a();
            int iIntValue = aVar.c;
            s37 s37Var2 = aVar.b;
            List list = s37Var2.a;
            List list2 = s37Var2.b;
            int size = list.size();
            int i = 0;
            while (true) {
                if (i < size) {
                    Object objA = ((p37) s37Var2.a.get(i)).a(yi1Var2, str, iIntValue);
                    if (objA instanceof Integer) {
                        iIntValue = ((Number) objA).intValue();
                        i++;
                    } else {
                        if (!(objA instanceof y27)) {
                            throw new IllegalStateException(("Unexpected parse result: " + objA).toString());
                        }
                        arrayList.add((y27) objA);
                    }
                } else if (!list2.isEmpty()) {
                    int size2 = list2.size() - 1;
                    if (size2 >= 0) {
                        while (true) {
                            int i2 = size2 - 1;
                            arrayListAr.add(new a(yi1Var2, (s37) list2.get(size2), iIntValue));
                            if (i2 < 0) {
                                break;
                            }
                            size2 = i2;
                        }
                    }
                } else {
                    if (iIntValue == str.length()) {
                        return yi1Var2;
                    }
                    arrayList.add(new y27(iIntValue, i37.a));
                }
            }
        }
    }

    public final boolean equals(Object obj) {
        return (obj instanceof k37) && cr4.b(null, null);
    }

    public final int hashCode() {
        throw null;
    }

    public final String toString() {
        return "Parser(commands=null)";
    }
}
