package c.j.b;

import android.text.InputFilter;
import android.text.method.PasswordTransformationMethod;
import android.text.method.TransformationMethod;
import android.util.SparseArray;
import android.widget.TextView;
import c.j.a.i;
import java.util.Objects;

/* JADX INFO: compiled from: EmojiTextViewHelper.java */
/* JADX INFO: loaded from: classes.dex */
public final class f {
    public final b a;

    /* JADX INFO: compiled from: EmojiTextViewHelper.java */
    public static class a extends b {
        public final TextView a;

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

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public boolean f1582c = true;

        public a(TextView textView) {
            this.a = textView;
            this.f1581b = new d(textView);
        }

        @Override // c.j.b.f.b
        public InputFilter[] a(InputFilter[] inputFilterArr) {
            if (this.f1582c) {
                int length = inputFilterArr.length;
                for (InputFilter inputFilter : inputFilterArr) {
                    if (inputFilter == this.f1581b) {
                        return inputFilterArr;
                    }
                }
                InputFilter[] inputFilterArr2 = new InputFilter[inputFilterArr.length + 1];
                System.arraycopy(inputFilterArr, 0, inputFilterArr2, 0, length);
                inputFilterArr2[length] = this.f1581b;
                return inputFilterArr2;
            }
            SparseArray sparseArray = new SparseArray(1);
            for (int i2 = 0; i2 < inputFilterArr.length; i2++) {
                if (inputFilterArr[i2] instanceof d) {
                    sparseArray.put(i2, inputFilterArr[i2]);
                }
            }
            if (sparseArray.size() == 0) {
                return inputFilterArr;
            }
            int length2 = inputFilterArr.length;
            InputFilter[] inputFilterArr3 = new InputFilter[inputFilterArr.length - sparseArray.size()];
            int i3 = 0;
            for (int i4 = 0; i4 < length2; i4++) {
                if (sparseArray.indexOfKey(i4) < 0) {
                    inputFilterArr3[i3] = inputFilterArr[i4];
                    i3++;
                }
            }
            return inputFilterArr3;
        }

        @Override // c.j.b.f.b
        public void b(boolean z) {
            if (z) {
                d();
            }
        }

        @Override // c.j.b.f.b
        public void c(boolean z) {
            this.f1582c = z;
            d();
            this.a.setFilters(a(this.a.getFilters()));
        }

        public void d() {
            TransformationMethod transformationMethod = this.a.getTransformationMethod();
            if (this.f1582c) {
                if (!(transformationMethod instanceof h) && !(transformationMethod instanceof PasswordTransformationMethod)) {
                    transformationMethod = new h(transformationMethod);
                }
            } else if (transformationMethod instanceof h) {
                transformationMethod = ((h) transformationMethod).f1587b;
            }
            this.a.setTransformationMethod(transformationMethod);
        }
    }

    /* JADX INFO: compiled from: EmojiTextViewHelper.java */
    public static class b {
        public InputFilter[] a(InputFilter[] inputFilterArr) {
            throw null;
        }

        public void b(boolean z) {
            throw null;
        }

        public void c(boolean z) {
            throw null;
        }
    }

    /* JADX INFO: compiled from: EmojiTextViewHelper.java */
    public static class c extends b {
        public final a a;

        public c(TextView textView) {
            this.a = new a(textView);
        }

        @Override // c.j.b.f.b
        public InputFilter[] a(InputFilter[] inputFilterArr) {
            return d() ? inputFilterArr : this.a.a(inputFilterArr);
        }

        @Override // c.j.b.f.b
        public void b(boolean z) {
            if (d()) {
                return;
            }
            a aVar = this.a;
            Objects.requireNonNull(aVar);
            if (z) {
                aVar.d();
            }
        }

        @Override // c.j.b.f.b
        public void c(boolean z) {
            if (d()) {
                this.a.f1582c = z;
                return;
            }
            a aVar = this.a;
            aVar.f1582c = z;
            aVar.d();
            aVar.a.setFilters(aVar.a(aVar.a.getFilters()));
        }

        public final boolean d() {
            return !i.c();
        }
    }

    public f(TextView textView, boolean z) {
        c.f.b.h.f(textView, "textView cannot be null");
        if (z) {
            this.a = new a(textView);
        } else {
            this.a = new c(textView);
        }
    }
}
