package androidx.fragment.app;

import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: compiled from: FragmentStore.java */
/* JADX INFO: loaded from: classes.dex */
class u {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final ArrayList<Fragment> f2413a = new ArrayList<>();

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private p f2415c;

    u() {
    }

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

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

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

    void d(int i3) {
        for (t tVar : this.f2414b.values()) {
            if (tVar != null) {
                tVar.t(i3);
            }
        }
    }

    void e(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
        String str2 = str + "    ";
        if (!this.f2414b.isEmpty()) {
            printWriter.print(str);
            printWriter.println("Active Fragments:");
            for (t tVar : this.f2414b.values()) {
                printWriter.print(str);
                if (tVar != null) {
                    Fragment fragmentK = tVar.k();
                    printWriter.println(fragmentK);
                    fragmentK.g(str2, fileDescriptor, printWriter, strArr);
                } else {
                    printWriter.println("null");
                }
            }
        }
        int size = this.f2413a.size();
        if (size > 0) {
            printWriter.print(str);
            printWriter.println("Added Fragments:");
            for (int i3 = 0; i3 < size; i3++) {
                Fragment fragment = this.f2413a.get(i3);
                printWriter.print(str);
                printWriter.print("  #");
                printWriter.print(i3);
                printWriter.print(": ");
                printWriter.println(fragment.toString());
            }
        }
    }

    Fragment f(String str) {
        t tVar = this.f2414b.get(str);
        if (tVar != null) {
            return tVar.k();
        }
        return null;
    }

    Fragment g(int i3) {
        for (int size = this.f2413a.size() - 1; size >= 0; size--) {
            Fragment fragment = this.f2413a.get(size);
            if (fragment != null && fragment.A == i3) {
                return fragment;
            }
        }
        for (t tVar : this.f2414b.values()) {
            if (tVar != null) {
                Fragment fragmentK = tVar.k();
                if (fragmentK.A == i3) {
                    return fragmentK;
                }
            }
        }
        return null;
    }

    Fragment h(String str) {
        if (str != null) {
            for (int size = this.f2413a.size() - 1; size >= 0; size--) {
                Fragment fragment = this.f2413a.get(size);
                if (fragment != null && str.equals(fragment.C)) {
                    return fragment;
                }
            }
        }
        if (str == null) {
            return null;
        }
        for (t tVar : this.f2414b.values()) {
            if (tVar != null) {
                Fragment fragmentK = tVar.k();
                if (str.equals(fragmentK.C)) {
                    return fragmentK;
                }
            }
        }
        return null;
    }

    Fragment i(String str) {
        Fragment fragmentJ;
        for (t tVar : this.f2414b.values()) {
            if (tVar != null && (fragmentJ = tVar.k().j(str)) != null) {
                return fragmentJ;
            }
        }
        return null;
    }

    int j(Fragment fragment) {
        View view;
        View view2;
        ViewGroup viewGroup = fragment.K;
        if (viewGroup == null) {
            return -1;
        }
        int iIndexOf = this.f2413a.indexOf(fragment);
        for (int i3 = iIndexOf - 1; i3 >= 0; i3--) {
            Fragment fragment2 = this.f2413a.get(i3);
            if (fragment2.K == viewGroup && (view2 = fragment2.L) != null) {
                return viewGroup.indexOfChild(view2) + 1;
            }
        }
        while (true) {
            iIndexOf++;
            if (iIndexOf >= this.f2413a.size()) {
                return -1;
            }
            Fragment fragment3 = this.f2413a.get(iIndexOf);
            if (fragment3.K == viewGroup && (view = fragment3.L) != null) {
                return viewGroup.indexOfChild(view);
            }
        }
    }

    List<t> k() {
        ArrayList arrayList = new ArrayList();
        for (t tVar : this.f2414b.values()) {
            if (tVar != null) {
                arrayList.add(tVar);
            }
        }
        return arrayList;
    }

    List<Fragment> l() {
        ArrayList arrayList = new ArrayList();
        for (t tVar : this.f2414b.values()) {
            if (tVar != null) {
                arrayList.add(tVar.k());
            } else {
                arrayList.add(null);
            }
        }
        return arrayList;
    }

    t m(String str) {
        return this.f2414b.get(str);
    }

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

    p o() {
        return this.f2415c;
    }

    void p(t tVar) {
        Fragment fragmentK = tVar.k();
        if (c(fragmentK.f2142j)) {
            return;
        }
        this.f2414b.put(fragmentK.f2142j, tVar);
        if (fragmentK.G) {
            if (fragmentK.F) {
                this.f2415c.e(fragmentK);
            } else {
                this.f2415c.m(fragmentK);
            }
            fragmentK.G = false;
        }
        if (m.E0(2)) {
            Log.v("FragmentManager", "Added fragment to active set " + fragmentK);
        }
    }

    void q(t tVar) {
        Fragment fragmentK = tVar.k();
        if (fragmentK.F) {
            this.f2415c.m(fragmentK);
        }
        if (this.f2414b.put(fragmentK.f2142j, null) != null && m.E0(2)) {
            Log.v("FragmentManager", "Removed fragment from active set " + fragmentK);
        }
    }

    void r() {
        Iterator<Fragment> it = this.f2413a.iterator();
        while (it.hasNext()) {
            t tVar = this.f2414b.get(it.next().f2142j);
            if (tVar != null) {
                tVar.m();
            }
        }
        for (t tVar2 : this.f2414b.values()) {
            if (tVar2 != null) {
                tVar2.m();
                Fragment fragmentK = tVar2.k();
                if (fragmentK.f2149q && !fragmentK.Y()) {
                    q(tVar2);
                }
            }
        }
    }

    void s(Fragment fragment) {
        synchronized (this.f2413a) {
            this.f2413a.remove(fragment);
        }
        fragment.f2148p = false;
    }

    void t() {
        this.f2414b.clear();
    }

    void u(List<String> list) {
        this.f2413a.clear();
        if (list != null) {
            for (String str : list) {
                Fragment fragmentF = f(str);
                if (fragmentF == null) {
                    throw new IllegalStateException("No instantiated fragment for (" + str + ")");
                }
                if (m.E0(2)) {
                    Log.v("FragmentManager", "restoreSaveState: added (" + str + "): " + fragmentF);
                }
                a(fragmentF);
            }
        }
    }

    ArrayList<s> v() {
        ArrayList<s> arrayList = new ArrayList<>(this.f2414b.size());
        for (t tVar : this.f2414b.values()) {
            if (tVar != null) {
                Fragment fragmentK = tVar.k();
                s sVarR = tVar.r();
                arrayList.add(sVarR);
                if (m.E0(2)) {
                    Log.v("FragmentManager", "Saved state of " + fragmentK + ": " + sVarR.f2405q);
                }
            }
        }
        return arrayList;
    }

    ArrayList<String> w() {
        synchronized (this.f2413a) {
            if (this.f2413a.isEmpty()) {
                return null;
            }
            ArrayList<String> arrayList = new ArrayList<>(this.f2413a.size());
            for (Fragment fragment : this.f2413a) {
                arrayList.add(fragment.f2142j);
                if (m.E0(2)) {
                    Log.v("FragmentManager", "saveAllState: adding fragment (" + fragment.f2142j + "): " + fragment);
                }
            }
            return arrayList;
        }
    }

    void x(p pVar) {
        this.f2415c = pVar;
    }
}
