package e.a.r.y;

import e.a.q.r1;

/* JADX INFO: compiled from: TreeJsonDecoder.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public final class q0 {
    public static final <T> T a(e.a.r.a aVar, e.a.r.h hVar, e.a.a<T> aVar2) {
        r1 b0Var;
        d.n0.c.s.e(aVar, "<this>");
        d.n0.c.s.e(hVar, "element");
        d.n0.c.s.e(aVar2, "deserializer");
        if (hVar instanceof e.a.r.t) {
            b0Var = new e0(aVar, (e.a.r.t) hVar, null, null, 12, null);
        } else if (hVar instanceof e.a.r.b) {
            b0Var = new f0(aVar, (e.a.r.b) hVar);
        } else {
            if (!(hVar instanceof e.a.r.o ? true : d.n0.c.s.a(hVar, e.a.r.r.INSTANCE))) {
                throw new d.o();
            }
            b0Var = new b0(aVar, (e.a.r.v) hVar);
        }
        return (T) b0Var.G(aVar2);
    }

    public static final <T> T b(e.a.r.a aVar, String str, e.a.r.t tVar, e.a.a<T> aVar2) {
        d.n0.c.s.e(aVar, "<this>");
        d.n0.c.s.e(str, "discriminator");
        d.n0.c.s.e(tVar, "element");
        d.n0.c.s.e(aVar2, "deserializer");
        return (T) new e0(aVar, tVar, str, aVar2.getDescriptor()).G(aVar2);
    }
}
