package c.i.a.c.g2; import android.content.Context; import android.text.Layout; import android.text.Spanned; import android.text.style.AbsoluteSizeSpan; 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.Base64; import android.util.SparseArray; import android.webkit.WebView; import android.widget.FrameLayout; import c.i.a.c.e2.b; import c.i.a.c.e2.c; import c.i.a.c.g2.i; import c.i.a.c.i2.f0; import c.i.b.b.r0; import com.airbnb.lottie.parser.AnimatableValueParser; import com.google.android.exoplayer2.ui.SubtitleView; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Objects; import java.util.regex.Pattern; /* compiled from: WebViewSubtitleOutput */ public final class n extends FrameLayout implements SubtitleView.a { public final g i; public final WebView j; public List k = Collections.emptyList(); public b l = b.a; public float m = 0.0533f; public int n = 0; public float o = 0.08f; /* compiled from: WebViewSubtitleOutput */ public static /* synthetic */ class a { public static final /* synthetic */ int[] a; static { int[] iArr = new int[Layout.Alignment.values().length]; a = iArr; try { iArr[Layout.Alignment.ALIGN_NORMAL.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { a[Layout.Alignment.ALIGN_OPPOSITE.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } try { a[Layout.Alignment.ALIGN_CENTER.ordinal()] = 3; } catch (NoSuchFieldError unused3) { } } } public n(Context context) { super(context, null); g gVar = new g(context, null); this.i = gVar; m mVar = new m(this, context, null); this.j = mVar; mVar.setBackgroundColor(0); addView(gVar); addView(mVar); } public static int b(int i) { if (i != 1) { return i != 2 ? 0 : -100; } return -50; } @Override // com.google.android.exoplayer2.ui.SubtitleView.a public void a(List list, b bVar, float f, int i, float f2) { this.l = bVar; this.m = f; this.n = i; this.o = f2; ArrayList arrayList = new ArrayList(); ArrayList arrayList2 = new ArrayList(); for (int i2 = 0; i2 < list.size(); i2++) { c cVar = list.get(i2); if (cVar.d != null) { arrayList.add(cVar); } else { arrayList2.add(cVar); } } if (!this.k.isEmpty() || !arrayList2.isEmpty()) { this.k = arrayList2; d(); } this.i.a(arrayList, bVar, f, i, f2); invalidate(); } public final String c(int i, float f) { float u2 = AnimatableValueParser.u2(i, f, getHeight(), (getHeight() - getPaddingTop()) - getPaddingBottom()); return u2 == -3.4028235E38f ? "unset" : f0.k("%.2fpx", Float.valueOf(u2 / getContext().getResources().getDisplayMetrics().density)); } /* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x007e: APUT (r3v0 java.lang.Object[]), (3 ??[int, float, short, byte, char]), (r2v1 java.lang.String) */ /* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x0638: APUT (r1v9 java.lang.Object[]), (12 ??[int, float, short, byte, char]), (r3v20 java.lang.String) */ /* JADX WARNING: Code restructure failed: missing block: B:184:0x0472, code lost: if (((android.text.style.TypefaceSpan) r9).getFamily() != null) goto L_0x04be; */ /* JADX WARNING: Code restructure failed: missing block: B:62:0x01c6, code lost: if (r5 != 0) goto L_0x01cd; */ /* JADX WARNING: Code restructure failed: missing block: B:63:0x01c9, code lost: if (r5 != 0) goto L_0x01cb; */ /* JADX WARNING: Removed duplicated region for block: B:207:0x04ca */ /* JADX WARNING: Removed duplicated region for block: B:231:0x05ad */ /* JADX WARNING: Removed duplicated region for block: B:240:0x0615 */ /* JADX WARNING: Removed duplicated region for block: B:246:0x0635 */ /* JADX WARNING: Removed duplicated region for block: B:261:0x0504 A[SYNTHETIC] */ /* JADX WARNING: Removed duplicated region for block: B:73:0x0202 */ /* JADX WARNING: Removed duplicated region for block: B:74:0x020c */ public final void d() { int i; char c2; String str; int i2; String str2; int i3; int i4; String str3; CharSequence charSequence; String str4; String str5; String str6; String str7; String str8; String str9; c cVar; String str10; i.b bVar; float f; int i5; String str11; String str12; String str13; float f2; String str14; String str15; String str16; String str17; String str18; int i6; n nVar = this; StringBuilder sb = new StringBuilder(); Object[] objArr = new Object[4]; char c3 = 0; objArr[0] = AnimatableValueParser.H2(nVar.l.b); int i7 = 1; objArr[1] = nVar.c(nVar.n, nVar.m); float f3 = 1.2f; objArr[2] = Float.valueOf(1.2f); b bVar2 = nVar.l; int i8 = bVar2.e; objArr[3] = i8 != 1 ? i8 != 2 ? i8 != 3 ? i8 != 4 ? "unset" : f0.k("-0.05em -0.05em 0.15em %s", AnimatableValueParser.H2(bVar2.f)) : f0.k("0.06em 0.08em 0.15em %s", AnimatableValueParser.H2(bVar2.f)) : f0.k("0.1em 0.12em 0.15em %s", AnimatableValueParser.H2(bVar2.f)) : f0.k("1px 1px 0 %1$s, 1px -1px 0 %1$s, -1px 1px 0 %1$s, -1px -1px 0 %1$s", AnimatableValueParser.H2(bVar2.f)); sb.append(f0.k("
", objArr)); HashMap hashMap = new HashMap(); String str19 = "default_bg"; String str20 = "background-color:%s;"; hashMap.put(AnimatableValueParser.Y(str19), f0.k(str20, AnimatableValueParser.H2(nVar.l.f822c))); int i9 = 0; while (i9 < nVar.k.size()) { c cVar2 = nVar.k.get(i9); float f4 = cVar2.h; float f5 = f4 != -3.4028235E38f ? f4 * 100.0f : 50.0f; int b = b(cVar2.i); float f6 = cVar2.e; if (f6 == -3.4028235E38f) { c2 = 0; Object[] objArr2 = new Object[i7]; objArr2[0] = Float.valueOf((1.0f - nVar.o) * 100.0f); str = f0.k("%.2f%%", objArr2); c3 = 0; i = -100; } else if (cVar2.f != i7) { Object[] objArr3 = new Object[i7]; objArr3[c3] = Float.valueOf(f6 * 100.0f); str = f0.k("%.2f%%", objArr3); c2 = 0; i = cVar2.p == i7 ? -b(cVar2.g) : b(cVar2.g); } else { if (f6 >= 0.0f) { Object[] objArr4 = new Object[i7]; Float valueOf = Float.valueOf(f6 * f3); c2 = 0; objArr4[0] = valueOf; str = f0.k("%.2fem", objArr4); c3 = 0; } else { Object[] objArr5 = new Object[i7]; Float valueOf2 = Float.valueOf(((-f6) - 1.0f) * f3); c2 = 0; objArr5[0] = valueOf2; str = f0.k("%.2fem", objArr5); c3 = 1; } i = 0; } float f7 = cVar2.j; if (f7 != -3.4028235E38f) { i2 = b; Object[] objArr6 = new Object[i7]; objArr6[c2] = Float.valueOf(f7 * 100.0f); str2 = f0.k("%.2f%%", objArr6); } else { i2 = b; str2 = "fit-content"; } Layout.Alignment alignment = cVar2.f823c; String str21 = "center"; if (alignment == null) { i3 = 2; } else { int i10 = a.a[alignment.ordinal()]; if (i10 != i7) { i3 = 2; if (i10 == 2) { str21 = "end"; } } else { i3 = 2; str21 = "start"; } } int i11 = cVar2.p; String str22 = i11 != 1 ? i11 != i3 ? "horizontal-tb" : "vertical-lr" : "vertical-rl"; String c4 = nVar.c(cVar2.n, cVar2.o); String H2 = AnimatableValueParser.H2(cVar2.l ? cVar2.m : nVar.l.d); int i12 = cVar2.p; String str23 = "right"; String str24 = "left"; String str25 = "top"; if (i12 != 1) { if (i12 != 2) { if (c3 != 0) { str25 = "bottom"; } i4 = 2; if (i12 != i4 || i12 == 1) { str3 = "height"; } else { str3 = "width"; i2 = i; i = i2; } charSequence = cVar2.b; float f8 = getContext().getResources().getDisplayMetrics().density; Pattern pattern = i.a; if (charSequence != null) { bVar = new i.b("", r0.l, null); str10 = ""; } else if (!(charSequence instanceof Spanned)) { str10 = ""; bVar = new i.b(i.a(charSequence), r0.l, null); } else { str10 = ""; Spanned spanned = (Spanned) charSequence; HashSet hashSet = new HashSet(); cVar = cVar2; str9 = H2; int i13 = 0; BackgroundColorSpan[] backgroundColorSpanArr = (BackgroundColorSpan[]) spanned.getSpans(0, spanned.length(), BackgroundColorSpan.class); int length = backgroundColorSpanArr.length; while (i13 < length) { hashSet.add(Integer.valueOf(backgroundColorSpanArr[i13].getBackgroundColor())); i13++; backgroundColorSpanArr = backgroundColorSpanArr; } HashMap hashMap2 = new HashMap(); for (Iterator it = hashSet.iterator(); it.hasNext(); it = it) { int intValue = ((Integer) it.next()).intValue(); hashMap2.put(AnimatableValueParser.Y("bg_" + intValue), f0.k(str20, AnimatableValueParser.H2(intValue))); } SparseArray sparseArray = new SparseArray(); str8 = str20; Object[] spans = spanned.getSpans(0, spanned.length(), Object.class); int length2 = spans.length; int i14 = 0; while (i14 < length2) { Object obj = spans[i14]; boolean z2 = obj instanceof StrikethroughSpan; if (z2) { str14 = str22; f2 = f8; str12 = str2; str13 = str21; str16 = ""; str15 = c4; } else { str15 = c4; if (obj instanceof ForegroundColorSpan) { str14 = str22; str16 = f0.k("", AnimatableValueParser.H2(((ForegroundColorSpan) obj).getForegroundColor())); } else { str14 = str22; if (obj instanceof BackgroundColorSpan) { str16 = f0.k("", Integer.valueOf(((BackgroundColorSpan) obj).getBackgroundColor())); } else if (obj instanceof c.i.a.c.e2.p.a) { str16 = ""; } else if (obj instanceof AbsoluteSizeSpan) { AbsoluteSizeSpan absoluteSizeSpan = (AbsoluteSizeSpan) obj; str16 = f0.k("", Float.valueOf(absoluteSizeSpan.getDip() ? (float) absoluteSizeSpan.getSize() : ((float) absoluteSizeSpan.getSize()) / f8)); } else { if (obj instanceof RelativeSizeSpan) { str16 = f0.k("", Float.valueOf(((RelativeSizeSpan) obj).getSizeChange() * 100.0f)); } else if (obj instanceof TypefaceSpan) { String family = ((TypefaceSpan) obj).getFamily(); str16 = family != null ? f0.k("", family) : null; } else { if (obj instanceof StyleSpan) { int style = ((StyleSpan) obj).getStyle(); if (style == 1) { str16 = ""; } else if (style == 2) { str16 = ""; } else if (style == 3) { str16 = ""; } } else if (obj instanceof c.i.a.c.e2.p.b) { int i15 = ((c.i.a.c.e2.p.b) obj).b; if (i15 == -1) { str16 = ""; } else if (i15 == 1) { str16 = ""; } else if (i15 == 2) { str16 = ""; } } else if (obj instanceof UnderlineSpan) { str16 = ""; } else if (obj instanceof c.i.a.c.e2.p.c) { c.i.a.c.e2.p.c cVar3 = (c.i.a.c.e2.p.c) obj; int i16 = cVar3.a; f2 = f8; int i17 = cVar3.b; str13 = str21; StringBuilder sb2 = new StringBuilder(); str12 = str2; if (i17 != 1) { i6 = 2; if (i17 == 2) { sb2.append("open "); } } else { i6 = 2; sb2.append("filled "); } if (i16 == 0) { sb2.append("none"); } else if (i16 == 1) { sb2.append("circle"); } else if (i16 == i6) { sb2.append("dot"); } else if (i16 != 3) { sb2.append("unset"); } else { sb2.append("sesame"); } str16 = f0.k("", sb2.toString(), cVar3.f849c != 2 ? "over right" : "under left"); } f2 = f8; str12 = str2; str13 = str21; str16 = null; } f2 = f8; str12 = str2; str13 = str21; } } f2 = f8; str12 = str2; str13 = str21; } if (!z2 && !(obj instanceof ForegroundColorSpan) && !(obj instanceof BackgroundColorSpan) && !(obj instanceof c.i.a.c.e2.p.a) && !(obj instanceof AbsoluteSizeSpan) && !(obj instanceof RelativeSizeSpan) && !(obj instanceof c.i.a.c.e2.p.c)) { if (!(obj instanceof TypefaceSpan)) { if (obj instanceof StyleSpan) { int style2 = ((StyleSpan) obj).getStyle(); if (style2 == 1) { str18 = ""; } else if (style2 == 2) { str18 = ""; } else if (style2 == 3) { str18 = ""; } str17 = str18; int spanStart = spanned.getSpanStart(obj); int spanEnd = spanned.getSpanEnd(obj); if (str16 == null) { Objects.requireNonNull(str17); i.c cVar4 = new i.c(spanStart, spanEnd, str16, str17, null); i.d dVar = (i.d) sparseArray.get(spanStart); if (dVar == null) { dVar = new i.d(); sparseArray.put(spanStart, dVar); } dVar.a.add(cVar4); i.d dVar2 = (i.d) sparseArray.get(spanEnd); if (dVar2 == null) { dVar2 = new i.d(); sparseArray.put(spanEnd, dVar2); } dVar2.b.add(cVar4); } i14++; length2 = length2; spans = spans; c4 = str15; str22 = str14; f8 = f2; str21 = str13; str2 = str12; } else { if (obj instanceof c.i.a.c.e2.p.b) { StringBuilder P = c.d.b.a.a.P(""); P.append(i.a(((c.i.a.c.e2.p.b) obj).a)); P.append(""); str18 = P.toString(); } else if (obj instanceof UnderlineSpan) { str18 = ""; } str17 = str18; int spanStart = spanned.getSpanStart(obj); int spanEnd = spanned.getSpanEnd(obj); if (str16 == null) { } i14++; length2 = length2; spans = spans; c4 = str15; str22 = str14; f8 = f2; str21 = str13; str2 = str12; } } str18 = null; str17 = str18; int spanStart = spanned.getSpanStart(obj); int spanEnd = spanned.getSpanEnd(obj); if (str16 == null) { } i14++; length2 = length2; spans = spans; c4 = str15; str22 = str14; f8 = f2; str21 = str13; str2 = str12; } str17 = ""; int spanStart = spanned.getSpanStart(obj); int spanEnd = spanned.getSpanEnd(obj); if (str16 == null) { } i14++; length2 = length2; spans = spans; c4 = str15; str22 = str14; f8 = f2; str21 = str13; str2 = str12; } str6 = str22; str4 = str2; str7 = c4; str5 = str21; StringBuilder sb3 = new StringBuilder(spanned.length()); int i18 = 0; int i19 = 0; while (i18 < sparseArray.size()) { int keyAt = sparseArray.keyAt(i18); sb3.append(i.a(spanned.subSequence(i19, keyAt))); i.d dVar3 = (i.d) sparseArray.get(keyAt); Collections.sort(dVar3.b, f.i); for (i.c cVar5 : dVar3.b) { sb3.append(cVar5.d); } Collections.sort(dVar3.a, e.i); for (i.c cVar6 : dVar3.a) { sb3.append(cVar6.f875c); } i18++; i19 = keyAt; } sb3.append(i.a(spanned.subSequence(i19, spanned.length()))); bVar = new i.b(sb3.toString(), hashMap2, null); for (String str26 : hashMap.keySet()) { String str27 = (String) hashMap.put(str26, (String) hashMap.get(str26)); AnimatableValueParser.D(str27 == null || str27.equals(hashMap.get(str26))); } Object[] objArr7 = new Object[13]; objArr7[0] = str24; objArr7[1] = Float.valueOf(f5); objArr7[2] = str25; objArr7[3] = str; objArr7[4] = str3; objArr7[5] = str4; objArr7[6] = str5; objArr7[7] = str6; objArr7[8] = str7; objArr7[9] = str9; objArr7[10] = Integer.valueOf(i); objArr7[11] = Integer.valueOf(i2); f = cVar.q; if (f != 0.0f) { int i20 = cVar.p; i5 = 1; str11 = f0.k("%s(%.2fdeg)", (i20 == 2 || i20 == 1) ? "skewY" : "skewX", Float.valueOf(f)); } else { i5 = 1; str11 = str10; } objArr7[12] = str11; String k = f0.k("
", objArr7); sb = sb; sb.append(k); Object[] objArr8 = new Object[i5]; objArr8[0] = str19; sb.append(f0.k("", objArr8)); sb.append(bVar.a); sb.append(""); sb.append("
"); i9++; f3 = 1.2f; c3 = 0; i7 = 1; nVar = this; str19 = str19; str20 = str8; } str6 = str22; cVar = cVar2; str8 = str20; str4 = str2; str7 = c4; str5 = str21; str9 = H2; while (r1.hasNext()) { } Object[] objArr7 = new Object[13]; objArr7[0] = str24; objArr7[1] = Float.valueOf(f5); objArr7[2] = str25; objArr7[3] = str; objArr7[4] = str3; objArr7[5] = str4; objArr7[6] = str5; objArr7[7] = str6; objArr7[8] = str7; objArr7[9] = str9; objArr7[10] = Integer.valueOf(i); objArr7[11] = Integer.valueOf(i2); f = cVar.q; if (f != 0.0f) { } objArr7[12] = str11; String k = f0.k("
", objArr7); sb = sb; sb.append(k); Object[] objArr8 = new Object[i5]; objArr8[0] = str19; sb.append(f0.k("", objArr8)); sb.append(bVar.a); sb.append(""); sb.append("
"); i9++; f3 = 1.2f; c3 = 0; i7 = 1; nVar = this; str19 = str19; str20 = str8; } } str23 = str24; i4 = 2; str24 = str25; str25 = str23; if (i12 != i4) { } str3 = "height"; charSequence = cVar2.b; float f8 = getContext().getResources().getDisplayMetrics().density; Pattern pattern = i.a; if (charSequence != null) { } str6 = str22; cVar = cVar2; str8 = str20; str4 = str2; str7 = c4; str5 = str21; str9 = H2; while (r1.hasNext()) { } Object[] objArr7 = new Object[13]; objArr7[0] = str24; objArr7[1] = Float.valueOf(f5); objArr7[2] = str25; objArr7[3] = str; objArr7[4] = str3; objArr7[5] = str4; objArr7[6] = str5; objArr7[7] = str6; objArr7[8] = str7; objArr7[9] = str9; objArr7[10] = Integer.valueOf(i); objArr7[11] = Integer.valueOf(i2); f = cVar.q; if (f != 0.0f) { } objArr7[12] = str11; String k = f0.k("
", objArr7); sb = sb; sb.append(k); Object[] objArr8 = new Object[i5]; objArr8[0] = str19; sb.append(f0.k("", objArr8)); sb.append(bVar.a); sb.append(""); sb.append("
"); i9++; f3 = 1.2f; c3 = 0; i7 = 1; nVar = this; str19 = str19; str20 = str8; } sb.append("
"); StringBuilder sb4 = new StringBuilder(); sb4.append(""); sb.insert(0, sb4.toString()); this.j.loadData(Base64.encodeToString(sb.toString().getBytes(c.i.b.a.c.f1278c), 1), "text/html", "base64"); } @Override // android.widget.FrameLayout, android.view.View, android.view.ViewGroup public void onLayout(boolean z2, int i, int i2, int i3, int i4) { super.onLayout(z2, i, i2, i3, i4); if (z2 && !this.k.isEmpty()) { d(); } } }