/*
 * Decompiled with CFR 0.152.
 */
import java.util.Vector;

public final class ed {
    static {
        new Boolean(true);
        new Boolean(false);
    }

    public static String a(String string, String string2) {
        return ed.a(string, new String[]{string2});
    }

    public static String a(String string, String string2, String string3) {
        return ed.a(string, new String[]{string2, string3});
    }

    public static boolean b(String string) {
        return string == null || string.length() == 0;
    }

    public static boolean a(char c) {
        return '\t' <= c && c <= '\r' || c == ' ' || c == '\u0085' || c == '\u00a0' || c == '\u1680' || c == '\u180e' || '\u2000' <= c && c <= '\u200a' || c == '\u2028' || c == '\u2029' || c == '\u202f' || c == '\u205f' || c == '\u3000';
    }

    public static String c(String string) {
        if (string == null) {
            return "";
        }
        return string;
    }

    public static String a(String string, int n, char c) {
        if (string.length() < n) {
            StringBuffer stringBuffer = new StringBuffer(string);
            while (stringBuffer.length() < n) {
                stringBuffer.append(c);
            }
            return stringBuffer.toString();
        }
        return string;
    }

    public static String a(Vector vector, String string) {
        switch (vector.size()) {
            default: {
                StringBuffer stringBuffer = new StringBuffer();
                for (int i = 0; i < vector.size(); ++i) {
                    if (i != 0) {
                        stringBuffer.append(string);
                    }
                    stringBuffer.append(vector.elementAt(i));
                }
                return stringBuffer.toString();
            }
            case 1: {
                return String.valueOf(vector.firstElement());
            }
            case 0: 
        }
        return "";
    }

    public static String b(String[] stringArray, char c) {
        StringBuffer stringBuffer = new StringBuffer();
        for (int i = 0; i < stringArray.length; ++i) {
            if (stringArray[i] == null || stringArray[i].length() <= 0) continue;
            if (stringBuffer.length() > 0) {
                stringBuffer.append(c);
            }
            stringBuffer.append(stringArray[i]);
        }
        return stringBuffer.toString();
    }

    public static String a(String string) {
        StringBuffer stringBuffer = new StringBuffer(string.length());
        int n = string.length();
        for (int i = 0; i < n; ++i) {
            char c = string.charAt(i);
            if (c == '\u0001') {
                ++i;
                continue;
            }
            stringBuffer.append(c);
        }
        return stringBuffer.toString();
    }

    public static String[] a(String string, char c) {
        int n = 0;
        String string2 = String.valueOf(c);
        int n2 = string.length();
        c = (char)string.indexOf(string2, 0);
        while (c != '\uffffffff' && c < n2) {
            ++n;
            if (c >= '\u0000') {
                c = (char)(c + string2.length());
            }
            c = (char)string.indexOf(string2, (int)c);
        }
        String[] stringArray = new String[n + 1];
        c = '\u0000';
        for (n2 = 0; n2 < n; ++n2) {
            int n3 = string.indexOf(string2, (int)c);
            stringArray[n2] = string.substring(c, n3);
            c = (char)(n3 + string2.length());
        }
        stringArray[n] = string.substring(c);
        return stringArray;
    }

    public static int a(String string, String string2, StringBuffer stringBuffer) {
        int n = 0;
        int n2 = string.length();
        int n3 = string2.length();
        int n4 = 0;
        while (n <= stringBuffer.length() - n2) {
            block3: {
                for (int i = 0; i < n2; ++i) {
                    if (stringBuffer.charAt(n + i) == string.charAt(i)) {
                        continue;
                    }
                    break block3;
                }
                stringBuffer.delete(n, n + n2);
                stringBuffer.insert(n, string2);
                n += n3;
                ++n4;
                if (n2 != 0) continue;
                ++n;
                continue;
            }
            ++n;
        }
        return n4;
    }

    public static String a(String string, boolean bl2, boolean bl3, boolean n) {
        StringBuffer stringBuffer = new StringBuffer(string.length());
        int n2 = string.length();
        for (int i = 0; i < n2; ++i) {
            char c = string.charAt(i);
            boolean bl4 = c == '\u0001';
            boolean bl5 = c > ' ' || bl4 && n != 0;
            if (bl5) {
                if (bl4) {
                    if (i >= n2 - 1) continue;
                    bl2 = false;
                    stringBuffer.append(c);
                    stringBuffer.append(string.charAt(++i));
                    continue;
                }
                stringBuffer.append(c);
                bl2 = false;
                continue;
            }
            if (bl2) continue;
            stringBuffer.append(' ');
            bl2 = true;
        }
        n = stringBuffer.length();
        if (bl3 && bl2 && n > 0) {
            stringBuffer.deleteCharAt(n - 1);
        }
        return stringBuffer.toString();
    }

    /*
     * Enabled aggressive block sorting
     * Enabled unnecessary exception pruning
     * Enabled aggressive exception aggregation
     */
    public static String a(String string, String[] stringArray) {
        if (string.startsWith("${I18N")) {
            return string;
        }
        StringBuffer stringBuffer = new StringBuffer(string.length());
        int n = 0;
        int n2 = string.indexOf(123);
        while (n2 != -1 && n2 < string.length() - 1) {
            block6: {
                block4: {
                    block7: {
                        block5: {
                            stringBuffer.append(string.substring(n, n2));
                            n = n2 + 1;
                            if (string.charAt(n) == '{') break block5;
                            n2 = string.indexOf(125, n);
                            if (n2 == -1 || n2 - n > 2 || n2 == 0) break block6;
                            String string2 = string.substring(n, n2);
                            n += string2.length() + 1;
                            try {
                                n2 = Integer.parseInt(string2);
                                if (n2 < 0) break block4;
                            }
                            catch (NumberFormatException numberFormatException) {
                                throw new IllegalArgumentException("TextUtil.formatMessage \"" + string2 + '\"');
                            }
                            if (n2 >= stringArray.length) break block4;
                            stringBuffer.append(stringArray[n2]);
                            break block7;
                        }
                        stringBuffer.append('{');
                        ++n;
                    }
                    n2 = string.indexOf(123, n);
                    continue;
                }
                throw new IllegalArgumentException("TextUtil.formatMessage \"" + string + "\" param(" + n2 + ')');
            }
            throw new IllegalArgumentException("TextUtil.formatMessage \"" + string + "\":" + n);
        }
        stringBuffer.append(string.substring(n));
        return stringBuffer.toString();
    }

    public static int a(String string, int n) {
        if (!ed.b(string) && !string.equals(".")) {
            int n2 = string.indexOf(46);
            int n3 = 0;
            if (n2 != -1) {
                n3 = string.length() - n2 - 1;
                if (n != 0) {
                    if (n3 > n) {
                        n3 = n;
                        string = string.substring(0, n2 + 1 + n);
                    }
                    string = string.substring(0, n2) + string.substring(n2 + 1);
                } else {
                    string = string.substring(0, n2);
                }
            }
            if (string.length() != 0) {
                if (n3 < n) {
                    string = n2 == -1 ? ed.a(string, string.length() + n, '0') : ed.a(string, n2 + n, '0');
                }
                return Integer.parseInt(string);
            }
            if (n != 0) {
                throw new NumberFormatException();
            }
            return 0;
        }
        throw new NumberFormatException();
    }
}

