| 11 | |
| 12 | // TODO: remove |
| 13 | public enum a { |
| 14 | a("BLACK", '0', 0, 0), |
| 15 | b("DARK_BLUE", '1', 1, 170), |
| 16 | c("DARK_GREEN", '2', 2, 43520), |
| 17 | d("DARK_AQUA", '3', 3, 43690), |
| 18 | e("DARK_RED", '4', 4, 11141120), |
| 19 | f("DARK_PURPLE", '5', 5, 11141290), |
| 20 | g("GOLD", '6', 6, 16755200), |
| 21 | h("GRAY", '7', 7, 11184810), |
| 22 | i("DARK_GRAY", '8', 8, 5592405), |
| 23 | j("BLUE", '9', 9, 5592575), |
| 24 | k("GREEN", 'a', 10, 5635925), |
| 25 | l("AQUA", 'b', 11, 5636095), |
| 26 | m("RED", 'c', 12, 16733525), |
| 27 | n("LIGHT_PURPLE", 'd', 13, 16733695), |
| 28 | o("YELLOW", 'e', 14, 16777045), |
| 29 | p("WHITE", 'f', 15, 16777215), |
| 30 | q("OBFUSCATED", 'k', true), |
| 31 | r("BOLD", 'l', true), |
| 32 | s("STRIKETHROUGH", 'm', true), |
| 33 | t("UNDERLINE", 'n', true), |
| 34 | u("ITALIC", 'o', true), |
| 35 | v("RESET", 'r', -1, (Integer)null); |
| 36 | |
| 37 | private static final Map<String, a> w = Arrays.stream(values()).collect(Collectors.toMap((var0) -> d(var0.y), (var0) -> var0)); |
| 38 | private static final Pattern x = Pattern.compile("(?i)\u00a7[0-9A-FK-OR]"); |
| 39 | private final String y; |
| 40 | private final char z; |
| 41 | private final boolean A; |
| 42 | private final String B; |
| 43 | private final int C; |
| 44 | private final Integer D; |
| 45 | |
| 46 | private static String d(String var0) { |
| 47 | return var0.toLowerCase(Locale.ROOT).replaceAll("[^a-z]", ""); |
| 48 | } |
| 49 | |
| 50 | private a(String var3, char var4, int var5, Integer var6) { |
| 51 | this(var3, var4, false, var5, var6); |
| 52 | } |
| 53 | |
| 54 | private a(String var3, char var4, boolean var5) { |
| 55 | this(var3, var4, var5, -1, (Integer)null); |
| 56 | } |
| 57 | |
| 58 | private a(String var3, char var4, boolean var5, int var6, Integer var7) { |
| 59 | this.y = var3; |
| 60 | this.z = var4; |
| 61 | this.A = var5; |
| 62 | this.C = var6; |
| 63 | this.D = var7; |
| 64 | this.B = "\u00a7" + var4; |
| 65 | } |
| 66 | |
| 67 | public static String a(String var0) { |
| 68 | StringBuilder var1 = new StringBuilder(); |
| 69 | int var2 = -1; |
| 70 | int var3 = var0.length(); |