package com.google.android.gms.internal.firebase_ml; import com.google.android.gms.internal.firebase_ml.zzgk; import java.io.IOException; import java.lang.reflect.Field; import java.lang.reflect.Type; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.WeakHashMap; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* loaded from: classes2.dex */ public abstract class zzgi { private static WeakHashMap, Field> zzwj = new WeakHashMap<>(); private static final Lock zzwk = new ReentrantLock(); public abstract void close() throws IOException; public abstract int getIntValue() throws IOException; public abstract String getText() throws IOException; public abstract zzge zzgg(); public abstract zzgm zzgh() throws IOException; public abstract zzgm zzgi(); public abstract String zzgj() throws IOException; public abstract zzgi zzgk() throws IOException; public abstract byte zzgl() throws IOException; public abstract short zzgm() throws IOException; public abstract float zzgn() throws IOException; public abstract long zzgo() throws IOException; public abstract double zzgp() throws IOException; public abstract BigInteger zzgq() throws IOException; public abstract BigDecimal zzgr() throws IOException; public final T zza(Class cls, zzgc zzgcVar) throws IOException { try { return (T) zza(cls, false, null); } finally { close(); } } public final String zza(Set set) throws IOException { zzgm zzgt = zzgt(); while (zzgt == zzgm.FIELD_NAME) { String text = getText(); zzgh(); if (set.contains(text)) { return text; } zzgk(); zzgt = zzgh(); } return null; } private final zzgm zzgs() throws IOException { zzgm zzgi = zzgi(); if (zzgi == null) { zzgi = zzgh(); } zzks.checkArgument(zzgi != null, "no JSON input found"); return zzgi; } private final zzgm zzgt() throws IOException { zzgm zzgs = zzgs(); int i = zzgj.zzwl[zzgs.ordinal()]; boolean z = true; if (i != 1) { return i != 2 ? zzgs : zzgh(); } zzgm zzgh = zzgh(); if (zzgh != zzgm.FIELD_NAME && zzgh != zzgm.END_OBJECT) { z = false; } zzks.checkArgument(z, zzgh); return zzgh; } public final Object zza(Type type, boolean z, zzgc zzgcVar) throws IOException { try { if (!Void.class.equals(type)) { zzgs(); } return zza(null, type, new ArrayList<>(), null, null, true); } finally { if (z) { close(); } } } private final void zza(Field field, Map map, Type type, ArrayList arrayList, zzgc zzgcVar) throws IOException { zzgm zzgt = zzgt(); while (zzgt == zzgm.FIELD_NAME) { String text = getText(); zzgh(); if (zzgcVar != null) { throw new NoSuchMethodError(); } map.put(text, zza(field, type, arrayList, map, zzgcVar, true)); zzgt = zzgh(); } } /* JADX WARN: Code restructure failed: missing block: B:190:0x027b, code lost: if (com.google.android.gms.internal.firebase_ml.zzia.zza(r1, (java.lang.Class) java.util.Map.class) == false) goto L190; */ /* JADX WARN: Code restructure failed: missing block: B:191:0x027d, code lost: r2 = true; */ /* JADX WARN: Removed duplicated region for block: B:136:0x01c3 A[Catch: IllegalArgumentException -> 0x0440, TryCatch #0 {IllegalArgumentException -> 0x0440, blocks: (B:14:0x002b, B:15:0x0038, B:16:0x003b, B:17:0x041d, B:18:0x043f, B:20:0x0041, B:24:0x004b, B:26:0x0052, B:28:0x005a, B:30:0x0062, B:32:0x006f, B:34:0x0077, B:36:0x0084, B:39:0x008d, B:43:0x00a3, B:48:0x00c5, B:51:0x00cf, B:55:0x00db, B:56:0x00e0, B:59:0x00ab, B:61:0x00b3, B:63:0x00bb, B:66:0x00eb, B:70:0x00f7, B:72:0x00fe, B:77:0x010c, B:81:0x0115, B:86:0x011f, B:91:0x0129, B:96:0x0132, B:101:0x013b, B:106:0x0144, B:109:0x0149, B:110:0x016d, B:111:0x016e, B:113:0x0177, B:115:0x0180, B:117:0x0189, B:119:0x0192, B:121:0x019b, B:123:0x01a4, B:127:0x01ab, B:130:0x01b1, B:134:0x01bd, B:136:0x01c3, B:138:0x01c7, B:140:0x01ca, B:142:0x01cd, B:143:0x01d8, B:145:0x01d9, B:149:0x01e3, B:153:0x01ef, B:158:0x01fa, B:159:0x01ff, B:160:0x0200, B:162:0x0206, B:163:0x0219, B:164:0x0221, B:166:0x0225, B:169:0x023e, B:173:0x020d, B:175:0x0215, B:176:0x0248, B:177:0x0253, B:179:0x0254, B:182:0x0261, B:186:0x026d, B:187:0x0272, B:189:0x0275, B:193:0x0282, B:194:0x0296, B:196:0x029d, B:198:0x02a2, B:200:0x02aa, B:202:0x02b2, B:204:0x02bb, B:207:0x02ca, B:209:0x02ce, B:210:0x02d8, B:212:0x02ec, B:214:0x02f4, B:216:0x0393, B:219:0x0399, B:222:0x03a9, B:224:0x03c2, B:228:0x03ce, B:231:0x03dd, B:234:0x03e9, B:235:0x03f3, B:237:0x03ee, B:226:0x03d4, B:243:0x0309, B:245:0x030d, B:247:0x0316, B:249:0x031c, B:251:0x0322, B:255:0x0329, B:256:0x0330, B:257:0x0331, B:259:0x037d, B:262:0x0362, B:265:0x037a, B:268:0x0385, B:269:0x038a, B:271:0x038b, B:272:0x0390, B:277:0x028d, B:278:0x0292, B:281:0x0411, B:282:0x041c), top: B:13:0x002b }] */ /* JADX WARN: Removed duplicated region for block: B:142:0x01cd A[Catch: IllegalArgumentException -> 0x0440, TryCatch #0 {IllegalArgumentException -> 0x0440, blocks: (B:14:0x002b, B:15:0x0038, B:16:0x003b, B:17:0x041d, B:18:0x043f, B:20:0x0041, B:24:0x004b, B:26:0x0052, B:28:0x005a, B:30:0x0062, B:32:0x006f, B:34:0x0077, B:36:0x0084, B:39:0x008d, B:43:0x00a3, B:48:0x00c5, B:51:0x00cf, B:55:0x00db, B:56:0x00e0, B:59:0x00ab, B:61:0x00b3, B:63:0x00bb, B:66:0x00eb, B:70:0x00f7, B:72:0x00fe, B:77:0x010c, B:81:0x0115, B:86:0x011f, B:91:0x0129, B:96:0x0132, B:101:0x013b, B:106:0x0144, B:109:0x0149, B:110:0x016d, B:111:0x016e, B:113:0x0177, B:115:0x0180, B:117:0x0189, B:119:0x0192, B:121:0x019b, B:123:0x01a4, B:127:0x01ab, B:130:0x01b1, B:134:0x01bd, B:136:0x01c3, B:138:0x01c7, B:140:0x01ca, B:142:0x01cd, B:143:0x01d8, B:145:0x01d9, B:149:0x01e3, B:153:0x01ef, B:158:0x01fa, B:159:0x01ff, B:160:0x0200, B:162:0x0206, B:163:0x0219, B:164:0x0221, B:166:0x0225, B:169:0x023e, B:173:0x020d, B:175:0x0215, B:176:0x0248, B:177:0x0253, B:179:0x0254, B:182:0x0261, B:186:0x026d, B:187:0x0272, B:189:0x0275, B:193:0x0282, B:194:0x0296, B:196:0x029d, B:198:0x02a2, B:200:0x02aa, B:202:0x02b2, B:204:0x02bb, B:207:0x02ca, B:209:0x02ce, B:210:0x02d8, B:212:0x02ec, B:214:0x02f4, B:216:0x0393, B:219:0x0399, B:222:0x03a9, B:224:0x03c2, B:228:0x03ce, B:231:0x03dd, B:234:0x03e9, B:235:0x03f3, B:237:0x03ee, B:226:0x03d4, B:243:0x0309, B:245:0x030d, B:247:0x0316, B:249:0x031c, B:251:0x0322, B:255:0x0329, B:256:0x0330, B:257:0x0331, B:259:0x037d, B:262:0x0362, B:265:0x037a, B:268:0x0385, B:269:0x038a, B:271:0x038b, B:272:0x0390, B:277:0x028d, B:278:0x0292, B:281:0x0411, B:282:0x041c), top: B:13:0x002b }] */ /* JADX WARN: Removed duplicated region for block: B:155:0x01f5 */ /* JADX WARN: Removed duplicated region for block: B:176:0x0248 A[Catch: IllegalArgumentException -> 0x0440, TryCatch #0 {IllegalArgumentException -> 0x0440, blocks: (B:14:0x002b, B:15:0x0038, B:16:0x003b, B:17:0x041d, B:18:0x043f, B:20:0x0041, B:24:0x004b, B:26:0x0052, B:28:0x005a, B:30:0x0062, B:32:0x006f, B:34:0x0077, B:36:0x0084, B:39:0x008d, B:43:0x00a3, B:48:0x00c5, B:51:0x00cf, B:55:0x00db, B:56:0x00e0, B:59:0x00ab, B:61:0x00b3, B:63:0x00bb, B:66:0x00eb, B:70:0x00f7, B:72:0x00fe, B:77:0x010c, B:81:0x0115, B:86:0x011f, B:91:0x0129, B:96:0x0132, B:101:0x013b, B:106:0x0144, B:109:0x0149, B:110:0x016d, B:111:0x016e, B:113:0x0177, B:115:0x0180, B:117:0x0189, B:119:0x0192, B:121:0x019b, B:123:0x01a4, B:127:0x01ab, B:130:0x01b1, B:134:0x01bd, B:136:0x01c3, B:138:0x01c7, B:140:0x01ca, B:142:0x01cd, B:143:0x01d8, B:145:0x01d9, B:149:0x01e3, B:153:0x01ef, B:158:0x01fa, B:159:0x01ff, B:160:0x0200, B:162:0x0206, B:163:0x0219, B:164:0x0221, B:166:0x0225, B:169:0x023e, B:173:0x020d, B:175:0x0215, B:176:0x0248, B:177:0x0253, B:179:0x0254, B:182:0x0261, B:186:0x026d, B:187:0x0272, B:189:0x0275, B:193:0x0282, B:194:0x0296, B:196:0x029d, B:198:0x02a2, B:200:0x02aa, B:202:0x02b2, B:204:0x02bb, B:207:0x02ca, B:209:0x02ce, B:210:0x02d8, B:212:0x02ec, B:214:0x02f4, B:216:0x0393, B:219:0x0399, B:222:0x03a9, B:224:0x03c2, B:228:0x03ce, B:231:0x03dd, B:234:0x03e9, B:235:0x03f3, B:237:0x03ee, B:226:0x03d4, B:243:0x0309, B:245:0x030d, B:247:0x0316, B:249:0x031c, B:251:0x0322, B:255:0x0329, B:256:0x0330, B:257:0x0331, B:259:0x037d, B:262:0x0362, B:265:0x037a, B:268:0x0385, B:269:0x038a, B:271:0x038b, B:272:0x0390, B:277:0x028d, B:278:0x0292, B:281:0x0411, B:282:0x041c), top: B:13:0x002b }] */ /* JADX WARN: Removed duplicated region for block: B:30:0x0062 A[Catch: IllegalArgumentException -> 0x0440, TryCatch #0 {IllegalArgumentException -> 0x0440, blocks: (B:14:0x002b, B:15:0x0038, B:16:0x003b, B:17:0x041d, B:18:0x043f, B:20:0x0041, B:24:0x004b, B:26:0x0052, B:28:0x005a, B:30:0x0062, B:32:0x006f, B:34:0x0077, B:36:0x0084, B:39:0x008d, B:43:0x00a3, B:48:0x00c5, B:51:0x00cf, B:55:0x00db, B:56:0x00e0, B:59:0x00ab, B:61:0x00b3, B:63:0x00bb, B:66:0x00eb, B:70:0x00f7, B:72:0x00fe, B:77:0x010c, B:81:0x0115, B:86:0x011f, B:91:0x0129, B:96:0x0132, B:101:0x013b, B:106:0x0144, B:109:0x0149, B:110:0x016d, B:111:0x016e, B:113:0x0177, B:115:0x0180, B:117:0x0189, B:119:0x0192, B:121:0x019b, B:123:0x01a4, B:127:0x01ab, B:130:0x01b1, B:134:0x01bd, B:136:0x01c3, B:138:0x01c7, B:140:0x01ca, B:142:0x01cd, B:143:0x01d8, B:145:0x01d9, B:149:0x01e3, B:153:0x01ef, B:158:0x01fa, B:159:0x01ff, B:160:0x0200, B:162:0x0206, B:163:0x0219, B:164:0x0221, B:166:0x0225, B:169:0x023e, B:173:0x020d, B:175:0x0215, B:176:0x0248, B:177:0x0253, B:179:0x0254, B:182:0x0261, B:186:0x026d, B:187:0x0272, B:189:0x0275, B:193:0x0282, B:194:0x0296, B:196:0x029d, B:198:0x02a2, B:200:0x02aa, B:202:0x02b2, B:204:0x02bb, B:207:0x02ca, B:209:0x02ce, B:210:0x02d8, B:212:0x02ec, B:214:0x02f4, B:216:0x0393, B:219:0x0399, B:222:0x03a9, B:224:0x03c2, B:228:0x03ce, B:231:0x03dd, B:234:0x03e9, B:235:0x03f3, B:237:0x03ee, B:226:0x03d4, B:243:0x0309, B:245:0x030d, B:247:0x0316, B:249:0x031c, B:251:0x0322, B:255:0x0329, B:256:0x0330, B:257:0x0331, B:259:0x037d, B:262:0x0362, B:265:0x037a, B:268:0x0385, B:269:0x038a, B:271:0x038b, B:272:0x0390, B:277:0x028d, B:278:0x0292, B:281:0x0411, B:282:0x041c), top: B:13:0x002b }] */ /* JADX WARN: Removed duplicated region for block: B:32:0x006f A[Catch: IllegalArgumentException -> 0x0440, TryCatch #0 {IllegalArgumentException -> 0x0440, blocks: (B:14:0x002b, B:15:0x0038, B:16:0x003b, B:17:0x041d, B:18:0x043f, B:20:0x0041, B:24:0x004b, B:26:0x0052, B:28:0x005a, B:30:0x0062, B:32:0x006f, B:34:0x0077, B:36:0x0084, B:39:0x008d, B:43:0x00a3, B:48:0x00c5, B:51:0x00cf, B:55:0x00db, B:56:0x00e0, B:59:0x00ab, B:61:0x00b3, B:63:0x00bb, B:66:0x00eb, B:70:0x00f7, B:72:0x00fe, B:77:0x010c, B:81:0x0115, B:86:0x011f, B:91:0x0129, B:96:0x0132, B:101:0x013b, B:106:0x0144, B:109:0x0149, B:110:0x016d, B:111:0x016e, B:113:0x0177, B:115:0x0180, B:117:0x0189, B:119:0x0192, B:121:0x019b, B:123:0x01a4, B:127:0x01ab, B:130:0x01b1, B:134:0x01bd, B:136:0x01c3, B:138:0x01c7, B:140:0x01ca, B:142:0x01cd, B:143:0x01d8, B:145:0x01d9, B:149:0x01e3, B:153:0x01ef, B:158:0x01fa, B:159:0x01ff, B:160:0x0200, B:162:0x0206, B:163:0x0219, B:164:0x0221, B:166:0x0225, B:169:0x023e, B:173:0x020d, B:175:0x0215, B:176:0x0248, B:177:0x0253, B:179:0x0254, B:182:0x0261, B:186:0x026d, B:187:0x0272, B:189:0x0275, B:193:0x0282, B:194:0x0296, B:196:0x029d, B:198:0x02a2, B:200:0x02aa, B:202:0x02b2, B:204:0x02bb, B:207:0x02ca, B:209:0x02ce, B:210:0x02d8, B:212:0x02ec, B:214:0x02f4, B:216:0x0393, B:219:0x0399, B:222:0x03a9, B:224:0x03c2, B:228:0x03ce, B:231:0x03dd, B:234:0x03e9, B:235:0x03f3, B:237:0x03ee, B:226:0x03d4, B:243:0x0309, B:245:0x030d, B:247:0x0316, B:249:0x031c, B:251:0x0322, B:255:0x0329, B:256:0x0330, B:257:0x0331, B:259:0x037d, B:262:0x0362, B:265:0x037a, B:268:0x0385, B:269:0x038a, B:271:0x038b, B:272:0x0390, B:277:0x028d, B:278:0x0292, B:281:0x0411, B:282:0x041c), top: B:13:0x002b }] */ /* JADX WARN: Removed duplicated region for block: B:77:0x010c A[Catch: IllegalArgumentException -> 0x0440, TryCatch #0 {IllegalArgumentException -> 0x0440, blocks: (B:14:0x002b, B:15:0x0038, B:16:0x003b, B:17:0x041d, B:18:0x043f, B:20:0x0041, B:24:0x004b, B:26:0x0052, B:28:0x005a, B:30:0x0062, B:32:0x006f, B:34:0x0077, B:36:0x0084, B:39:0x008d, B:43:0x00a3, B:48:0x00c5, B:51:0x00cf, B:55:0x00db, B:56:0x00e0, B:59:0x00ab, B:61:0x00b3, B:63:0x00bb, B:66:0x00eb, B:70:0x00f7, B:72:0x00fe, B:77:0x010c, B:81:0x0115, B:86:0x011f, B:91:0x0129, B:96:0x0132, B:101:0x013b, B:106:0x0144, B:109:0x0149, B:110:0x016d, B:111:0x016e, B:113:0x0177, B:115:0x0180, B:117:0x0189, B:119:0x0192, B:121:0x019b, B:123:0x01a4, B:127:0x01ab, B:130:0x01b1, B:134:0x01bd, B:136:0x01c3, B:138:0x01c7, B:140:0x01ca, B:142:0x01cd, B:143:0x01d8, B:145:0x01d9, B:149:0x01e3, B:153:0x01ef, B:158:0x01fa, B:159:0x01ff, B:160:0x0200, B:162:0x0206, B:163:0x0219, B:164:0x0221, B:166:0x0225, B:169:0x023e, B:173:0x020d, B:175:0x0215, B:176:0x0248, B:177:0x0253, B:179:0x0254, B:182:0x0261, B:186:0x026d, B:187:0x0272, B:189:0x0275, B:193:0x0282, B:194:0x0296, B:196:0x029d, B:198:0x02a2, B:200:0x02aa, B:202:0x02b2, B:204:0x02bb, B:207:0x02ca, B:209:0x02ce, B:210:0x02d8, B:212:0x02ec, B:214:0x02f4, B:216:0x0393, B:219:0x0399, B:222:0x03a9, B:224:0x03c2, B:228:0x03ce, B:231:0x03dd, B:234:0x03e9, B:235:0x03f3, B:237:0x03ee, B:226:0x03d4, B:243:0x0309, B:245:0x030d, B:247:0x0316, B:249:0x031c, B:251:0x0322, B:255:0x0329, B:256:0x0330, B:257:0x0331, B:259:0x037d, B:262:0x0362, B:265:0x037a, B:268:0x0385, B:269:0x038a, B:271:0x038b, B:272:0x0390, B:277:0x028d, B:278:0x0292, B:281:0x0411, B:282:0x041c), top: B:13:0x002b }] */ /* JADX WARN: Removed duplicated region for block: B:79:0x0111 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private final java.lang.Object zza(java.lang.reflect.Field r20, java.lang.reflect.Type r21, java.util.ArrayList r22, java.lang.Object r23, com.google.android.gms.internal.firebase_ml.zzgc r24, boolean r25) throws java.io.IOException { /* Method dump skipped, instructions count: 1162 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.firebase_ml.zzgi.zza(java.lang.reflect.Field, java.lang.reflect.Type, java.util.ArrayList, java.lang.Object, com.google.android.gms.internal.firebase_ml.zzgc, boolean):java.lang.Object"); } private static Field zzb(Class cls) { Field field = null; if (cls == null) { return null; } Lock lock = zzwk; lock.lock(); try { if (zzwj.containsKey(cls)) { Field field2 = zzwj.get(cls); lock.unlock(); return field2; } Iterator it = zzhd.zzc(cls).zzhd().iterator(); while (it.hasNext()) { Field zzhf = it.next().zzhf(); zzgk zzgkVar = (zzgk) zzhf.getAnnotation(zzgk.class); if (zzgkVar != null) { Object[] objArr = {cls}; if (!(field == null)) { throw new IllegalArgumentException(zzla.zzb("Class contains more than one field with @JsonPolymorphicTypeMap annotation: %s", objArr)); } boolean zza = zzhf.zza(zzhf.getType()); Object[] objArr2 = {cls, zzhf.getType()}; if (!zza) { throw new IllegalArgumentException(zzla.zzb("Field which has the @JsonPolymorphicTypeMap, %s, is not a supported type: %s", objArr2)); } zzgk.zza[] zzgu = zzgkVar.zzgu(); HashSet hashSet = new HashSet(); zzks.checkArgument(zzgu.length > 0, "@JsonPolymorphicTypeMap must have at least one @TypeDef"); for (zzgk.zza zzaVar : zzgu) { boolean add = hashSet.add(zzaVar.zzgv()); Object[] objArr3 = {zzaVar.zzgv()}; if (!add) { throw new IllegalArgumentException(zzla.zzb("Class contains two @TypeDef annotations with identical key: %s", objArr3)); } } field = zzhf; } } zzwj.put(cls, field); return field; } finally { zzwk.unlock(); } } }