package e0;

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

/* JADX INFO: renamed from: e0.d, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0856d extends AbstractC0570g {

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

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

    public C0856d(TextView textView, C0857e c0857e) {
        this.f12404a = new WeakReference(textView);
        this.f12405b = new WeakReference(c0857e);
    }

    @Override // c0.AbstractC0570g
    public final void a() {
        InputFilter[] filters;
        int length;
        TextView textView = (TextView) this.f12404a.get();
        InputFilter inputFilter = (InputFilter) this.f12405b.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();
                    C0572i c0572iA = C0572i.a();
                    if (text == null) {
                        length = 0;
                    } else {
                        c0572iA.getClass();
                        length = text.length();
                    }
                    CharSequence charSequenceE = c0572iA.e(text, 0, length);
                    if (text == charSequenceE) {
                        return;
                    }
                    int selectionStart = Selection.getSelectionStart(charSequenceE);
                    int selectionEnd = Selection.getSelectionEnd(charSequenceE);
                    textView.setText(charSequenceE);
                    if (charSequenceE instanceof Spannable) {
                        Spannable spannable = (Spannable) charSequenceE;
                        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;
            }
        }
    }
}
