package k.a.q.y;

import j.k0.p0;
import j.k0.q0;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import k.a.n.j;

/* JADX INFO: compiled from: TreeJsonDecoder.kt */
/* JADX INFO: loaded from: classes.dex */
class w extends c {
    private final k.a.q.t f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final String f923g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final k.a.n.f f924h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private int f925i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private boolean f926j;

    /* JADX INFO: compiled from: TreeJsonDecoder.kt */
    /* synthetic */ class a extends j.p0.d.o implements j.p0.c.a<Map<String, ? extends Integer>> {
        a(Object obj) {
            super(0, obj, r.class, "buildAlternativeNamesMap", "buildAlternativeNamesMap(Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/Map;", 1);
        }

        @Override // j.p0.c.a
        /* JADX INFO: renamed from: e, reason: merged with bridge method [inline-methods] */
        public final Map<String, Integer> invoke() {
            return r.a((k.a.n.f) this.receiver);
        }
    }

    public /* synthetic */ w(k.a.q.a aVar, k.a.q.t tVar, String str, k.a.n.f fVar, int i2, j.p0.d.j jVar) {
        this(aVar, tVar, (i2 & 4) != 0 ? null : str, (i2 & 8) != 0 ? null : fVar);
    }

    private final boolean u0(k.a.n.f fVar, int i2) {
        boolean z = (c().d().f() || fVar.k(i2) || !fVar.j(i2).h()) ? false : true;
        this.f926j = z;
        return z;
    }

    private final boolean v0(k.a.n.f fVar, int i2, String str) {
        k.a.q.a aVarC = c();
        k.a.n.f fVarJ = fVar.j(i2);
        if (!fVarJ.h() && (e0(str) instanceof k.a.q.r)) {
            return true;
        }
        if (j.p0.d.r.a(fVarJ.c(), j.b.a)) {
            k.a.q.h hVarE0 = e0(str);
            k.a.q.v vVar = hVarE0 instanceof k.a.q.v ? (k.a.q.v) hVarE0 : null;
            String strF = vVar != null ? k.a.q.i.f(vVar) : null;
            if (strF != null && r.d(fVarJ, aVarC, strF) == -3) {
                return true;
            }
        }
        return false;
    }

    @Override // k.a.q.y.c, k.a.o.e
    public k.a.o.c a(k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "descriptor");
        return fVar == this.f924h ? this : super.a(fVar);
    }

    @Override // k.a.p.v0
    protected String a0(k.a.n.f fVar, int i2) {
        Object next;
        j.p0.d.r.f(fVar, "desc");
        String strE = fVar.e(i2);
        if (!this.e.j() || s0().keySet().contains(strE)) {
            return strE;
        }
        Map map = (Map) k.a.q.x.a(c()).b(fVar, r.c(), new a(fVar));
        Iterator<T> it = s0().keySet().iterator();
        while (true) {
            if (!it.hasNext()) {
                next = null;
                break;
            }
            next = it.next();
            Integer num = (Integer) map.get((String) next);
            if (num != null && num.intValue() == i2) {
                break;
            }
        }
        String str = (String) next;
        return str == null ? strE : str;
    }

    @Override // k.a.q.y.c, k.a.o.c
    public void b(k.a.n.f fVar) {
        Set<String> setE;
        j.p0.d.r.f(fVar, "descriptor");
        if (this.e.g() || (fVar.c() instanceof k.a.n.d)) {
            return;
        }
        if (this.e.j()) {
            Set<String> setA = k.a.p.i0.a(fVar);
            Map map = (Map) k.a.q.x.a(c()).a(fVar, r.c());
            Set setKeySet = map != null ? map.keySet() : null;
            if (setKeySet == null) {
                setKeySet = p0.b();
            }
            setE = q0.e(setA, setKeySet);
        } else {
            setE = k.a.p.i0.a(fVar);
        }
        for (String str : s0().keySet()) {
            if (!setE.contains(str) && !j.p0.d.r.a(str, this.f923g)) {
                throw q.f(str, s0().toString());
            }
        }
    }

    @Override // k.a.q.y.c
    protected k.a.q.h e0(String str) {
        j.p0.d.r.f(str, "tag");
        return (k.a.q.h) j.k0.h0.f(s0(), str);
    }

    @Override // k.a.q.y.c, k.a.p.s1, k.a.o.e
    public boolean l() {
        return !this.f926j && super.l();
    }

    @Override // k.a.o.c
    public int q(k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "descriptor");
        while (this.f925i < fVar.d()) {
            int i2 = this.f925i;
            this.f925i = i2 + 1;
            String strV = V(fVar, i2);
            int i3 = this.f925i - 1;
            this.f926j = false;
            if (s0().containsKey(strV) || u0(fVar, i3)) {
                if (!this.e.d() || !v0(fVar, i3, strV)) {
                    return i3;
                }
            }
        }
        return -1;
    }

    @Override // k.a.q.y.c
    /* JADX INFO: renamed from: w0 */
    public k.a.q.t s0() {
        return this.f;
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public w(k.a.q.a aVar, k.a.q.t tVar, String str, k.a.n.f fVar) {
        super(aVar, tVar, null);
        j.p0.d.r.f(aVar, "json");
        j.p0.d.r.f(tVar, "value");
        this.f = tVar;
        this.f923g = str;
        this.f924h = fVar;
    }
}
