package com.bytedance.sdk.openadsdk.lse;

import defpackage.e;
import java.lang.reflect.Array;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes2.dex */
final class dsz {
    private final String fm;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private final jnr f7455lb;
    private final boolean ro;
    private final wu yz;

    /* JADX INFO: renamed from: com.bytedance.sdk.openadsdk.lse.dsz$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] fm;
        static final /* synthetic */ int[] ro;

        static {
            int[] iArr = new int[onz.values().length];
            ro = iArr;
            try {
                iArr[onz.KANJI.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                ro[onz.ALPHANUMERIC.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                ro[onz.NUMERIC.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                ro[onz.BYTE.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                ro[onz.ECI.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            int[] iArr2 = new int[lb.values().length];
            fm = iArr2;
            try {
                iArr2[lb.SMALL.ordinal()] = 1;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                fm[lb.MEDIUM.ordinal()] = 2;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                fm[lb.LARGE.ordinal()] = 3;
            } catch (NoSuchFieldError unused8) {
            }
        }
    }

    public final class fm {
        private final fm ajl;
        private final int jnr;

        /* JADX INFO: renamed from: lb, reason: collision with root package name */
        private final int f7456lb;
        private final onz ro;
        private final int wsy;
        private final int yz;

        public /* synthetic */ fm(dsz dszVar, onz onzVar, int i10, int i11, int i12, fm fmVar, gqi gqiVar, AnonymousClass1 anonymousClass1) {
            this(onzVar, i10, i11, i12, fmVar, gqiVar);
        }

        private fm(onz onzVar, int i10, int i11, int i12, fm fmVar, gqi gqiVar) {
            this.ro = onzVar;
            this.f7456lb = i10;
            onz onzVar2 = onz.BYTE;
            int i13 = (onzVar == onzVar2 || fmVar == null) ? i11 : fmVar.yz;
            this.yz = i13;
            this.jnr = i12;
            this.ajl = fmVar;
            boolean z10 = false;
            int iFm = fmVar != null ? fmVar.wsy : 0;
            if ((onzVar == onzVar2 && fmVar == null && i13 != 0) || (fmVar != null && i13 != fmVar.yz)) {
                z10 = true;
            }
            iFm = (fmVar == null || onzVar != fmVar.ro || z10) ? iFm + onzVar.fm(gqiVar) + 4 : iFm;
            int i14 = AnonymousClass1.ro[onzVar.ordinal()];
            if (i14 == 1) {
                iFm += 13;
            } else if (i14 == 2) {
                iFm += i12 == 1 ? 6 : 11;
            } else if (i14 == 3) {
                iFm += i12 != 1 ? i12 == 2 ? 7 : 10 : 4;
            } else if (i14 == 4) {
                iFm += dsz.this.f7455lb.fm(dsz.this.fm.substring(i10, i12 + i10), i11).length * 8;
                if (z10) {
                    iFm += 12;
                }
            }
            this.wsy = iFm;
        }
    }

    public enum lb {
        SMALL("version 1-9"),
        MEDIUM("version 10-26"),
        LARGE("version 27-40");

        lb(String str) {
        }
    }

    public final class ro {

        /* JADX INFO: renamed from: lb, reason: collision with root package name */
        private final gqi f7458lb;
        private final List<fm> ro = new ArrayList();

        public final class fm {
            private final int jnr;

            /* JADX INFO: renamed from: lb, reason: collision with root package name */
            private final int f7459lb;
            private final onz ro;
            private final int yz;

            public fm(onz onzVar, int i10, int i11, int i12) {
                this.ro = onzVar;
                this.f7459lb = i10;
                this.yz = i11;
                this.jnr = i12;
            }

            /* JADX INFO: Access modifiers changed from: private */
            public int fm(gqi gqiVar) {
                int iFm;
                int i10;
                int iFm2 = this.ro.fm(gqiVar);
                int i11 = iFm2 + 4;
                int i12 = AnonymousClass1.ro[this.ro.ordinal()];
                if (i12 != 1) {
                    int i13 = 0;
                    if (i12 == 2) {
                        int i14 = this.jnr;
                        i10 = ((i14 / 2) * 11) + i11;
                        if (i14 % 2 == 1) {
                            i13 = 6;
                        }
                    } else if (i12 == 3) {
                        int i15 = this.jnr;
                        i10 = ((i15 / 3) * 10) + i11;
                        int i16 = i15 % 3;
                        if (i16 == 1) {
                            i13 = 4;
                        } else if (i16 == 2) {
                            i13 = 7;
                        }
                    } else {
                        if (i12 != 4) {
                            return i12 != 5 ? i11 : iFm2 + 12;
                        }
                        iFm = fm() * 8;
                    }
                    return i10 + i13;
                }
                iFm = this.jnr * 13;
                return i11 + iFm;
            }

            private int fm() {
                if (this.ro != onz.BYTE) {
                    return this.jnr;
                }
                jnr jnrVar = dsz.this.f7455lb;
                String str = dsz.this.fm;
                int i10 = this.f7459lb;
                return jnrVar.fm(str.substring(i10, this.jnr + i10), this.yz).length;
            }

            /* JADX INFO: Access modifiers changed from: private */
            public void fm(com.bytedance.sdk.openadsdk.lse.fm fmVar) throws wey {
                fmVar.fm(this.ro.fm(), 4);
                if (this.jnr > 0) {
                    fmVar.fm(fm(), this.ro.fm(ro.this.f7458lb));
                }
                if (this.ro == onz.ECI) {
                    fmVar.fm(dsz.this.f7455lb.ro(this.yz), 8);
                } else if (this.jnr > 0) {
                    String str = dsz.this.fm;
                    int i10 = this.f7459lb;
                    wsy.fm(str.substring(i10, this.jnr + i10), this.ro, fmVar, dsz.this.f7455lb.fm(this.yz));
                }
            }
        }

        public ro(gqi gqiVar, fm fmVar) {
            int i10;
            int i11;
            int i12 = 0;
            boolean z10 = false;
            while (true) {
                i10 = 1;
                if (fmVar == null) {
                    break;
                }
                int i13 = i12 + fmVar.jnr;
                fm fmVar2 = fmVar.ajl;
                boolean z11 = (fmVar.ro == onz.BYTE && fmVar2 == null && fmVar.yz != 0) || !(fmVar2 == null || fmVar.yz == fmVar2.yz);
                z10 = z11 ? true : z10;
                if (fmVar2 == null || fmVar2.ro != fmVar.ro || z11) {
                    this.ro.add(0, new fm(fmVar.ro, fmVar.f7456lb, fmVar.yz, i13));
                    i13 = 0;
                }
                if (z11) {
                    this.ro.add(0, new fm(onz.ECI, fmVar.f7456lb, fmVar.yz, 0));
                }
                fmVar = fmVar2;
                i12 = i13;
            }
            if (dsz.this.ro) {
                fm fmVar3 = this.ro.get(0);
                if (fmVar3 != null) {
                    onz onzVar = fmVar3.ro;
                    onz onzVar2 = onz.ECI;
                    if (onzVar != onzVar2 && z10) {
                        this.ro.add(0, new fm(onzVar2, 0, 0, 0));
                    }
                }
                this.ro.add(this.ro.get(0).ro == onz.ECI ? 1 : 0, new fm(onz.FNC1_FIRST_POSITION, 0, 0, 0));
            }
            int iFm = gqiVar.fm();
            int i14 = AnonymousClass1.fm[dsz.ro(gqiVar).ordinal()];
            if (i14 == 1) {
                i11 = 9;
            } else if (i14 != 2) {
                i10 = 27;
                i11 = 40;
            } else {
                i10 = 10;
                i11 = 26;
            }
            int iFm2 = fm(gqiVar);
            while (iFm < i11 && !wsy.fm(iFm2, gqi.fm(iFm), dsz.this.yz)) {
                iFm++;
            }
            while (iFm > i10 && wsy.fm(iFm2, gqi.fm(iFm - 1), dsz.this.yz)) {
                iFm--;
            }
            this.f7458lb = gqi.fm(iFm);
        }

        public gqi ro() {
            return this.f7458lb;
        }

        public int fm() {
            return fm(this.f7458lb);
        }

        private int fm(gqi gqiVar) {
            Iterator<fm> it = this.ro.iterator();
            int iFm = 0;
            while (it.hasNext()) {
                iFm += it.next().fm(gqiVar);
            }
            return iFm;
        }

        public void fm(com.bytedance.sdk.openadsdk.lse.fm fmVar) throws wey {
            Iterator<fm> it = this.ro.iterator();
            while (it.hasNext()) {
                it.next().fm(fmVar);
            }
        }
    }

    public dsz(String str, Charset charset, boolean z10, wu wuVar) {
        this.fm = str;
        this.ro = z10;
        this.f7455lb = new jnr(str, charset, -1);
        this.yz = wuVar;
    }

    public static boolean fm(char c6) {
        return c6 >= '0' && c6 <= '9';
    }

    public static boolean lb(char c6) {
        return wsy.fm(c6) != -1;
    }

    public static lb ro(gqi gqiVar) {
        return gqiVar.fm() <= 9 ? lb.SMALL : gqiVar.fm() <= 26 ? lb.MEDIUM : lb.LARGE;
    }

    public static ro fm(String str, gqi gqiVar, Charset charset, boolean z10, wu wuVar) throws wey {
        return new dsz(str, charset, z10, wuVar).fm(gqiVar);
    }

    public static boolean ro(char c6) {
        return wsy.fm(String.valueOf(c6));
    }

    public ro lb(gqi gqiVar) throws wey {
        int length = this.fm.length();
        fm[][][] fmVarArr = (fm[][][]) Array.newInstance((Class<?>) fm.class, length + 1, this.f7455lb.fm(), 4);
        fm(gqiVar, fmVarArr, 0, null);
        for (int i10 = 1; i10 <= length; i10++) {
            for (int i11 = 0; i11 < this.f7455lb.fm(); i11++) {
                for (int i12 = 0; i12 < 4; i12++) {
                    fm fmVar = fmVarArr[i10][i11][i12];
                    if (fmVar != null && i10 < length) {
                        fm(gqiVar, fmVarArr, i10, fmVar);
                    }
                }
            }
        }
        int i13 = -1;
        int i14 = Integer.MAX_VALUE;
        int i15 = -1;
        for (int i16 = 0; i16 < this.f7455lb.fm(); i16++) {
            for (int i17 = 0; i17 < 4; i17++) {
                fm fmVar2 = fmVarArr[length][i16][i17];
                if (fmVar2 != null && fmVar2.wsy < i14) {
                    i14 = fmVar2.wsy;
                    i13 = i16;
                    i15 = i17;
                }
            }
        }
        if (i13 >= 0) {
            return new ro(gqiVar, fmVarArr[length][i13][i15]);
        }
        throw new wey(e.o(new StringBuilder("Internal error: failed to encode \""), this.fm, "\""));
    }

    public ro fm(gqi gqiVar) throws wey {
        if (gqiVar == null) {
            gqi[] gqiVarArr = {fm(lb.SMALL), fm(lb.MEDIUM), fm(lb.LARGE)};
            ro[] roVarArr = {lb(gqiVarArr[0]), lb(gqiVarArr[1]), lb(gqiVarArr[2])};
            int i10 = Integer.MAX_VALUE;
            int i11 = -1;
            for (int i12 = 0; i12 < 3; i12++) {
                int iFm = roVarArr[i12].fm();
                if (wsy.fm(iFm, gqiVarArr[i12], this.yz) && iFm < i10) {
                    i11 = i12;
                    i10 = iFm;
                }
            }
            if (i11 >= 0) {
                return roVarArr[i11];
            }
            throw new wey("Data too big for any version");
        }
        ro roVarLb = lb(gqiVar);
        if (wsy.fm(roVarLb.fm(), fm(ro(roVarLb.ro())), this.yz)) {
            return roVarLb;
        }
        throw new wey("Data too big for version".concat(String.valueOf(gqiVar)));
    }

    public static gqi fm(lb lbVar) {
        int i10 = AnonymousClass1.fm[lbVar.ordinal()];
        if (i10 == 1) {
            return gqi.fm(9);
        }
        if (i10 != 2) {
            return gqi.fm(40);
        }
        return gqi.fm(26);
    }

    public boolean fm(onz onzVar, char c6) {
        int i10 = AnonymousClass1.ro[onzVar.ordinal()];
        if (i10 == 1) {
            return ro(c6);
        }
        if (i10 == 2) {
            return lb(c6);
        }
        if (i10 != 3) {
            return i10 == 4;
        }
        return fm(c6);
    }

    public static int fm(onz onzVar) {
        int i10;
        if (onzVar == null || (i10 = AnonymousClass1.ro[onzVar.ordinal()]) == 1) {
            return 0;
        }
        if (i10 == 2) {
            return 1;
        }
        if (i10 == 3) {
            return 2;
        }
        if (i10 == 4) {
            return 3;
        }
        throw new IllegalStateException("Illegal mode ".concat(String.valueOf(onzVar)));
    }

    public void fm(fm[][][] fmVarArr, int i10, fm fmVar) {
        fm[] fmVarArr2 = fmVarArr[i10 + fmVar.jnr][fmVar.yz];
        int iFm = fm(fmVar.ro);
        fm fmVar2 = fmVarArr2[iFm];
        if (fmVar2 == null || fmVar2.wsy > fmVar.wsy) {
            fmVarArr2[iFm] = fmVar;
        }
    }

    public void fm(gqi gqiVar, fm[][][] fmVarArr, int i10, fm fmVar) {
        int i11;
        int iFm = this.f7455lb.fm();
        int iRo = this.f7455lb.ro();
        if (iRo < 0 || !this.f7455lb.fm(this.fm.charAt(i10), iRo)) {
            iRo = 0;
        } else {
            iFm = iRo + 1;
        }
        int i12 = iFm;
        for (int i13 = iRo; i13 < i12; i13++) {
            if (this.f7455lb.fm(this.fm.charAt(i10), i13)) {
                fm(fmVarArr, i10, new fm(this, onz.BYTE, i10, i13, 1, fmVar, gqiVar, null));
            }
        }
        onz onzVar = onz.KANJI;
        if (fm(onzVar, this.fm.charAt(i10))) {
            fm(fmVarArr, i10, new fm(this, onzVar, i10, 0, 1, fmVar, gqiVar, null));
        }
        int length = this.fm.length();
        onz onzVar2 = onz.ALPHANUMERIC;
        if (fm(onzVar2, this.fm.charAt(i10))) {
            int i14 = i10 + 1;
            fm(fmVarArr, i10, new fm(this, onzVar2, i10, 0, (i14 >= length || !fm(onzVar2, this.fm.charAt(i14))) ? 1 : 2, fmVar, gqiVar, null));
        }
        onz onzVar3 = onz.NUMERIC;
        if (fm(onzVar3, this.fm.charAt(i10))) {
            int i15 = 0;
            int i16 = i10 + 1;
            if (i16 >= length || !fm(onzVar3, this.fm.charAt(i16))) {
                i11 = 1;
            } else {
                int i17 = i10 + 2;
                i11 = (i17 >= length || !fm(onzVar3, this.fm.charAt(i17))) ? 2 : 3;
            }
            fm(fmVarArr, i10, new fm(this, onzVar3, i10, i15, i11, fmVar, gqiVar, null));
        }
    }
}
