package defpackage;

import android.text.InputFilter;
import android.text.Selection;
import android.text.Spannable;
import android.widget.TextView;
import java.lang.ref.WeakReference;

/* renamed from: ˎᵰᵕ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C1778 extends AbstractC3949 {

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

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

    public C1778(TextView textView, C1827 c1827) {
        this.f7160 = new WeakReference(textView);
        this.f7161 = new WeakReference(c1827);
    }

    @Override // defpackage.AbstractC3949
    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final void mo5050() throws Throwable {
        InputFilter[] filters;
        int length;
        TextView textView = (TextView) this.f7160.get();
        InputFilter inputFilter = (InputFilter) this.f7161.get();
        if (inputFilter == null || textView == null || (filters = textView.getFilters()) == null) {
            return;
        }
        for (InputFilter inputFilter2 : filters) {
            if (inputFilter2 == inputFilter) {
                if (textView.isAttachedToWindow()) {
                    CharSequence text = textView.getText();
                    C1104 c1104M3504 = C1104.m3504();
                    if (text == null) {
                        length = 0;
                    } else {
                        c1104M3504.getClass();
                        length = text.length();
                    }
                    CharSequence charSequenceM3505 = c1104M3504.m3505(text, 0, length);
                    if (text == charSequenceM3505) {
                        return;
                    }
                    int selectionStart = Selection.getSelectionStart(charSequenceM3505);
                    int selectionEnd = Selection.getSelectionEnd(charSequenceM3505);
                    textView.setText(charSequenceM3505);
                    if (charSequenceM3505 instanceof Spannable) {
                        Spannable spannable = (Spannable) charSequenceM3505;
                        if (selectionStart >= 0 && selectionEnd >= 0) {
                            Selection.setSelection(spannable, selectionStart, selectionEnd);
                            return;
                        } else if (selectionStart >= 0) {
                            Selection.setSelection(spannable, selectionStart);
                            return;
                        } else {
                            if (selectionEnd >= 0) {
                                Selection.setSelection(spannable, selectionEnd);
                                return;
                            }
                            return;
                        }
                    }
                    return;
                }
                return;
            }
        }
    }
}
