package U0;

import J2.L;
import T0.C0606q;
import a1.AbstractC0958a;
import android.graphics.Paint;
import android.graphics.Rect;
import android.os.Build;
import android.os.Trace;
import android.text.BoringLayout;
import android.text.Layout;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.StaticLayout;
import android.text.TextDirectionHeuristic;
import android.text.TextPaint;
import android.text.TextUtils;
import java.util.NoSuchElementException;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes.dex */
public final class k {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final TextPaint f6843a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final TextUtils.TruncateAt f6844b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final boolean f6845c;

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public L f6847e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final Layout f6848f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final int f6849g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final int f6850h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final int f6851i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final float f6852j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final float f6853k;
    public final boolean l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final Paint.FontMetricsInt f6854m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public final int f6855n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final W0.i[] f6856o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public final Rect f6857p = new Rect();

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public C0606q f6858q;

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:100:0x01af A[PHI: r12
      0x01af: PHI (r12v5 int) = (r12v4 int), (r12v7 int) binds: [B:105:0x01c1, B:98:0x01a8] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:108:0x01c7  */
    /* JADX WARN: Removed duplicated region for block: B:109:0x01ca  */
    /* JADX WARN: Removed duplicated region for block: B:128:0x0220  */
    /* JADX WARN: Removed duplicated region for block: B:129:0x0222  */
    /* JADX WARN: Removed duplicated region for block: B:131:0x0227  */
    /* JADX WARN: Removed duplicated region for block: B:132:0x0229  */
    /* JADX WARN: Removed duplicated region for block: B:60:0x013b  */
    /* JADX WARN: Removed duplicated region for block: B:77:0x0171  */
    /* JADX WARN: Removed duplicated region for block: B:89:0x0189  */
    /* JADX WARN: Type inference failed for: r10v22 */
    /* JADX WARN: Type inference failed for: r10v23 */
    /* JADX WARN: Type inference failed for: r10v6 */
    /* JADX WARN: Type inference failed for: r10v8 */
    /* JADX WARN: Type inference failed for: r10v9 */
    /* JADX WARN: Type inference failed for: r13v12 */
    /* JADX WARN: Type inference failed for: r13v2 */
    /* JADX WARN: Type inference failed for: r13v3, types: [boolean] */
    /* JADX WARN: Type inference failed for: r33v1, types: [boolean] */
    /* JADX WARN: Type inference failed for: r3v14 */
    /* JADX WARN: Type inference failed for: r3v20 */
    /* JADX WARN: Type inference failed for: r3v33 */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public k(CharSequence charSequence, float f6, TextPaint textPaint, int i6, TextUtils.TruncateAt truncateAt, int i7, boolean z6, int i8, int i9, int i10, int i11, int i12, int i13, e eVar) {
        int i14;
        int i15;
        int i16;
        Layout layoutA;
        W0.i[] iVarArr;
        int i17;
        int i18;
        int i19;
        char c6;
        int i20;
        long jA;
        long jA2;
        ?? IsFallbackLineSpacingEnabled;
        long jA3;
        Paint.FontMetricsInt fontMetricsInt;
        int i21;
        this.f6843a = textPaint;
        this.f6844b = truncateAt;
        this.f6845c = z6;
        int length = charSequence.length();
        TextDirectionHeuristic textDirectionHeuristicB = l.b(i7);
        Layout.Alignment alignment = i.f6840a;
        Layout.Alignment alignment2 = i6 != 0 ? i6 != 1 ? i6 != 2 ? i6 != 3 ? i6 != 4 ? Layout.Alignment.ALIGN_NORMAL : i.f6841b : i.f6840a : Layout.Alignment.ALIGN_CENTER : Layout.Alignment.ALIGN_OPPOSITE : Layout.Alignment.ALIGN_NORMAL;
        boolean z7 = (charSequence instanceof Spanned) && ((Spanned) charSequence).nextSpanTransition(-1, length, W0.a.class) < length;
        Trace.beginSection("TextLayout:initLayout");
        try {
            BoringLayout.Metrics metricsA = eVar.a();
            double d6 = f6;
            int iCeil = (int) Math.ceil(d6);
            if (metricsA == null || eVar.c() > f6 || z7) {
                i14 = 0;
                this.l = false;
                i15 = i8;
                i16 = 1;
                layoutA = h.a(charSequence, textPaint, iCeil, charSequence.length(), textDirectionHeuristicB, alignment2, i15, truncateAt, (int) Math.ceil(d6), i13, z6, i9, i10, i11, i12);
                textDirectionHeuristicB = textDirectionHeuristicB;
            } else {
                this.l = true;
                if (iCeil < 0) {
                    AbstractC0958a.a("negative width");
                }
                if (iCeil < 0) {
                    AbstractC0958a.a("negative ellipsized width");
                }
                i15 = i8;
                layoutA = Build.VERSION.SDK_INT >= 33 ? G1.e.i(charSequence, textPaint, iCeil, alignment2, metricsA, z6, truncateAt, iCeil) : new BoringLayout(charSequence, textPaint, iCeil, alignment2, 1.0f, 0.0f, metricsA, z6, truncateAt, iCeil);
                i16 = 1;
                i14 = 0;
            }
            this.f6848f = layoutA;
            Trace.endSection();
            int iMin = Math.min(layoutA.getLineCount(), i15);
            this.f6849g = iMin;
            int i22 = iMin - 1;
            this.f6846d = (iMin >= i15 && (layoutA.getEllipsisCount(i22) > 0 || layoutA.getLineEnd(i22) != charSequence.length())) ? i16 : i14;
            if (layoutA.getText() instanceof Spanned) {
                CharSequence text = layoutA.getText();
                o.f(text, "null cannot be cast to non-null type android.text.Spanned");
                if (h.f((Spanned) text, W0.i.class) || layoutA.getText().length() <= 0) {
                    CharSequence text2 = layoutA.getText();
                    o.f(text2, "null cannot be cast to non-null type android.text.Spanned");
                    iVarArr = (W0.i[]) ((Spanned) text2).getSpans(i14, layoutA.getText().length(), W0.i.class);
                }
            } else {
                iVarArr = null;
            }
            this.f6856o = iVarArr;
            if (iVarArr == null) {
                i17 = 2;
                i18 = i14;
            } else {
                W0.i iVar = iVarArr.length == 0 ? null : iVarArr[i14];
                if (iVar != null) {
                    if (iVar.f8403c) {
                        i17 = 2;
                        i21 = iVar.f8406f == 2 ? i16 : i21;
                        i18 = i21;
                    } else {
                        i17 = 2;
                    }
                    i21 = i14;
                    i18 = i21;
                }
            }
            if (iVarArr == null) {
                i19 = i14;
            } else {
                W0.i iVar2 = iVarArr.length == 0 ? null : iVarArr[i14];
                if (iVar2 != null && iVar2.f8404d && iVar2.f8406f == i17) {
                    i19 = i16;
                }
            }
            if (i18 == 0 || i19 == 0) {
                if (z6) {
                    c6 = ' ';
                    i20 = 33;
                } else if (this.l) {
                    i20 = 33;
                    IsFallbackLineSpacingEnabled = Build.VERSION.SDK_INT >= 33 ? ((BoringLayout) layoutA).isFallbackLineSpacingEnabled() : i14;
                    if (IsFallbackLineSpacingEnabled == 0) {
                        c6 = ' ';
                    } else {
                        TextPaint paint = layoutA.getPaint();
                        CharSequence text3 = layoutA.getText();
                        Rect rectB = h.b(paint, text3, layoutA.getLineStart(i14), layoutA.getLineEnd(i14));
                        int lineAscent = layoutA.getLineAscent(i14);
                        c6 = ' ';
                        int i23 = rectB.top;
                        int topPadding = i23 < lineAscent ? lineAscent - i23 : layoutA.getTopPadding();
                        rectB = iMin != i16 ? h.b(paint, text3, layoutA.getLineStart(i22), layoutA.getLineEnd(i22)) : rectB;
                        int lineDescent = layoutA.getLineDescent(i22);
                        int i24 = rectB.bottom;
                        int bottomPadding = i24 > lineDescent ? i24 - lineDescent : layoutA.getBottomPadding();
                        jA = (topPadding == 0 && bottomPadding == 0) ? jA : l.a(topPadding, bottomPadding);
                        jA2 = l.a(i18 == 0 ? i14 : (int) (jA >> c6), i19 == 0 ? i14 : (int) (jA & 4294967295L));
                    }
                } else {
                    i20 = 33;
                    StaticLayout staticLayout = (StaticLayout) layoutA;
                    int i25 = Build.VERSION.SDK_INT;
                    if (i25 >= 33) {
                        IsFallbackLineSpacingEnabled = staticLayout.isFallbackLineSpacingEnabled();
                    } else if (i25 >= 28) {
                        IsFallbackLineSpacingEnabled = i16;
                    }
                    if (IsFallbackLineSpacingEnabled == 0) {
                    }
                }
                jA = l.f6860b;
                jA2 = l.a(i18 == 0 ? i14 : (int) (jA >> c6), i19 == 0 ? i14 : (int) (jA & 4294967295L));
            } else {
                jA2 = l.f6860b;
                c6 = ' ';
                i20 = 33;
            }
            if (iVarArr != null) {
                int length2 = iVarArr.length;
                int iMax = i14;
                int iMax2 = iMax;
                for (int i26 = iMax2; i26 < length2; i26++) {
                    W0.i iVar3 = iVarArr[i26];
                    int i27 = iVar3.f8411k;
                    iMax = i27 < 0 ? Math.max(iMax, Math.abs(i27)) : iMax;
                    int i28 = iVar3.l;
                    if (i28 < 0) {
                        iMax2 = Math.max(iMax, Math.abs(i28));
                    }
                }
                jA3 = (iMax == 0 && iMax2 == 0) ? l.f6860b : l.a(iMax, iMax2);
            } else {
                jA3 = l.f6860b;
            }
            this.f6850h = Math.max((int) (jA2 >> c6), (int) (jA3 >> c6));
            this.f6851i = Math.max((int) (jA2 & 4294967295L), (int) (jA3 & 4294967295L));
            TextPaint textPaint2 = this.f6843a;
            W0.i[] iVarArr2 = this.f6856o;
            int i29 = this.f6849g - 1;
            Layout layout = this.f6848f;
            if (layout.getLineStart(i29) != layout.getLineEnd(i29) || iVarArr2 == null || iVarArr2.length == 0) {
                fontMetricsInt = null;
            } else {
                SpannableString spannableString = new SpannableString("\u200b");
                if (iVarArr2.length == 0) {
                    throw new NoSuchElementException("Array is empty.");
                }
                W0.i iVar4 = iVarArr2[i14];
                spannableString.setSpan(new W0.i(iVar4.f8401a, spannableString.length(), (i29 == 0 || !iVar4.f8404d) ? iVar4.f8404d : i14, iVar4.f8404d, iVar4.f8405e, iVar4.f8406f), i14, spannableString.length(), i20);
                StaticLayout staticLayoutA = h.a(spannableString, textPaint2, Integer.MAX_VALUE, spannableString.length(), textDirectionHeuristicB, c.f6828a, Integer.MAX_VALUE, null, Integer.MAX_VALUE, 0, this.f6845c, 0, 0, 0, 0);
                fontMetricsInt = new Paint.FontMetricsInt();
                fontMetricsInt.ascent = staticLayoutA.getLineAscent(i14);
                fontMetricsInt.descent = staticLayoutA.getLineDescent(i14);
                fontMetricsInt.top = staticLayoutA.getLineTop(i14);
                fontMetricsInt.bottom = staticLayoutA.getLineBottom(i14);
            }
            this.f6855n = fontMetricsInt != null ? fontMetricsInt.bottom - ((int) (e(i22) - g(i22))) : i14;
            this.f6854m = fontMetricsInt;
            Layout layout2 = this.f6848f;
            this.f6852j = W0.e.u(layout2, i22, layout2.getPaint());
            Layout layout3 = this.f6848f;
            this.f6853k = W0.e.v(layout3, i22, layout3.getPaint());
        } catch (Throwable th) {
            Trace.endSection();
            throw th;
        }
    }

    public final int a() {
        boolean z6 = this.f6846d;
        Layout layout = this.f6848f;
        return (z6 ? layout.getLineBottom(this.f6849g - 1) : layout.getHeight()) + this.f6850h + this.f6851i + this.f6855n;
    }

    public final float b(int i6) {
        if (i6 == this.f6849g - 1) {
            return this.f6852j + this.f6853k;
        }
        return 0.0f;
    }

    public final C0606q c() {
        C0606q c0606q = this.f6858q;
        if (c0606q != null) {
            return c0606q;
        }
        C0606q c0606q2 = new C0606q(this.f6848f);
        this.f6858q = c0606q2;
        return c0606q2;
    }

    public final float d(int i6) {
        Paint.FontMetricsInt fontMetricsInt;
        return this.f6850h + ((i6 != this.f6849g + (-1) || (fontMetricsInt = this.f6854m) == null) ? this.f6848f.getLineBaseline(i6) : g(i6) - fontMetricsInt.ascent);
    }

    public final float e(int i6) {
        Paint.FontMetricsInt fontMetricsInt;
        int i7 = this.f6849g;
        int i8 = i7 - 1;
        Layout layout = this.f6848f;
        if (i6 != i8 || (fontMetricsInt = this.f6854m) == null) {
            return this.f6850h + layout.getLineBottom(i6) + (i6 == i7 + (-1) ? this.f6851i : 0);
        }
        return layout.getLineBottom(i6 - 1) + fontMetricsInt.bottom;
    }

    public final int f(int i6) {
        ThreadLocal threadLocal = l.f6859a;
        Layout layout = this.f6848f;
        return (layout.getEllipsisCount(i6) <= 0 || this.f6844b != TextUtils.TruncateAt.END) ? layout.getLineEnd(i6) : layout.getText().length();
    }

    public final float g(int i6) {
        return this.f6848f.getLineTop(i6) + (i6 == 0 ? 0 : this.f6850h);
    }

    public final float h(int i6, boolean z6) {
        return b(this.f6848f.getLineForOffset(i6)) + c().g(true, i6, z6);
    }

    public final float i(int i6, boolean z6) {
        return b(this.f6848f.getLineForOffset(i6)) + c().g(false, i6, z6);
    }

    public final L j() {
        L l = this.f6847e;
        if (l != null) {
            return l;
        }
        Layout layout = this.f6848f;
        L l6 = new L(layout.getText(), layout.getText().length(), this.f6843a.getTextLocale());
        this.f6847e = l6;
        return l6;
    }
}
