package J0;

import java.text.BreakIterator;

/* JADX INFO: renamed from: J0.c, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0348c extends AbstractC0345b {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static C0348c f2982e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static C0348c f2983f;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final /* synthetic */ int f2984c;

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

    @Override // J0.AbstractC0345b
    public final int[] c(int i6) {
        switch (this.f2984c) {
            case 0:
                int length = e().length();
                if (length <= 0 || i6 >= length) {
                    return null;
                }
                if (i6 < 0) {
                    i6 = 0;
                }
                do {
                    BreakIterator breakIterator = this.f2985d;
                    if (breakIterator == null) {
                        kotlin.jvm.internal.o.n("impl");
                        throw null;
                    }
                    if (breakIterator.isBoundary(i6)) {
                        BreakIterator breakIterator2 = this.f2985d;
                        if (breakIterator2 == null) {
                            kotlin.jvm.internal.o.n("impl");
                            throw null;
                        }
                        int iFollowing = breakIterator2.following(i6);
                        if (iFollowing == -1) {
                            return null;
                        }
                        return d(i6, iFollowing);
                    }
                    BreakIterator breakIterator3 = this.f2985d;
                    if (breakIterator3 == null) {
                        kotlin.jvm.internal.o.n("impl");
                        throw null;
                    }
                    i6 = breakIterator3.following(i6);
                } while (i6 != -1);
                return null;
            default:
                if (e().length() <= 0 || i6 >= e().length()) {
                    return null;
                }
                if (i6 < 0) {
                    i6 = 0;
                }
                while (!k(i6) && (!k(i6) || (i6 != 0 && k(i6 - 1)))) {
                    BreakIterator breakIterator4 = this.f2985d;
                    if (breakIterator4 == null) {
                        kotlin.jvm.internal.o.n("impl");
                        throw null;
                    }
                    i6 = breakIterator4.following(i6);
                    if (i6 == -1) {
                        return null;
                    }
                }
                BreakIterator breakIterator5 = this.f2985d;
                if (breakIterator5 == null) {
                    kotlin.jvm.internal.o.n("impl");
                    throw null;
                }
                int iFollowing2 = breakIterator5.following(i6);
                if (iFollowing2 == -1 || !j(iFollowing2)) {
                    return null;
                }
                return d(i6, iFollowing2);
        }
    }

    @Override // J0.AbstractC0345b
    public final int[] h(int i6) {
        switch (this.f2984c) {
            case 0:
                int length = e().length();
                if (length <= 0 || i6 <= 0) {
                    return null;
                }
                if (i6 > length) {
                    i6 = length;
                }
                do {
                    BreakIterator breakIterator = this.f2985d;
                    if (breakIterator == null) {
                        kotlin.jvm.internal.o.n("impl");
                        throw null;
                    }
                    if (breakIterator.isBoundary(i6)) {
                        BreakIterator breakIterator2 = this.f2985d;
                        if (breakIterator2 == null) {
                            kotlin.jvm.internal.o.n("impl");
                            throw null;
                        }
                        int iPreceding = breakIterator2.preceding(i6);
                        if (iPreceding == -1) {
                            return null;
                        }
                        return d(iPreceding, i6);
                    }
                    BreakIterator breakIterator3 = this.f2985d;
                    if (breakIterator3 == null) {
                        kotlin.jvm.internal.o.n("impl");
                        throw null;
                    }
                    i6 = breakIterator3.preceding(i6);
                } while (i6 != -1);
                return null;
            default:
                int length2 = e().length();
                if (length2 <= 0 || i6 <= 0) {
                    return null;
                }
                if (i6 > length2) {
                    i6 = length2;
                }
                while (i6 > 0 && !k(i6 - 1) && !j(i6)) {
                    BreakIterator breakIterator4 = this.f2985d;
                    if (breakIterator4 == null) {
                        kotlin.jvm.internal.o.n("impl");
                        throw null;
                    }
                    i6 = breakIterator4.preceding(i6);
                    if (i6 == -1) {
                        return null;
                    }
                }
                BreakIterator breakIterator5 = this.f2985d;
                if (breakIterator5 == null) {
                    kotlin.jvm.internal.o.n("impl");
                    throw null;
                }
                int iPreceding2 = breakIterator5.preceding(i6);
                if (iPreceding2 == -1 || !k(iPreceding2)) {
                    return null;
                }
                if (iPreceding2 == 0 || !k(iPreceding2 - 1)) {
                    return d(iPreceding2, i6);
                }
                return null;
        }
    }

    public final void i(String str) {
        switch (this.f2984c) {
            case 0:
                this.f2978a = str;
                BreakIterator breakIterator = this.f2985d;
                if (breakIterator != null) {
                    breakIterator.setText(str);
                    return;
                } else {
                    kotlin.jvm.internal.o.n("impl");
                    throw null;
                }
            default:
                this.f2978a = str;
                BreakIterator breakIterator2 = this.f2985d;
                if (breakIterator2 != null) {
                    breakIterator2.setText(str);
                    return;
                } else {
                    kotlin.jvm.internal.o.n("impl");
                    throw null;
                }
        }
    }

    public boolean j(int i6) {
        if (i6 <= 0 || !k(i6 - 1)) {
            return false;
        }
        return i6 == e().length() || !k(i6);
    }

    public boolean k(int i6) {
        if (i6 < 0 || i6 >= e().length()) {
            return false;
        }
        return Character.isLetterOrDigit(e().codePointAt(i6));
    }
}
