package E2;

import C0.B;
import android.app.Activity;
import android.content.Context;
import android.os.IBinder;
import android.view.Window;
import android.view.WindowManager;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.locks.ReentrantLock;
import kotlin.jvm.internal.o;
import x4.y;

/* JADX INFO: loaded from: classes.dex */
public final class l implements C2.a {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static volatile l f1134c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final ReentrantLock f1135d = new ReentrantLock();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final j f1136a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final CopyOnWriteArrayList f1137b = new CopyOnWriteArrayList();

    public l(j jVar) {
        this.f1136a = jVar;
        if (jVar != null) {
            jVar.d(new B(this, 2));
        }
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    @Override // C2.a
    public final void a(Context context, androidx.media3.exoplayer.dash.offline.a aVar, B2.i iVar) {
        Object next;
        WindowManager.LayoutParams attributes;
        iBinder = null;
        IBinder iBinder = null;
        Activity activity = context instanceof Activity ? (Activity) context : null;
        y yVar = y.f26065a;
        if (activity == null) {
            iVar.accept(new B2.l(yVar));
            return;
        }
        ReentrantLock reentrantLock = f1135d;
        reentrantLock.lock();
        try {
            j jVar = this.f1136a;
            if (jVar == null) {
                iVar.accept(new B2.l(yVar));
                return;
            }
            CopyOnWriteArrayList copyOnWriteArrayList = this.f1137b;
            boolean z6 = false;
            if (copyOnWriteArrayList == null || !copyOnWriteArrayList.isEmpty()) {
                Iterator it = copyOnWriteArrayList.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    } else if (((k) it.next()).f1131a.equals(activity)) {
                        z6 = true;
                        break;
                    }
                }
            }
            k kVar = new k(activity, aVar, iVar);
            copyOnWriteArrayList.add(kVar);
            if (z6) {
                Iterator it2 = copyOnWriteArrayList.iterator();
                while (true) {
                    if (!it2.hasNext()) {
                        next = null;
                        break;
                    } else {
                        next = it2.next();
                        if (activity.equals(((k) next).f1131a)) {
                            break;
                        }
                    }
                }
                k kVar2 = (k) next;
                B2.l lVar = kVar2 != null ? kVar2.f1133c : null;
                if (lVar != null) {
                    kVar.f1133c = lVar;
                    kVar.f1132b.accept(lVar);
                }
            } else {
                Window window = activity.getWindow();
                if (window != null && (attributes = window.getAttributes()) != null) {
                    iBinder = attributes.token;
                }
                if (iBinder != null) {
                    jVar.c(iBinder, activity);
                } else {
                    activity.getWindow().getDecorView().addOnAttachStateChangeListener(new i(jVar, activity));
                }
            }
        } finally {
            reentrantLock.unlock();
        }
    }

    @Override // C2.a
    public final void b(B2.i iVar) {
        synchronized (f1135d) {
            try {
                if (this.f1136a == null) {
                    return;
                }
                ArrayList arrayList = new ArrayList();
                Iterator it = this.f1137b.iterator();
                o.g(it, "iterator(...)");
                while (it.hasNext()) {
                    k kVar = (k) it.next();
                    if (kVar.f1132b == iVar) {
                        arrayList.add(kVar);
                    }
                }
                this.f1137b.removeAll(arrayList);
                Iterator it2 = arrayList.iterator();
                while (it2.hasNext()) {
                    Activity activity = ((k) it2.next()).f1131a;
                    CopyOnWriteArrayList copyOnWriteArrayList = this.f1137b;
                    if (copyOnWriteArrayList == null || !copyOnWriteArrayList.isEmpty()) {
                        Iterator it3 = copyOnWriteArrayList.iterator();
                        while (it3.hasNext()) {
                            if (((k) it3.next()).f1131a.equals(activity)) {
                                break;
                            }
                        }
                    }
                    j jVar = this.f1136a;
                    if (jVar != null) {
                        jVar.b(activity);
                    }
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }
}
