package j$.time.format;

import j$.util.concurrent.ConcurrentHashMap;
import java.text.DateFormatSymbols;
import java.util.AbstractMap;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;

/* JADX INFO: compiled from: r8-map-id-da1bda724d8b26dc30f90d2ccf434f42461d6c82e7dbdeb074f412e5504de99c */
/* JADX INFO: loaded from: classes2.dex */
public class a0 {
    public static final ConcurrentHashMap a = new ConcurrentHashMap(16, 0.75f, 2);
    public static final y b = new y();
    public static final a0 c = new a0();

    public static Object a(j$.time.temporal.o oVar, Locale locale) {
        Object zVar;
        long j;
        String strSubstring;
        AbstractMap.SimpleImmutableEntry simpleImmutableEntry = new AbstractMap.SimpleImmutableEntry(oVar, locale);
        ConcurrentHashMap concurrentHashMap = a;
        V v = concurrentHashMap.get(simpleImmutableEntry);
        if (v != 0) {
            return v;
        }
        HashMap map = new HashMap();
        if (oVar == j$.time.temporal.a.ERA) {
            DateFormatSymbols dateFormatSymbols = DateFormatSymbols.getInstance(locale);
            HashMap map2 = new HashMap();
            HashMap map3 = new HashMap();
            String[] eras = dateFormatSymbols.getEras();
            for (int i = 0; i < eras.length; i++) {
                if (!eras[i].isEmpty()) {
                    long j2 = i;
                    map2.put(Long.valueOf(j2), eras[i]);
                    Long lValueOf = Long.valueOf(j2);
                    String str = eras[i];
                    map3.put(lValueOf, str.substring(0, Character.charCount(str.codePointAt(0))));
                }
            }
            if (!map2.isEmpty()) {
                map.put(TextStyle.FULL, map2);
                map.put(TextStyle.SHORT, map2);
                map.put(TextStyle.NARROW, map3);
            }
            zVar = new z(map);
        } else {
            long j3 = 1;
            if (oVar == j$.time.temporal.a.MONTH_OF_YEAR) {
                int length = DateFormatSymbols.getInstance(locale).getMonths().length;
                LinkedHashMap linkedHashMap = new LinkedHashMap();
                LinkedHashMap linkedHashMap2 = new LinkedHashMap();
                LinkedHashMap linkedHashMap3 = new LinkedHashMap();
                for (long j4 = 1; j4 <= length; j4++) {
                    String strF = j$.com.android.tools.r8.a.F(j4, "LLLL", locale);
                    linkedHashMap.put(Long.valueOf(j4), strF);
                    linkedHashMap2.put(Long.valueOf(j4), strF.substring(0, Character.charCount(strF.codePointAt(0))));
                    linkedHashMap3.put(Long.valueOf(j4), j$.com.android.tools.r8.a.F(j4, "LLL", locale));
                }
                if (length > 0) {
                    map.put(TextStyle.FULL_STANDALONE, linkedHashMap);
                    map.put(TextStyle.NARROW_STANDALONE, linkedHashMap2);
                    map.put(TextStyle.SHORT_STANDALONE, linkedHashMap3);
                    map.put(TextStyle.FULL, linkedHashMap);
                    map.put(TextStyle.NARROW, linkedHashMap2);
                    map.put(TextStyle.SHORT, linkedHashMap3);
                }
                zVar = new z(map);
            } else if (oVar == j$.time.temporal.a.DAY_OF_WEEK) {
                int length2 = DateFormatSymbols.getInstance(locale).getWeekdays().length;
                LinkedHashMap linkedHashMap4 = new LinkedHashMap();
                LinkedHashMap linkedHashMap5 = new LinkedHashMap();
                LinkedHashMap linkedHashMap6 = new LinkedHashMap();
                boolean z = locale == Locale.SIMPLIFIED_CHINESE || locale == Locale.TRADITIONAL_CHINESE;
                long j5 = 1;
                while (j5 <= length2) {
                    String strE = j$.com.android.tools.r8.a.E(j5, "cccc", locale);
                    linkedHashMap4.put(Long.valueOf(j5), strE);
                    Long lValueOf2 = Long.valueOf(j5);
                    if (z) {
                        j = j3;
                        strSubstring = new StringBuilder().appendCodePoint(strE.codePointBefore(strE.length())).toString();
                    } else {
                        j = j3;
                        strSubstring = strE.substring(0, Character.charCount(strE.codePointAt(0)));
                    }
                    linkedHashMap5.put(lValueOf2, strSubstring);
                    linkedHashMap6.put(Long.valueOf(j5), j$.com.android.tools.r8.a.E(j5, "ccc", locale));
                    j5 += j;
                    j3 = j;
                }
                if (length2 > 0) {
                    map.put(TextStyle.FULL_STANDALONE, linkedHashMap4);
                    map.put(TextStyle.NARROW_STANDALONE, linkedHashMap5);
                    map.put(TextStyle.SHORT_STANDALONE, linkedHashMap6);
                    map.put(TextStyle.FULL, linkedHashMap4);
                    map.put(TextStyle.NARROW, linkedHashMap5);
                    map.put(TextStyle.SHORT, linkedHashMap6);
                }
                zVar = new z(map);
            } else if (oVar == j$.time.temporal.a.AMPM_OF_DAY) {
                DateFormatSymbols dateFormatSymbols2 = DateFormatSymbols.getInstance(locale);
                HashMap map4 = new HashMap();
                HashMap map5 = new HashMap();
                String[] amPmStrings = dateFormatSymbols2.getAmPmStrings();
                for (int i2 = 0; i2 < amPmStrings.length; i2++) {
                    if (!amPmStrings[i2].isEmpty()) {
                        long j6 = i2;
                        map4.put(Long.valueOf(j6), amPmStrings[i2]);
                        Long lValueOf3 = Long.valueOf(j6);
                        String str2 = amPmStrings[i2];
                        map5.put(lValueOf3, str2.substring(0, Character.charCount(str2.codePointAt(0))));
                    }
                }
                if (!map4.isEmpty()) {
                    map.put(TextStyle.FULL, map4);
                    map.put(TextStyle.SHORT, map4);
                    map.put(TextStyle.NARROW, map5);
                }
                zVar = new z(map);
            } else {
                zVar = "";
            }
        }
        concurrentHashMap.putIfAbsent(simpleImmutableEntry, zVar);
        return concurrentHashMap.get(simpleImmutableEntry);
    }

    public String b(j$.time.chrono.j jVar, j$.time.temporal.o oVar, long j, TextStyle textStyle, Locale locale) {
        if (jVar == j$.time.chrono.q.c || !(oVar instanceof j$.time.temporal.a)) {
            return c(oVar, j, textStyle, locale);
        }
        return null;
    }

    public String c(j$.time.temporal.o oVar, long j, TextStyle textStyle, Locale locale) {
        Object objA = a(oVar, locale);
        if (objA instanceof z) {
            return ((z) objA).a(j, textStyle);
        }
        return null;
    }

    public Iterator d(j$.time.chrono.j jVar, j$.time.temporal.o oVar, TextStyle textStyle, Locale locale) {
        if (jVar == j$.time.chrono.q.c || !(oVar instanceof j$.time.temporal.a)) {
            return e(oVar, textStyle, locale);
        }
        return null;
    }

    public Iterator e(j$.time.temporal.o oVar, TextStyle textStyle, Locale locale) {
        List list;
        Object objA = a(oVar, locale);
        if (!(objA instanceof z) || (list = (List) ((HashMap) ((z) objA).b).get(textStyle)) == null) {
            return null;
        }
        return list.iterator();
    }
}
