package j$.time.format;

import j$.time.Instant;
import j$.time.LocalDate;
import j$.time.LocalDateTime;
import j$.time.ZoneId;
import j$.time.ZoneOffset;
import j$.time.ZonedDateTime;
import java.lang.ref.SoftReference;
import java.text.DateFormatSymbols;
import java.util.AbstractMap;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.TimeZone;
import java.util.concurrent.ConcurrentHashMap;

/* JADX INFO: loaded from: classes2.dex */
final class u extends t {

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private static final ConcurrentHashMap f19270i = new ConcurrentHashMap();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final I f19271e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final boolean f19272f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final HashMap f19273g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final HashMap f19274h;

    u(I i6, boolean z6) {
        super(j$.time.temporal.t.f(), "ZoneText(" + i6 + ")");
        this.f19273g = new HashMap();
        this.f19274h = new HashMap();
        Objects.requireNonNull(i6, "textStyle");
        this.f19271e = i6;
        this.f19272f = z6;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:19:0x0075  */
    /* JADX WARN: Removed duplicated region for block: B:23:0x0082  */
    /* JADX WARN: Removed duplicated region for block: B:39:0x00f5  */
    @Override // j$.time.format.t, j$.time.format.InterfaceC2296f
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean p(z zVar, StringBuilder sb) {
        boolean zH;
        I i6;
        I i7;
        String[] strArr;
        ZoneId zoneId = (ZoneId) zVar.f(j$.time.temporal.t.g());
        if (zoneId == null) {
            return false;
        }
        String strS = zoneId.s();
        if (!(zoneId instanceof ZoneOffset)) {
            j$.time.temporal.n nVarD = zVar.d();
            String str = null;
            Map concurrentHashMap = null;
            if (!this.f19272f) {
                if (nVarD.f(j$.time.temporal.a.INSTANT_SECONDS)) {
                    zH = zoneId.r().h(Instant.B(nVarD));
                } else {
                    j$.time.temporal.a aVar = j$.time.temporal.a.EPOCH_DAY;
                    if (nVarD.f(aVar)) {
                        j$.time.temporal.a aVar2 = j$.time.temporal.a.NANO_OF_DAY;
                        if (nVarD.f(aVar2)) {
                            LocalDateTime localDateTimeC0 = LocalDateTime.c0(LocalDate.j0(nVarD.g(aVar)), j$.time.l.e0(nVarD.g(aVar2)));
                            if (zoneId.r().f(localDateTimeC0) == null) {
                                zH = zoneId.r().h(ZonedDateTime.J(localDateTimeC0, zoneId, null).toInstant());
                            }
                        }
                    }
                }
                Locale localeC = zVar.c();
                i6 = I.NARROW;
                i7 = this.f19271e;
                if (i7 != i6) {
                }
                if (str != null) {
                }
            } else {
                zH = 2;
                Locale localeC2 = zVar.c();
                i6 = I.NARROW;
                i7 = this.f19271e;
                if (i7 != i6) {
                    ConcurrentHashMap concurrentHashMap2 = f19270i;
                    SoftReference softReference = (SoftReference) concurrentHashMap2.get(strS);
                    if (softReference == null || (concurrentHashMap = (Map) softReference.get()) == null || (strArr = (String[]) concurrentHashMap.get(localeC2)) == null) {
                        TimeZone timeZone = TimeZone.getTimeZone(strS);
                        String[] strArr2 = {strS, timeZone.getDisplayName(false, 1, localeC2), timeZone.getDisplayName(false, 0, localeC2), timeZone.getDisplayName(true, 1, localeC2), timeZone.getDisplayName(true, 0, localeC2), strS, strS};
                        if (concurrentHashMap == null) {
                            concurrentHashMap = new ConcurrentHashMap();
                        }
                        concurrentHashMap.put(localeC2, strArr2);
                        concurrentHashMap2.put(strS, new SoftReference(concurrentHashMap));
                        strArr = strArr2;
                    }
                    if (zH == 0) {
                        str = strArr[i7.p() + 1];
                    } else if (zH == 1) {
                        str = strArr[i7.p() + 3];
                    } else {
                        str = strArr[i7.p() + 5];
                    }
                }
                if (str != null) {
                    strS = str;
                }
            }
        }
        sb.append(strS);
        return true;
    }

    @Override // j$.time.format.t
    protected final n a(w wVar) {
        n nVar;
        I i6 = I.NARROW;
        I i7 = this.f19271e;
        if (i7 == i6) {
            return super.a(wVar);
        }
        Locale localeI = wVar.i();
        boolean zK = wVar.k();
        Set setA = j$.time.zone.j.a();
        int size = setA.size();
        HashMap map = zK ? this.f19273g : this.f19274h;
        Map.Entry entry = (Map.Entry) map.get(localeI);
        if (entry != null && ((Integer) entry.getKey()).intValue() == size && (nVar = (n) ((SoftReference) entry.getValue()).get()) != null) {
            return nVar;
        }
        n nVarF = n.f(wVar);
        String[][] zoneStrings = DateFormatSymbols.getInstance(localeI).getZoneStrings();
        int length = zoneStrings.length;
        int i8 = 0;
        while (true) {
            if (i8 < length) {
                String[] strArr = zoneStrings[i8];
                String str = strArr[0];
                if (setA.contains(str)) {
                    nVarF.a(str, str);
                    String strA = J.a(str, localeI);
                    for (int i9 = i7 != I.FULL ? 2 : 1; i9 < strArr.length; i9 += 2) {
                        nVarF.a(strArr[i9], strA);
                    }
                }
                i8++;
            } else {
                map.put(localeI, new AbstractMap.SimpleImmutableEntry(Integer.valueOf(size), new SoftReference(nVarF)));
                return nVarF;
            }
        }
    }
}
