package defpackage;

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;

/* renamed from: ᵢᵎʝ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C3278 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public int f12307;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public int f12308;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public int f12309;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final StringBuilder f12310;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final ArrayList f12311;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final ArrayList f12312;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public int f12313;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public int f12314;

    public C3278(int i, int i2) {
        ArrayList arrayList = new ArrayList();
        this.f12311 = arrayList;
        ArrayList arrayList2 = new ArrayList();
        this.f12312 = arrayList2;
        StringBuilder sb = new StringBuilder();
        this.f12310 = sb;
        this.f12308 = i;
        arrayList.clear();
        arrayList2.clear();
        sb.setLength(0);
        this.f12314 = 15;
        this.f12307 = 0;
        this.f12309 = 0;
        this.f12313 = i2;
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final boolean m7655() {
        return this.f12311.isEmpty() && this.f12312.isEmpty() && this.f12310.length() == 0;
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final C0551 m7656(int i) {
        float f;
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        int i2 = 0;
        while (true) {
            ArrayList arrayList = this.f12312;
            if (i2 >= arrayList.size()) {
                break;
            }
            spannableStringBuilder.append((CharSequence) arrayList.get(i2));
            spannableStringBuilder.append('\n');
            i2++;
        }
        spannableStringBuilder.append((CharSequence) m7659());
        if (spannableStringBuilder.length() == 0) {
            return null;
        }
        int i3 = this.f12307 + this.f12309;
        int length = (32 - i3) - spannableStringBuilder.length();
        int i4 = i3 - length;
        int i5 = i;
        if (i5 == Integer.MIN_VALUE) {
            i5 = (this.f12308 != 2 || (Math.abs(i4) >= 3 && length >= 0)) ? (this.f12308 != 2 || i4 <= 0) ? 0 : 2 : 1;
        }
        if (i5 != 1) {
            if (i5 == 2) {
                i3 = 32 - length;
            }
            f = ((i3 / 32.0f) * 0.8f) + 0.1f;
        } else {
            f = 0.5f;
        }
        int i6 = this.f12314;
        if (i6 > 7) {
            i6 -= 17;
        } else if (this.f12308 == 1) {
            i6 -= this.f12313 - 1;
        }
        return new C0551(spannableStringBuilder, Layout.Alignment.ALIGN_NORMAL, null, null, i6, 1, Integer.MIN_VALUE, f, i5, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f, 0);
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final void m7657(char c) {
        StringBuilder sb = this.f12310;
        if (sb.length() < 32) {
            sb.append(c);
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final void m7658() {
        StringBuilder sb = this.f12310;
        int length = sb.length();
        if (length > 0) {
            sb.delete(length - 1, length);
            ArrayList arrayList = this.f12311;
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                C0255 c0255 = (C0255) arrayList.get(size);
                int i = c0255.f1815;
                if (i != length) {
                    return;
                }
                c0255.f1815 = i - 1;
            }
        }
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final SpannableString m7659() {
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(this.f12310);
        int length = spannableStringBuilder.length();
        int i = -1;
        int i2 = -1;
        int i3 = -1;
        int i4 = -1;
        int i5 = 0;
        int i6 = 0;
        boolean z = false;
        while (true) {
            ArrayList arrayList = this.f12311;
            if (i5 >= arrayList.size()) {
                break;
            }
            C0255 c0255 = (C0255) arrayList.get(i5);
            boolean z2 = c0255.f1817;
            int i7 = c0255.f1816;
            if (i7 != 8) {
                boolean z3 = i7 == 7;
                if (i7 != 7) {
                    i4 = C3424.f12734[i7];
                }
                z = z3;
            }
            int i8 = c0255.f1815;
            i5++;
            if (i8 != (i5 < arrayList.size() ? ((C0255) arrayList.get(i5)).f1815 : length)) {
                if (i != -1 && !z2) {
                    spannableStringBuilder.setSpan(new UnderlineSpan(), i, i8, 33);
                    i = -1;
                } else if (i == -1 && z2) {
                    i = i8;
                }
                if (i2 != -1 && !z) {
                    spannableStringBuilder.setSpan(new StyleSpan(2), i2, i8, 33);
                    i2 = -1;
                } else if (i2 == -1 && z) {
                    i2 = i8;
                }
                if (i4 != i3) {
                    if (i3 != -1) {
                        spannableStringBuilder.setSpan(new ForegroundColorSpan(i3), i6, i8, 33);
                    }
                    i3 = i4;
                    i6 = i8;
                }
            }
        }
        if (i != -1 && i != length) {
            spannableStringBuilder.setSpan(new UnderlineSpan(), i, length, 33);
        }
        if (i2 != -1 && i2 != length) {
            spannableStringBuilder.setSpan(new StyleSpan(2), i2, length, 33);
        }
        if (i6 != length && i3 != -1) {
            spannableStringBuilder.setSpan(new ForegroundColorSpan(i3), i6, length, 33);
        }
        return new SpannableString(spannableStringBuilder);
    }
}
