package androidx.activity;

import android.annotation.SuppressLint;
import androidx.lifecycle.f;
import androidx.lifecycle.j;
import androidx.lifecycle.l;
import java.util.ArrayDeque;
import java.util.Iterator;

/* JADX INFO: loaded from: classes.dex */
public final class OnBackPressedDispatcher {
    private final Runnable a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    final ArrayDeque<b> f26b = new ArrayDeque<>();

    private class LifecycleOnBackPressedCancellable implements j, androidx.activity.a {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final f f27b;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        private final b f28f;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        private androidx.activity.a f29g;

        LifecycleOnBackPressedCancellable(f fVar, b bVar) {
            this.f27b = fVar;
            this.f28f = bVar;
            fVar.a(this);
        }

        @Override // androidx.activity.a
        public void cancel() {
            this.f27b.c(this);
            this.f28f.e(this);
            androidx.activity.a aVar = this.f29g;
            if (aVar != null) {
                aVar.cancel();
                this.f29g = null;
            }
        }

        @Override // androidx.lifecycle.j
        public void d(l lVar, f.b bVar) {
            if (bVar == f.b.ON_START) {
                this.f29g = OnBackPressedDispatcher.this.b(this.f28f);
                return;
            }
            if (bVar != f.b.ON_STOP) {
                if (bVar == f.b.ON_DESTROY) {
                    cancel();
                }
            } else {
                androidx.activity.a aVar = this.f29g;
                if (aVar != null) {
                    aVar.cancel();
                }
            }
        }
    }

    private class a implements androidx.activity.a {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final b f31b;

        a(b bVar) {
            this.f31b = bVar;
        }

        @Override // androidx.activity.a
        public void cancel() {
            OnBackPressedDispatcher.this.f26b.remove(this.f31b);
            this.f31b.e(this);
        }
    }

    public OnBackPressedDispatcher(Runnable runnable) {
        this.a = runnable;
    }

    @SuppressLint({"LambdaLast"})
    public void a(l lVar, b bVar) {
        f fVarA = lVar.a();
        if (fVarA.b() == f.c.DESTROYED) {
            return;
        }
        bVar.a(new LifecycleOnBackPressedCancellable(fVarA, bVar));
    }

    androidx.activity.a b(b bVar) {
        this.f26b.add(bVar);
        a aVar = new a(bVar);
        bVar.a(aVar);
        return aVar;
    }

    public void c() {
        Iterator<b> itDescendingIterator = this.f26b.descendingIterator();
        while (itDescendingIterator.hasNext()) {
            b next = itDescendingIterator.next();
            if (next.c()) {
                next.b();
                return;
            }
        }
        Runnable runnable = this.a;
        if (runnable != null) {
            runnable.run();
        }
    }
}
