package p138.p176.p177.p190.p226.p234;

import android.text.Layout;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.AlignmentSpan;
import android.text.style.BackgroundColorSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.RelativeSizeSpan;
import android.text.style.StrikethroughSpan;
import android.text.style.StyleSpan;
import android.text.style.TypefaceSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import p000.p001.p002.p003.p004.C0567;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p190.p226.p234.C4005;
import p138.p176.p177.p190.p239.C4140;
import p138.p176.p177.p190.p239.C4150;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ໟ.ސ.ރ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C4008 {

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static final Pattern f12692 = Pattern.compile("^(\\S+)\\s+-->\\s+(\\S+)(.*)?$");

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static final Pattern f12693 = Pattern.compile("(\\S+?):(\\S+)");

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final StringBuilder f12694 = new StringBuilder();

    /* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ໟ.ސ.ރ$֏, reason: contains not printable characters */
    public static final class C4009 {

        /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
        public static final String[] f12695 = new String[0];

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final String f12696;

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final int f12697;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public final String f12698;

        /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
        public final String[] f12699;

        public C4009(String str, int i, String str2, String[] strArr) {
            this.f12697 = i;
            this.f12696 = str;
            this.f12698 = str2;
            this.f12699 = strArr;
        }
    }

    /* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ໟ.ސ.ރ$ؠ, reason: contains not printable characters */
    public static final class C4010 implements Comparable<C4010> {

        /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
        public final int f12700;

        /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
        public final C4004 f12701;

        public C4010(int i, C4004 c4004) {
            this.f12700 = i;
            this.f12701 = c4004;
        }

        @Override // java.lang.Comparable
        public int compareTo(C4010 c4010) {
            return this.f12700 - c4010.f12700;
        }
    }

    /* 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:17:0x0034  */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static int m6458(String str) {
        byte b;
        switch (str.hashCode()) {
            case -1364013995:
                b = !str.equals("center") ? (byte) -1 : (byte) 1;
                break;
            case -1074341483:
                if (str.equals("middle")) {
                    b = 2;
                    break;
                }
                break;
            case 100571:
                if (str.equals("end")) {
                    b = 3;
                    break;
                }
                break;
            case 109757538:
                if (str.equals("start")) {
                    b = 0;
                    break;
                }
                break;
        }
        if (b == 0) {
            return 0;
        }
        if (b == 1 || b == 2) {
            return 1;
        }
        if (b == 3) {
            return 2;
        }
        C2803.m4901("Invalid anchor value: ", str, "WebvttCueParser");
        return Integer.MIN_VALUE;
    }

    /* JADX WARN: Removed duplicated region for block: B:126:0x01ca  */
    /* JADX WARN: Removed duplicated region for block: B:128:0x01cd  */
    /* JADX WARN: Removed duplicated region for block: B:138:0x01fe  */
    /* JADX WARN: Removed duplicated region for block: B:140:0x0203  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x00ef  */
    /* JADX WARN: Removed duplicated region for block: B:67:0x00f2  */
    /* JADX WARN: Removed duplicated region for block: B:77:0x0102  */
    /* JADX WARN: Removed duplicated region for block: B:80:0x0106  */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static void m6459(String str, String str2, C4005.C4007 c4007, List<C4004> list) {
        byte b;
        byte b2;
        char c;
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        ArrayDeque arrayDeque = new ArrayDeque();
        ArrayList arrayList = new ArrayList();
        char c2 = 0;
        int i = 0;
        while (true) {
            String strTrim = "";
            if (i >= str2.length()) {
                break;
            }
            char cCharAt = str2.charAt(i);
            if (cCharAt == '&') {
                i++;
                int iIndexOf = str2.indexOf(59, i);
                int iIndexOf2 = str2.indexOf(32, i);
                if (iIndexOf == -1) {
                    iIndexOf = iIndexOf2;
                } else if (iIndexOf2 != -1) {
                    iIndexOf = Math.min(iIndexOf, iIndexOf2);
                }
                if (iIndexOf != -1) {
                    String strSubstring = str2.substring(i, iIndexOf);
                    int iHashCode = strSubstring.hashCode();
                    if (iHashCode == 3309) {
                        if (strSubstring.equals("gt")) {
                            b = 1;
                        }
                        if (b != 0) {
                        }
                        if (iIndexOf == iIndexOf2) {
                        }
                        i = iIndexOf + 1;
                    } else if (iHashCode == 3464) {
                        if (strSubstring.equals("lt")) {
                            b = 0;
                        }
                        if (b != 0) {
                        }
                        if (iIndexOf == iIndexOf2) {
                        }
                        i = iIndexOf + 1;
                    } else if (iHashCode != 96708) {
                        b = (iHashCode == 3374865 && strSubstring.equals("nbsp")) ? (byte) 2 : (byte) -1;
                        if (b != 0) {
                            spannableStringBuilder.append('<');
                        } else if (b == 1) {
                            spannableStringBuilder.append('>');
                        } else if (b == 2) {
                            spannableStringBuilder.append(' ');
                        } else if (b != 3) {
                            Log.w("WebvttCueParser", "ignoring unsupported entity: '&" + strSubstring + ";'");
                        } else {
                            spannableStringBuilder.append('&');
                        }
                        if (iIndexOf == iIndexOf2) {
                            spannableStringBuilder.append((CharSequence) " ");
                        }
                        i = iIndexOf + 1;
                    } else {
                        if (strSubstring.equals("amp")) {
                            b = 3;
                        }
                        if (b != 0) {
                        }
                        if (iIndexOf == iIndexOf2) {
                        }
                        i = iIndexOf + 1;
                    }
                } else {
                    spannableStringBuilder.append(cCharAt);
                }
            } else if (cCharAt != '<') {
                spannableStringBuilder.append(cCharAt);
                i++;
            } else {
                int length = i + 1;
                if (length < str2.length()) {
                    boolean z = str2.charAt(length) == '/';
                    int iIndexOf3 = str2.indexOf(62, length);
                    length = iIndexOf3 == -1 ? str2.length() : iIndexOf3 + 1;
                    int i2 = length - 2;
                    boolean z2 = str2.charAt(i2) == '/';
                    int i3 = i + (z ? 2 : 1);
                    if (!z2) {
                        i2 = length - 1;
                    }
                    String strSubstring2 = str2.substring(i3, i2);
                    if (!strSubstring2.trim().isEmpty()) {
                        String strTrim2 = strSubstring2.trim();
                        C0567.m1896(!strTrim2.isEmpty());
                        String str3 = C4150.m6795(strTrim2, "[ \\.]")[c2];
                        int iHashCode2 = str3.hashCode();
                        if (iHashCode2 == 98) {
                            if (str3.equals("b")) {
                                b2 = 0;
                            }
                        } else if (iHashCode2 == 99) {
                            if (str3.equals("c")) {
                                b2 = 1;
                            }
                        } else if (iHashCode2 == 105) {
                            if (str3.equals("i")) {
                                b2 = 2;
                            }
                        } else if (iHashCode2 == 3314158) {
                            if (str3.equals("lang")) {
                                b2 = 3;
                            }
                        } else if (iHashCode2 != 117) {
                            b2 = (iHashCode2 == 118 && str3.equals("v")) ? (byte) 5 : (byte) -1;
                            if (b2 != 0 || b2 == 1 || b2 == 2 || b2 == 3 || b2 == 4 || b2 == 5) {
                                if (z) {
                                    while (!arrayDeque.isEmpty()) {
                                        C4009 c4009 = (C4009) arrayDeque.pop();
                                        m6461(str, c4009, spannableStringBuilder, list, arrayList);
                                        if (c4009.f12696.equals(str3)) {
                                            break;
                                        }
                                    }
                                } else if (!z2) {
                                    int length2 = spannableStringBuilder.length();
                                    String strTrim3 = strSubstring2.trim();
                                    C0567.m1896(!strTrim3.isEmpty());
                                    int iIndexOf4 = strTrim3.indexOf(" ");
                                    if (iIndexOf4 == -1) {
                                        c = 0;
                                    } else {
                                        strTrim = strTrim3.substring(iIndexOf4).trim();
                                        c = 0;
                                        strTrim3 = strTrim3.substring(0, iIndexOf4);
                                    }
                                    String[] strArrM6781 = C4150.m6781(strTrim3, "\\.");
                                    arrayDeque.push(new C4009(strArrM6781[c], length2, strTrim, strArrM6781.length > 1 ? (String[]) C4150.m6778(strArrM6781, 1, strArrM6781.length) : C4009.f12695));
                                }
                            }
                        } else {
                            if (str3.equals("u")) {
                                b2 = 4;
                            }
                            if (b2 != 0) {
                                if (b2 != 0 || b2 == 1 || b2 == 2 || b2 == 3 || b2 == 4 || b2 == 5) {
                                }
                            }
                        }
                    }
                }
                i = length;
            }
            c2 = 0;
        }
        while (!arrayDeque.isEmpty()) {
            m6461(str, (C4009) arrayDeque.pop(), spannableStringBuilder, list, arrayList);
        }
        m6461(str, new C4009("", 0, "", new String[0]), spannableStringBuilder, list, arrayList);
        c4007.f12684 = spannableStringBuilder;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m6460(String str, C4005.C4007 c4007) {
        Matcher matcher = f12693.matcher(str);
        while (matcher.find()) {
            String strGroup = matcher.group(1);
            String strGroup2 = matcher.group(2);
            try {
                if ("line".equals(strGroup)) {
                    int iIndexOf = strGroup2.indexOf(44);
                    if (iIndexOf != -1) {
                        c4007.f12688 = m6458(strGroup2.substring(iIndexOf + 1));
                        strGroup2 = strGroup2.substring(0, iIndexOf);
                    }
                    if (strGroup2.endsWith("%")) {
                        c4007.f12686 = C4012.m6464(strGroup2);
                        c4007.f12687 = 0;
                    } else {
                        int i = Integer.parseInt(strGroup2);
                        if (i < 0) {
                            i--;
                        }
                        c4007.f12686 = i;
                        c4007.f12687 = 1;
                    }
                } else if ("align".equals(strGroup)) {
                    c4007.f12685 = m6463(strGroup2);
                } else if ("position".equals(strGroup)) {
                    int iIndexOf2 = strGroup2.indexOf(44);
                    if (iIndexOf2 != -1) {
                        c4007.f12690 = m6458(strGroup2.substring(iIndexOf2 + 1));
                        strGroup2 = strGroup2.substring(0, iIndexOf2);
                    }
                    c4007.f12689 = C4012.m6464(strGroup2);
                } else if ("size".equals(strGroup)) {
                    c4007.f12691 = C4012.m6464(strGroup2);
                } else {
                    Log.w("WebvttCueParser", "Unknown cue setting " + strGroup + ":" + strGroup2);
                }
            } catch (NumberFormatException unused) {
                StringBuilder sbM4889 = C2803.m4889("Skipping bad cue setting: ");
                sbM4889.append(matcher.group());
                Log.w("WebvttCueParser", sbM4889.toString());
            }
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:38:0x0077  */
    /* JADX WARN: Type inference failed for: r6v13 */
    /* JADX WARN: Type inference failed for: r6v15, types: [int] */
    /* JADX WARN: Type inference failed for: r6v18 */
    /* JADX WARN: Type inference failed for: r6v19 */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static void m6461(String str, C4009 c4009, SpannableStringBuilder spannableStringBuilder, List<C4004> list, List<C4010> list2) {
        byte b;
        int i;
        int i2;
        ?? size;
        int i3 = c4009.f12697;
        int length = spannableStringBuilder.length();
        String str2 = c4009.f12696;
        int iHashCode = str2.hashCode();
        int i4 = 0;
        if (iHashCode != 0) {
            if (iHashCode != 105) {
                if (iHashCode != 3314158) {
                    if (iHashCode != 98) {
                        if (iHashCode != 99) {
                            if (iHashCode != 117) {
                                b = (iHashCode == 118 && str2.equals("v")) ? (byte) 5 : (byte) -1;
                            } else if (str2.equals("u")) {
                                b = 2;
                            }
                        } else if (str2.equals("c")) {
                            b = 3;
                        }
                    } else if (str2.equals("b")) {
                        b = 0;
                    }
                } else if (str2.equals("lang")) {
                    b = 4;
                }
            } else if (str2.equals("i")) {
                b = 1;
            }
        } else if (str2.equals("")) {
            b = 6;
        }
        switch (b) {
            case 0:
                spannableStringBuilder.setSpan(new StyleSpan(1), i3, length, 33);
                break;
            case 1:
                spannableStringBuilder.setSpan(new StyleSpan(2), i3, length, 33);
                break;
            case 2:
                spannableStringBuilder.setSpan(new UnderlineSpan(), i3, length, 33);
                break;
            case 3:
            case 4:
            case 5:
            case 6:
                break;
            default:
                return;
        }
        list2.clear();
        int size2 = list.size();
        int i5 = 0;
        while (i5 < size2) {
            C4004 c4004 = list.get(i5);
            String str3 = c4009.f12696;
            String[] strArr = c4009.f12699;
            String str4 = c4009.f12698;
            if (c4004.f12664.isEmpty() && c4004.f12665.isEmpty() && c4004.f12666.isEmpty() && c4004.f12667.isEmpty()) {
                size = TextUtils.isEmpty(str3);
            } else {
                int iM6454 = C4004.m6454(C4004.m6454(C4004.m6454(i4, c4004.f12664, str, 1073741824), c4004.f12665, str3, 2), c4004.f12667, str4, 4);
                size = (iM6454 == -1 || !Arrays.asList(strArr).containsAll(c4004.f12666)) ? 0 : iM6454 + (c4004.f12666.size() * 4);
            }
            if (size > 0) {
                list2.add(new C4010(size, c4004));
            }
            i5++;
            i4 = 0;
        }
        Collections.sort(list2);
        int size3 = list2.size();
        for (int i6 = 0; i6 < size3; i6++) {
            C4004 c40042 = list2.get(i6).f12701;
            if (c40042 != null) {
                if (c40042.m6455() != -1) {
                    i = 33;
                    spannableStringBuilder.setSpan(new StyleSpan(c40042.m6455()), i3, length, 33);
                } else {
                    i = 33;
                }
                if (c40042.f12673 == 1) {
                    spannableStringBuilder.setSpan(new StrikethroughSpan(), i3, length, i);
                }
                if (c40042.f12674 == 1) {
                    spannableStringBuilder.setSpan(new UnderlineSpan(), i3, length, i);
                }
                if (c40042.f12670) {
                    if (!c40042.f12670) {
                        throw new IllegalStateException("Font color not defined");
                    }
                    spannableStringBuilder.setSpan(new ForegroundColorSpan(c40042.f12669), i3, length, i);
                }
                if (c40042.f12672) {
                    if (!c40042.f12672) {
                        throw new IllegalStateException("Background color not defined.");
                    }
                    spannableStringBuilder.setSpan(new BackgroundColorSpan(c40042.f12671), i3, length, 33);
                }
                if (c40042.f12668 != null) {
                    i2 = 33;
                    spannableStringBuilder.setSpan(new TypefaceSpan(c40042.f12668), i3, length, 33);
                } else {
                    i2 = 33;
                }
                Layout.Alignment alignment = c40042.f12679;
                if (alignment != null) {
                    spannableStringBuilder.setSpan(new AlignmentSpan.Standard(alignment), i3, length, i2);
                }
                int i7 = c40042.f12677;
                if (i7 != 1) {
                    if (i7 == 2) {
                        spannableStringBuilder.setSpan(new RelativeSizeSpan(c40042.f12678), i3, length, 33);
                    } else if (i7 == 3) {
                        spannableStringBuilder.setSpan(new RelativeSizeSpan(c40042.f12678 / 100.0f), i3, length, 33);
                    }
                } else {
                    spannableStringBuilder.setSpan(new AbsoluteSizeSpan((int) c40042.f12678, true), i3, length, 33);
                }
            }
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean m6462(String str, Matcher matcher, C4140 c4140, C4005.C4007 c4007, StringBuilder sb, List<C4004> list) {
        try {
            c4007.f12682 = C4012.m6466(matcher.group(1));
            c4007.f12683 = C4012.m6466(matcher.group(2));
            m6460(matcher.group(3), c4007);
            sb.setLength(0);
            String strM6690 = c4140.m6690();
            while (!TextUtils.isEmpty(strM6690)) {
                if (sb.length() > 0) {
                    sb.append("\n");
                }
                sb.append(strM6690.trim());
                strM6690 = c4140.m6690();
            }
            m6459(str, sb.toString(), c4007, list);
            return true;
        } catch (NumberFormatException unused) {
            StringBuilder sbM4889 = C2803.m4889("Skipping cue with bad header: ");
            sbM4889.append(matcher.group());
            Log.w("WebvttCueParser", sbM4889.toString());
            return false;
        }
    }

    /* 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:23:0x0049  */
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static int m6463(String str) {
        byte b;
        switch (str.hashCode()) {
            case -1364013995:
                b = !str.equals("center") ? (byte) -1 : (byte) 2;
                break;
            case -1074341483:
                if (str.equals("middle")) {
                    b = 3;
                    break;
                }
                break;
            case 100571:
                if (str.equals("end")) {
                    b = 4;
                    break;
                }
                break;
            case 3317767:
                if (str.equals("left")) {
                    b = 1;
                    break;
                }
                break;
            case 108511772:
                if (str.equals("right")) {
                    b = 5;
                    break;
                }
                break;
            case 109757538:
                if (str.equals("start")) {
                    b = 0;
                    break;
                }
                break;
        }
        if (b == 0) {
            return 1;
        }
        if (b == 1) {
            return 4;
        }
        if (b == 2 || b == 3) {
            return 2;
        }
        if (b == 4) {
            return 3;
        }
        if (b == 5) {
            return 5;
        }
        C2803.m4901("Invalid alignment value: ", str, "WebvttCueParser");
        return 2;
    }
}
