package h;

import androidx.exifinterface.media.ExifInterface;
import d.AbstractC0421a;
import d.C0424d;
import g.C0474a;
import g.EnumC0475b;
import g.InterfaceC0476c;
import java.lang.reflect.Type;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Locale;

/* JADX INFO: renamed from: h.b, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0500b extends AbstractC0503e implements t {
    @Override // h.AbstractC0503e, h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        return e(c0474a, type, obj, null, 0);
    }

    @Override // h.AbstractC0503e
    public Object e(C0474a c0474a, Type type, Object obj, String str, int i2) {
        Object objA;
        SimpleDateFormat simpleDateFormat;
        Object obj2;
        SimpleDateFormat simpleDateFormat2;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        if (interfaceC0476c.F() == 2) {
            long jD = interfaceC0476c.d();
            interfaceC0476c.s(16);
            if ("unixtime".equals(str)) {
                jD *= 1000;
            }
            objA = Long.valueOf(jD);
        } else {
            Object obj3 = null;
            if (interfaceC0476c.F() == 4) {
                String strA = interfaceC0476c.A();
                if (str != null) {
                    if ("yyyy-MM-dd HH:mm:ss.SSSSSSSSS".equals(str) && (type instanceof Class) && ((Class) type).getName().equals("java.sql.Timestamp")) {
                        return l.l.B(strA);
                    }
                    try {
                        simpleDateFormat = new SimpleDateFormat(str, c0474a.f3944H.X());
                    } catch (IllegalArgumentException e2) {
                        if (str.contains(ExifInterface.GPS_DIRECTION_TRUE)) {
                            try {
                                simpleDateFormat = new SimpleDateFormat(str.replaceAll(ExifInterface.GPS_DIRECTION_TRUE, "'T'"), c0474a.f3944H.X());
                            } catch (IllegalArgumentException unused) {
                                throw e2;
                            }
                        } else {
                            simpleDateFormat = null;
                        }
                    }
                    if (AbstractC0421a.f3673b != null) {
                        simpleDateFormat.setTimeZone(c0474a.f3944H.getTimeZone());
                    }
                    try {
                        obj2 = simpleDateFormat.parse(strA);
                    } catch (ParseException unused2) {
                        obj2 = null;
                    }
                    if (obj2 == null && AbstractC0421a.f3674g == Locale.CHINA) {
                        try {
                            simpleDateFormat2 = new SimpleDateFormat(str, Locale.US);
                        } catch (IllegalArgumentException e3) {
                            simpleDateFormat2 = simpleDateFormat;
                            if (str.contains(ExifInterface.GPS_DIRECTION_TRUE)) {
                                try {
                                    simpleDateFormat2 = new SimpleDateFormat(str.replaceAll(ExifInterface.GPS_DIRECTION_TRUE, "'T'"), c0474a.f3944H.X());
                                } catch (IllegalArgumentException unused3) {
                                    throw e3;
                                }
                            }
                        }
                        simpleDateFormat2.setTimeZone(c0474a.f3944H.getTimeZone());
                        try {
                            obj2 = simpleDateFormat2.parse(strA);
                        } catch (ParseException unused4) {
                            obj2 = null;
                        }
                    }
                    if (obj2 != null) {
                        obj3 = obj2;
                    } else if (str.equals("yyyy-MM-dd'T'HH:mm:ss.SSS") && strA.length() == 19) {
                        try {
                            SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", AbstractC0421a.f3674g);
                            simpleDateFormat3.setTimeZone(AbstractC0421a.f3673b);
                            obj3 = simpleDateFormat3.parse(strA);
                        } catch (ParseException unused5) {
                        }
                    }
                }
                if (obj3 == null) {
                    interfaceC0476c.s(16);
                    Object obj4 = strA;
                    if (interfaceC0476c.j(EnumC0475b.AllowISO8601DateFormat)) {
                        g.f fVar = new g.f(strA);
                        Object time = strA;
                        if (fVar.X0()) {
                            time = fVar.k0().getTime();
                        }
                        fVar.close();
                        obj4 = time;
                    }
                    objA = obj4;
                } else {
                    objA = obj3;
                }
            } else if (interfaceC0476c.F() == 8) {
                interfaceC0476c.i();
                objA = obj3;
            } else if (interfaceC0476c.F() == 12) {
                interfaceC0476c.i();
                if (interfaceC0476c.F() != 4) {
                    throw new C0424d("syntax error");
                }
                if (AbstractC0421a.f3675r.equals(interfaceC0476c.A())) {
                    interfaceC0476c.i();
                    c0474a.a(17);
                    Type typeH = c0474a.i().h(interfaceC0476c.A(), null, interfaceC0476c.I());
                    if (typeH != null) {
                        type = typeH;
                    }
                    c0474a.a(4);
                    c0474a.a(16);
                }
                interfaceC0476c.z(2);
                if (interfaceC0476c.F() != 2) {
                    throw new C0424d("syntax error : " + interfaceC0476c.U());
                }
                long jD2 = interfaceC0476c.d();
                interfaceC0476c.i();
                Object objValueOf = Long.valueOf(jD2);
                c0474a.a(13);
                objA = objValueOf;
            } else if (c0474a.u() == 2) {
                c0474a.e0(0);
                c0474a.a(16);
                if (interfaceC0476c.F() != 4) {
                    throw new C0424d("syntax error");
                }
                if (!"val".equals(interfaceC0476c.A())) {
                    throw new C0424d("syntax error");
                }
                interfaceC0476c.i();
                c0474a.a(17);
                Object objA2 = c0474a.A();
                c0474a.a(13);
                objA = objA2;
            } else {
                objA = c0474a.A();
            }
        }
        return f(c0474a, type, obj, objA);
    }

    protected abstract Object f(C0474a c0474a, Type type, Object obj, Object obj2);
}
