package r1;

import android.text.Layout;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import java.util.ArrayList;

/* JADX INFO: renamed from: r1.b, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C1486b {

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

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

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

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

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

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

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

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

    public C1486b(int i, int i5) {
        ArrayList arrayList = new ArrayList();
        this.f16352a = arrayList;
        ArrayList arrayList2 = new ArrayList();
        this.f16353b = arrayList2;
        StringBuilder sb = new StringBuilder();
        this.f16354c = sb;
        this.f16358g = i;
        arrayList.clear();
        arrayList2.clear();
        sb.setLength(0);
        this.f16355d = 15;
        this.f16356e = 0;
        this.f16357f = 0;
        this.f16359h = i5;
    }

    public final void a(char c3) {
        StringBuilder sb = this.f16354c;
        if (sb.length() < 32) {
            sb.append(c3);
        }
    }

    public final void b() {
        StringBuilder sb = this.f16354c;
        int length = sb.length();
        if (length > 0) {
            sb.delete(length - 1, length);
            ArrayList arrayList = this.f16352a;
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                C1485a c1485a = (C1485a) arrayList.get(size);
                int i = c1485a.f16351c;
                if (i != length) {
                    return;
                }
                c1485a.f16351c = i - 1;
            }
        }
    }

    public final w0.b c(int i) {
        float f3;
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        int i5 = 0;
        while (true) {
            ArrayList arrayList = this.f16353b;
            if (i5 >= arrayList.size()) {
                break;
            }
            spannableStringBuilder.append((CharSequence) arrayList.get(i5));
            spannableStringBuilder.append('\n');
            i5++;
        }
        spannableStringBuilder.append((CharSequence) d());
        if (spannableStringBuilder.length() == 0) {
            return null;
        }
        int i8 = this.f16356e + this.f16357f;
        int length = (32 - i8) - spannableStringBuilder.length();
        int i9 = i8 - length;
        int i10 = i != Integer.MIN_VALUE ? i : (this.f16358g != 2 || (Math.abs(i9) >= 3 && length >= 0)) ? (this.f16358g != 2 || i9 <= 0) ? 0 : 2 : 1;
        if (i10 != 1) {
            if (i10 == 2) {
                i8 = 32 - length;
            }
            f3 = ((i8 / 32.0f) * 0.8f) + 0.1f;
        } else {
            f3 = 0.5f;
        }
        float f7 = f3;
        int i11 = this.f16355d;
        if (i11 > 7) {
            i11 -= 17;
        } else if (this.f16358g == 1) {
            i11 -= this.f16359h - 1;
        }
        return new w0.b(spannableStringBuilder, Layout.Alignment.ALIGN_NORMAL, null, null, i11, 1, Integer.MIN_VALUE, f7, i10, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f);
    }

    public final SpannableString d() {
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(this.f16354c);
        int length = spannableStringBuilder.length();
        int i = -1;
        int i5 = -1;
        int i8 = -1;
        int i9 = -1;
        int i10 = 0;
        int i11 = 0;
        boolean z8 = false;
        while (true) {
            ArrayList arrayList = this.f16352a;
            if (i10 >= arrayList.size()) {
                break;
            }
            C1485a c1485a = (C1485a) arrayList.get(i10);
            boolean z9 = c1485a.f16350b;
            int i12 = c1485a.f16349a;
            if (i12 != 8) {
                boolean z10 = i12 == 7;
                if (i12 != 7) {
                    i9 = C1487c.f16361B[i12];
                }
                z8 = z10;
            }
            int i13 = c1485a.f16351c;
            i10++;
            if (i13 != (i10 < arrayList.size() ? ((C1485a) arrayList.get(i10)).f16351c : length)) {
                if (i != -1 && !z9) {
                    spannableStringBuilder.setSpan(new UnderlineSpan(), i, i13, 33);
                    i = -1;
                } else if (i == -1 && z9) {
                    i = i13;
                }
                if (i5 != -1 && !z8) {
                    spannableStringBuilder.setSpan(new StyleSpan(2), i5, i13, 33);
                    i5 = -1;
                } else if (i5 == -1 && z8) {
                    i5 = i13;
                }
                if (i9 != i8) {
                    if (i8 != -1) {
                        spannableStringBuilder.setSpan(new ForegroundColorSpan(i8), i11, i13, 33);
                    }
                    i8 = i9;
                    i11 = i13;
                }
            }
        }
        if (i != -1 && i != length) {
            spannableStringBuilder.setSpan(new UnderlineSpan(), i, length, 33);
        }
        if (i5 != -1 && i5 != length) {
            spannableStringBuilder.setSpan(new StyleSpan(2), i5, length, 33);
        }
        if (i11 != length && i8 != -1) {
            spannableStringBuilder.setSpan(new ForegroundColorSpan(i8), i11, length, 33);
        }
        return new SpannableString(spannableStringBuilder);
    }

    public final boolean e() {
        return this.f16352a.isEmpty() && this.f16353b.isEmpty() && this.f16354c.length() == 0;
    }
}
