what-the-bank/sources/o/C15554gto.java

467 lines
22 KiB
Java

package o;
import java.io.IOException;
import java.text.FieldPosition;
import java.text.Format;
import java.text.ParseException;
import java.text.ParsePosition;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
import o.C15553gtn;
import o.C15561gtv;
import org.threeten.bp.DateTimeException;
import org.threeten.bp.format.DateTimeParseException;
/* renamed from: o.gto, reason: case insensitive filesystem */
/* loaded from: classes6.dex */
public final class C15554gto {
public static final C15554gto BASIC_ISO_DATE;
public static final C15554gto ISO_DATE;
public static final C15554gto ISO_DATE_TIME;
public static final C15554gto ISO_INSTANT;
public static final C15554gto ISO_LOCAL_DATE;
public static final C15554gto ISO_LOCAL_DATE_TIME;
public static final C15554gto ISO_LOCAL_TIME;
public static final C15554gto ISO_OFFSET_DATE;
public static final C15554gto ISO_OFFSET_DATE_TIME;
public static final C15554gto ISO_OFFSET_TIME;
public static final C15554gto ISO_ORDINAL_DATE;
public static final C15554gto ISO_TIME;
public static final C15554gto ISO_WEEK_DATE;
public static final C15554gto ISO_ZONED_DATE_TIME;
private static final gtQ<C15500gsA> PARSED_EXCESS_DAYS;
private static final gtQ<Boolean> PARSED_LEAP_SECOND;
public static final C15554gto RFC_1123_DATE_TIME;
private final gsR chrono;
private final C15559gtt decimalStyle;
private final Locale locale;
private final C15553gtn.HBt printerParser;
private final Set<InterfaceC15537gtP> resolverFields;
private final gtA resolverStyle;
private final AbstractC15502gsH zone;
static {
C15554gto withChronology = new C15553gtn().appendValue(EnumC15534gtD.YEAR, 4, 10, EnumC15564gty.EXCEEDS_PAD).appendLiteral('-').appendValue(EnumC15534gtD.MONTH_OF_YEAR, 2).appendLiteral('-').appendValue(EnumC15534gtD.DAY_OF_MONTH, 2).toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_LOCAL_DATE = withChronology;
ISO_OFFSET_DATE = new C15553gtn().parseCaseInsensitive().append(withChronology).appendOffsetId().toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_DATE = new C15553gtn().parseCaseInsensitive().append(withChronology).optionalStart().appendOffsetId().toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
C15554gto formatter = new C15553gtn().appendValue(EnumC15534gtD.HOUR_OF_DAY, 2).appendLiteral(':').appendValue(EnumC15534gtD.MINUTE_OF_HOUR, 2).optionalStart().appendLiteral(':').appendValue(EnumC15534gtD.SECOND_OF_MINUTE, 2).optionalStart().appendFraction(EnumC15534gtD.NANO_OF_SECOND, 0, 9, true).toFormatter(gtA.STRICT);
ISO_LOCAL_TIME = formatter;
ISO_OFFSET_TIME = new C15553gtn().parseCaseInsensitive().append(formatter).appendOffsetId().toFormatter(gtA.STRICT);
ISO_TIME = new C15553gtn().parseCaseInsensitive().append(formatter).optionalStart().appendOffsetId().toFormatter(gtA.STRICT);
C15554gto withChronology2 = new C15553gtn().parseCaseInsensitive().append(withChronology).appendLiteral('T').append(formatter).toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_LOCAL_DATE_TIME = withChronology2;
C15554gto withChronology3 = new C15553gtn().parseCaseInsensitive().append(withChronology2).appendOffsetId().toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_OFFSET_DATE_TIME = withChronology3;
ISO_ZONED_DATE_TIME = new C15553gtn().append(withChronology3).optionalStart().appendLiteral('[').parseCaseSensitive().appendZoneRegionId().appendLiteral(']').toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_DATE_TIME = new C15553gtn().append(withChronology2).optionalStart().appendOffsetId().optionalStart().appendLiteral('[').parseCaseSensitive().appendZoneRegionId().appendLiteral(']').toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_ORDINAL_DATE = new C15553gtn().parseCaseInsensitive().appendValue(EnumC15534gtD.YEAR, 4, 10, EnumC15564gty.EXCEEDS_PAD).appendLiteral('-').appendValue(EnumC15534gtD.DAY_OF_YEAR, 3).optionalStart().appendOffsetId().toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_WEEK_DATE = new C15553gtn().parseCaseInsensitive().appendValue(gtI.WEEK_BASED_YEAR, 4, 10, EnumC15564gty.EXCEEDS_PAD).appendLiteral("-W").appendValue(gtI.WEEK_OF_WEEK_BASED_YEAR, 2).appendLiteral('-').appendValue(EnumC15534gtD.DAY_OF_WEEK, 1).optionalStart().appendOffsetId().toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
ISO_INSTANT = new C15553gtn().parseCaseInsensitive().appendInstant().toFormatter(gtA.STRICT);
BASIC_ISO_DATE = new C15553gtn().parseCaseInsensitive().appendValue(EnumC15534gtD.YEAR, 4).appendValue(EnumC15534gtD.MONTH_OF_YEAR, 2).appendValue(EnumC15534gtD.DAY_OF_MONTH, 2).optionalStart().appendOffset("+HHMMss", "Z").toFormatter(gtA.STRICT).withChronology(gsV.INSTANCE);
HashMap hashMap = new HashMap();
hashMap.put(1L, "Mon");
hashMap.put(2L, "Tue");
hashMap.put(3L, "Wed");
hashMap.put(4L, "Thu");
hashMap.put(5L, "Fri");
hashMap.put(6L, "Sat");
hashMap.put(7L, "Sun");
HashMap hashMap2 = new HashMap();
hashMap2.put(1L, "Jan");
hashMap2.put(2L, "Feb");
hashMap2.put(3L, "Mar");
hashMap2.put(4L, "Apr");
hashMap2.put(5L, "May");
hashMap2.put(6L, "Jun");
hashMap2.put(7L, "Jul");
hashMap2.put(8L, "Aug");
hashMap2.put(9L, "Sep");
hashMap2.put(10L, "Oct");
hashMap2.put(11L, "Nov");
hashMap2.put(12L, "Dec");
RFC_1123_DATE_TIME = new C15553gtn().parseCaseInsensitive().parseLenient().optionalStart().appendText(EnumC15534gtD.DAY_OF_WEEK, hashMap).appendLiteral(", ").optionalEnd().appendValue(EnumC15534gtD.DAY_OF_MONTH, 1, 2, EnumC15564gty.NOT_NEGATIVE).appendLiteral(' ').appendText(EnumC15534gtD.MONTH_OF_YEAR, hashMap2).appendLiteral(' ').appendValue(EnumC15534gtD.YEAR, 4).appendLiteral(' ').appendValue(EnumC15534gtD.HOUR_OF_DAY, 2).appendLiteral(':').appendValue(EnumC15534gtD.MINUTE_OF_HOUR, 2).optionalStart().appendLiteral(':').appendValue(EnumC15534gtD.SECOND_OF_MINUTE, 2).optionalEnd().appendLiteral(' ').appendOffset("+HHMM", "GMT").toFormatter(gtA.SMART).withChronology(gsV.INSTANCE);
PARSED_EXCESS_DAYS = new gtQ<C15500gsA>() { // from class: o.gto.1
@Override // o.gtQ
public final C15500gsA queryFrom(gtK gtk) {
if (gtk instanceof C15552gtm) {
return ((C15552gtm) gtk).excessDays;
}
return C15500gsA.ZERO;
}
};
PARSED_LEAP_SECOND = new gtQ<Boolean>() { // from class: o.gto.4
/* JADX WARN: Can't rename method to resolve collision */
@Override // o.gtQ
public final Boolean queryFrom(gtK gtk) {
if (gtk instanceof C15552gtm) {
return Boolean.valueOf(((C15552gtm) gtk).leapSecond);
}
return Boolean.FALSE;
}
};
}
public static C15554gto ofPattern(String str) {
return new C15553gtn().appendPattern(str).toFormatter();
}
public static C15554gto ofPattern(String str, Locale locale) {
return new C15553gtn().appendPattern(str).toFormatter(locale);
}
public static C15554gto ofLocalizedDate(EnumC15556gtq enumC15556gtq) {
gtG.requireNonNull(enumC15556gtq, "dateStyle");
return new C15553gtn().appendLocalized(enumC15556gtq, null).toFormatter().withChronology(gsV.INSTANCE);
}
public static C15554gto ofLocalizedTime(EnumC15556gtq enumC15556gtq) {
gtG.requireNonNull(enumC15556gtq, "timeStyle");
return new C15553gtn().appendLocalized(null, enumC15556gtq).toFormatter().withChronology(gsV.INSTANCE);
}
public static C15554gto ofLocalizedDateTime(EnumC15556gtq enumC15556gtq) {
gtG.requireNonNull(enumC15556gtq, "dateTimeStyle");
return new C15553gtn().appendLocalized(enumC15556gtq, enumC15556gtq).toFormatter().withChronology(gsV.INSTANCE);
}
public static C15554gto ofLocalizedDateTime(EnumC15556gtq enumC15556gtq, EnumC15556gtq enumC15556gtq2) {
gtG.requireNonNull(enumC15556gtq, "dateStyle");
gtG.requireNonNull(enumC15556gtq2, "timeStyle");
return new C15553gtn().appendLocalized(enumC15556gtq, enumC15556gtq2).toFormatter().withChronology(gsV.INSTANCE);
}
/* JADX INFO: Access modifiers changed from: package-private */
public C15554gto(C15553gtn.HBt hBt, Locale locale, C15559gtt c15559gtt, gtA gta, Set<InterfaceC15537gtP> set, gsR gsr, AbstractC15502gsH abstractC15502gsH) {
this.printerParser = (C15553gtn.HBt) gtG.requireNonNull(hBt, "printerParser");
this.locale = (Locale) gtG.requireNonNull(locale, "locale");
this.decimalStyle = (C15559gtt) gtG.requireNonNull(c15559gtt, "decimalStyle");
this.resolverStyle = (gtA) gtG.requireNonNull(gta, "resolverStyle");
this.resolverFields = set;
this.chrono = gsr;
this.zone = abstractC15502gsH;
}
public final C15554gto withLocale(Locale locale) {
return this.locale.equals(locale) ? this : new C15554gto(this.printerParser, locale, this.decimalStyle, this.resolverStyle, this.resolverFields, this.chrono, this.zone);
}
public final C15554gto withDecimalStyle(C15559gtt c15559gtt) {
return this.decimalStyle.equals(c15559gtt) ? this : new C15554gto(this.printerParser, this.locale, c15559gtt, this.resolverStyle, this.resolverFields, this.chrono, this.zone);
}
public final C15554gto withChronology(gsR gsr) {
return gtG.equals(this.chrono, gsr) ? this : new C15554gto(this.printerParser, this.locale, this.decimalStyle, this.resolverStyle, this.resolverFields, gsr, this.zone);
}
public final C15554gto withZone(AbstractC15502gsH abstractC15502gsH) {
return gtG.equals(this.zone, abstractC15502gsH) ? this : new C15554gto(this.printerParser, this.locale, this.decimalStyle, this.resolverStyle, this.resolverFields, this.chrono, abstractC15502gsH);
}
public final C15554gto withResolverStyle(gtA gta) {
gtG.requireNonNull(gta, "resolverStyle");
return gtG.equals(this.resolverStyle, gta) ? this : new C15554gto(this.printerParser, this.locale, this.decimalStyle, gta, this.resolverFields, this.chrono, this.zone);
}
public final C15554gto withResolverFields(InterfaceC15537gtP... interfaceC15537gtPArr) {
if (interfaceC15537gtPArr == null) {
return new C15554gto(this.printerParser, this.locale, this.decimalStyle, this.resolverStyle, null, this.chrono, this.zone);
}
HashSet hashSet = new HashSet(Arrays.asList(interfaceC15537gtPArr));
if (gtG.equals(this.resolverFields, hashSet)) {
return this;
}
return new C15554gto(this.printerParser, this.locale, this.decimalStyle, this.resolverStyle, Collections.unmodifiableSet(hashSet), this.chrono, this.zone);
}
public final C15554gto withResolverFields(Set<InterfaceC15537gtP> set) {
if (set == null) {
return new C15554gto(this.printerParser, this.locale, this.decimalStyle, this.resolverStyle, null, this.chrono, this.zone);
}
if (gtG.equals(this.resolverFields, set)) {
return this;
}
return new C15554gto(this.printerParser, this.locale, this.decimalStyle, this.resolverStyle, Collections.unmodifiableSet(new HashSet(set)), this.chrono, this.zone);
}
public final String format(gtK gtk) {
StringBuilder sb = new StringBuilder(32);
formatTo(gtk, sb);
return sb.toString();
}
public final void formatTo(gtK gtk, Appendable appendable) {
gtG.requireNonNull(gtk, "temporal");
gtG.requireNonNull(appendable, "appendable");
try {
C15560gtu c15560gtu = new C15560gtu(gtk, this);
if (appendable instanceof StringBuilder) {
this.printerParser.print(c15560gtu, (StringBuilder) appendable);
return;
}
StringBuilder sb = new StringBuilder(32);
this.printerParser.print(c15560gtu, sb);
appendable.append(sb);
} catch (IOException e) {
throw new DateTimeException(e.getMessage(), e);
}
}
public final gtK parse(CharSequence charSequence) {
gtG.requireNonNull(charSequence, "text");
try {
return parseToBuilder(charSequence, null).resolve(this.resolverStyle, this.resolverFields);
} catch (DateTimeParseException e) {
throw e;
} catch (RuntimeException e2) {
throw createError(charSequence, e2);
}
}
public final gtK parse(CharSequence charSequence, ParsePosition parsePosition) {
gtG.requireNonNull(charSequence, "text");
gtG.requireNonNull(parsePosition, "position");
try {
return parseToBuilder(charSequence, parsePosition).resolve(this.resolverStyle, this.resolverFields);
} catch (IndexOutOfBoundsException e) {
throw e;
} catch (DateTimeParseException e2) {
throw e2;
} catch (RuntimeException e3) {
throw createError(charSequence, e3);
}
}
public final <T> T parse(CharSequence charSequence, gtQ<T> gtq) {
gtG.requireNonNull(charSequence, "text");
gtG.requireNonNull(gtq, "type");
try {
return (T) parseToBuilder(charSequence, null).resolve(this.resolverStyle, this.resolverFields).build(gtq);
} catch (DateTimeParseException e) {
throw e;
} catch (RuntimeException e2) {
throw createError(charSequence, e2);
}
}
public final gtK parseBest(CharSequence charSequence, gtQ<?>... gtqArr) {
gtG.requireNonNull(charSequence, "text");
gtG.requireNonNull(gtqArr, "types");
if (gtqArr.length < 2) {
throw new IllegalArgumentException("At least two types must be specified");
}
try {
try {
C15552gtm resolve = parseToBuilder(charSequence, null).resolve(this.resolverStyle, this.resolverFields);
for (gtQ<?> gtq : gtqArr) {
try {
return (gtK) resolve.build(gtq);
} catch (RuntimeException unused) {
}
}
StringBuilder sb = new StringBuilder();
sb.append("Unable to convert parsed text to any specified type: ");
sb.append(Arrays.toString(gtqArr));
throw new DateTimeException(sb.toString());
} catch (RuntimeException e) {
throw createError(charSequence, e);
}
} catch (DateTimeParseException e2) {
throw e2;
}
}
private DateTimeParseException createError(CharSequence charSequence, RuntimeException runtimeException) {
String obj;
if (charSequence.length() > 64) {
StringBuilder sb = new StringBuilder();
sb.append(charSequence.subSequence(0, 64).toString());
sb.append("...");
obj = sb.toString();
} else {
obj = charSequence.toString();
}
StringBuilder sb2 = new StringBuilder("Text '");
sb2.append(obj);
sb2.append("' could not be parsed: ");
sb2.append(runtimeException.getMessage());
return new DateTimeParseException(sb2.toString(), charSequence, 0, runtimeException);
}
/* JADX INFO: Access modifiers changed from: private */
public C15552gtm parseToBuilder(CharSequence charSequence, ParsePosition parsePosition) {
String obj;
ParsePosition parsePosition2 = parsePosition != null ? parsePosition : new ParsePosition(0);
C15561gtv.IeS parseUnresolved0 = parseUnresolved0(charSequence, parsePosition2);
if (parseUnresolved0 == null || parsePosition2.getErrorIndex() >= 0 || (parsePosition == null && parsePosition2.getIndex() < charSequence.length())) {
if (charSequence.length() > 64) {
StringBuilder sb = new StringBuilder();
sb.append(charSequence.subSequence(0, 64).toString());
sb.append("...");
obj = sb.toString();
} else {
obj = charSequence.toString();
}
if (parsePosition2.getErrorIndex() >= 0) {
StringBuilder sb2 = new StringBuilder("Text '");
sb2.append(obj);
sb2.append("' could not be parsed at index ");
sb2.append(parsePosition2.getErrorIndex());
throw new DateTimeParseException(sb2.toString(), charSequence, parsePosition2.getErrorIndex());
}
StringBuilder sb3 = new StringBuilder("Text '");
sb3.append(obj);
sb3.append("' could not be parsed, unparsed text found at index ");
sb3.append(parsePosition2.getIndex());
throw new DateTimeParseException(sb3.toString(), charSequence, parsePosition2.getIndex());
}
return parseUnresolved0.toBuilder();
}
public final gtK parseUnresolved(CharSequence charSequence, ParsePosition parsePosition) {
return parseUnresolved0(charSequence, parsePosition);
}
/* JADX INFO: Access modifiers changed from: private */
public C15561gtv.IeS parseUnresolved0(CharSequence charSequence, ParsePosition parsePosition) {
gtG.requireNonNull(charSequence, "text");
gtG.requireNonNull(parsePosition, "position");
C15561gtv c15561gtv = new C15561gtv(this);
int parse = this.printerParser.parse(c15561gtv, charSequence, parsePosition.getIndex());
if (parse < 0) {
parsePosition.setErrorIndex(~parse);
return null;
}
parsePosition.setIndex(parse);
return c15561gtv.toParsed();
}
/* JADX INFO: Access modifiers changed from: package-private */
public final C15553gtn.HBt toPrinterParser(boolean z) {
return this.printerParser.withOptional(z);
}
public final Format toFormat() {
return new Sts(this, null);
}
public final Format toFormat(gtQ<?> gtq) {
gtG.requireNonNull(gtq, "query");
return new Sts(this, gtq);
}
public final String toString() {
String obj = this.printerParser.toString();
return !obj.startsWith("[") ? obj.substring(1, obj.length() - 1) : obj;
}
/* renamed from: o.gto$Sts */
/* loaded from: classes6.dex */
static class Sts extends Format {
private final C15554gto formatter;
private final gtQ<?> query;
public Sts(C15554gto c15554gto, gtQ<?> gtq) {
this.formatter = c15554gto;
this.query = gtq;
}
@Override // java.text.Format
public final StringBuffer format(Object obj, StringBuffer stringBuffer, FieldPosition fieldPosition) {
gtG.requireNonNull(obj, "obj");
gtG.requireNonNull(stringBuffer, "toAppendTo");
gtG.requireNonNull(fieldPosition, "pos");
if (!(obj instanceof gtK)) {
throw new IllegalArgumentException("Format target must implement TemporalAccessor");
}
fieldPosition.setBeginIndex(0);
fieldPosition.setEndIndex(0);
try {
this.formatter.formatTo((gtK) obj, stringBuffer);
return stringBuffer;
} catch (RuntimeException e) {
throw new IllegalArgumentException(e.getMessage(), e);
}
}
@Override // java.text.Format
public final Object parseObject(String str) throws ParseException {
gtG.requireNonNull(str, "text");
try {
gtQ<?> gtq = this.query;
if (gtq == null) {
return this.formatter.parseToBuilder(str, null).resolve(this.formatter.getResolverStyle(), this.formatter.getResolverFields());
}
return this.formatter.parse(str, gtq);
} catch (DateTimeParseException e) {
throw new ParseException(e.getMessage(), e.getErrorIndex());
} catch (RuntimeException e2) {
throw ((ParseException) new ParseException(e2.getMessage(), 0).initCause(e2));
}
}
@Override // java.text.Format
public final Object parseObject(String str, ParsePosition parsePosition) {
gtG.requireNonNull(str, "text");
try {
C15561gtv.IeS parseUnresolved0 = this.formatter.parseUnresolved0(str, parsePosition);
if (parseUnresolved0 == null) {
if (parsePosition.getErrorIndex() < 0) {
parsePosition.setErrorIndex(0);
}
return null;
}
try {
C15552gtm resolve = parseUnresolved0.toBuilder().resolve(this.formatter.getResolverStyle(), this.formatter.getResolverFields());
gtQ<?> gtq = this.query;
return gtq == null ? resolve : resolve.build(gtq);
} catch (RuntimeException unused) {
parsePosition.setErrorIndex(0);
return null;
}
} catch (IndexOutOfBoundsException unused2) {
if (parsePosition.getErrorIndex() < 0) {
parsePosition.setErrorIndex(0);
}
return null;
}
}
}
public final AbstractC15502gsH getZone() {
return this.zone;
}
public final gtA getResolverStyle() {
return this.resolverStyle;
}
public final Set<InterfaceC15537gtP> getResolverFields() {
return this.resolverFields;
}
public final Locale getLocale() {
return this.locale;
}
public final C15559gtt getDecimalStyle() {
return this.decimalStyle;
}
public final gsR getChronology() {
return this.chrono;
}
public static final gtQ<Boolean> parsedLeapSecond() {
return PARSED_LEAP_SECOND;
}
public static final gtQ<C15500gsA> parsedExcessDays() {
return PARSED_EXCESS_DAYS;
}
}