package D1;

import a.AbstractC0386a;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Rect;
import android.text.Layout;
import android.text.SpannableStringBuilder;
import android.text.StaticLayout;
import android.text.TextPaint;
import android.text.TextUtils;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.BackgroundColorSpan;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import x0.AbstractC1709a;

/* JADX INFO: renamed from: D1.c, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0078c extends View implements K {

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final ArrayList f1717q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public List f1718r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public int f1719s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public float f1720t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public C0079d f1721u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public float f1722v;

    public C0078c(Context context) {
        super(context, null);
        this.f1717q = new ArrayList();
        this.f1718r = Collections.EMPTY_LIST;
        this.f1719s = 0;
        this.f1720t = 0.0533f;
        this.f1721u = C0079d.f1723g;
        this.f1722v = 0.08f;
    }

    @Override // D1.K
    public final void a(List list, C0079d c0079d, float f3, int i, float f7) {
        this.f1718r = list;
        this.f1721u = c0079d;
        this.f1720t = f3;
        this.f1719s = i;
        this.f1722v = f7;
        while (true) {
            ArrayList arrayList = this.f1717q;
            if (arrayList.size() >= list.size()) {
                invalidate();
                return;
            }
            arrayList.add(new J(getContext()));
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:191:0x046a  */
    /* JADX WARN: Removed duplicated region for block: B:193:0x046d  */
    @Override // android.view.View
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void dispatchDraw(Canvas canvas) {
        float f3;
        int i;
        int i5;
        int i8;
        float f7;
        int i9;
        int i10;
        int i11;
        float f8;
        int i12;
        float f9;
        TextPaint textPaint;
        int i13;
        int iMax;
        int iMin;
        int iRound;
        C0078c c0078c = this;
        List list = c0078c.f1718r;
        if (list.isEmpty()) {
            return;
        }
        int height = c0078c.getHeight();
        int paddingLeft = c0078c.getPaddingLeft();
        int paddingTop = c0078c.getPaddingTop();
        int width = c0078c.getWidth() - c0078c.getPaddingRight();
        int paddingBottom = height - c0078c.getPaddingBottom();
        if (paddingBottom <= paddingTop || width <= paddingLeft) {
            return;
        }
        int i14 = paddingBottom - paddingTop;
        float fZ = AbstractC0386a.z(c0078c.f1719s, c0078c.f1720t, height, i14);
        float f10 = 0.0f;
        if (fZ <= 0.0f) {
            return;
        }
        int size = list.size();
        int i15 = 0;
        while (i15 < size) {
            w0.b bVarA = (w0.b) list.get(i15);
            float f11 = f10;
            if (bVarA.f18211p != Integer.MIN_VALUE) {
                w0.a aVarA = bVarA.a();
                aVarA.f18171h = -3.4028235E38f;
                aVarA.i = Integer.MIN_VALUE;
                aVarA.f18166c = null;
                int i16 = bVarA.f18202f;
                f3 = -3.4028235E38f;
                float f12 = bVarA.f18201e;
                if (i16 == 0) {
                    aVarA.f18168e = 1.0f - f12;
                    aVarA.f18169f = 0;
                } else {
                    aVarA.f18168e = (-f12) - 1.0f;
                    aVarA.f18169f = 1;
                }
                int i17 = bVarA.f18203g;
                if (i17 == 0) {
                    aVarA.f18170g = 2;
                } else if (i17 == 2) {
                    aVarA.f18170g = 0;
                }
                bVarA = aVarA.a();
            } else {
                f3 = -3.4028235E38f;
            }
            float fZ2 = AbstractC0386a.z(bVarA.f18209n, bVarA.f18210o, height, i14);
            J j8 = (J) c0078c.f1717q.get(i15);
            C0079d c0079d = c0078c.f1721u;
            List list2 = list;
            float f13 = c0078c.f1722v;
            j8.getClass();
            Bitmap bitmap = bVarA.f18200d;
            int i18 = height;
            boolean z8 = bitmap == null;
            int i19 = i14;
            CharSequence charSequence = bVarA.f18197a;
            if (!z8) {
                i = size;
                i5 = -16777216;
            } else if (TextUtils.isEmpty(charSequence)) {
                i10 = paddingLeft;
                i11 = paddingTop;
                f7 = fZ;
                i = size;
                i8 = i15;
                i15 = i8 + 1;
                c0078c = this;
                f10 = f11;
                list = list2;
                height = i18;
                i14 = i19;
                size = i;
                fZ = f7;
                paddingLeft = i10;
                paddingTop = i11;
            } else {
                i = size;
                i5 = bVarA.f18207l ? bVarA.f18208m : c0079d.f1726c;
            }
            i8 = i15;
            CharSequence charSequence2 = j8.i;
            TextPaint textPaint2 = j8.f1682f;
            float f14 = bVarA.f18206k;
            f7 = fZ;
            float f15 = bVarA.f18205j;
            int i20 = bVarA.i;
            float f16 = bVarA.f18204h;
            int i21 = bVarA.f18203g;
            int i22 = bVarA.f18202f;
            float f17 = bVarA.f18201e;
            Layout.Alignment alignment = bVarA.f18198b;
            if ((charSequence2 == charSequence || (charSequence2 != null && charSequence2.equals(charSequence))) && Objects.equals(j8.f1685j, alignment) && j8.f1686k == bitmap && j8.f1687l == f17 && j8.f1688m == i22) {
                i9 = i21;
                if (Integer.valueOf(j8.f1689n).equals(Integer.valueOf(i9)) && j8.f1690o == f16 && Integer.valueOf(j8.f1691p).equals(Integer.valueOf(i20)) && j8.f1692q == f15 && j8.f1693r == f14 && j8.f1694s == c0079d.f1724a && j8.f1695t == c0079d.f1725b && j8.f1696u == i5 && j8.f1698w == c0079d.f1727d && j8.f1697v == c0079d.f1728e && Objects.equals(textPaint2.getTypeface(), c0079d.f1729f) && j8.f1699x == f7 && j8.f1700y == fZ2 && j8.f1701z == f13 && j8.f1669A == paddingLeft && j8.f1670B == paddingTop && j8.f1671C == width && j8.D == paddingBottom) {
                    j8.a(canvas, z8);
                    i10 = paddingLeft;
                    i11 = paddingTop;
                    i15 = i8 + 1;
                    c0078c = this;
                    f10 = f11;
                    list = list2;
                    height = i18;
                    i14 = i19;
                    size = i;
                    fZ = f7;
                    paddingLeft = i10;
                    paddingTop = i11;
                }
            } else {
                i9 = i21;
            }
            j8.i = charSequence;
            j8.f1685j = alignment;
            j8.f1686k = bitmap;
            j8.f1687l = f17;
            j8.f1688m = i22;
            j8.f1689n = i9;
            j8.f1690o = f16;
            j8.f1691p = i20;
            j8.f1692q = f15;
            j8.f1693r = f14;
            j8.f1694s = c0079d.f1724a;
            j8.f1695t = c0079d.f1725b;
            j8.f1696u = i5;
            j8.f1698w = c0079d.f1727d;
            j8.f1697v = c0079d.f1728e;
            textPaint2.setTypeface(c0079d.f1729f);
            j8.f1699x = f7;
            j8.f1700y = fZ2;
            j8.f1701z = f13;
            j8.f1669A = paddingLeft;
            j8.f1670B = paddingTop;
            j8.f1671C = width;
            j8.D = paddingBottom;
            if (z8) {
                j8.i.getClass();
                CharSequence charSequence3 = j8.i;
                SpannableStringBuilder spannableStringBuilder = charSequence3 instanceof SpannableStringBuilder ? (SpannableStringBuilder) charSequence3 : new SpannableStringBuilder(j8.i);
                int i23 = j8.f1671C - j8.f1669A;
                int i24 = j8.D - j8.f1670B;
                textPaint2.setTextSize(j8.f1699x);
                int i25 = (int) ((j8.f1699x * 0.125f) + 0.5f);
                int i26 = i25 * 2;
                int i27 = i23 - i26;
                float f18 = j8.f1692q;
                if (f18 != f3) {
                    i27 = (int) (i27 * f18);
                }
                int i28 = i27;
                if (i28 <= 0) {
                    AbstractC1709a.B("SubtitlePainter", "Skipped drawing subtitle cue (insufficient space)");
                    f7 = f7;
                    i10 = paddingLeft;
                    i11 = paddingTop;
                } else {
                    f7 = f7;
                    if (j8.f1700y > f11) {
                        textPaint = textPaint2;
                        i10 = paddingLeft;
                        i13 = 0;
                        spannableStringBuilder.setSpan(new AbsoluteSizeSpan((int) j8.f1700y), 0, spannableStringBuilder.length(), 16711680);
                    } else {
                        textPaint = textPaint2;
                        i10 = paddingLeft;
                        i13 = 0;
                    }
                    SpannableStringBuilder spannableStringBuilder2 = new SpannableStringBuilder(spannableStringBuilder);
                    if (j8.f1698w == 1) {
                        ForegroundColorSpan[] foregroundColorSpanArr = (ForegroundColorSpan[]) spannableStringBuilder2.getSpans(i13, spannableStringBuilder2.length(), ForegroundColorSpan.class);
                        int i29 = 0;
                        for (int length = foregroundColorSpanArr.length; i29 < length; length = length) {
                            spannableStringBuilder2.removeSpan(foregroundColorSpanArr[i29]);
                            i29++;
                        }
                    }
                    if (Color.alpha(j8.f1695t) > 0) {
                        int i30 = j8.f1698w;
                        if (i30 == 0 || i30 == 2) {
                            i11 = paddingTop;
                            spannableStringBuilder.setSpan(new BackgroundColorSpan(j8.f1695t), 0, spannableStringBuilder.length(), 16711680);
                        } else {
                            i11 = paddingTop;
                            spannableStringBuilder2.setSpan(new BackgroundColorSpan(j8.f1695t), 0, spannableStringBuilder2.length(), 16711680);
                        }
                    } else {
                        i11 = paddingTop;
                    }
                    Layout.Alignment alignment2 = j8.f1685j;
                    if (alignment2 == null) {
                        alignment2 = Layout.Alignment.ALIGN_CENTER;
                    }
                    Layout.Alignment alignment3 = alignment2;
                    SpannableStringBuilder spannableStringBuilder3 = spannableStringBuilder;
                    StaticLayout staticLayout = new StaticLayout(spannableStringBuilder3, textPaint, i28, alignment3, j8.f1680d, j8.f1681e, true);
                    j8.f1672E = staticLayout;
                    int height2 = staticLayout.getHeight();
                    int lineCount = j8.f1672E.getLineCount();
                    int i31 = 0;
                    int iMax2 = 0;
                    while (i31 < lineCount) {
                        iMax2 = Math.max((int) Math.ceil(j8.f1672E.getLineWidth(i31)), iMax2);
                        i31++;
                        height2 = height2;
                        lineCount = lineCount;
                        spannableStringBuilder2 = spannableStringBuilder2;
                    }
                    SpannableStringBuilder spannableStringBuilder4 = spannableStringBuilder2;
                    int i32 = height2;
                    int i33 = ((j8.f1692q == f3 || iMax2 >= i28) ? iMax2 : i28) + i26;
                    float f19 = j8.f1690o;
                    if (f19 != f3) {
                        int iRound2 = Math.round(i23 * f19);
                        int i34 = j8.f1669A;
                        int i35 = iRound2 + i34;
                        int i36 = j8.f1691p;
                        if (i36 == 1) {
                            i35 = ((i35 * 2) - i33) / 2;
                        } else if (i36 == 2) {
                            i35 -= i33;
                        }
                        iMax = Math.max(i35, i34);
                        iMin = Math.min(iMax + i33, j8.f1671C);
                    } else {
                        iMax = j8.f1669A + ((i23 - i33) / 2);
                        iMin = iMax + i33;
                    }
                    int i37 = iMin - iMax;
                    if (i37 <= 0) {
                        AbstractC1709a.B("SubtitlePainter", "Skipped drawing subtitle cue (invalid horizontal positioning)");
                    } else {
                        float f20 = j8.f1687l;
                        if (f20 != f3) {
                            if (j8.f1688m == 0) {
                                iRound = Math.round(i24 * f20) + j8.f1670B;
                                int i38 = j8.f1689n;
                                if (i38 == 2) {
                                    iRound -= i32;
                                } else if (i38 == 1) {
                                    iRound = ((iRound * 2) - i32) / 2;
                                }
                            } else {
                                int lineBottom = j8.f1672E.getLineBottom(0) - j8.f1672E.getLineTop(0);
                                float f21 = j8.f1687l;
                                iRound = f21 >= f11 ? Math.round(f21 * lineBottom) + j8.f1670B : (Math.round((f21 + 1.0f) * lineBottom) + j8.D) - i32;
                            }
                            int i39 = iRound + i32;
                            int i40 = j8.D;
                            if (i39 > i40) {
                                iRound = i40 - i32;
                            } else {
                                int i41 = j8.f1670B;
                                if (iRound < i41) {
                                    iRound = i41;
                                }
                            }
                        } else {
                            iRound = (j8.D - i32) - ((int) (i24 * j8.f1701z));
                        }
                        j8.f1672E = new StaticLayout(spannableStringBuilder3, textPaint, i37, alignment3, j8.f1680d, j8.f1681e, true);
                        j8.f1673F = new StaticLayout(spannableStringBuilder4, textPaint, i37, alignment3, j8.f1680d, j8.f1681e, true);
                        j8.f1674G = iMax;
                        j8.H = iRound;
                        j8.f1675I = i25;
                    }
                }
            } else {
                f7 = f7;
                i10 = paddingLeft;
                i11 = paddingTop;
                j8.f1686k.getClass();
                Bitmap bitmap2 = j8.f1686k;
                int i42 = j8.f1671C;
                int i43 = j8.f1669A;
                int i44 = j8.D;
                int i45 = j8.f1670B;
                float f22 = i42 - i43;
                float f23 = (j8.f1690o * f22) + i43;
                float f24 = i44 - i45;
                float f25 = (j8.f1687l * f24) + i45;
                int iRound3 = Math.round(f22 * j8.f1692q);
                float f26 = j8.f1693r;
                int iRound4 = f26 != f3 ? Math.round(f24 * f26) : Math.round((bitmap2.getHeight() / bitmap2.getWidth()) * iRound3);
                int i46 = j8.f1691p;
                if (i46 == 2) {
                    f8 = iRound3;
                } else {
                    if (i46 == 1) {
                        f8 = iRound3 / 2;
                    }
                    int iRound5 = Math.round(f23);
                    i12 = j8.f1689n;
                    if (i12 != 2) {
                        f9 = iRound4;
                    } else {
                        if (i12 == 1) {
                            f9 = iRound4 / 2;
                        }
                        int iRound6 = Math.round(f25);
                        j8.f1676J = new Rect(iRound5, iRound6, iRound3 + iRound5, iRound4 + iRound6);
                    }
                    f25 -= f9;
                    int iRound62 = Math.round(f25);
                    j8.f1676J = new Rect(iRound5, iRound62, iRound3 + iRound5, iRound4 + iRound62);
                }
                f23 -= f8;
                int iRound52 = Math.round(f23);
                i12 = j8.f1689n;
                if (i12 != 2) {
                }
                f25 -= f9;
                int iRound622 = Math.round(f25);
                j8.f1676J = new Rect(iRound52, iRound622, iRound3 + iRound52, iRound4 + iRound622);
            }
            j8.a(canvas, z8);
            i15 = i8 + 1;
            c0078c = this;
            f10 = f11;
            list = list2;
            height = i18;
            i14 = i19;
            size = i;
            fZ = f7;
            paddingLeft = i10;
            paddingTop = i11;
        }
    }
}
