package c.k.b;

import android.util.Log;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

/* JADX INFO: compiled from: FragmentStore.java */
/* JADX INFO: loaded from: classes.dex */
public class c0 {
    public final ArrayList<Fragment> a = new ArrayList<>();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final HashMap<String, b0> f1608b = new HashMap<>();

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

    public void a(Fragment fragment) {
        if (this.a.contains(fragment)) {
            throw new IllegalStateException("Fragment already added: " + fragment);
        }
        synchronized (this.a) {
            this.a.add(fragment);
        }
        fragment.mAdded = true;
    }

    public void b() {
        this.f1608b.values().removeAll(Collections.singleton(null));
    }

    public boolean c(String str) {
        return this.f1608b.get(str) != null;
    }

    public Fragment d(String str) {
        b0 b0Var = this.f1608b.get(str);
        if (b0Var != null) {
            return b0Var.f1600c;
        }
        return null;
    }

    public Fragment e(String str) {
        Fragment fragmentFindFragmentByWho;
        for (b0 b0Var : this.f1608b.values()) {
            if (b0Var != null && (fragmentFindFragmentByWho = b0Var.f1600c.findFragmentByWho(str)) != null) {
                return fragmentFindFragmentByWho;
            }
        }
        return null;
    }

    public List<b0> f() {
        ArrayList arrayList = new ArrayList();
        for (b0 b0Var : this.f1608b.values()) {
            if (b0Var != null) {
                arrayList.add(b0Var);
            }
        }
        return arrayList;
    }

    public List<Fragment> g() {
        ArrayList arrayList = new ArrayList();
        for (b0 b0Var : this.f1608b.values()) {
            if (b0Var != null) {
                arrayList.add(b0Var.f1600c);
            } else {
                arrayList.add(null);
            }
        }
        return arrayList;
    }

    public b0 h(String str) {
        return this.f1608b.get(str);
    }

    public List<Fragment> i() {
        ArrayList arrayList;
        if (this.a.isEmpty()) {
            return Collections.emptyList();
        }
        synchronized (this.a) {
            arrayList = new ArrayList(this.a);
        }
        return arrayList;
    }

    public void j(b0 b0Var) {
        Fragment fragment = b0Var.f1600c;
        if (c(fragment.mWho)) {
            return;
        }
        this.f1608b.put(fragment.mWho, b0Var);
        if (fragment.mRetainInstanceChangedWhileDetached) {
            if (fragment.mRetainInstance) {
                this.f1609c.c(fragment);
            } else {
                this.f1609c.d(fragment);
            }
            fragment.mRetainInstanceChangedWhileDetached = false;
        }
        if (FragmentManager.M(2)) {
            Log.v("FragmentManager", "Added fragment to active set " + fragment);
        }
    }

    public void k(b0 b0Var) {
        Fragment fragment = b0Var.f1600c;
        if (fragment.mRetainInstance) {
            this.f1609c.d(fragment);
        }
        if (this.f1608b.put(fragment.mWho, null) != null && FragmentManager.M(2)) {
            Log.v("FragmentManager", "Removed fragment from active set " + fragment);
        }
    }

    public void l(Fragment fragment) {
        synchronized (this.a) {
            this.a.remove(fragment);
        }
        fragment.mAdded = false;
    }
}
