package h;

import androidx.media3.session.SessionToken;
import d.AbstractC0421a;
import i.C0516I;
import i.C0530j;
import i.InterfaceC0540u;
import i.U;
import i.e0;
import i.f0;
import java.lang.reflect.Type;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.chrono.ChronoZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;
import java.util.Locale;

/* JADX INFO: loaded from: classes.dex */
public class q extends AbstractC0503e implements U, InterfaceC0540u, t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final q f4152a = new q();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static final DateTimeFormatter f4153b = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final DateTimeFormatter f4154c = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private static final DateTimeFormatter f4155d = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private static final DateTimeFormatter f4156e = DateTimeFormatter.ofPattern("yyyy年M月d日 HH:mm:ss");

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private static final DateTimeFormatter f4157f = DateTimeFormatter.ofPattern("yyyy年M月d日 H时m分s秒");

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private static final DateTimeFormatter f4158g = DateTimeFormatter.ofPattern("yyyy년M월d일 HH:mm:ss");

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private static final DateTimeFormatter f4159h = DateTimeFormatter.ofPattern("MM/dd/yyyy HH:mm:ss");

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private static final DateTimeFormatter f4160i = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private static final DateTimeFormatter f4161j = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    private static final DateTimeFormatter f4162k = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    private static final DateTimeFormatter f4163l = DateTimeFormatter.ofPattern("yyyyMMdd");

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    private static final DateTimeFormatter f4164m = DateTimeFormatter.ofPattern("yyyy/MM/dd");

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    private static final DateTimeFormatter f4165n = DateTimeFormatter.ofPattern("yyyy年M月d日");

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    private static final DateTimeFormatter f4166o = DateTimeFormatter.ofPattern("yyyy년M월d일");

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    private static final DateTimeFormatter f4167p = DateTimeFormatter.ofPattern("MM/dd/yyyy");

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    private static final DateTimeFormatter f4168q = DateTimeFormatter.ofPattern("dd/MM/yyyy");

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private static final DateTimeFormatter f4169r = DateTimeFormatter.ofPattern("dd.MM.yyyy");

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    private static final DateTimeFormatter f4170s = DateTimeFormatter.ofPattern("dd-MM-yyyy");

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    private static final DateTimeFormatter f4171t = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneId.systemDefault());

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    private static final DateTimeFormatter f4172u = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");

    private void i(e0 e0Var, TemporalAccessor temporalAccessor, String str) {
        if ("unixtime".equals(str)) {
            if (temporalAccessor instanceof ChronoZonedDateTime) {
                e0Var.G((int) ((ChronoZonedDateTime) temporalAccessor).toEpochSecond());
                return;
            } else if (temporalAccessor instanceof LocalDateTime) {
                e0Var.G((int) ((LocalDateTime) temporalAccessor).atZone(AbstractC0421a.f3673b.toZoneId()).toEpochSecond());
                return;
            }
        }
        if ("millis".equals(str)) {
            Instant instant = temporalAccessor instanceof ChronoZonedDateTime ? ((ChronoZonedDateTime) temporalAccessor).toInstant() : temporalAccessor instanceof LocalDateTime ? ((LocalDateTime) temporalAccessor).atZone(AbstractC0421a.f3673b.toZoneId()).toInstant() : null;
            if (instant != null) {
                e0Var.I(instant.toEpochMilli());
                return;
            }
        }
        e0Var.O((str == "yyyy-MM-dd'T'HH:mm:ss" ? f4172u : DateTimeFormatter.ofPattern(str)).format(temporalAccessor));
    }

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        int nano;
        e0 e0Var = c0516i.f4223k;
        if (obj == null) {
            e0Var.K();
            return;
        }
        if (type == null) {
            type = obj.getClass();
        }
        if (type != LocalDateTime.class) {
            e0Var.O(obj.toString());
            return;
        }
        f0 f0Var = f0.UseISO8601DateFormat;
        int mask = f0Var.getMask();
        LocalDateTime localDateTime = (LocalDateTime) obj;
        String strL = c0516i.l();
        if (strL == null) {
            strL = "yyyy-MM-dd'T'HH:mm:ss";
            if ((i2 & mask) == 0 && !c0516i.p(f0Var) && (nano = localDateTime.getNano()) != 0) {
                strL = nano % SessionToken.UNKNOWN_SESSION_VERSION == 0 ? "yyyy-MM-dd'T'HH:mm:ss.SSS" : "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS";
            }
        }
        i(e0Var, localDateTime, strL);
    }

    @Override // i.InterfaceC0540u
    public void c(C0516I c0516i, Object obj, C0530j c0530j) {
        i(c0516i.f4223k, (TemporalAccessor) obj, c0530j.b());
    }

    @Override // h.t
    public int d() {
        return 4;
    }

    /* JADX WARN: Removed duplicated region for block: B:116:0x01f0  */
    /* JADX WARN: Removed duplicated region for block: B:118:0x01ff  */
    @Override // h.AbstractC0503e
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public java.lang.Object e(g.C0474a r21, java.lang.reflect.Type r22, java.lang.Object r23, java.lang.String r24, int r25) {
        /*
            Method dump skipped, instruction units count: 593
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: h.q.e(g.a, java.lang.reflect.Type, java.lang.Object, java.lang.String, int):java.lang.Object");
    }

    /* JADX WARN: Removed duplicated region for block: B:52:0x00e8  */
    /* JADX WARN: Removed duplicated region for block: B:55:0x00f2  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    protected java.time.LocalDateTime f(java.lang.String r17, java.time.format.DateTimeFormatter r18) {
        /*
            Method dump skipped, instruction units count: 374
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: h.q.f(java.lang.String, java.time.format.DateTimeFormatter):java.time.LocalDateTime");
    }

    protected LocalDate g(String str, String str2, DateTimeFormatter dateTimeFormatter) {
        DateTimeFormatter dateTimeFormatter2;
        DateTimeFormatter dateTimeFormatter3;
        if (dateTimeFormatter == null) {
            if (str.length() == 8) {
                dateTimeFormatter = f4163l;
            }
            int i2 = 0;
            if (str.length() == 10) {
                char cCharAt = str.charAt(4);
                char cCharAt2 = str.charAt(7);
                if (cCharAt == '/' && cCharAt2 == '/') {
                    dateTimeFormatter = f4164m;
                }
                char cCharAt3 = str.charAt(0);
                char cCharAt4 = str.charAt(1);
                char cCharAt5 = str.charAt(2);
                char cCharAt6 = str.charAt(3);
                char cCharAt7 = str.charAt(5);
                if (cCharAt5 == '/' && cCharAt7 == '/') {
                    int i3 = ((cCharAt6 - '0') * 10) + (cCharAt - '0');
                    if (((cCharAt3 - '0') * 10) + (cCharAt4 - '0') > 12) {
                        dateTimeFormatter3 = f4168q;
                    } else if (i3 > 12) {
                        dateTimeFormatter3 = f4167p;
                    } else {
                        String country = Locale.getDefault().getCountry();
                        if (country.equals("US")) {
                            dateTimeFormatter3 = f4167p;
                        } else if (country.equals("BR") || country.equals("AU")) {
                            dateTimeFormatter3 = f4168q;
                        }
                    }
                    dateTimeFormatter = dateTimeFormatter3;
                } else if (cCharAt5 == '.' && cCharAt7 == '.') {
                    dateTimeFormatter = f4169r;
                } else if (cCharAt5 == '-' && cCharAt7 == '-') {
                    dateTimeFormatter = f4170s;
                }
            }
            if (str.length() >= 9) {
                char cCharAt8 = str.charAt(4);
                if (cCharAt8 == 24180) {
                    dateTimeFormatter2 = f4165n;
                } else if (cCharAt8 == 45380) {
                    dateTimeFormatter2 = f4166o;
                }
                dateTimeFormatter = dateTimeFormatter2;
            }
            while (true) {
                if (i2 < str.length()) {
                    char cCharAt9 = str.charAt(i2);
                    if (cCharAt9 < '0' || cCharAt9 > '9') {
                        break;
                    }
                    i2++;
                } else if (str.length() > 8 && str.length() < 19) {
                    return LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.parseLong(str)), AbstractC0421a.f3673b.toZoneId()).toLocalDate();
                }
            }
        }
        return dateTimeFormatter == null ? LocalDate.parse(str) : LocalDate.parse(str, dateTimeFormatter);
    }

    /* JADX WARN: Removed duplicated region for block: B:45:0x00b7  */
    /* JADX WARN: Removed duplicated region for block: B:48:0x00c1  */
    /* JADX WARN: Removed duplicated region for block: B:59:0x00e9  */
    /* JADX WARN: Removed duplicated region for block: B:76:0x00f7 A[SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    protected java.time.ZonedDateTime h(java.lang.String r16, java.time.format.DateTimeFormatter r17) {
        /*
            Method dump skipped, instruction units count: 294
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: h.q.h(java.lang.String, java.time.format.DateTimeFormatter):java.time.ZonedDateTime");
    }
}
