package c5; import java.io.Reader; import java.util.Arrays; import java.util.Iterator; import java.util.Map; import z4.n; /* loaded from: classes2.dex */ public final class e extends g5.a { /* renamed from: u, reason: collision with root package name */ private static final Reader f3737u = new a(); /* renamed from: v, reason: collision with root package name */ private static final Object f3738v = new Object(); /* renamed from: q, reason: collision with root package name */ private Object[] f3739q; /* renamed from: r, reason: collision with root package name */ private int f3740r; /* renamed from: s, reason: collision with root package name */ private String[] f3741s; /* renamed from: t, reason: collision with root package name */ private int[] f3742t; class a extends Reader { a() { } @Override // java.io.Reader, java.io.Closeable, java.lang.AutoCloseable public void close() { throw new AssertionError(); } @Override // java.io.Reader public int read(char[] cArr, int i10, int i11) { throw new AssertionError(); } } public e(z4.h hVar) { super(f3737u); this.f3739q = new Object[32]; this.f3740r = 0; this.f3741s = new String[32]; this.f3742t = new int[32]; V0(hVar); } private void R0(g5.b bVar) { if (F0() == bVar) { return; } throw new IllegalStateException("Expected " + bVar + " but was " + F0() + f0()); } private Object S0() { return this.f3739q[this.f3740r - 1]; } private Object T0() { Object[] objArr = this.f3739q; int i10 = this.f3740r - 1; this.f3740r = i10; Object obj = objArr[i10]; objArr[i10] = null; return obj; } private void V0(Object obj) { int i10 = this.f3740r; Object[] objArr = this.f3739q; if (i10 == objArr.length) { int i11 = i10 * 2; this.f3739q = Arrays.copyOf(objArr, i11); this.f3742t = Arrays.copyOf(this.f3742t, i11); this.f3741s = (String[]) Arrays.copyOf(this.f3741s, i11); } Object[] objArr2 = this.f3739q; int i12 = this.f3740r; this.f3740r = i12 + 1; objArr2[i12] = obj; } private String f0() { return " at path " + o0(); } @Override // g5.a public String D0() { g5.b F0 = F0(); g5.b bVar = g5.b.STRING; if (F0 == bVar || F0 == g5.b.NUMBER) { String j10 = ((n) T0()).j(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } return j10; } throw new IllegalStateException("Expected " + bVar + " but was " + F0 + f0()); } @Override // g5.a public g5.b F0() { if (this.f3740r == 0) { return g5.b.END_DOCUMENT; } Object S0 = S0(); if (S0 instanceof Iterator) { boolean z10 = this.f3739q[this.f3740r - 2] instanceof z4.k; Iterator it = (Iterator) S0; if (!it.hasNext()) { return z10 ? g5.b.END_OBJECT : g5.b.END_ARRAY; } if (z10) { return g5.b.NAME; } V0(it.next()); return F0(); } if (S0 instanceof z4.k) { return g5.b.BEGIN_OBJECT; } if (S0 instanceof z4.g) { return g5.b.BEGIN_ARRAY; } if (!(S0 instanceof n)) { if (S0 instanceof z4.j) { return g5.b.NULL; } if (S0 == f3738v) { throw new IllegalStateException("JsonReader is closed"); } throw new AssertionError(); } n nVar = (n) S0; if (nVar.t()) { return g5.b.STRING; } if (nVar.q()) { return g5.b.BOOLEAN; } if (nVar.s()) { return g5.b.NUMBER; } throw new AssertionError(); } @Override // g5.a public void P() { R0(g5.b.END_ARRAY); T0(); T0(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } } @Override // g5.a public void P0() { if (F0() == g5.b.NAME) { r0(); this.f3741s[this.f3740r - 2] = "null"; } else { T0(); int i10 = this.f3740r; if (i10 > 0) { this.f3741s[i10 - 1] = "null"; } } int i11 = this.f3740r; if (i11 > 0) { int[] iArr = this.f3742t; int i12 = i11 - 1; iArr[i12] = iArr[i12] + 1; } } @Override // g5.a public void R() { R0(g5.b.END_OBJECT); T0(); T0(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } } public void U0() { R0(g5.b.NAME); Map.Entry entry = (Map.Entry) ((Iterator) S0()).next(); V0(entry.getValue()); V0(new n((String) entry.getKey())); } @Override // g5.a public boolean Y() { g5.b F0 = F0(); return (F0 == g5.b.END_OBJECT || F0 == g5.b.END_ARRAY) ? false : true; } @Override // g5.a public void c() { R0(g5.b.BEGIN_ARRAY); V0(((z4.g) S0()).iterator()); this.f3742t[this.f3740r - 1] = 0; } @Override // g5.a, java.io.Closeable, java.lang.AutoCloseable public void close() { this.f3739q = new Object[]{f3738v}; this.f3740r = 1; } @Override // g5.a public boolean j0() { R0(g5.b.BOOLEAN); boolean b10 = ((n) T0()).b(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } return b10; } @Override // g5.a public double m0() { g5.b F0 = F0(); g5.b bVar = g5.b.NUMBER; if (F0 != bVar && F0 != g5.b.STRING) { throw new IllegalStateException("Expected " + bVar + " but was " + F0 + f0()); } double c10 = ((n) S0()).c(); if (!a0() && (Double.isNaN(c10) || Double.isInfinite(c10))) { throw new NumberFormatException("JSON forbids NaN and infinities: " + c10); } T0(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } return c10; } @Override // g5.a public int n0() { g5.b F0 = F0(); g5.b bVar = g5.b.NUMBER; if (F0 != bVar && F0 != g5.b.STRING) { throw new IllegalStateException("Expected " + bVar + " but was " + F0 + f0()); } int e10 = ((n) S0()).e(); T0(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } return e10; } @Override // g5.a public String o0() { StringBuilder sb = new StringBuilder(); sb.append('$'); int i10 = 0; while (i10 < this.f3740r) { Object[] objArr = this.f3739q; Object obj = objArr[i10]; if (obj instanceof z4.g) { i10++; if (objArr[i10] instanceof Iterator) { sb.append('['); sb.append(this.f3742t[i10]); sb.append(']'); } } else if (obj instanceof z4.k) { i10++; if (objArr[i10] instanceof Iterator) { sb.append('.'); String str = this.f3741s[i10]; if (str != null) { sb.append(str); } } } i10++; } return sb.toString(); } @Override // g5.a public long q0() { g5.b F0 = F0(); g5.b bVar = g5.b.NUMBER; if (F0 != bVar && F0 != g5.b.STRING) { throw new IllegalStateException("Expected " + bVar + " but was " + F0 + f0()); } long i10 = ((n) S0()).i(); T0(); int i11 = this.f3740r; if (i11 > 0) { int[] iArr = this.f3742t; int i12 = i11 - 1; iArr[i12] = iArr[i12] + 1; } return i10; } @Override // g5.a public String r0() { R0(g5.b.NAME); Map.Entry entry = (Map.Entry) ((Iterator) S0()).next(); String str = (String) entry.getKey(); this.f3741s[this.f3740r - 1] = str; V0(entry.getValue()); return str; } @Override // g5.a public String toString() { return e.class.getSimpleName(); } @Override // g5.a public void w0() { R0(g5.b.NULL); T0(); int i10 = this.f3740r; if (i10 > 0) { int[] iArr = this.f3742t; int i11 = i10 - 1; iArr[i11] = iArr[i11] + 1; } } @Override // g5.a public void z() { R0(g5.b.BEGIN_OBJECT); V0(((z4.k) S0()).t().iterator()); } }