package defpackage;

import android.text.Layout;
import android.text.TextUtils;
import androidx.media3.extractor.text.SubtitleDecoderException;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;

/* JADX INFO: renamed from: ᵭᵫᵤᵲ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4169 implements InterfaceC3971 {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final XmlPullParserFactory f15903;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public static final Pattern f15898 = Pattern.compile("^([0-9][0-9]+):([0-9][0-9]):([0-9][0-9])(?:(\\.[0-9]+)|:([0-9][0-9])(?:\\.([0-9]+))?)?$");

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public static final Pattern f15897 = Pattern.compile("^([0-9]+(?:\\.[0-9]+)?)(h|m|s|ms|f|t)$");

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public static final Pattern f15899 = Pattern.compile("^(([0-9]*.)?[0-9]+)(px|em|%)$");

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public static final Pattern f15900 = Pattern.compile("^([-+]?\\d+\\.?\\d*?)%$");

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public static final Pattern f15901 = Pattern.compile("^([-+]?\\d+\\.?\\d*?)% ([-+]?\\d+\\.?\\d*?)%$");

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public static final Pattern f15895 = Pattern.compile("^([-+]?\\d+\\.?\\d*?)px ([-+]?\\d+\\.?\\d*?)px$");

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public static final Pattern f15896 = Pattern.compile("^(\\d+) (\\d+)$");

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public static final C3398 f15902 = new C3398(30.0f, 1, 1);

    public C4169() {
        try {
            XmlPullParserFactory xmlPullParserFactoryNewInstance = XmlPullParserFactory.newInstance();
            this.f15903 = xmlPullParserFactoryNewInstance;
            xmlPullParserFactoryNewInstance.setNamespaceAware(true);
        } catch (XmlPullParserException e) {
            ᵷᵝˎ.ᵪᵹᵥᵻ("Couldn't create XmlPullParserFactory instance", e);
            throw null;
        }
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static boolean m9099(String str) {
        return str.equals("tt") || str.equals("head") || str.equals("body") || str.equals("div") || str.equals("p") || str.equals("span") || str.equals("br") || str.equals("style") || str.equals("styling") || str.equals("layout") || str.equals("region") || str.equals("metadata") || str.equals("image") || str.equals("data") || str.equals("information");
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static int m9100(XmlPullParser xmlPullParser) {
        String attributeValue = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "cellResolution");
        if (attributeValue == null) {
            return 15;
        }
        Matcher matcher = f15896.matcher(attributeValue);
        if (!matcher.matches()) {
            ˋˀᵧ.ʿٴˇ("Ignoring malformed cell resolution: ".concat(attributeValue));
            return 15;
        }
        boolean z = true;
        try {
            String strGroup = matcher.group(1);
            strGroup.getClass();
            int i = Integer.parseInt(strGroup);
            String strGroup2 = matcher.group(2);
            strGroup2.getClass();
            int i2 = Integer.parseInt(strGroup2);
            if (i == 0 || i2 == 0) {
                z = false;
            }
            ᵻᵪ.ᵨᵣ(i, i2, "Invalid cell resolution %s %s", z);
            return i2;
        } catch (NumberFormatException unused) {
            ˋˀᵧ.ʿٴˇ("Ignoring malformed cell resolution: ".concat(attributeValue));
            return 15;
        }
    }

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public static C4240 m9101(XmlPullParser xmlPullParser) {
        String str = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "extent");
        if (str == null) {
            return null;
        }
        Matcher matcher = f15895.matcher(str);
        if (!matcher.matches()) {
            ˋˀᵧ.ʿٴˇ("Ignoring non-pixel tts extent: ".concat(str));
            return null;
        }
        try {
            String strGroup = matcher.group(1);
            strGroup.getClass();
            int i = Integer.parseInt(strGroup);
            String strGroup2 = matcher.group(2);
            strGroup2.getClass();
            return new C4240(i, Integer.parseInt(strGroup2), 6);
        } catch (NumberFormatException unused) {
            ˋˀᵧ.ʿٴˇ("Ignoring malformed tts extent: ".concat(str));
            return null;
        }
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public static void m9102(String str, C0457 c0457) throws SubtitleDecoderException {
        Matcher matcher;
        String strGroup;
        String str2 = AbstractC0956.f4222;
        String[] strArrSplit = str.split("\\s+", -1);
        int length = strArrSplit.length;
        Pattern pattern = f15899;
        if (length == 1) {
            matcher = pattern.matcher(str);
        } else {
            if (strArrSplit.length != 2) {
                throw new SubtitleDecoderException(AbstractC3589.m8110(new StringBuilder("Invalid number of entries for fontSize: "), strArrSplit.length, "."));
            }
            matcher = pattern.matcher(strArrSplit[1]);
            ˋˀᵧ.ʿٴˇ("Multiple values in fontSize attribute. Picking the second value for vertical font size and ignoring the first.");
        }
        if (!matcher.matches()) {
            throw new SubtitleDecoderException(AbstractC3589.m8117("Invalid expression for fontSize: '", str, "'."));
        }
        strGroup = matcher.group(3);
        strGroup.getClass();
        switch (strGroup) {
            case "%":
                c0457.f2501 = 3;
                break;
            case "em":
                c0457.f2501 = 2;
                break;
            case "px":
                c0457.f2501 = 1;
                break;
            default:
                throw new SubtitleDecoderException(AbstractC3589.m8117("Invalid unit for fontSize: '", strGroup, "'."));
        }
        String strGroup2 = matcher.group(1);
        strGroup2.getClass();
        c0457.f2504 = Float.parseFloat(strGroup2);
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public static long m9103(String str, C3398 c3398) throws SubtitleDecoderException {
        double d;
        double d2;
        double d3;
        Matcher matcher = f15898.matcher(str);
        if (matcher.matches()) {
            String strGroup = matcher.group(1);
            strGroup.getClass();
            double d4 = Long.parseLong(strGroup) * 3600;
            matcher.group(2).getClass();
            double d5 = d4 + (Long.parseLong(r13) * 60);
            matcher.group(3).getClass();
            double d6 = d5 + Long.parseLong(r13);
            String strGroup2 = matcher.group(4);
            return (long) ((d6 + (strGroup2 != null ? Double.parseDouble(strGroup2) : 0.0d) + (matcher.group(5) != null ? Long.parseLong(r13) / c3398.f13094 : 0.0d) + (matcher.group(6) != null ? (Long.parseLong(r13) / ((double) c3398.f13092)) / ((double) c3398.f13094) : 0.0d)) * 1000000.0d);
        }
        Matcher matcher2 = f15897.matcher(str);
        if (!matcher2.matches()) {
            throw new SubtitleDecoderException(AbstractC3589.m8102("Malformed time expression: ", str));
        }
        String strGroup3 = matcher2.group(1);
        strGroup3.getClass();
        d = Double.parseDouble(strGroup3);
        String strGroup4 = matcher2.group(2);
        strGroup4.getClass();
        switch (strGroup4) {
            case "f":
                d2 = c3398.f13094;
                d /= d2;
                return (long) (d * 1000000.0d);
            case "h":
                d3 = 3600.0d;
                break;
            case "m":
                d3 = 60.0d;
                break;
            case "t":
                d2 = c3398.f13093;
                d /= d2;
                return (long) (d * 1000000.0d);
            case "ms":
                d2 = 1000.0d;
                d /= d2;
                return (long) (d * 1000000.0d);
            default:
                return (long) (d * 1000000.0d);
        }
        d *= d3;
        return (long) (d * 1000000.0d);
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static C0457 m9104(C0457 c0457) {
        return c0457 == null ? new C0457() : c0457;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:103:0x0209  */
    /* JADX WARN: Removed duplicated region for block: B:106:0x021a  */
    /* JADX WARN: Removed duplicated region for block: B:81:0x01be  */
    /* JADX WARN: Removed duplicated region for block: B:86:0x01d9  */
    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static void m9105(XmlPullParser xmlPullParser, HashMap map, int i, C4240 c4240, HashMap map2, HashMap map3) throws XmlPullParserException, IOException {
        String str;
        float f;
        float f2;
        float f3;
        float f4;
        float f5;
        int i2;
        int i3;
        C2203 c2203;
        float f6;
        float f7;
        String str2;
        C0457 c0457;
        String str3;
        C0457 c04572;
        String[] strArrSplit;
        do {
            xmlPullParser.next();
            if (ˀᵳˎᵹ.ˉᵲ(xmlPullParser, "style")) {
                String str4 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "style");
                C0457 c0457M9106 = m9106(xmlPullParser, new C0457());
                if (str4 != null) {
                    String strTrim = str4.trim();
                    if (strTrim.isEmpty()) {
                        strArrSplit = new String[0];
                    } else {
                        String str5 = AbstractC0956.f4222;
                        strArrSplit = strTrim.split("\\s+", -1);
                    }
                    for (String str6 : strArrSplit) {
                        c0457M9106.m1896((C0457) map.get(str6));
                    }
                }
                String str7 = c0457M9106.f2499;
                if (str7 != null) {
                    map.put(str7, c0457M9106);
                }
            } else if (ˀᵳˎᵹ.ˉᵲ(xmlPullParser, "region")) {
                String str8 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "id");
                if (str8 != null) {
                    String str9 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "origin");
                    if (str9 == null && (str3 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "style")) != null && (c04572 = (C0457) map.get(str3)) != null) {
                        str9 = c04572.f2493;
                    }
                    int i4 = 2;
                    Pattern pattern = f15895;
                    Pattern pattern2 = f15901;
                    if (str9 != null) {
                        Matcher matcher = pattern2.matcher(str9);
                        Matcher matcher2 = pattern.matcher(str9);
                        if (matcher.matches()) {
                            try {
                                String strGroup = matcher.group(1);
                                strGroup.getClass();
                                f = Float.parseFloat(strGroup) / 100.0f;
                                String strGroup2 = matcher.group(2);
                                strGroup2.getClass();
                                f2 = Float.parseFloat(strGroup2) / 100.0f;
                            } catch (NumberFormatException unused) {
                                ˋˀᵧ.ʿٴˇ("Ignoring region with malformed origin: ".concat(str9));
                            }
                        } else {
                            if (!matcher2.matches()) {
                                ˋˀᵧ.ʿٴˇ("Ignoring region with unsupported origin: ".concat(str9));
                            } else if (c4240 == null) {
                                ˋˀᵧ.ʿٴˇ("Ignoring region with missing tts:extent: ".concat(str9));
                            } else {
                                try {
                                    String strGroup3 = matcher2.group(1);
                                    strGroup3.getClass();
                                    int i5 = Integer.parseInt(strGroup3);
                                    String strGroup4 = matcher2.group(2);
                                    strGroup4.getClass();
                                    float f8 = i5 / c4240.f16172;
                                    f2 = Integer.parseInt(strGroup4) / c4240.f16171;
                                    f = f8;
                                } catch (NumberFormatException unused2) {
                                    ˋˀᵧ.ʿٴˇ("Ignoring region with malformed origin: ".concat(str9));
                                }
                            }
                            c2203 = null;
                            if (c2203 == null) {
                                map2.put(c2203.f8754, c2203);
                            }
                        }
                    } else {
                        f = 0.0f;
                        f2 = 0.0f;
                    }
                    String str10 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "extent");
                    if (str10 == null && (str2 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "style")) != null && (c0457 = (C0457) map.get(str2)) != null) {
                        str10 = c0457.f2490;
                    }
                    if (str10 != null) {
                        Matcher matcher3 = pattern2.matcher(str10);
                        Matcher matcher4 = pattern.matcher(str10);
                        if (matcher3.matches()) {
                            try {
                                String strGroup5 = matcher3.group(1);
                                strGroup5.getClass();
                                f6 = Float.parseFloat(strGroup5) / 100.0f;
                                String strGroup6 = matcher3.group(2);
                                strGroup6.getClass();
                                f7 = Float.parseFloat(strGroup6) / 100.0f;
                                f3 = f6;
                                f4 = f7;
                            } catch (NumberFormatException unused3) {
                                AbstractC3653.m8228("Ignoring region with malformed extent: ", str9);
                                c2203 = null;
                            }
                        } else {
                            if (!matcher4.matches()) {
                                AbstractC3653.m8228("Ignoring region with unsupported extent: ", str9);
                            } else if (c4240 == null) {
                                AbstractC3653.m8228("Ignoring region with missing tts:extent: ", str9);
                            } else {
                                String strGroup7 = matcher4.group(1);
                                strGroup7.getClass();
                                int i6 = Integer.parseInt(strGroup7);
                                String strGroup8 = matcher4.group(2);
                                strGroup8.getClass();
                                float f9 = i6 / c4240.f16172;
                                f7 = Integer.parseInt(strGroup8) / c4240.f16171;
                                f6 = f9;
                                f3 = f6;
                                f4 = f7;
                            }
                            c2203 = null;
                            if (c2203 == null) {
                            }
                        }
                    } else {
                        f3 = 1.0f;
                        f4 = 1.0f;
                    }
                    String str11 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "displayAlign");
                    if (str11 != null) {
                        String str12 = ᵻᵕᵭ.ʽᵡᵢᵾ(str11);
                        str12.getClass();
                        if (str12.equals("center")) {
                            f5 = f2 + (f4 / 2.0f);
                            i2 = 1;
                        } else if (str12.equals("after")) {
                            f5 = f2 + f4;
                            i2 = 2;
                        } else {
                            f5 = f2;
                            i2 = 0;
                        }
                        float f10 = 1.0f / i;
                        String str13 = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "writingMode");
                        if (str13 != null) {
                            String str14 = ᵻᵕᵭ.ʽᵡᵢᵾ(str13);
                            str14.getClass();
                            switch (str14) {
                                case "tb":
                                case "tblr":
                                    i3 = i4;
                                    break;
                                case "tbrl":
                                    i3 = 1;
                                    break;
                                default:
                                    i4 = Integer.MIN_VALUE;
                                    i3 = i4;
                                    break;
                            }
                            c2203 = new C2203(str8, f, f5, 0, i2, f3, f4, 1, f10, i3);
                            if (c2203 == null) {
                            }
                        }
                    }
                } else {
                    c2203 = null;
                    if (c2203 == null) {
                    }
                }
            } else if (ˀᵳˎᵹ.ˉᵲ(xmlPullParser, "metadata")) {
                do {
                    xmlPullParser.next();
                    if (ˀᵳˎᵹ.ˉᵲ(xmlPullParser, "image") && (str = ˀᵳˎᵹ.ːˏᵟᵯ(xmlPullParser, "id")) != null) {
                        map3.put(str, xmlPullParser.nextText());
                    }
                } while (!ˀᵳˎᵹ.ˊᵙᵾᵲ(xmlPullParser, "metadata"));
            }
        } while (!ˀᵳˎᵹ.ˊᵙᵾᵲ(xmlPullParser, "head"));
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:120:0x01a3  */
    /* JADX WARN: Removed duplicated region for block: B:147:0x021b  */
    /* JADX WARN: Removed duplicated region for block: B:158:0x024b  */
    /* JADX WARN: Removed duplicated region for block: B:175:0x02a1  */
    /* JADX WARN: Removed duplicated region for block: B:186:0x02c0  */
    /* JADX WARN: Removed duplicated region for block: B:6:0x001f  */
    /* JADX WARN: Removed duplicated region for block: B:80:0x011f  */
    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static C0457 m9106(XmlPullParser xmlPullParser, C0457 c0457) {
        byte b;
        int i;
        C3595 c3595;
        int iHashCode;
        int i2;
        C4514 c4514;
        int attributeCount = xmlPullParser.getAttributeCount();
        C0457 c0457M9104 = c0457;
        for (int i3 = 0; i3 < attributeCount; i3++) {
            String attributeValue = xmlPullParser.getAttributeValue(i3);
            String attributeName = xmlPullParser.getAttributeName(i3);
            attributeName.getClass();
            switch (attributeName.hashCode()) {
                case -1550943582:
                    b = attributeName.equals("fontStyle") ? (byte) 0 : (byte) -1;
                    break;
                case -1289044182:
                    if (attributeName.equals("extent")) {
                        b = 1;
                        break;
                    }
                    break;
                case -1224696685:
                    if (attributeName.equals("fontFamily")) {
                        b = 2;
                        break;
                    }
                    break;
                case -1065511464:
                    if (attributeName.equals("textAlign")) {
                        b = 3;
                        break;
                    }
                    break;
                case -1008619738:
                    if (attributeName.equals("origin")) {
                        b = 4;
                        break;
                    }
                    break;
                case -879295043:
                    if (attributeName.equals("textDecoration")) {
                        b = 5;
                        break;
                    }
                    break;
                case -734428249:
                    if (attributeName.equals("fontWeight")) {
                        b = 6;
                        break;
                    }
                    break;
                case 3355:
                    if (attributeName.equals("id")) {
                        b = 7;
                        break;
                    }
                    break;
                case 3511770:
                    if (attributeName.equals("ruby")) {
                        b = 8;
                        break;
                    }
                    break;
                case 94842723:
                    if (attributeName.equals("color")) {
                        b = 9;
                        break;
                    }
                    break;
                case 109403361:
                    if (attributeName.equals("shear")) {
                        b = 10;
                        break;
                    }
                    break;
                case 110138194:
                    if (attributeName.equals("textCombine")) {
                        b = 11;
                        break;
                    }
                    break;
                case 365601008:
                    if (attributeName.equals("fontSize")) {
                        b = 12;
                        break;
                    }
                    break;
                case 921125321:
                    if (attributeName.equals("textEmphasis")) {
                        b = 13;
                        break;
                    }
                    break;
                case 1115953443:
                    if (attributeName.equals("rubyPosition")) {
                        b = 14;
                        break;
                    }
                    break;
                case 1287124693:
                    if (attributeName.equals("backgroundColor")) {
                        b = 15;
                        break;
                    }
                    break;
                case 1754920356:
                    if (attributeName.equals("multiRowAlign")) {
                        b = 16;
                        break;
                    }
                    break;
            }
            Layout.Alignment alignment = null;
            switch (b) {
                case 0:
                    c0457M9104 = m9104(c0457M9104);
                    c0457M9104.f2506 = "italic".equalsIgnoreCase(attributeValue) ? 1 : 0;
                    break;
                case 1:
                    c0457M9104 = m9104(c0457M9104);
                    c0457M9104.f2490 = attributeValue;
                    break;
                case 2:
                    c0457M9104 = m9104(c0457M9104);
                    c0457M9104.f2502 = attributeValue;
                    break;
                case 3:
                    c0457M9104 = m9104(c0457M9104);
                    String str = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue);
                    str.getClass();
                    switch (str) {
                        case "center":
                            alignment = Layout.Alignment.ALIGN_CENTER;
                            break;
                        case "end":
                        case "right":
                            alignment = Layout.Alignment.ALIGN_OPPOSITE;
                            break;
                        case "left":
                        case "start":
                            alignment = Layout.Alignment.ALIGN_NORMAL;
                            break;
                    }
                    c0457M9104.f2498 = alignment;
                    break;
                case 4:
                    c0457M9104 = m9104(c0457M9104);
                    c0457M9104.f2493 = attributeValue;
                    break;
                case 5:
                    String str2 = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue);
                    str2.getClass();
                    switch (str2) {
                        case "nounderline":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2503 = 0;
                            break;
                        case "underline":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2503 = 1;
                            break;
                        case "nolinethrough":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2507 = 0;
                            break;
                        case "linethrough":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2507 = 1;
                            break;
                    }
                    break;
                case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                    c0457M9104 = m9104(c0457M9104);
                    c0457M9104.f2491 = "bold".equalsIgnoreCase(attributeValue) ? 1 : 0;
                    break;
                case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                    if ("style".equals(xmlPullParser.getName())) {
                        c0457M9104 = m9104(c0457M9104);
                        c0457M9104.f2499 = attributeValue;
                    }
                    break;
                case C5224.BYTES_FIELD_NUMBER /* 8 */:
                    String str3 = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue);
                    str3.getClass();
                    switch (str3) {
                        case "baseContainer":
                        case "base":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2495 = 2;
                            break;
                        case "container":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2495 = 1;
                            break;
                        case "delimiter":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2495 = 4;
                            break;
                        case "textContainer":
                        case "text":
                            c0457M9104 = m9104(c0457M9104);
                            c0457M9104.f2495 = 3;
                            break;
                    }
                    break;
                case 9:
                    c0457M9104 = m9104(c0457M9104);
                    try {
                        c0457M9104.f2487 = AbstractC4365.m9380(attributeValue, false);
                        c0457M9104.f2494 = true;
                    } catch (IllegalArgumentException unused) {
                        AbstractC3653.m8228("Failed parsing color value: ", attributeValue);
                    }
                    break;
                case 10:
                    C0457 c0457M91042 = m9104(c0457M9104);
                    Matcher matcher = f15900.matcher(attributeValue);
                    float fMin = Float.MAX_VALUE;
                    if (matcher.matches()) {
                        try {
                            String strGroup = matcher.group(1);
                            strGroup.getClass();
                            fMin = Math.min(100.0f, Math.max(-100.0f, Float.parseFloat(strGroup)));
                        } catch (NumberFormatException e) {
                            ˋˀᵧ.ᵠˏˏ("Failed to parse shear: " + attributeValue, e);
                        }
                    } else {
                        AbstractC3653.m8228("Invalid value for shear: ", attributeValue);
                    }
                    c0457M91042.f2488 = fMin;
                    c0457M9104 = c0457M91042;
                    break;
                case 11:
                    String str4 = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue);
                    str4.getClass();
                    if (str4.equals("all")) {
                        c0457M9104 = m9104(c0457M9104);
                        c0457M9104.f2500 = 1;
                    } else if (str4.equals("none")) {
                        c0457M9104 = m9104(c0457M9104);
                        c0457M9104.f2500 = 0;
                    }
                    break;
                case 12:
                    try {
                        c0457M9104 = m9104(c0457M9104);
                        m9102(attributeValue, c0457M9104);
                    } catch (SubtitleDecoderException unused2) {
                        AbstractC3653.m8228("Failed parsing fontSize value: ", attributeValue);
                    }
                    break;
                case 13:
                    c0457M9104 = m9104(c0457M9104);
                    Pattern pattern = C4514.f17171;
                    if (attributeValue == null) {
                        c4514 = null;
                        c0457M9104.f2489 = c4514;
                    } else {
                        String str5 = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue.trim());
                        if (!str5.isEmpty()) {
                            String[] strArrSplit = TextUtils.split(str5, C4514.f17171);
                            int length = strArrSplit.length;
                            AbstractC5291 abstractC5291M10885 = length != 0 ? length != 1 ? AbstractC5291.m10885(strArrSplit.length, (Object[]) strArrSplit.clone()) : new C1599(strArrSplit[0]) : C5196.f19563;
                            String str6 = (String) ᵸᵺᵜ.ᵟᵹᵙ(ᵥˈᵛ.ᵛˑﹳ(C4514.f17168, abstractC5291M10885), "outside");
                            int iHashCode2 = str6.hashCode();
                            if (iHashCode2 == -1392885889) {
                                str6.equals("before");
                            } else if (iHashCode2 != -1106037339) {
                                if (iHashCode2 == 92734940 && str6.equals("after")) {
                                    i = 2;
                                }
                                c3595 = ᵥˈᵛ.ᵛˑﹳ(C4514.f17169, abstractC5291M10885);
                                if (c3595.isEmpty()) {
                                    C3595 c35952 = ᵥˈᵛ.ᵛˑﹳ(C4514.f17170, abstractC5291M10885);
                                    C3595 c35953 = ᵥˈᵛ.ᵛˑﹳ(C4514.f17172, abstractC5291M10885);
                                    if (c35952.isEmpty() && c35953.isEmpty()) {
                                        c4514 = new C4514(-1, 0, i);
                                    } else {
                                        String str7 = (String) ᵸᵺᵜ.ᵟᵹᵙ(c35952, "filled");
                                        int iHashCode3 = str7.hashCode();
                                        if (iHashCode3 != -1274499742) {
                                            int i4 = (iHashCode3 == 3417674 && str7.equals("open")) ? 2 : 1;
                                            String str8 = (String) ᵸᵺᵜ.ᵟᵹᵙ(c35953, "circle");
                                            iHashCode = str8.hashCode();
                                            if (iHashCode != -1360216880) {
                                                str8.equals("circle");
                                            } else if (iHashCode != -905816648) {
                                                if (iHashCode == 99657 && str8.equals("dot")) {
                                                    i2 = 2;
                                                }
                                                c4514 = new C4514(i2, i4, i);
                                            } else {
                                                if (str8.equals("sesame")) {
                                                    i2 = 3;
                                                }
                                                c4514 = new C4514(i2, i4, i);
                                            }
                                            i2 = 1;
                                            c4514 = new C4514(i2, i4, i);
                                        } else {
                                            str7.equals("filled");
                                        }
                                        String str82 = (String) ᵸᵺᵜ.ᵟᵹᵙ(c35953, "circle");
                                        iHashCode = str82.hashCode();
                                        if (iHashCode != -1360216880) {
                                        }
                                        i2 = 1;
                                        c4514 = new C4514(i2, i4, i);
                                    }
                                } else {
                                    String str9 = (String) new C1832(c3595).next();
                                    int iHashCode4 = str9.hashCode();
                                    if (iHashCode4 != 3005871) {
                                        int i5 = (iHashCode4 == 3387192 && str9.equals("none")) ? 0 : -1;
                                        c4514 = new C4514(i5, 0, i);
                                    } else {
                                        str9.equals("auto");
                                    }
                                    c4514 = new C4514(i5, 0, i);
                                }
                            } else {
                                if (str6.equals("outside")) {
                                    i = -2;
                                }
                                c3595 = ᵥˈᵛ.ᵛˑﹳ(C4514.f17169, abstractC5291M10885);
                                if (c3595.isEmpty()) {
                                }
                            }
                            i = 1;
                            c3595 = ᵥˈᵛ.ᵛˑﹳ(C4514.f17169, abstractC5291M10885);
                            if (c3595.isEmpty()) {
                            }
                        }
                        c0457M9104.f2489 = c4514;
                    }
                    break;
                case 14:
                    String str10 = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue);
                    str10.getClass();
                    if (str10.equals("before")) {
                        c0457M9104 = m9104(c0457M9104);
                        c0457M9104.f2492 = 1;
                    } else if (str10.equals("after")) {
                        c0457M9104 = m9104(c0457M9104);
                        c0457M9104.f2492 = 2;
                    }
                    break;
                case 15:
                    c0457M9104 = m9104(c0457M9104);
                    try {
                        c0457M9104.f2505 = AbstractC4365.m9380(attributeValue, false);
                        c0457M9104.f2497 = true;
                    } catch (IllegalArgumentException unused3) {
                        AbstractC3653.m8228("Failed parsing background value: ", attributeValue);
                    }
                    break;
                case 16:
                    c0457M9104 = m9104(c0457M9104);
                    String str11 = ᵻᵕᵭ.ʽᵡᵢᵾ(attributeValue);
                    str11.getClass();
                    switch (str11) {
                        case "center":
                            alignment = Layout.Alignment.ALIGN_CENTER;
                            break;
                        case "end":
                        case "right":
                            alignment = Layout.Alignment.ALIGN_OPPOSITE;
                            break;
                        case "left":
                        case "start":
                            alignment = Layout.Alignment.ALIGN_NORMAL;
                            break;
                    }
                    c0457M9104.f2496 = alignment;
                    break;
            }
        }
        return c0457M9104;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:6:0x003c  */
    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static C2069 m9107(XmlPullParser xmlPullParser, C2069 c2069, HashMap map, C3398 c3398) throws SubtitleDecoderException {
        long j;
        String attributeValue;
        String[] strArrSplit;
        int attributeCount = xmlPullParser.getAttributeCount();
        String[] strArr = null;
        C0457 c0457M9106 = m9106(xmlPullParser, null);
        String strSubstring = null;
        String str = "";
        long jM9103 = -9223372036854775807L;
        long jM91032 = -9223372036854775807L;
        long jM91033 = -9223372036854775807L;
        for (int i = 0; i < attributeCount; i++) {
            String attributeName = xmlPullParser.getAttributeName(i);
            attributeValue = xmlPullParser.getAttributeValue(i);
            attributeName.getClass();
            switch (attributeName) {
                case "region":
                    if (map.containsKey(attributeValue)) {
                        str = attributeValue;
                        continue;
                    }
                    break;
                case "dur":
                    jM91033 = m9103(attributeValue, c3398);
                    break;
                case "end":
                    jM91032 = m9103(attributeValue, c3398);
                    break;
                case "begin":
                    jM9103 = m9103(attributeValue, c3398);
                    break;
                case "style":
                    String strTrim = attributeValue.trim();
                    if (strTrim.isEmpty()) {
                        strArrSplit = new String[0];
                    } else {
                        String str2 = AbstractC0956.f4222;
                        strArrSplit = strTrim.split("\\s+", -1);
                    }
                    if (strArrSplit.length > 0) {
                        strArr = strArrSplit;
                        break;
                    }
                    break;
                case "backgroundImage":
                    if (attributeValue.startsWith("#")) {
                        strSubstring = attributeValue.substring(1);
                        break;
                    }
                    break;
            }
        }
        if (c2069 != null) {
            long j2 = c2069.f8207;
            if (j2 != -9223372036854775807L) {
                if (jM9103 != -9223372036854775807L) {
                    jM9103 += j2;
                }
                if (jM91032 != -9223372036854775807L) {
                    jM91032 += j2;
                }
            }
        }
        if (jM91032 != -9223372036854775807L) {
            j = jM91032;
        } else {
            if (jM91033 != -9223372036854775807L) {
                jM91032 = jM9103 + jM91033;
            } else if (c2069 != null) {
                long j3 = c2069.f8201;
                if (j3 != -9223372036854775807L) {
                    j = j3;
                }
            }
            j = jM91032;
        }
        return new C2069(xmlPullParser.getName(), null, jM9103, j, c0457M9106, strArr, str, strSubstring, c2069);
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static C3398 m9108(XmlPullParser xmlPullParser) {
        float f;
        String attributeValue = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "frameRate");
        int i = attributeValue != null ? Integer.parseInt(attributeValue) : 30;
        String attributeValue2 = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "frameRateMultiplier");
        if (attributeValue2 != null) {
            String str = AbstractC0956.f4222;
            ᵻᵪ.ᵻʽᵯ("frameRateMultiplier doesn't have 2 parts", attributeValue2.split(" ", -1).length == 2);
            f = Integer.parseInt(r2[0]) / Integer.parseInt(r2[1]);
        } else {
            f = 1.0f;
        }
        C3398 c3398 = f15902;
        int i2 = c3398.f13092;
        String attributeValue3 = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "subFrameRate");
        if (attributeValue3 != null) {
            i2 = Integer.parseInt(attributeValue3);
        }
        int i3 = c3398.f13093;
        String attributeValue4 = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "tickRate");
        if (attributeValue4 != null) {
            i3 = Integer.parseInt(attributeValue4);
        }
        return new C3398(i * f, i2, i3);
    }

    @Override // defpackage.InterfaceC3971
    public final /* synthetic */ void reset() {
    }

    @Override // defpackage.InterfaceC3971
    /* JADX INFO: renamed from: ˊᵫᵗ */
    public final void mo1086(byte[] bArr, int i, int i2, C1589 c1589, InterfaceC3498 interfaceC3498) {
        ᵽˊᵘᵬ.ᵜᵪʾ(mo1088(bArr, i, i2), c1589, interfaceC3498);
    }

    @Override // defpackage.InterfaceC3971
    /* JADX INFO: renamed from: ᵱᵽʡᵚ */
    public final int mo1087() {
        return 1;
    }

    @Override // defpackage.InterfaceC3971
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final InterfaceC4153 mo1088(byte[] bArr, int i, int i2) {
        InterfaceC4153 interfaceC4153;
        InterfaceC4153 interfaceC41532 = null;
        try {
            XmlPullParser xmlPullParserNewPullParser = this.f15903.newPullParser();
            HashMap map = new HashMap();
            HashMap map2 = new HashMap();
            HashMap map3 = new HashMap();
            map2.put("", new C2203("", -3.4028235E38f, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, Integer.MIN_VALUE, -3.4028235E38f, Integer.MIN_VALUE));
            xmlPullParserNewPullParser.setInput(new ByteArrayInputStream(bArr, i, i2), null);
            ArrayDeque arrayDeque = new ArrayDeque();
            int eventType = xmlPullParserNewPullParser.getEventType();
            C3398 c3398M9108 = f15902;
            int iM9100 = 15;
            int i3 = 0;
            ᵕˁـ r10 = null;
            C4240 c4240M9101 = null;
            while (eventType != 1) {
                C2069 c2069 = (C2069) arrayDeque.peek();
                if (i3 == 0) {
                    String name = xmlPullParserNewPullParser.getName();
                    interfaceC4153 = interfaceC41532;
                    if (eventType == 2) {
                        try {
                            if ("tt".equals(name)) {
                                c3398M9108 = m9108(xmlPullParserNewPullParser);
                                iM9100 = m9100(xmlPullParserNewPullParser);
                                c4240M9101 = m9101(xmlPullParserNewPullParser);
                            }
                            C3398 c3398 = c3398M9108;
                            int i4 = iM9100;
                            C4240 c4240 = c4240M9101;
                            if (m9099(name)) {
                                if ("head".equals(name)) {
                                    m9105(xmlPullParserNewPullParser, map, i4, c4240, map2, map3);
                                } else {
                                    try {
                                        C2069 c2069M9107 = m9107(xmlPullParserNewPullParser, c2069, map2, c3398);
                                        arrayDeque.push(c2069M9107);
                                        if (c2069 != null) {
                                            if (c2069.f8200 == null) {
                                                c2069.f8200 = new ArrayList();
                                            }
                                            c2069.f8200.add(c2069M9107);
                                        }
                                    } catch (SubtitleDecoderException e) {
                                        ˋˀᵧ.ᵠˏˏ("Suppressing parser error", e);
                                        i3++;
                                    }
                                }
                                c4240M9101 = c4240;
                                iM9100 = i4;
                                c3398M9108 = c3398;
                            } else {
                                ˋˀᵧ.ˏːˆ("Ignoring unsupported tag: " + xmlPullParserNewPullParser.getName());
                            }
                            i3++;
                            c4240M9101 = c4240;
                            iM9100 = i4;
                            c3398M9108 = c3398;
                        } catch (IOException e2) {
                            e = e2;
                            C4935.m10239("Unexpected error when reading input.", e);
                            return interfaceC4153;
                        } catch (XmlPullParserException e3) {
                            e = e3;
                            C4935.m10239("Unable to decode source", e);
                            return interfaceC4153;
                        }
                    } else if (eventType == 4) {
                        c2069.getClass();
                        C2069 c2069M5513 = C2069.m5513(xmlPullParserNewPullParser.getText());
                        if (c2069.f8200 == null) {
                            c2069.f8200 = new ArrayList();
                        }
                        c2069.f8200.add(c2069M5513);
                    } else if (eventType == 3) {
                        if (xmlPullParserNewPullParser.getName().equals("tt")) {
                            C2069 c20692 = (C2069) arrayDeque.peek();
                            c20692.getClass();
                            r10 = new ᵕˁـ(c20692, map, map2, map3);
                        }
                        arrayDeque.pop();
                    }
                } else {
                    interfaceC4153 = interfaceC41532;
                    if (eventType == 2) {
                        i3++;
                    } else if (eventType == 3) {
                        i3--;
                    }
                }
                xmlPullParserNewPullParser.next();
                eventType = xmlPullParserNewPullParser.getEventType();
                interfaceC41532 = interfaceC4153;
            }
            interfaceC4153 = interfaceC41532;
            r10.getClass();
            return r10;
        } catch (IOException e4) {
            e = e4;
            interfaceC4153 = interfaceC41532;
        } catch (XmlPullParserException e5) {
            e = e5;
            interfaceC4153 = interfaceC41532;
        }
    }
}
