package t4;

import F3.M;
import androidx.recyclerview.widget.i0;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Level;
import java.util.logging.Logger;
import k4.AbstractC2395h;
import k4.C2388a;
import k4.C2389b;
import k4.C2411y;
import k4.EnumC2404q;
import k4.O;
import k4.P;
import k4.Q;
import k4.T;
import k4.r0;
import m4.C2543s1;
import m4.F0;

/* JADX INFO: loaded from: classes3.dex */
public final class x extends T {

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static final Logger f24371m = Logger.getLogger(x.class.getName());

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final AbstractC2395h f24373g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public boolean f24374h;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public EnumC2404q f24376j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final AtomicInteger f24377k;
    public Q l;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final LinkedHashMap f24372f = new LinkedHashMap();

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final C2543s1 f24375i = new C2543s1();

    public x(AbstractC2395h abstractC2395h) {
        this.f24373g = abstractC2395h;
        f24371m.log(Level.FINE, "Created");
        this.f24377k = new AtomicInteger(new Random().nextInt());
        this.l = new v();
    }

    @Override // k4.T
    public final r0 a(P p6) {
        try {
            this.f24374h = true;
            i0 i0VarG = g(p6);
            r0 r0Var = (r0) i0VarG.f13105b;
            if (!r0Var.e()) {
                return r0Var;
            }
            j();
            for (i iVar : (ArrayList) i0VarG.f13106c) {
                iVar.f24319b.f();
                iVar.f24321d = EnumC2404q.f19914e;
                f24371m.log(Level.FINE, "Child balancer {0} deleted", iVar.f24318a);
            }
            return r0Var;
        } finally {
            this.f24374h = false;
        }
    }

    @Override // k4.T
    public final void c(r0 r0Var) {
        if (this.f24376j != EnumC2404q.f19911b) {
            this.f24373g.k(EnumC2404q.f19912c, new F0(O.a(r0Var)));
        }
    }

    @Override // k4.T
    public final void f() {
        Level level = Level.FINE;
        Logger logger = f24371m;
        logger.log(level, "Shutdown");
        LinkedHashMap linkedHashMap = this.f24372f;
        for (i iVar : linkedHashMap.values()) {
            iVar.f24319b.f();
            iVar.f24321d = EnumC2404q.f19914e;
            logger.log(Level.FINE, "Child balancer {0} deleted", iVar.f24318a);
        }
        linkedHashMap.clear();
    }

    public final i0 g(P p6) {
        LinkedHashMap linkedHashMap;
        j jVar;
        C2411y c2411y;
        int i6 = 15;
        Level level = Level.FINE;
        Logger logger = f24371m;
        logger.log(level, "Received resolution result: {0}", p6);
        HashMap map = new HashMap();
        List list = p6.f19823a;
        Iterator it = list.iterator();
        while (true) {
            boolean zHasNext = it.hasNext();
            linkedHashMap = this.f24372f;
            if (!zHasNext) {
                break;
            }
            j jVar2 = new j((C2411y) it.next());
            i iVar = (i) linkedHashMap.get(jVar2);
            if (iVar != null) {
                map.put(jVar2, iVar);
            } else {
                map.put(jVar2, new i(this, jVar2, this.f24375i, new F0(O.f19818e)));
            }
        }
        Object obj = null;
        if (map.isEmpty()) {
            r0 r0VarG = r0.f19946n.g("NameResolver returned no usable address. " + p6);
            c(r0VarG);
            return new i0(i6, r0VarG, obj);
        }
        for (Map.Entry entry : map.entrySet()) {
            Object key = entry.getKey();
            C2543s1 c2543s1 = ((i) entry.getValue()).f24320c;
            ((i) entry.getValue()).getClass();
            if (linkedHashMap.containsKey(key)) {
                i iVar2 = (i) linkedHashMap.get(key);
                if (iVar2.f24323f) {
                    iVar2.f24323f = false;
                }
            } else {
                linkedHashMap.put(key, (i) entry.getValue());
            }
            i iVar3 = (i) linkedHashMap.get(key);
            if (key instanceof C2411y) {
                jVar = new j((C2411y) key);
            } else {
                A4.g.l(key instanceof j, "key is wrong type");
                jVar = (j) key;
            }
            Iterator it2 = list.iterator();
            while (true) {
                if (!it2.hasNext()) {
                    c2411y = null;
                    break;
                }
                c2411y = (C2411y) it2.next();
                if (jVar.equals(new j(c2411y))) {
                    break;
                }
            }
            A4.g.o(c2411y, key + " no longer present in load balancer children");
            C2389b c2389b = C2389b.f19841b;
            List listSingletonList = Collections.singletonList(c2411y);
            C2389b c2389b2 = C2389b.f19841b;
            C2388a c2388a = T.f19829e;
            Boolean bool = Boolean.TRUE;
            IdentityHashMap identityHashMap = new IdentityHashMap(1);
            identityHashMap.put(c2388a, bool);
            for (Map.Entry entry2 : c2389b2.f19842a.entrySet()) {
                if (!identityHashMap.containsKey(entry2.getKey())) {
                    identityHashMap.put((C2388a) entry2.getKey(), entry2.getValue());
                }
            }
            P p7 = new P(listSingletonList, new C2389b(identityHashMap), null);
            ((i) linkedHashMap.get(key)).getClass();
            if (!iVar3.f24323f) {
                iVar3.f24319b.d(p7);
            }
        }
        ArrayList arrayList = new ArrayList();
        M mListIterator = F3.O.p(linkedHashMap.keySet()).listIterator(0);
        while (mListIterator.hasNext()) {
            Object next = mListIterator.next();
            if (!map.containsKey(next)) {
                i iVar4 = (i) linkedHashMap.get(next);
                if (!iVar4.f24323f) {
                    LinkedHashMap linkedHashMap2 = iVar4.f24324g.f24372f;
                    j jVar3 = iVar4.f24318a;
                    linkedHashMap2.remove(jVar3);
                    iVar4.f24323f = true;
                    logger.log(Level.FINE, "Child balancer {0} deactivated", jVar3);
                }
                arrayList.add(iVar4);
            }
        }
        return new i0(i6, r0.f19938e, arrayList);
    }

    public final w h(Collection collection) {
        ArrayList arrayList = new ArrayList();
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            arrayList.add(((i) it.next()).f24322e);
        }
        return new w(arrayList, this.f24377k);
    }

    public final void i(EnumC2404q enumC2404q, Q q6) {
        if (enumC2404q == this.f24376j && q6.equals(this.l)) {
            return;
        }
        this.f24373g.k(enumC2404q, q6);
        this.f24376j = enumC2404q;
        this.l = q6;
    }

    public final void j() {
        EnumC2404q enumC2404q;
        ArrayList arrayList = new ArrayList();
        LinkedHashMap linkedHashMap = this.f24372f;
        Iterator it = linkedHashMap.values().iterator();
        while (true) {
            boolean zHasNext = it.hasNext();
            enumC2404q = EnumC2404q.f19911b;
            if (!zHasNext) {
                break;
            }
            i iVar = (i) it.next();
            if (!iVar.f24323f && iVar.f24321d == enumC2404q) {
                arrayList.add(iVar);
            }
        }
        if (!arrayList.isEmpty()) {
            i(enumC2404q, h(arrayList));
            return;
        }
        Iterator it2 = linkedHashMap.values().iterator();
        while (it2.hasNext()) {
            EnumC2404q enumC2404q2 = ((i) it2.next()).f24321d;
            EnumC2404q enumC2404q3 = EnumC2404q.f19910a;
            if (enumC2404q2 == enumC2404q3 || enumC2404q2 == EnumC2404q.f19913d) {
                i(enumC2404q3, new v());
                return;
            }
        }
        i(EnumC2404q.f19912c, h(linkedHashMap.values()));
    }
}
