package com.google.android.gms.internal.p002firebaseauthapi; import com.google.android.gms.ads.RequestConfiguration; import java.lang.reflect.Method; import java.text.ParseException; import java.text.SimpleDateFormat; /* loaded from: classes.dex */ public final class zzakh { public static final zzajm zza; public static final zzajm zzb; public static final zzajm zzc; private static final ThreadLocal zzd; private static final Method zze; private static final Method zzf; private static final Method zzg; static { zzajl zzc2 = zzajm.zzc(); zzc2.zzb(-62135596800L); zzc2.zza(0); zza = (zzajm) zzc2.zzi(); zzajl zzc3 = zzajm.zzc(); zzc3.zzb(253402300799L); zzc3.zza(999999999); zzb = (zzajm) zzc3.zzi(); zzajl zzc4 = zzajm.zzc(); zzc4.zzb(0L); zzc4.zza(0); zzc = (zzajm) zzc4.zzi(); zzd = new zzakg(); zze = zzc("now"); zzf = zzc("getEpochSecond"); zzg = zzc("getNano"); } public static zzajm zza(zzajm zzajmVar) { long zzb2 = zzajmVar.zzb(); int zza2 = zzajmVar.zza(); if (zzb2 < -62135596800L || zzb2 > 253402300799L || zza2 < 0 || zza2 >= 1000000000) { throw new IllegalArgumentException(String.format("Timestamp is not valid. See proto definition for valid values. Seconds (%s) must be in range [-62,135,596,800, +253,402,300,799]. Nanos (%s) must be in range [0, +999,999,999].", Long.valueOf(zzb2), Integer.valueOf(zza2))); } return zzajmVar; } public static zzajm zzb(String str) { String str2; int i10; int indexOf = str.indexOf(84); if (indexOf == -1) { throw new ParseException("Failed to parse timestamp: invalid timestamp \"" + str + "\"", 0); } int indexOf2 = str.indexOf(90, indexOf); if (indexOf2 == -1) { indexOf2 = str.indexOf(43, indexOf); } if (indexOf2 == -1) { indexOf2 = str.indexOf(45, indexOf); } if (indexOf2 == -1) { throw new ParseException("Failed to parse timestamp: missing valid timezone offset.", 0); } String substring = str.substring(0, indexOf2); int indexOf3 = substring.indexOf(46); if (indexOf3 != -1) { String substring2 = substring.substring(0, indexOf3); str2 = substring.substring(indexOf3 + 1); substring = substring2; } else { str2 = RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED; } long time = ((SimpleDateFormat) zzd.get()).parse(substring).getTime() / 1000; if (str2.isEmpty()) { i10 = 0; } else { i10 = 0; for (int i11 = 0; i11 < 9; i11++) { i10 *= 10; if (i11 < str2.length()) { if (str2.charAt(i11) < '0' || str2.charAt(i11) > '9') { throw new ParseException("Invalid nanoseconds.", 0); } i10 += str2.charAt(i11) - '0'; } } } if (str.charAt(indexOf2) != 'Z') { String substring3 = str.substring(indexOf2 + 1); int indexOf4 = substring3.indexOf(58); if (indexOf4 == -1) { throw new ParseException("Invalid offset value: ".concat(substring3), 0); } long parseLong = ((Long.parseLong(substring3.substring(0, indexOf4)) * 60) + Long.parseLong(substring3.substring(indexOf4 + 1))) * 60; time = str.charAt(indexOf2) == '+' ? time - parseLong : time + parseLong; } else if (str.length() != indexOf2 + 1) { throw new ParseException("Failed to parse timestamp: invalid trailing data \"" + str.substring(indexOf2) + "\"", 0); } if (i10 <= -1000000000 || i10 >= 1000000000) { try { time = zzbb.zza(time, i10 / 1000000000); i10 %= 1000000000; } catch (IllegalArgumentException e10) { ParseException parseException = new ParseException("Failed to parse timestamp " + str + " Timestamp is out of range.", 0); parseException.initCause(e10); throw parseException; } } if (i10 < 0) { i10 += 1000000000; time = zzbb.zzb(time, 1L); } zzajl zzc2 = zzajm.zzc(); zzc2.zzb(time); zzc2.zza(i10); zzajm zzajmVar = (zzajm) zzc2.zzi(); zza(zzajmVar); return zzajmVar; } private static Method zzc(String str) { try { return Class.forName("java.time.Instant").getMethod(str, new Class[0]); } catch (Exception unused) { return null; } } }