package h.b.o;

import java.util.ArrayList;
import java.util.Objects;

/* JADX INFO: compiled from: Tagged.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public abstract class n1<Tag> implements h.b.n.e, h.b.n.c {
    public final ArrayList<Tag> a = new ArrayList<>();

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

    /* JADX INFO: Add missing generic type declarations: [T] */
    /* JADX INFO: compiled from: Tagged.kt */
    @g.i
    public static final class a<T> extends g.h0.c.m implements g.h0.b.a<T> {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final /* synthetic */ n1<Tag> f4413b;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public final /* synthetic */ h.b.a<T> f4414e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public final /* synthetic */ T f4415f;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public a(n1<Tag> n1Var, h.b.a<T> aVar, T t) {
            super(0);
            this.f4413b = n1Var;
            this.f4414e = aVar;
            this.f4415f = t;
        }

        @Override // g.h0.b.a
        public final T invoke() {
            if (!this.f4413b.u()) {
                Objects.requireNonNull(this.f4413b);
                return null;
            }
            n1<Tag> n1Var = this.f4413b;
            h.b.a<T> aVar = this.f4414e;
            Objects.requireNonNull(n1Var);
            g.h0.c.l.f(aVar, "deserializer");
            return (T) n1Var.C(aVar);
        }
    }

    /* JADX INFO: Add missing generic type declarations: [T] */
    /* JADX INFO: compiled from: Tagged.kt */
    @g.i
    public static final class b<T> extends g.h0.c.m implements g.h0.b.a<T> {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final /* synthetic */ n1<Tag> f4416b;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public final /* synthetic */ h.b.a<T> f4417e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public final /* synthetic */ T f4418f;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public b(n1<Tag> n1Var, h.b.a<T> aVar, T t) {
            super(0);
            this.f4416b = n1Var;
            this.f4417e = aVar;
            this.f4418f = t;
        }

        @Override // g.h0.b.a
        public final T invoke() {
            n1<Tag> n1Var = this.f4416b;
            h.b.a<T> aVar = this.f4417e;
            Objects.requireNonNull(n1Var);
            g.h0.c.l.f(aVar, "deserializer");
            return (T) n1Var.C(aVar);
        }
    }

    @Override // h.b.n.c
    public final double A(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return L(U(eVar, i2));
    }

    @Override // h.b.n.c
    public final h.b.n.e B(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return O(U(eVar, i2), eVar.i(i2));
    }

    @Override // h.b.n.e
    public abstract <T> T C(h.b.a<T> aVar);

    @Override // h.b.n.e
    public final byte D() {
        return J(V());
    }

    @Override // h.b.n.e
    public final short E() {
        return R(V());
    }

    @Override // h.b.n.e
    public final float F() {
        return N(V());
    }

    @Override // h.b.n.c
    public final float G(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return N(U(eVar, i2));
    }

    @Override // h.b.n.e
    public final double H() {
        return L(V());
    }

    public abstract boolean I(Tag tag);

    public abstract byte J(Tag tag);

    public abstract char K(Tag tag);

    public abstract double L(Tag tag);

    public abstract int M(Tag tag, h.b.m.e eVar);

    public abstract float N(Tag tag);

    public h.b.n.e O(Tag tag, h.b.m.e eVar) {
        g.h0.c.l.f(eVar, "inlineDescriptor");
        this.a.add(tag);
        return this;
    }

    public abstract int P(Tag tag);

    public abstract long Q(Tag tag);

    public abstract short R(Tag tag);

    public abstract String S(Tag tag);

    public final Tag T() {
        ArrayList<Tag> arrayList = this.a;
        g.h0.c.l.f(arrayList, "<this>");
        if (arrayList.isEmpty()) {
            return null;
        }
        return arrayList.get(arrayList.size() - 1);
    }

    public abstract Tag U(h.b.m.e eVar, int i2);

    public final Tag V() {
        ArrayList<Tag> arrayList = this.a;
        Tag tagRemove = arrayList.remove(g.c0.g.m(arrayList));
        this.f4412b = true;
        return tagRemove;
    }

    @Override // h.b.n.e
    public final boolean e() {
        return I(V());
    }

    @Override // h.b.n.e
    public final char f() {
        return K(V());
    }

    @Override // h.b.n.e
    public final int g(h.b.m.e eVar) {
        g.h0.c.l.f(eVar, "enumDescriptor");
        return M(V(), eVar);
    }

    @Override // h.b.n.c
    public final long h(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return Q(U(eVar, i2));
    }

    @Override // h.b.n.e
    public final int j() {
        return P(V());
    }

    @Override // h.b.n.c
    public final int k(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return P(U(eVar, i2));
    }

    @Override // h.b.n.e
    public final Void l() {
        return null;
    }

    @Override // h.b.n.c
    public final <T> T m(h.b.m.e eVar, int i2, h.b.a<T> aVar, T t) {
        g.h0.c.l.f(eVar, "descriptor");
        g.h0.c.l.f(aVar, "deserializer");
        Tag tagU = U(eVar, i2);
        b bVar = new b(this, aVar, t);
        this.a.add(tagU);
        T t2 = (T) bVar.invoke();
        if (!this.f4412b) {
            V();
        }
        this.f4412b = false;
        return t2;
    }

    @Override // h.b.n.e
    public final String n() {
        return S(V());
    }

    @Override // h.b.n.c
    public int o(h.b.m.e eVar) {
        g.h0.c.l.f(eVar, "descriptor");
        return -1;
    }

    @Override // h.b.n.c
    public final char p(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return K(U(eVar, i2));
    }

    @Override // h.b.n.c
    public final byte q(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return J(U(eVar, i2));
    }

    @Override // h.b.n.e
    public final long r() {
        return Q(V());
    }

    @Override // h.b.n.c
    public final boolean s(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return I(U(eVar, i2));
    }

    @Override // h.b.n.c
    public final String t(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return S(U(eVar, i2));
    }

    @Override // h.b.n.e
    public abstract boolean u();

    @Override // h.b.n.c
    public final <T> T v(h.b.m.e eVar, int i2, h.b.a<T> aVar, T t) {
        g.h0.c.l.f(eVar, "descriptor");
        g.h0.c.l.f(aVar, "deserializer");
        Tag tagU = U(eVar, i2);
        a aVar2 = new a(this, aVar, t);
        this.a.add(tagU);
        T t2 = (T) aVar2.invoke();
        if (!this.f4412b) {
            V();
        }
        this.f4412b = false;
        return t2;
    }

    @Override // h.b.n.c
    public final short w(h.b.m.e eVar, int i2) {
        g.h0.c.l.f(eVar, "descriptor");
        return R(U(eVar, i2));
    }

    @Override // h.b.n.c
    public boolean y() {
        return false;
    }

    @Override // h.b.n.e
    public final h.b.n.e z(h.b.m.e eVar) {
        g.h0.c.l.f(eVar, "descriptor");
        return O(V(), eVar);
    }
}
