package androidx.window.layout.adapter.extensions;

import android.app.Activity;
import android.content.Context;
import androidx.window.extensions.layout.WindowLayoutComponent;
import androidx.window.extensions.layout.WindowLayoutInfo;
import androidx.window.layout.l;
import d4.d;
import e.y;
import java.util.LinkedHashMap;
import java.util.concurrent.locks.ReentrantLock;
import kd.e;
import nb.g;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final y f4446b;

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final LinkedHashMap f4449e = new LinkedHashMap();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final LinkedHashMap f4450f = new LinkedHashMap();

    public a(WindowLayoutComponent windowLayoutComponent, y yVar) {
        this.f4445a = windowLayoutComponent;
        this.f4446b = yVar;
    }

    @Override // c4.a
    public final void a(Activity activity, m.a aVar, l lVar) {
        e eVar;
        g.i(activity, "context");
        ReentrantLock reentrantLock = this.f4447c;
        reentrantLock.lock();
        LinkedHashMap linkedHashMap = this.f4448d;
        try {
            d dVar = (d) linkedHashMap.get(activity);
            LinkedHashMap linkedHashMap2 = this.f4449e;
            if (dVar != null) {
                dVar.b(lVar);
                linkedHashMap2.put(lVar, activity);
                eVar = e.f29109a;
            } else {
                eVar = null;
            }
            if (eVar == null) {
                d dVar2 = new d(activity);
                linkedHashMap.put(activity, dVar2);
                linkedHashMap2.put(lVar, activity);
                dVar2.b(lVar);
                this.f4450f.put(dVar2, this.f4446b.k(this.f4445a, kotlin.jvm.internal.g.a(WindowLayoutInfo.class), activity, new ExtensionWindowBackendApi1$registerLayoutChangeCallback$1$2$disposableToken$1(dVar2)));
            }
            reentrantLock.unlock();
        } catch (Throwable th) {
            reentrantLock.unlock();
            throw th;
        }
    }

    @Override // c4.a
    public final void b(p0.a aVar) {
        g.i(aVar, "callback");
        ReentrantLock reentrantLock = this.f4447c;
        reentrantLock.lock();
        LinkedHashMap linkedHashMap = this.f4449e;
        try {
            Context context = (Context) linkedHashMap.get(aVar);
            if (context == null) {
                return;
            }
            LinkedHashMap linkedHashMap2 = this.f4448d;
            d dVar = (d) linkedHashMap2.get(context);
            if (dVar == null) {
                return;
            }
            dVar.d(aVar);
            linkedHashMap.remove(aVar);
            if (dVar.f24984d.isEmpty()) {
                linkedHashMap2.remove(context);
                androidx.window.core.d dVar2 = (androidx.window.core.d) this.f4450f.remove(dVar);
                if (dVar2 != null) {
                    dVar2.f4420a.invoke(dVar2.f4421b, dVar2.f4422c);
                }
            }
        } finally {
            reentrantLock.unlock();
        }
    }
}
