package L0;

import B0.r0;
import C3.AbstractC0055q;
import P2.C0253j;
import java.util.AbstractList;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.IdentityHashMap;
import u0.C1578n;
import u0.C1579o;
import x0.AbstractC1709a;

/* JADX INFO: loaded from: classes.dex */
public final class K implements A, InterfaceC0170z {

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final A[] f3647q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final boolean[] f3648r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final IdentityHashMap f3649s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final C0253j f3650t;

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

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public final HashMap f3652v = new HashMap();

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public InterfaceC0170z f3653w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public n0 f3654x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public A[] f3655y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public C0159n f3656z;

    public K(C0253j c0253j, long[] jArr, A... aArr) {
        this.f3650t = c0253j;
        this.f3647q = aArr;
        c0253j.getClass();
        C3.E e8 = C3.G.f1197r;
        C3.W w4 = C3.W.f1225u;
        this.f3656z = new C0159n(w4, w4);
        this.f3649s = new IdentityHashMap();
        this.f3655y = new A[0];
        this.f3648r = new boolean[aArr.length];
        for (int i = 0; i < aArr.length; i++) {
            long j8 = jArr[i];
            if (j8 != 0) {
                this.f3648r[i] = true;
                this.f3647q[i] = new m0(aArr[i], j8);
            }
        }
    }

    @Override // L0.e0
    public final boolean a() {
        return this.f3656z.a();
    }

    @Override // L0.A
    public final long b(O0.s[] sVarArr, boolean[] zArr, c0[] c0VarArr, boolean[] zArr2, long j8) {
        IdentityHashMap identityHashMap;
        int[] iArr;
        int[] iArr2 = new int[sVarArr.length];
        int[] iArr3 = new int[sVarArr.length];
        int i = 0;
        int i5 = 0;
        while (true) {
            int length = sVarArr.length;
            identityHashMap = this.f3649s;
            if (i5 >= length) {
                break;
            }
            c0 c0Var = c0VarArr[i5];
            Integer num = c0Var == null ? null : (Integer) identityHashMap.get(c0Var);
            iArr2[i5] = num == null ? -1 : num.intValue();
            O0.s sVar = sVarArr[i5];
            if (sVar != null) {
                String str = sVar.b().f17201b;
                iArr3[i5] = Integer.parseInt(str.substring(0, str.indexOf(":")));
            } else {
                iArr3[i5] = -1;
            }
            i5++;
        }
        identityHashMap.clear();
        int length2 = sVarArr.length;
        c0[] c0VarArr2 = new c0[length2];
        c0[] c0VarArr3 = new c0[sVarArr.length];
        O0.s[] sVarArr2 = new O0.s[sVarArr.length];
        A[] aArr = this.f3647q;
        ArrayList arrayList = new ArrayList(aArr.length);
        long j9 = j8;
        int i8 = 0;
        while (i8 < aArr.length) {
            int i9 = i;
            while (i9 < sVarArr.length) {
                c0VarArr3[i9] = iArr2[i9] == i8 ? c0VarArr[i9] : null;
                if (iArr3[i9] == i8) {
                    O0.s sVar2 = sVarArr[i9];
                    sVar2.getClass();
                    iArr = iArr2;
                    u0.T t6 = (u0.T) this.f3652v.get(sVar2.b());
                    t6.getClass();
                    sVarArr2[i9] = new J(sVar2, t6);
                } else {
                    iArr = iArr2;
                    sVarArr2[i9] = null;
                }
                i9++;
                iArr2 = iArr;
            }
            int[] iArr4 = iArr2;
            A[] aArr2 = aArr;
            int i10 = i8;
            long jB = aArr2[i8].b(sVarArr2, zArr, c0VarArr3, zArr2, j9);
            if (i10 == 0) {
                j9 = jB;
            } else if (jB != j9) {
                throw new IllegalStateException("Children enabled at different positions.");
            }
            boolean z8 = false;
            for (int i11 = 0; i11 < sVarArr.length; i11++) {
                if (iArr3[i11] == i10) {
                    c0 c0Var2 = c0VarArr3[i11];
                    c0Var2.getClass();
                    c0VarArr2[i11] = c0VarArr3[i11];
                    identityHashMap.put(c0Var2, Integer.valueOf(i10));
                    z8 = true;
                } else if (iArr4[i11] == i10) {
                    AbstractC1709a.j(c0VarArr3[i11] == null);
                }
            }
            if (z8) {
                arrayList.add(aArr2[i10]);
            }
            i8 = i10 + 1;
            aArr = aArr2;
            iArr2 = iArr4;
            i = 0;
        }
        int i12 = i;
        System.arraycopy(c0VarArr2, i12, c0VarArr, i12, length2);
        this.f3655y = (A[]) arrayList.toArray(new A[i12]);
        AbstractList abstractListR = AbstractC0055q.r(arrayList, new I3.y(3));
        this.f3650t.getClass();
        this.f3656z = new C0159n(arrayList, abstractListR);
        return j9;
    }

    @Override // L0.A
    public final long c(long j8, r0 r0Var) {
        A[] aArr = this.f3655y;
        return (aArr.length > 0 ? aArr[0] : this.f3647q[0]).c(j8, r0Var);
    }

    @Override // L0.A
    public final n0 d() {
        n0 n0Var = this.f3654x;
        n0Var.getClass();
        return n0Var;
    }

    @Override // L0.e0
    public final boolean f(B0.T t6) {
        ArrayList arrayList = this.f3651u;
        if (arrayList.isEmpty()) {
            return this.f3656z.f(t6);
        }
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            ((A) arrayList.get(i)).f(t6);
        }
        return false;
    }

    @Override // L0.e0
    public final long k() {
        return this.f3656z.k();
    }

    @Override // L0.A
    public final void l() {
        for (A a3 : this.f3647q) {
            a3.l();
        }
    }

    @Override // L0.InterfaceC0170z
    public final void n(A a3) {
        ArrayList arrayList = this.f3651u;
        arrayList.remove(a3);
        if (arrayList.isEmpty()) {
            A[] aArr = this.f3647q;
            int i = 0;
            for (A a8 : aArr) {
                i += a8.d().f3883a;
            }
            u0.T[] tArr = new u0.T[i];
            int i5 = 0;
            for (int i8 = 0; i8 < aArr.length; i8++) {
                n0 n0VarD = aArr[i8].d();
                int i9 = n0VarD.f3883a;
                int i10 = 0;
                while (i10 < i9) {
                    u0.T tA = n0VarD.a(i10);
                    int i11 = tA.f17200a;
                    C1579o[] c1579oArr = new C1579o[i11];
                    for (int i12 = 0; i12 < i11; i12++) {
                        C1579o c1579o = tA.f17203d[i12];
                        C1578n c1578nA = c1579o.a();
                        StringBuilder sb = new StringBuilder();
                        sb.append(i8);
                        sb.append(":");
                        String str = c1579o.f17346a;
                        if (str == null) {
                            str = "";
                        }
                        sb.append(str);
                        c1578nA.f17309a = sb.toString();
                        c1579oArr[i12] = new C1579o(c1578nA);
                    }
                    u0.T t6 = new u0.T(i8 + ":" + tA.f17201b, c1579oArr);
                    this.f3652v.put(t6, tA);
                    tArr[i5] = t6;
                    i10++;
                    i5++;
                }
            }
            this.f3654x = new n0(tArr);
            InterfaceC0170z interfaceC0170z = this.f3653w;
            interfaceC0170z.getClass();
            interfaceC0170z.n(this);
        }
    }

    @Override // L0.A
    public final void o(InterfaceC0170z interfaceC0170z, long j8) {
        this.f3653w = interfaceC0170z;
        ArrayList arrayList = this.f3651u;
        A[] aArr = this.f3647q;
        Collections.addAll(arrayList, aArr);
        for (A a3 : aArr) {
            a3.o(this, j8);
        }
    }

    @Override // L0.A
    public final long p(long j8) {
        long jP = this.f3655y[0].p(j8);
        int i = 1;
        while (true) {
            A[] aArr = this.f3655y;
            if (i >= aArr.length) {
                return jP;
            }
            if (aArr[i].p(jP) != jP) {
                throw new IllegalStateException("Unexpected child seekToUs result.");
            }
            i++;
        }
    }

    @Override // L0.A
    public final void q(long j8) {
        for (A a3 : this.f3655y) {
            a3.q(j8);
        }
    }

    @Override // L0.e0
    public final long r() {
        return this.f3656z.r();
    }

    @Override // L0.d0
    public final void s(e0 e0Var) {
        InterfaceC0170z interfaceC0170z = this.f3653w;
        interfaceC0170z.getClass();
        interfaceC0170z.s(this);
    }

    @Override // L0.A
    public final long t() {
        long j8 = -9223372036854775807L;
        for (A a3 : this.f3655y) {
            long jT = a3.t();
            if (jT == -9223372036854775807L) {
                if (j8 != -9223372036854775807L && a3.p(j8) != j8) {
                    throw new IllegalStateException("Unexpected child seekToUs result.");
                }
            } else if (j8 == -9223372036854775807L) {
                for (A a8 : this.f3655y) {
                    if (a8 == a3) {
                        break;
                    }
                    if (a8.p(jT) != jT) {
                        throw new IllegalStateException("Unexpected child seekToUs result.");
                    }
                }
                j8 = jT;
            } else if (jT != j8) {
                throw new IllegalStateException("Conflicting discontinuities.");
            }
        }
        return j8;
    }

    @Override // L0.e0
    public final void u(long j8) {
        this.f3656z.u(j8);
    }
}
