package androidx.activity.result;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import androidx.lifecycle.j;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Random;

/* JADX INFO: compiled from: ActivityResultRegistry.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class d {
    private Random a = new Random();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final Map<Integer, String> f41b = new HashMap();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final Map<String, Integer> f42c = new HashMap();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final Map<String, c> f43d = new HashMap();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    final transient Map<String, b<?>> f44e = new HashMap();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    final Map<String, Object> f45f = new HashMap();

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    final Bundle f46g = new Bundle();

    /* JADX INFO: Add missing generic type declarations: [I] */
    /* JADX INFO: compiled from: ActivityResultRegistry.java */
    class a<I> extends androidx.activity.result.c<I> {
        final /* synthetic */ int a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ androidx.activity.result.g.a f47b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        final /* synthetic */ String f48c;

        a(int i2, androidx.activity.result.g.a aVar, String str) {
            this.a = i2;
            this.f47b = aVar;
            this.f48c = str;
        }

        @Override // androidx.activity.result.c
        public void b(I i2, androidx.core.app.b bVar) {
            d.this.f(this.a, this.f47b, i2, bVar);
        }

        @Override // androidx.activity.result.c
        public void c() {
            d.this.k(this.f48c);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* JADX INFO: compiled from: ActivityResultRegistry.java */
    static class b<O> {
        final androidx.activity.result.b<O> a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final androidx.activity.result.g.a<?, O> f50b;

        b(androidx.activity.result.b<O> bVar, androidx.activity.result.g.a<?, O> aVar) {
            this.a = bVar;
            this.f50b = aVar;
        }
    }

    /* JADX INFO: compiled from: ActivityResultRegistry.java */
    private static class c {
        final androidx.lifecycle.f a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final ArrayList<j> f51b;

        void a() {
            Iterator<j> it = this.f51b.iterator();
            while (it.hasNext()) {
                this.a.c(it.next());
            }
            this.f51b.clear();
        }
    }

    private void a(int i2, String str) {
        this.f41b.put(Integer.valueOf(i2), str);
        this.f42c.put(str, Integer.valueOf(i2));
    }

    private <O> void d(String str, int i2, Intent intent, b<O> bVar) {
        androidx.activity.result.b<O> bVar2;
        if (bVar != null && (bVar2 = bVar.a) != null) {
            bVar2.a(bVar.f50b.c(i2, intent));
        } else {
            this.f45f.remove(str);
            this.f46g.putParcelable(str, new androidx.activity.result.a(i2, intent));
        }
    }

    private int e() {
        int iNextInt = this.a.nextInt(2147418112);
        while (true) {
            int i2 = iNextInt + 65536;
            if (!this.f41b.containsKey(Integer.valueOf(i2))) {
                return i2;
            }
            iNextInt = this.a.nextInt(2147418112);
        }
    }

    private int j(String str) {
        Integer num = this.f42c.get(str);
        if (num != null) {
            return num.intValue();
        }
        int iE = e();
        a(iE, str);
        return iE;
    }

    public final boolean b(int i2, int i3, Intent intent) {
        String str = this.f41b.get(Integer.valueOf(i2));
        if (str == null) {
            return false;
        }
        d(str, i3, intent, this.f44e.get(str));
        return true;
    }

    public final <O> boolean c(int i2, @SuppressLint({"UnknownNullness"}) O o) {
        androidx.activity.result.b<?> bVar;
        String str = this.f41b.get(Integer.valueOf(i2));
        if (str == null) {
            return false;
        }
        b<?> bVar2 = this.f44e.get(str);
        if (bVar2 != null && (bVar = bVar2.a) != null) {
            bVar.a(o);
            return true;
        }
        this.f46g.remove(str);
        this.f45f.put(str, o);
        return true;
    }

    public abstract <I, O> void f(int i2, androidx.activity.result.g.a<I, O> aVar, @SuppressLint({"UnknownNullness"}) I i3, androidx.core.app.b bVar);

    public final void g(Bundle bundle) {
        if (bundle == null) {
            return;
        }
        ArrayList<Integer> integerArrayList = bundle.getIntegerArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_RCS");
        ArrayList<String> stringArrayList = bundle.getStringArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS");
        if (stringArrayList == null || integerArrayList == null) {
            return;
        }
        int size = stringArrayList.size();
        for (int i2 = 0; i2 < size; i2++) {
            a(integerArrayList.get(i2).intValue(), stringArrayList.get(i2));
        }
        this.a = (Random) bundle.getSerializable("KEY_COMPONENT_ACTIVITY_RANDOM_OBJECT");
        this.f46g.putAll(bundle.getBundle("KEY_COMPONENT_ACTIVITY_PENDING_RESULT"));
    }

    public final void h(Bundle bundle) {
        bundle.putIntegerArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_RCS", new ArrayList<>(this.f41b.keySet()));
        bundle.putStringArrayList("KEY_COMPONENT_ACTIVITY_REGISTERED_KEYS", new ArrayList<>(this.f41b.values()));
        bundle.putBundle("KEY_COMPONENT_ACTIVITY_PENDING_RESULT", (Bundle) this.f46g.clone());
        bundle.putSerializable("KEY_COMPONENT_ACTIVITY_RANDOM_OBJECT", this.a);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final <I, O> androidx.activity.result.c<I> i(String str, androidx.activity.result.g.a<I, O> aVar, androidx.activity.result.b<O> bVar) {
        int iJ = j(str);
        this.f44e.put(str, new b<>(bVar, aVar));
        if (this.f45f.containsKey(str)) {
            Object obj = this.f45f.get(str);
            this.f45f.remove(str);
            bVar.a(obj);
        }
        androidx.activity.result.a aVar2 = (androidx.activity.result.a) this.f46g.getParcelable(str);
        if (aVar2 != null) {
            this.f46g.remove(str);
            bVar.a(aVar.c(aVar2.b(), aVar2.a()));
        }
        return new a(iJ, aVar, str);
    }

    final void k(String str) {
        Integer numRemove = this.f42c.remove(str);
        if (numRemove != null) {
            this.f41b.remove(numRemove);
        }
        this.f44e.remove(str);
        if (this.f45f.containsKey(str)) {
            Log.w("ActivityResultRegistry", "Dropping pending result for request " + str + ": " + this.f45f.get(str));
            this.f45f.remove(str);
        }
        if (this.f46g.containsKey(str)) {
            Log.w("ActivityResultRegistry", "Dropping pending result for request " + str + ": " + this.f46g.getParcelable(str));
            this.f46g.remove(str);
        }
        c cVar = this.f43d.get(str);
        if (cVar != null) {
            cVar.a();
            this.f43d.remove(str);
        }
    }
}
