package h.b.p;

import h.b.p.a0.a0;
import h.b.p.a0.d0;
import h.b.p.a0.f0;

/* JADX INFO: compiled from: Json.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public abstract class a {
    public static final C0084a a = new C0084a(null);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final f f4485b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final h.b.q.c f4486c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final h.b.p.a0.h f4487d = new h.b.p.a0.h();

    /* JADX INFO: renamed from: h.b.p.a$a, reason: collision with other inner class name */
    /* JADX INFO: compiled from: Json.kt */
    @g.i
    public static final class C0084a extends a {
        public C0084a(g.h0.c.g gVar) {
            super(new f(false, false, false, false, false, true, "    ", false, false, "type", false, true), h.b.q.f.a, null);
        }
    }

    public a(f fVar, h.b.q.c cVar, g.h0.c.g gVar) {
        this.f4485b = fVar;
        this.f4486c = cVar;
    }

    public final <T> T a(h.b.a<T> aVar, h hVar) {
        h.b.n.e pVar;
        g.h0.c.l.f(aVar, "deserializer");
        g.h0.c.l.f(hVar, "element");
        g.h0.c.l.f(this, "<this>");
        g.h0.c.l.f(hVar, "element");
        g.h0.c.l.f(aVar, "deserializer");
        if (hVar instanceof w) {
            pVar = new h.b.p.a0.r(this, (w) hVar, null, null, 12);
        } else if (hVar instanceof b) {
            pVar = new h.b.p.a0.s(this, (b) hVar);
        } else {
            if (!(hVar instanceof r ? true : g.h0.c.l.a(hVar, u.INSTANCE))) {
                throw new g.j();
            }
            pVar = new h.b.p.a0.p(this, (y) hVar);
        }
        return (T) pVar.C(aVar);
    }

    public final <T> T b(h.b.a<T> aVar, String str) {
        g.h0.c.l.f(aVar, "deserializer");
        g.h0.c.l.f(str, "string");
        d0 d0Var = new d0(str);
        T t = (T) new a0(this, f0.OBJ, d0Var, aVar.a(), null).C(aVar);
        if (d0Var.h() == 10) {
            return t;
        }
        StringBuilder sbB = d.b.a.a.a.B("Expected EOF after parsing, but had ");
        sbB.append(d0Var.f4513e.charAt(d0Var.a - 1));
        sbB.append(" instead");
        h.b.p.a0.a.q(d0Var, sbB.toString(), 0, null, 6, null);
        throw null;
    }

    public final <T> String c(h.b.j<? super T> jVar, T t) {
        g.h0.c.l.f(jVar, "serializer");
        h.b.p.a0.q qVar = new h.b.p.a0.q();
        try {
            f.a.y.a.S(this, qVar, jVar, t);
            return qVar.toString();
        } finally {
            qVar.f();
        }
    }
}
