package j$.time.format;

import androidx.media3.extractor.text.ttml.TtmlNode;
import androidx.media3.extractor.ts.TsExtractor;
import j$.time.LocalDate;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Locale;
import java.util.Objects;

/* JADX INFO: loaded from: classes2.dex */
public final class v {

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private static final C2291a f19275h = new C2291a();

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private static final HashMap f19276i;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private v f19277a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final v f19278b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final ArrayList f19279c;

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private int f19281e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private char f19282f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private int f19283g;

    static {
        HashMap map = new HashMap();
        f19276i = map;
        map.put('G', j$.time.temporal.a.ERA);
        map.put('y', j$.time.temporal.a.YEAR_OF_ERA);
        map.put('u', j$.time.temporal.a.YEAR);
        j$.time.temporal.s sVar = j$.time.temporal.j.f19337a;
        map.put('Q', sVar);
        map.put('q', sVar);
        j$.time.temporal.a aVar = j$.time.temporal.a.MONTH_OF_YEAR;
        map.put('M', aVar);
        map.put('L', aVar);
        map.put('D', j$.time.temporal.a.DAY_OF_YEAR);
        map.put('d', j$.time.temporal.a.DAY_OF_MONTH);
        map.put('F', j$.time.temporal.a.ALIGNED_DAY_OF_WEEK_IN_MONTH);
        j$.time.temporal.a aVar2 = j$.time.temporal.a.DAY_OF_WEEK;
        map.put('E', aVar2);
        map.put('c', aVar2);
        map.put('e', aVar2);
        map.put('a', j$.time.temporal.a.AMPM_OF_DAY);
        map.put('H', j$.time.temporal.a.HOUR_OF_DAY);
        map.put('k', j$.time.temporal.a.CLOCK_HOUR_OF_DAY);
        map.put('K', j$.time.temporal.a.HOUR_OF_AMPM);
        map.put('h', j$.time.temporal.a.CLOCK_HOUR_OF_AMPM);
        map.put('m', j$.time.temporal.a.MINUTE_OF_HOUR);
        map.put('s', j$.time.temporal.a.SECOND_OF_MINUTE);
        j$.time.temporal.a aVar3 = j$.time.temporal.a.NANO_OF_SECOND;
        map.put('S', aVar3);
        map.put('A', j$.time.temporal.a.MILLI_OF_DAY);
        map.put('n', aVar3);
        map.put('N', j$.time.temporal.a.NANO_OF_DAY);
        map.put('g', j$.time.temporal.l.f19345a);
    }

    public v() {
        this.f19277a = this;
        this.f19279c = new ArrayList();
        this.f19283g = -1;
        this.f19278b = null;
        this.f19280d = false;
    }

    private v(v vVar) {
        this.f19277a = this;
        this.f19279c = new ArrayList();
        this.f19283g = -1;
        this.f19278b = vVar;
        this.f19280d = true;
    }

    public final void u() {
        d(q.SENSITIVE);
    }

    public final void t() {
        d(q.INSENSITIVE);
    }

    public final void w() {
        d(q.STRICT);
    }

    public final void v() {
        d(q.LENIENT);
    }

    public final void n(j$.time.temporal.s sVar) {
        m(new C2300j(sVar, 1, 19, H.NORMAL));
    }

    public final void o(j$.time.temporal.s sVar, int i6) {
        Objects.requireNonNull(sVar, "field");
        if (i6 < 1 || i6 > 19) {
            throw new IllegalArgumentException("The width must be from 1 to 19 inclusive but was " + i6);
        }
        m(new C2300j(sVar, i6, i6, H.NOT_NEGATIVE));
    }

    public final void p(j$.time.temporal.s sVar, int i6, int i7, H h5) {
        if (i6 == i7 && h5 == H.NOT_NEGATIVE) {
            o(sVar, i7);
            return;
        }
        Objects.requireNonNull(sVar, "field");
        Objects.requireNonNull(h5, "signStyle");
        if (i6 < 1 || i6 > 19) {
            throw new IllegalArgumentException("The minimum width must be from 1 to 19 inclusive but was " + i6);
        }
        if (i7 < 1 || i7 > 19) {
            throw new IllegalArgumentException("The maximum width must be from 1 to 19 inclusive but was " + i7);
        }
        if (i7 < i6) {
            throw new IllegalArgumentException("The maximum width must exceed or equal the minimum width but " + i7 + " < " + i6);
        }
        m(new C2300j(sVar, i6, i7, h5));
    }

    private void m(C2300j c2300j) {
        C2300j c2300jE;
        v vVar = this.f19277a;
        int i6 = vVar.f19283g;
        if (i6 >= 0) {
            C2300j c2300j2 = (C2300j) vVar.f19279c.get(i6);
            int i7 = c2300j.f19234b;
            int i8 = c2300j.f19235c;
            if (i7 == i8 && c2300j.f19236d == H.NOT_NEGATIVE) {
                c2300jE = c2300j2.f(i8);
                d(c2300j.e());
                this.f19277a.f19283g = i6;
            } else {
                c2300jE = c2300j2.e();
                this.f19277a.f19283g = d(c2300j);
            }
            this.f19277a.f19279c.set(i6, c2300jE);
            return;
        }
        vVar.f19283g = d(c2300j);
    }

    public final void b(j$.time.temporal.a aVar, int i6, int i7, boolean z6) {
        if (i6 == i7 && !z6) {
            m(new C2297g(aVar, i6, i7, z6));
        } else {
            d(new C2297g(aVar, i6, i7, z6));
        }
    }

    public final void l(j$.time.temporal.s sVar, I i6) {
        Objects.requireNonNull(i6, "textStyle");
        d(new r(sVar, i6, C.c()));
    }

    public final void k(j$.time.temporal.a aVar, HashMap map) {
        Objects.requireNonNull(aVar, "field");
        LinkedHashMap linkedHashMap = new LinkedHashMap(map);
        I i6 = I.FULL;
        d(new r(aVar, i6, new C2292b(new B(Collections.singletonMap(i6, linkedHashMap)))));
    }

    public final void c() {
        d(new C2298h());
    }

    public final void i() {
        d(k.f19239e);
    }

    public final void h(String str, String str2) {
        d(new k(str, str2));
    }

    public final void g(I i6) {
        Objects.requireNonNull(i6, TtmlNode.TAG_STYLE);
        if (i6 != I.FULL && i6 != I.SHORT) {
            throw new IllegalArgumentException("Style must be either full or short");
        }
        d(new C2299i(i6, 0));
    }

    public final void q() {
        d(new t(f19275h, "ZoneRegionId()"));
    }

    public final void e(char c6) {
        d(new C2294d(c6));
    }

    public final void f(String str) {
        Objects.requireNonNull(str, "literal");
        if (str.isEmpty()) {
            return;
        }
        if (str.length() == 1) {
            d(new C2294d(str.charAt(0)));
        } else {
            d(new C2299i(str, 1));
        }
    }

    public final void a(DateTimeFormatter dateTimeFormatter) {
        Objects.requireNonNull(dateTimeFormatter, "formatter");
        d(dateTimeFormatter.g());
    }

    /* JADX WARN: Removed duplicated region for block: B:131:0x020c A[ADDED_TO_REGION] */
    /* JADX WARN: Removed duplicated region for block: B:149:0x024a  */
    /* JADX WARN: Removed duplicated region for block: B:151:0x024e  */
    /* JADX WARN: Removed duplicated region for block: B:152:0x025b  */
    /* JADX WARN: Removed duplicated region for block: B:158:0x0273  */
    /* JADX WARN: Removed duplicated region for block: B:260:0x046c  */
    /* JADX WARN: Removed duplicated region for block: B:308:0x0485 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:74:0x00f6  */
    /* JADX WARN: Removed duplicated region for block: B:75:0x00fa  */
    /* JADX WARN: Removed duplicated region for block: B:83:0x011d  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void j(String str) {
        int i6;
        int i7;
        char c6;
        boolean z6;
        int i8;
        int i9;
        Objects.requireNonNull(str, "pattern");
        int i10 = 0;
        while (i10 < str.length()) {
            char cCharAt = str.charAt(i10);
            if ((cCharAt >= 'A' && cCharAt <= 'Z') || (cCharAt >= 'a' && cCharAt <= 'z')) {
                int i11 = i10 + 1;
                while (i11 < str.length() && str.charAt(i11) == cCharAt) {
                    i11++;
                }
                int i12 = i11 - i10;
                if (cCharAt == 'p') {
                    if (i11 >= str.length() || (((cCharAt = str.charAt(i11)) < 'A' || cCharAt > 'Z') && (cCharAt < 'a' || cCharAt > 'z'))) {
                        i8 = i11;
                        i9 = i12;
                        i12 = 0;
                    } else {
                        i8 = i11 + 1;
                        while (i8 < str.length() && str.charAt(i8) == cCharAt) {
                            i8++;
                        }
                        i9 = i8 - i11;
                    }
                    if (i12 == 0) {
                        throw new IllegalArgumentException("Pad letter 'p' must be followed by valid pad pattern: ".concat(str));
                    }
                    if (i12 < 1) {
                        throw new IllegalArgumentException("The pad width must be at least one but was " + i12);
                    }
                    v vVar = this.f19277a;
                    vVar.f19281e = i12;
                    vVar.f19282f = ' ';
                    vVar.f19283g = -1;
                    i12 = i9;
                    i6 = i8;
                } else {
                    i6 = i11;
                }
                j$.time.temporal.s sVar = (j$.time.temporal.s) f19276i.get(Character.valueOf(cCharAt));
                if (sVar == null) {
                    char c7 = cCharAt;
                    if (c7 == 'z') {
                        if (i12 > 4) {
                            throw new IllegalArgumentException("Too many pattern letters: " + c7);
                        }
                        if (i12 == 4) {
                            d(new u(I.FULL, false));
                        } else {
                            d(new u(I.SHORT, false));
                        }
                    } else if (c7 == 'V') {
                        if (i12 != 2) {
                            throw new IllegalArgumentException("Pattern letter count must be 2: " + c7);
                        }
                        d(new t(j$.time.temporal.t.g(), "ZoneId()"));
                    } else if (c7 != 'v') {
                        String str2 = "+0000";
                        if (c7 == 'Z') {
                            if (i12 < 4) {
                                h("+HHMM", "+0000");
                            } else if (i12 == 4) {
                                g(I.FULL);
                            } else {
                                if (i12 != 5) {
                                    throw new IllegalArgumentException("Too many pattern letters: " + c7);
                                }
                                h("+HH:MM:ss", "Z");
                            }
                        } else if (c7 == 'O') {
                            if (i12 == 1) {
                                g(I.SHORT);
                            } else {
                                if (i12 != 4) {
                                    throw new IllegalArgumentException("Pattern letter count must be 1 or 4: " + c7);
                                }
                                g(I.FULL);
                            }
                        } else if (c7 == 'X') {
                            if (i12 > 5) {
                                throw new IllegalArgumentException("Too many pattern letters: " + c7);
                            }
                            h(k.f19238d[i12 + (i12 == 1 ? 0 : 1)], "Z");
                        } else if (c7 == 'x') {
                            if (i12 > 5) {
                                throw new IllegalArgumentException("Too many pattern letters: " + c7);
                            }
                            if (i12 == 1) {
                                str2 = "+00";
                            } else if (i12 % 2 != 0) {
                                str2 = "+00:00";
                            }
                            h(k.f19238d[i12 + (i12 == 1 ? 0 : 1)], str2);
                        } else if (c7 != 'W') {
                            int i13 = i12;
                            if (c7 == 'w') {
                                if (i13 > 2) {
                                    throw new IllegalArgumentException("Too many pattern letters: " + c7);
                                }
                                m(new s(c7, i13, i13, 2, 0));
                            } else {
                                if (c7 != 'Y') {
                                    throw new IllegalArgumentException("Unknown pattern letter: " + c7);
                                }
                                if (i13 == 2) {
                                    m(new s(c7, i13, i13, 2, 0));
                                } else {
                                    m(new s(c7, i13, i13, 19, 0));
                                }
                            }
                        } else {
                            if (i12 > 1) {
                                throw new IllegalArgumentException("Too many pattern letters: " + c7);
                            }
                            m(new s(c7, i12, i12, i12, 0));
                        }
                    } else if (i12 == 1) {
                        d(new u(I.SHORT, true));
                    } else {
                        if (i12 != 4) {
                            throw new IllegalArgumentException("Wrong number of  pattern letters: " + c7);
                        }
                        d(new u(I.FULL, true));
                    }
                } else if (cCharAt == 'A') {
                    p(sVar, i12, 19, H.NOT_NEGATIVE);
                } else if (cCharAt == 'Q') {
                    i7 = i12;
                    c6 = cCharAt;
                    z6 = false;
                    if (i7 == 1 || i7 == 2) {
                        if (c6 != 'e') {
                            m(new s(c6, i7, i7, i7, 0));
                        } else {
                            int i14 = i7;
                            if (c6 == 'E') {
                                l(sVar, I.SHORT);
                            } else if (i14 == 1) {
                                n(sVar);
                            } else {
                                o(sVar, 2);
                            }
                        }
                    } else if (i7 == 3) {
                        l(sVar, z6 ? I.SHORT_STANDALONE : I.SHORT);
                    } else if (i7 == 4) {
                        l(sVar, z6 ? I.FULL_STANDALONE : I.FULL);
                    } else {
                        if (i7 != 5) {
                            throw new IllegalArgumentException("Too many pattern letters: " + c6);
                        }
                        l(sVar, z6 ? I.NARROW_STANDALONE : I.NARROW);
                    }
                } else if (cCharAt == 'S') {
                    int i15 = i12;
                    b(j$.time.temporal.a.NANO_OF_SECOND, i15, i15, false);
                } else if (cCharAt == 'a') {
                    char c8 = cCharAt;
                    if (i12 != 1) {
                        throw new IllegalArgumentException("Too many pattern letters: " + c8);
                    }
                    l(sVar, I.SHORT);
                } else if (cCharAt == 'k') {
                    int i16 = i12;
                    char c9 = cCharAt;
                    if (i16 == 1) {
                        n(sVar);
                    } else {
                        if (i16 != 2) {
                            throw new IllegalArgumentException("Too many pattern letters: " + c9);
                        }
                        o(sVar, i16);
                    }
                } else if (cCharAt == 'q') {
                    i7 = i12;
                    c6 = cCharAt;
                    z6 = true;
                    if (i7 == 1) {
                        if (c6 != 'e') {
                        }
                    }
                } else if (cCharAt != 's') {
                    if (cCharAt == 'u' || cCharAt == 'y') {
                        int i17 = i12;
                        if (i17 == 2) {
                            LocalDate localDate = p.f19257h;
                            Objects.requireNonNull(localDate, "baseDate");
                            m(new p(sVar, localDate));
                        } else if (i17 < 4) {
                            p(sVar, i17, 19, H.NORMAL);
                        } else {
                            p(sVar, i17, 19, H.EXCEEDS_PAD);
                        }
                    } else if (cCharAt == 'g') {
                        p(sVar, i12, 19, H.NORMAL);
                    } else if (cCharAt != 'h' && cCharAt != 'm') {
                        if (cCharAt != 'n') {
                            switch (cCharAt) {
                                case 'D':
                                    int i18 = i12;
                                    char c10 = cCharAt;
                                    if (i18 == 1) {
                                        n(sVar);
                                    } else {
                                        if (i18 != 2 && i18 != 3) {
                                            throw new IllegalArgumentException("Too many pattern letters: " + c10);
                                        }
                                        p(sVar, i18, 3, H.NOT_NEGATIVE);
                                    }
                                    break;
                                case 'E':
                                    break;
                                case 'F':
                                    char c11 = cCharAt;
                                    if (i12 != 1) {
                                        throw new IllegalArgumentException("Too many pattern letters: " + c11);
                                    }
                                    n(sVar);
                                    break;
                                    break;
                                case TsExtractor.TS_SYNC_BYTE /* 71 */:
                                    int i19 = i12;
                                    char c12 = cCharAt;
                                    if (i19 == 1 || i19 == 2 || i19 == 3) {
                                        l(sVar, I.SHORT);
                                    } else if (i19 == 4) {
                                        l(sVar, I.FULL);
                                    } else {
                                        if (i19 != 5) {
                                            throw new IllegalArgumentException("Too many pattern letters: " + c12);
                                        }
                                        l(sVar, I.NARROW);
                                    }
                                    break;
                                case 'H':
                                    break;
                                default:
                                    switch (cCharAt) {
                                        case 'K':
                                            break;
                                        case 'L':
                                            break;
                                        case 'M':
                                            break;
                                        case 'N':
                                            break;
                                        default:
                                            switch (cCharAt) {
                                                case 'c':
                                                    if (i12 == 1) {
                                                        m(new s(cCharAt, i12, i12, i12, 0));
                                                        break;
                                                    } else {
                                                        i7 = i12;
                                                        c6 = cCharAt;
                                                        if (i7 == 2) {
                                                            throw new IllegalArgumentException("Invalid pattern \"cc\"");
                                                        }
                                                        z6 = true;
                                                        if (i7 == 1) {
                                                        }
                                                    }
                                                    break;
                                                case 'd':
                                                    break;
                                                case 'e':
                                                    break;
                                                default:
                                                    if (i12 != 1) {
                                                        o(sVar, i12);
                                                    } else {
                                                        n(sVar);
                                                    }
                                                    break;
                                            }
                                            break;
                                    }
                                    break;
                            }
                        }
                    }
                }
                i10 = i6 - 1;
            } else if (cCharAt == '\'') {
                int i20 = i10 + 1;
                int i21 = i20;
                while (i21 < str.length()) {
                    if (str.charAt(i21) == '\'') {
                        int i22 = i21 + 1;
                        if (i22 < str.length() && str.charAt(i22) == '\'') {
                            i21 = i22;
                        } else {
                            if (i21 < str.length()) {
                                throw new IllegalArgumentException("Pattern ends with an incomplete string literal: ".concat(str));
                            }
                            String strSubstring = str.substring(i20, i21);
                            if (strSubstring.isEmpty()) {
                                e('\'');
                            } else {
                                f(strSubstring.replace("''", "'"));
                            }
                            i10 = i21;
                        }
                    }
                    i21++;
                }
                if (i21 < str.length()) {
                }
            } else if (cCharAt == '[') {
                s();
            } else if (cCharAt == ']') {
                if (this.f19277a.f19278b == null) {
                    throw new IllegalArgumentException("Pattern invalid as it contains ] without previous [");
                }
                r();
            } else {
                if (cCharAt == '{' || cCharAt == '}' || cCharAt == '#') {
                    throw new IllegalArgumentException("Pattern includes reserved character: '" + cCharAt + "'");
                }
                e(cCharAt);
            }
            i10++;
        }
    }

    public final void s() {
        v vVar = this.f19277a;
        vVar.f19283g = -1;
        this.f19277a = new v(vVar);
    }

    public final void r() {
        v vVar = this.f19277a;
        if (vVar.f19278b == null) {
            throw new IllegalStateException("Cannot call optionalEnd() as there was no previous call to optionalStart()");
        }
        if (vVar.f19279c.size() > 0) {
            v vVar2 = this.f19277a;
            C2295e c2295e = new C2295e(vVar2.f19279c, vVar2.f19280d);
            this.f19277a = this.f19277a.f19278b;
            d(c2295e);
            return;
        }
        this.f19277a = this.f19277a.f19278b;
    }

    private int d(InterfaceC2296f interfaceC2296f) {
        Objects.requireNonNull(interfaceC2296f, "pp");
        v vVar = this.f19277a;
        int i6 = vVar.f19281e;
        if (i6 > 0) {
            l lVar = new l(interfaceC2296f, i6, vVar.f19282f);
            vVar.f19281e = 0;
            vVar.f19282f = (char) 0;
            interfaceC2296f = lVar;
        }
        vVar.f19279c.add(interfaceC2296f);
        this.f19277a.f19283g = -1;
        return r5.f19279c.size() - 1;
    }

    public final DateTimeFormatter y(Locale locale) {
        return z(locale, G.SMART, null);
    }

    final DateTimeFormatter x(G g6, j$.time.chrono.r rVar) {
        return z(Locale.getDefault(), g6, rVar);
    }

    private DateTimeFormatter z(Locale locale, G g6, j$.time.chrono.r rVar) {
        Objects.requireNonNull(locale, "locale");
        while (this.f19277a.f19278b != null) {
            r();
        }
        C2295e c2295e = new C2295e(this.f19279c, false);
        D d6 = D.f19198a;
        return new DateTimeFormatter(c2295e, locale, g6, rVar);
    }
}
