package androidx.fragment.app;

import android.animation.AnimatorSet;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.ListIterator;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import kotlin.Pair;

/* JADX INFO: loaded from: classes.dex */
public final class p extends h2 {
    public static void m(View view, androidx.collection.f fVar) {
        String transitionName = androidx.core.view.s1.getTransitionName(view);
        if (transitionName != null) {
            fVar.put(transitionName, view);
        }
        if (view instanceof ViewGroup) {
            ViewGroup viewGroup = (ViewGroup) view;
            int childCount = viewGroup.getChildCount();
            for (int i10 = 0; i10 < childCount; i10++) {
                View childAt = viewGroup.getChildAt(i10);
                if (childAt.getVisibility() == 0) {
                    m(childAt, fVar);
                }
            }
        }
    }

    public static void n(androidx.collection.f fVar, final Collection collection) {
        Set setEntrySet = fVar.entrySet();
        sd.l lVar = new sd.l() { // from class: androidx.fragment.app.DefaultSpecialEffectsController$retainMatchingViews$1
            /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
            {
                super(1);
            }

            @Override // sd.l
            public final Object invoke(Object obj) {
                Map.Entry entry = (Map.Entry) obj;
                nb.g.i(entry, "entry");
                return Boolean.valueOf(kotlin.collections.n.c1(collection, androidx.core.view.s1.getTransitionName((View) entry.getValue())));
            }
        };
        Iterator it = ((androidx.collection.a) setEntrySet).iterator();
        while (it.hasNext()) {
            if (!((Boolean) lVar.invoke(it.next())).booleanValue()) {
                it.remove();
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:140:0x0372 A[LOOP:17: B:138:0x036c->B:140:0x0372, LOOP_END] */
    /* JADX WARN: Removed duplicated region for block: B:33:0x00c4  */
    @Override // androidx.fragment.app.h2
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(ArrayList arrayList, boolean z10) {
        SpecialEffectsController$Operation$State specialEffectsController$Operation$State;
        Object next;
        Object objPrevious;
        boolean z11;
        ArrayList<g> arrayList2;
        Iterator it;
        ArrayList<String> arrayList3;
        ArrayList arrayList4;
        ArrayList arrayList5;
        ArrayList<String> arrayList6;
        Iterator it2 = arrayList.iterator();
        while (true) {
            boolean zHasNext = it2.hasNext();
            specialEffectsController$Operation$State = SpecialEffectsController$Operation$State.f2306b;
            if (!zHasNext) {
                next = null;
                break;
            }
            next = it2.next();
            f2 f2Var = (f2) next;
            View view = f2Var.f2442c.f2419k0;
            nb.g.h(view, "operation.fragment.mView");
            if (o6.b.e(view) == specialEffectsController$Operation$State && f2Var.f2440a != specialEffectsController$Operation$State) {
                break;
            }
        }
        f2 f2Var2 = (f2) next;
        ListIterator listIterator = arrayList.listIterator(arrayList.size());
        while (true) {
            if (!listIterator.hasPrevious()) {
                objPrevious = null;
                break;
            }
            objPrevious = listIterator.previous();
            f2 f2Var3 = (f2) objPrevious;
            View view2 = f2Var3.f2442c.f2419k0;
            nb.g.h(view2, "operation.fragment.mView");
            if (o6.b.e(view2) != specialEffectsController$Operation$State && f2Var3.f2440a == specialEffectsController$Operation$State) {
                break;
            }
        }
        f2 f2Var4 = (f2) objPrevious;
        if (Log.isLoggable("FragmentManager", 2)) {
            Objects.toString(f2Var2);
            Objects.toString(f2Var4);
        }
        ArrayList arrayList7 = new ArrayList();
        ArrayList arrayList8 = new ArrayList();
        e0 e0Var = ((f2) kotlin.collections.n.k1(arrayList)).f2442c;
        Iterator it3 = arrayList.iterator();
        while (it3.hasNext()) {
            a0 a0Var = ((f2) it3.next()).f2442c.f2424n0;
            a0 a0Var2 = e0Var.f2424n0;
            a0Var.f2314b = a0Var2.f2314b;
            a0Var.f2315c = a0Var2.f2315c;
            a0Var.f2316d = a0Var2.f2316d;
            a0Var.f2317e = a0Var2.f2317e;
        }
        Iterator it4 = arrayList.iterator();
        while (true) {
            int i10 = 1;
            boolean z12 = false;
            if (!it4.hasNext()) {
                break;
            }
            f2 f2Var5 = (f2) it4.next();
            arrayList7.add(new g(f2Var5, z10));
            if (z10) {
                if (f2Var5 == f2Var2) {
                    z12 = true;
                }
            } else if (f2Var5 == f2Var4) {
            }
            arrayList8.add(new o(f2Var5, z10, z12));
            f2Var5.f2443d.add(new m(this, f2Var5, i10));
        }
        ArrayList arrayList9 = new ArrayList();
        for (Object obj : arrayList8) {
            if (!((o) obj).m()) {
                arrayList9.add(obj);
            }
        }
        ArrayList<o> arrayList10 = new ArrayList();
        for (Object obj2 : arrayList9) {
            if (((o) obj2).x() != null) {
                arrayList10.add(obj2);
            }
        }
        z1 z1Var = null;
        for (o oVar : arrayList10) {
            z1 z1VarX = oVar.x();
            if (z1Var != null && z1VarX != z1Var) {
                throw new IllegalArgumentException(("Mixing framework transitions and AndroidX transitions is not allowed. Fragment " + ((f2) oVar.f31277a).f2442c + " returned Transition " + oVar.f2535b + " which uses a different Transition type than other Fragments.").toString());
            }
            z1Var = z1VarX;
        }
        if (z1Var == null) {
            z11 = true;
            arrayList2 = arrayList7;
        } else {
            ArrayList arrayList11 = new ArrayList();
            ArrayList arrayList12 = new ArrayList();
            androidx.collection.f fVar = new androidx.collection.f(0);
            ArrayList arrayList13 = new ArrayList();
            ArrayList arrayList14 = new ArrayList();
            androidx.collection.f fVar2 = new androidx.collection.f(0);
            androidx.collection.f fVar3 = new androidx.collection.f(0);
            Iterator it5 = arrayList10.iterator();
            ArrayList arrayList15 = arrayList13;
            ArrayList arrayList16 = arrayList14;
            Object objWrapTransitionInSet = null;
            while (it5.hasNext()) {
                Object obj3 = ((o) it5.next()).f2537d;
                if (obj3 == null || f2Var2 == null || f2Var4 == null) {
                    arrayList7 = arrayList7;
                    z1Var = z1Var;
                    arrayList10 = arrayList10;
                } else {
                    objWrapTransitionInSet = z1Var.wrapTransitionInSet(z1Var.cloneTransition(obj3));
                    e0 e0Var2 = f2Var4.f2442c;
                    a0 a0Var3 = e0Var2.f2424n0;
                    if (a0Var3 == null || (arrayList3 = a0Var3.f2319g) == null) {
                        arrayList3 = new ArrayList();
                    }
                    e0 e0Var3 = f2Var2.f2442c;
                    a0 a0Var4 = e0Var3.f2424n0;
                    if (a0Var4 == null || (arrayList4 = a0Var4.f2319g) == null) {
                        arrayList4 = new ArrayList();
                    }
                    ArrayList arrayList17 = arrayList7;
                    a0 a0Var5 = e0Var3.f2424n0;
                    if (a0Var5 == null || (arrayList5 = a0Var5.f2320h) == null) {
                        arrayList5 = new ArrayList();
                    }
                    int size = arrayList5.size();
                    z1 z1Var2 = z1Var;
                    ArrayList arrayList18 = arrayList10;
                    int i11 = 0;
                    while (i11 < size) {
                        int i12 = size;
                        int iIndexOf = arrayList3.indexOf(arrayList5.get(i11));
                        if (iIndexOf != -1) {
                            arrayList3.set(iIndexOf, arrayList4.get(i11));
                        }
                        i11++;
                        size = i12;
                    }
                    a0 a0Var6 = e0Var2.f2424n0;
                    if (a0Var6 == null || (arrayList6 = a0Var6.f2320h) == null) {
                        arrayList6 = new ArrayList();
                    }
                    Pair pair = !z10 ? new Pair(null, null) : new Pair(null, null);
                    com.google.android.gms.measurement.internal.u1.x(pair.getFirst());
                    com.google.android.gms.measurement.internal.u1.x(pair.getSecond());
                    int i13 = 0;
                    for (int size2 = arrayList3.size(); i13 < size2; size2 = size2) {
                        Object obj4 = arrayList3.get(i13);
                        nb.g.h(obj4, "exitingNames[i]");
                        Object obj5 = arrayList6.get(i13);
                        nb.g.h(obj5, "enteringNames[i]");
                        fVar.put((String) obj4, (String) obj5);
                        i13++;
                    }
                    if (Log.isLoggable("FragmentManager", 2)) {
                        for (String str : arrayList6) {
                        }
                        for (String str2 : arrayList3) {
                        }
                    }
                    View view3 = e0Var3.f2419k0;
                    nb.g.h(view3, "firstOut.fragment.mView");
                    m(view3, fVar2);
                    fVar2.n(arrayList3);
                    fVar.n(fVar2.keySet());
                    View view4 = e0Var2.f2419k0;
                    nb.g.h(view4, "lastIn.fragment.mView");
                    m(view4, fVar3);
                    fVar3.n(arrayList6);
                    fVar3.n(fVar.values());
                    x1 x1Var = s1.f2581a;
                    for (int i14 = fVar.f968c - 1; -1 < i14; i14--) {
                        if (!fVar3.containsKey((String) fVar.m(i14))) {
                            fVar.k(i14);
                        }
                    }
                    n(fVar2, fVar.keySet());
                    n(fVar3, fVar.values());
                    if (fVar.isEmpty()) {
                        Objects.toString(objWrapTransitionInSet);
                        f2Var2.toString();
                        f2Var4.toString();
                        arrayList11.clear();
                        arrayList12.clear();
                        arrayList15 = arrayList6;
                        arrayList16 = arrayList3;
                        arrayList7 = arrayList17;
                        z1Var = z1Var2;
                        arrayList10 = arrayList18;
                        objWrapTransitionInSet = null;
                    } else {
                        arrayList15 = arrayList6;
                        arrayList16 = arrayList3;
                        arrayList7 = arrayList17;
                        z1Var = z1Var2;
                        arrayList10 = arrayList18;
                    }
                }
            }
            z1 z1Var3 = z1Var;
            ArrayList arrayList19 = arrayList10;
            ArrayList arrayList20 = arrayList7;
            z11 = true;
            if (objWrapTransitionInSet != null) {
                arrayList2 = arrayList20;
                n nVar = new n(arrayList19, f2Var2, f2Var4, z1Var3, objWrapTransitionInSet, arrayList11, arrayList12, fVar, arrayList15, arrayList16, fVar2, fVar3, z10);
                it = arrayList19.iterator();
                while (it.hasNext()) {
                    ((f2) ((o) it.next()).f31277a).f2449j.add(nVar);
                }
            } else {
                if (!arrayList19.isEmpty()) {
                    Iterator it6 = arrayList19.iterator();
                    while (it6.hasNext()) {
                        if (((o) it6.next()).f2535b != null) {
                            arrayList2 = arrayList20;
                            n nVar2 = new n(arrayList19, f2Var2, f2Var4, z1Var3, objWrapTransitionInSet, arrayList11, arrayList12, fVar, arrayList15, arrayList16, fVar2, fVar3, z10);
                            it = arrayList19.iterator();
                            while (it.hasNext()) {
                            }
                        }
                    }
                }
                arrayList2 = arrayList20;
            }
        }
        ArrayList<g> arrayList21 = new ArrayList();
        ArrayList arrayList22 = new ArrayList();
        Iterator it7 = arrayList2.iterator();
        while (it7.hasNext()) {
            kotlin.collections.k.b1(((f2) ((g) it7.next()).f31277a).f2450k, arrayList22);
        }
        boolean z13 = !arrayList22.isEmpty();
        boolean z14 = false;
        for (g gVar : arrayList2) {
            Context context = this.f2471a.getContext();
            f2 f2Var6 = (f2) gVar.f31277a;
            nb.g.h(context, "context");
            com.google.android.gms.internal.atv_ads_framework.d1 d1VarX = gVar.x(context);
            if (d1VarX != null) {
                if (((AnimatorSet) d1VarX.f19915c) == null) {
                    arrayList21.add(gVar);
                } else {
                    e0 e0Var4 = f2Var6.f2442c;
                    if (!(!f2Var6.f2450k.isEmpty())) {
                        if (f2Var6.f2440a == SpecialEffectsController$Operation$State.f2307c) {
                            f2Var6.f2448i = false;
                        }
                        f2Var6.f2449j.add(new i(gVar));
                        z14 = z11;
                    } else if (Log.isLoggable("FragmentManager", 2)) {
                        Objects.toString(e0Var4);
                    }
                }
            }
        }
        for (g gVar2 : arrayList21) {
            f2 f2Var7 = (f2) gVar2.f31277a;
            e0 e0Var5 = f2Var7.f2442c;
            if (z13) {
                if (Log.isLoggable("FragmentManager", 2)) {
                    Objects.toString(e0Var5);
                }
            } else if (!z14) {
                f2Var7.f2449j.add(new f(gVar2));
            } else if (Log.isLoggable("FragmentManager", 2)) {
                Objects.toString(e0Var5);
            }
        }
    }
}
