Files
discord-decomp/sources/modules/markup/UnicodeSanitizationUtils.tsx
2026-07-28 01:06:53 +03:00

1603 lines
78 KiB
TypeScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* Metro module 6627; source: modules/markup/UnicodeSanitizationUtils.tsx; dependencies: [1471, 2] */
import URLUtils from '../../utils/URLUtils.tsx'; /* Metro dependency 1471 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun52467(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52467, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:6, offset: 0x0132cd20, size: 584 bytes, params: 8, frame: 23
const closure = function(a0) {
var RegExp = global.RegExp;
var value = a0.join('|');
var value2 = Object.create(RegExp.prototype, {constructor: {value: RegExp}});
value = new RegExp(value, 'gu');
return value instanceof Object ? value : value2;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
items2 = ['͏', '឴', '឵', 'ᅠ', 'ㅤ', 'ᅠ'];
let RegExp = global.RegExp;
const source = RegExp('(?:[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u0890\\u0891\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804[\\uDCBD\\uDCCD]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F])|\\u2028|\\u2029|[\\0-\\t\\x0B-\\x1F\\x7F-\\x9F]|[\\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]',
'g').source;
let value = items2.join('|');
value = '' + source + '|' + value;
let regExp = new RegExp(value, 'gu');
RegExp = global.RegExp;
regExp = new RegExp('' + RegExp('(?:[\\xAD\\u0600-\\u0605\\u061C\\u06DD\\u070F\\u0890\\u0891\\u08E2\\u180E\\u200B-\\u200F\\u202A-\\u202E\\u2060-\\u2064\\u2066-\\u206F\\uFEFF\\uFFF9-\\uFFFB]|\\uD804[\\uDCBD\\uDCCD]|\\uD80D[\\uDC30-\\uDC3F]|\\uD82F[\\uDCA0-\\uDCA3]|\\uD834[\\uDD73-\\uDD7A]|\\uDB40[\\uDC01\\uDC20-\\uDC7F])|\\u2028|\\u2029|[\\0-\\x08\\x0B-\\x1F\\x7F-\\x9F]|[\\xA0\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]',
'g').source + '|' + items2.join('|'), 'gu');
const items3 = [{character: 'h', matcher: closure(['H', 'һ', 'հ', 'Ꮒ', 'ℎ', '𝐡', '𝒉', '𝒽', '𝓱', '𝔥', '𝕙', '𝖍', '𝗁',
'𝗵', '𝘩', '𝙝', '𝚑', 'h'])}];
items3[1] = {character: 't', matcher: closure(['T', '𝐭', '𝑡', '𝒕', '𝓉', '𝓽', '𝔱', '𝕥', '𝖙', '𝗍', '𝘁', '𝘵', '𝙩',
'𝚝'])};
items3[2] = {character: 'p', matcher: closure(['P', 'ρ', 'ϱ', 'р', '⍴', 'ⲣ', '𝐩', '𝑝', '𝒑', '𝓅', '𝓹', '𝔭', '𝕡', '𝖕',
'𝗉', '𝗽', '𝘱', '𝙥', '𝚙', '𝛒', '𝛠', '𝜌', '𝜚', '𝝆', '𝝔', '𝞀', '𝞎', '𝞺', '𝟈', 'p', 'ҏ'])};
items3[3] = {character: 's', matcher: closure(['S', 'ƽ', 'ѕ', 'ꜱ', 'ꮪ', '𐑈', '𑣁', '𝐬', '𝑠', '𝒔', '𝓈', '𝓼', '𝔰', '𝕤',
'𝖘', '𝗌', '𝘀', '𝘴', '𝙨', '𝚜', 's'])};
items3[4] = {character: ':', matcher: closure(['ː', '˸', '։', '׃', '܃', '܄', 'ः', 'ઃ', '᛬', '᠃', '᠉', '⁚', '∶', 'ꓽ',
'꞉', '︰', ':', ';', ';'])};
items3[5] = {character: '/', matcher: closure(['᜵', '⁁', '⁄', '∕', '╱', '⟋', '⧸', 'Ⳇ', '⼃', '〳', 'ノ', '㇓', '丿',
'𝈺'])};
const env0_5 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0];
(FileImportTrackerModule).fileFinishedImporting('modules/markup/UnicodeSanitizationUtils.tsx');
exports.BLANK_CHARACTERS_TO_SANITIZE_REGEX = regExp;
exports.BLANK_CHARACTERS_TO_SANITIZE_REGEX_EXCLUDING_TABS = regExp;
exports.sanitizeWhitespace = sanitizeWhitespace;
exports.sanitizeWhitespaceExcludingTabs = sanitizeWhitespaceExcludingTabs;
exports.UNICODE_CONFUSABLES_FOR_URL_DETECTION = items3;
exports.sanitizeUnicodeConfusables = sanitizeUnicodeConfusables;
exports.safelyMakeUrlHumanReadable = safelyMakeUrlHumanReadable;
function safelyPartiallyDecodeURIComponent(a0) { // fn#52469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:2214, offset: 0x0132cf9b, size: 1401 bytes, params: 2, frame: 116
var r6;
var r7;
var r8;
var r2;
var r104;
var r102;
var r99;
var r1;
var codePointAt;
var value6;
var String;
var fromCodePoint;
var value7;
var substring;
var value8;
var encodeURIComponent;
var value9;
var value10;
var value11;
var value12;
var value13;
var value14;
var value15;
var value16;
var value17;
var value18;
var value19;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var value26;
var value27;
var value28;
var value29;
var value30;
var value31;
var value32;
var value33;
var value34;
var value35;
var value36;
var value37;
var value38;
var value39;
var value40;
var value41;
var value42;
var value43;
var value44;
var value45;
var value46;
var value47;
var value48;
var value49;
var value50;
var value51;
var value52;
var value53;
var value54;
var value55;
var value56;
var value57;
var value58;
var value59;
var value60;
var value61;
var value62;
var value63;
var value64;
var value65;
var value66;
var value67;
var value68;
var value69;
var value70;
var value71;
var value72;
var value73;
var value74;
var value75;
var value76;
var value77;
var value78;
var value79;
var value80;
var value81;
var value82;
var value83;
var value84;
var value85;
var value86;
var value87;
var value88;
var value89;
var value90;
var value91;
var value92;
var value93;
var value94;
let value = a0;
const value3 = (URLUtils).safeDecodeURIComponent(value);
if (value3 == null) {
return value;
}
let length = value.length;
const value4 = '';
if (length > 0) {
r6 = value3;
r7 = value;
r8 = value4;
reducibleLoop2: while (true) {
codePointAt = r7.codePointAt;
value = Reflect.apply(codePointAt, r7, [0]);
codePointAt = r6.codePointAt;
value6 = Reflect.apply(codePointAt, r6, [0]);
if (value !== value6) {
String = global.String;
fromCodePoint = String.fromCodePoint;
value = Reflect.apply(fromCodePoint, String, [value6]);
encodeURIComponent = global.encodeURIComponent;
value9 = encodeURIComponent(value);
reducibleJoin6: while (true) {
if (value9 === value) {
r2 = 3;
break reducibleJoin6;
}
length = value9.length;
r2 = length;
break reducibleJoin6;
}
reducibleJoin172: while (true) {
reducibleJoin170: while (true) {
if (value6 >= 0) {
if (value6 < 128) {
value92 = env0_5[value6] !== 1;
r104 = value92;
break reducibleJoin172;
}
value10 = value6 === 8206;
reducibleJoin10: while (true) {
if (value10) {
r104 = value10;
break reducibleJoin10;
}
value11 = value6 === 8207;
r104 = value11;
break reducibleJoin10;
}
reducibleJoin12: while (true) {
if (r104) {
break reducibleJoin12;
}
value12 = value6 === 8234;
r104 = value12;
break reducibleJoin12;
}
reducibleJoin14: while (true) {
if (r104) {
break reducibleJoin14;
}
value13 = value6 === 8235;
r104 = value13;
break reducibleJoin14;
}
reducibleJoin16: while (true) {
if (r104) {
break reducibleJoin16;
}
value14 = value6 === 8236;
r104 = value14;
break reducibleJoin16;
}
reducibleJoin18: while (true) {
if (r104) {
break reducibleJoin18;
}
value15 = value6 === 8237;
r104 = value15;
break reducibleJoin18;
}
reducibleJoin20: while (true) {
if (r104) {
break reducibleJoin20;
}
value16 = value6 === 8238;
r104 = value16;
break reducibleJoin20;
}
reducibleJoin22: while (true) {
if (r104) {
break reducibleJoin22;
}
value17 = value6 === 1564;
r104 = value17;
break reducibleJoin22;
}
reducibleJoin24: while (true) {
if (r104) {
break reducibleJoin24;
}
value18 = value6 === 8294;
r104 = value18;
break reducibleJoin24;
}
reducibleJoin26: while (true) {
if (r104) {
break reducibleJoin26;
}
value19 = value6 === 8295;
r104 = value19;
break reducibleJoin26;
}
reducibleJoin28: while (true) {
if (r104) {
break reducibleJoin28;
}
value20 = value6 === 8296;
r104 = value20;
break reducibleJoin28;
}
reducibleJoin30: while (true) {
if (r104) {
break reducibleJoin30;
}
value21 = value6 === 8297;
r104 = value21;
break reducibleJoin30;
}
reducibleJoin32: while (true) {
if (r104) {
break reducibleJoin32;
}
value22 = value6 === 128271;
r104 = value22;
break reducibleJoin32;
}
reducibleJoin34: while (true) {
if (r104) {
break reducibleJoin34;
}
value23 = value6 === 128272;
r104 = value23;
break reducibleJoin34;
}
reducibleJoin36: while (true) {
if (r104) {
break reducibleJoin36;
}
value24 = value6 === 128274;
r104 = value24;
break reducibleJoin36;
}
reducibleJoin38: while (true) {
if (r104) {
break reducibleJoin38;
}
value25 = value6 === 128275;
r104 = value25;
break reducibleJoin38;
}
reducibleJoin40: while (true) {
if (r104) {
break reducibleJoin40;
}
value26 = value6 === 133;
r104 = value26;
break reducibleJoin40;
}
reducibleJoin42: while (true) {
if (r104) {
break reducibleJoin42;
}
value27 = value6 === 160;
r104 = value27;
break reducibleJoin42;
}
reducibleJoin44: while (true) {
if (r104) {
break reducibleJoin44;
}
value28 = value6 === 5760;
r104 = value28;
break reducibleJoin44;
}
reducibleJoin46: while (true) {
if (r104) {
break reducibleJoin46;
}
value29 = value6 === 8192;
r104 = value29;
break reducibleJoin46;
}
reducibleJoin48: while (true) {
if (r104) {
break reducibleJoin48;
}
value30 = value6 === 8193;
r104 = value30;
break reducibleJoin48;
}
reducibleJoin50: while (true) {
if (r104) {
break reducibleJoin50;
}
value31 = value6 === 8194;
r104 = value31;
break reducibleJoin50;
}
reducibleJoin52: while (true) {
if (r104) {
break reducibleJoin52;
}
value32 = value6 === 8195;
r104 = value32;
break reducibleJoin52;
}
reducibleJoin54: while (true) {
if (r104) {
break reducibleJoin54;
}
value33 = value6 === 8196;
r104 = value33;
break reducibleJoin54;
}
reducibleJoin56: while (true) {
if (r104) {
break reducibleJoin56;
}
value34 = value6 === 8197;
r104 = value34;
break reducibleJoin56;
}
reducibleJoin58: while (true) {
if (r104) {
break reducibleJoin58;
}
value35 = value6 === 8198;
r104 = value35;
break reducibleJoin58;
}
reducibleJoin60: while (true) {
if (r104) {
break reducibleJoin60;
}
value36 = value6 === 8199;
r104 = value36;
break reducibleJoin60;
}
reducibleJoin62: while (true) {
if (r104) {
break reducibleJoin62;
}
value37 = value6 === 8200;
r104 = value37;
break reducibleJoin62;
}
reducibleJoin64: while (true) {
if (r104) {
break reducibleJoin64;
}
value38 = value6 === 8201;
r104 = value38;
break reducibleJoin64;
}
reducibleJoin66: while (true) {
if (r104) {
break reducibleJoin66;
}
value39 = value6 === 8202;
r104 = value39;
break reducibleJoin66;
}
reducibleJoin68: while (true) {
if (r104) {
break reducibleJoin68;
}
value40 = value6 === 8232;
r104 = value40;
break reducibleJoin68;
}
reducibleJoin70: while (true) {
if (r104) {
break reducibleJoin70;
}
value41 = value6 === 8233;
r104 = value41;
break reducibleJoin70;
}
reducibleJoin72: while (true) {
if (r104) {
break reducibleJoin72;
}
value42 = value6 === 8239;
r104 = value42;
break reducibleJoin72;
}
reducibleJoin74: while (true) {
if (r104) {
break reducibleJoin74;
}
value43 = value6 === 8287;
r104 = value43;
break reducibleJoin74;
}
reducibleJoin76: while (true) {
if (r104) {
break reducibleJoin76;
}
value44 = value6 === 12288;
r104 = value44;
break reducibleJoin76;
}
reducibleJoin78: while (true) {
if (r104) {
break reducibleJoin78;
}
value45 = value6 === 10240;
r104 = value45;
break reducibleJoin78;
}
reducibleJoin80: while (true) {
if (r104) {
break reducibleJoin80;
}
value46 = value6 === 173;
r104 = value46;
break reducibleJoin80;
}
reducibleJoin82: while (true) {
if (r104) {
break reducibleJoin82;
}
value47 = value6 === 847;
r104 = value47;
break reducibleJoin82;
}
reducibleJoin86: while (true) {
if (r104) {
break reducibleJoin86;
}
value48 = value6 >= 1536;
reducibleJoin85: while (true) {
if (value48) {
value49 = value6 <= 1541;
r102 = value49;
break reducibleJoin85;
}
r102 = value48;
break reducibleJoin85;
}
r104 = r102;
break reducibleJoin86;
}
reducibleJoin88: while (true) {
if (r104) {
break reducibleJoin88;
}
value50 = value6 === 1757;
r104 = value50;
break reducibleJoin88;
}
reducibleJoin90: while (true) {
if (r104) {
break reducibleJoin90;
}
value51 = value6 === 1807;
r104 = value51;
break reducibleJoin90;
}
reducibleJoin92: while (true) {
if (r104) {
break reducibleJoin92;
}
value52 = value6 === 2274;
r104 = value52;
break reducibleJoin92;
}
reducibleJoin94: while (true) {
if (r104) {
break reducibleJoin94;
}
value53 = value6 === 4447;
r104 = value53;
break reducibleJoin94;
}
reducibleJoin96: while (true) {
if (r104) {
break reducibleJoin96;
}
value54 = value6 === 4448;
r104 = value54;
break reducibleJoin96;
}
reducibleJoin98: while (true) {
if (r104) {
break reducibleJoin98;
}
value55 = value6 === 6068;
r104 = value55;
break reducibleJoin98;
}
reducibleJoin100: while (true) {
if (r104) {
break reducibleJoin100;
}
value56 = value6 === 6069;
r104 = value56;
break reducibleJoin100;
}
reducibleJoin102: while (true) {
if (r104) {
break reducibleJoin102;
}
value57 = value6 === 6155;
r104 = value57;
break reducibleJoin102;
}
reducibleJoin104: while (true) {
if (r104) {
break reducibleJoin104;
}
value58 = value6 === 6156;
r104 = value58;
break reducibleJoin104;
}
reducibleJoin106: while (true) {
if (r104) {
break reducibleJoin106;
}
value59 = value6 === 6157;
r104 = value59;
break reducibleJoin106;
}
reducibleJoin108: while (true) {
if (r104) {
break reducibleJoin108;
}
value60 = value6 === 6158;
r104 = value60;
break reducibleJoin108;
}
reducibleJoin110: while (true) {
if (r104) {
break reducibleJoin110;
}
value61 = value6 === 8203;
r104 = value61;
break reducibleJoin110;
}
reducibleJoin112: while (true) {
if (r104) {
break reducibleJoin112;
}
value62 = value6 === 8204;
r104 = value62;
break reducibleJoin112;
}
reducibleJoin114: while (true) {
if (r104) {
break reducibleJoin114;
}
value63 = value6 === 8205;
r104 = value63;
break reducibleJoin114;
}
reducibleJoin116: while (true) {
if (r104) {
break reducibleJoin116;
}
value64 = value6 === 8288;
r104 = value64;
break reducibleJoin116;
}
reducibleJoin118: while (true) {
if (r104) {
break reducibleJoin118;
}
value65 = value6 === 8289;
r104 = value65;
break reducibleJoin118;
}
reducibleJoin120: while (true) {
if (r104) {
break reducibleJoin120;
}
value66 = value6 === 8290;
r104 = value66;
break reducibleJoin120;
}
reducibleJoin122: while (true) {
if (r104) {
break reducibleJoin122;
}
value67 = value6 === 8291;
r104 = value67;
break reducibleJoin122;
}
reducibleJoin124: while (true) {
if (r104) {
break reducibleJoin124;
}
value68 = value6 === 8292;
r104 = value68;
break reducibleJoin124;
}
reducibleJoin126: while (true) {
if (r104) {
break reducibleJoin126;
}
value69 = value6 === 8293;
r104 = value69;
break reducibleJoin126;
}
reducibleJoin130: while (true) {
if (r104) {
break reducibleJoin130;
}
value70 = value6 >= 8298;
reducibleJoin129: while (true) {
if (value70) {
value71 = value6 <= 8303;
r102 = value71;
break reducibleJoin129;
}
r102 = value70;
break reducibleJoin129;
}
r104 = r102;
break reducibleJoin130;
}
reducibleJoin132: while (true) {
if (r104) {
break reducibleJoin132;
}
value72 = value6 === 12644;
r104 = value72;
break reducibleJoin132;
}
reducibleJoin136: while (true) {
if (r104) {
break reducibleJoin136;
}
value73 = value6 >= 65520;
reducibleJoin135: while (true) {
if (value73) {
value74 = value6 <= 65528;
r102 = value74;
break reducibleJoin135;
}
r102 = value73;
break reducibleJoin135;
}
r104 = r102;
break reducibleJoin136;
}
reducibleJoin140: while (true) {
if (r104) {
break reducibleJoin140;
}
value75 = value6 >= 65024;
reducibleJoin139: while (true) {
if (value75) {
value76 = value6 <= 65039;
r102 = value76;
break reducibleJoin139;
}
r102 = value75;
break reducibleJoin139;
}
r104 = r102;
break reducibleJoin140;
}
reducibleJoin142: while (true) {
if (r104) {
break reducibleJoin142;
}
value77 = value6 === 65279;
r104 = value77;
break reducibleJoin142;
}
reducibleJoin144: while (true) {
if (r104) {
break reducibleJoin144;
}
value78 = value6 === 65440;
r104 = value78;
break reducibleJoin144;
}
reducibleJoin146: while (true) {
if (r104) {
break reducibleJoin146;
}
value79 = value6 === 65529;
r104 = value79;
break reducibleJoin146;
}
reducibleJoin148: while (true) {
if (r104) {
break reducibleJoin148;
}
value80 = value6 === 65530;
r104 = value80;
break reducibleJoin148;
}
reducibleJoin150: while (true) {
if (r104) {
break reducibleJoin150;
}
value81 = value6 === 65531;
r104 = value81;
break reducibleJoin150;
}
reducibleJoin152: while (true) {
if (r104) {
break reducibleJoin152;
}
value82 = value6 === 69821;
r104 = value82;
break reducibleJoin152;
}
reducibleJoin154: while (true) {
if (r104) {
break reducibleJoin154;
}
value83 = value6 === 69837;
r104 = value83;
break reducibleJoin154;
}
reducibleJoin158: while (true) {
if (r104) {
break reducibleJoin158;
}
value84 = value6 >= 78896;
reducibleJoin157: while (true) {
if (value84) {
value85 = value6 <= 78904;
r102 = value85;
break reducibleJoin157;
}
r102 = value84;
break reducibleJoin157;
}
r104 = r102;
break reducibleJoin158;
}
reducibleJoin162: while (true) {
if (r104) {
break reducibleJoin162;
}
value86 = value6 >= 113824;
reducibleJoin161: while (true) {
if (value86) {
value87 = value6 <= 113827;
r102 = value87;
break reducibleJoin161;
}
r102 = value86;
break reducibleJoin161;
}
r104 = r102;
break reducibleJoin162;
}
reducibleJoin166: while (true) {
if (r104) {
break reducibleJoin166;
}
value88 = value6 >= 119155;
reducibleJoin165: while (true) {
if (value88) {
value89 = value6 <= 119162;
r102 = value89;
break reducibleJoin165;
}
r102 = value88;
break reducibleJoin165;
}
r104 = r102;
break reducibleJoin166;
}
if (r104) {
break reducibleJoin170;
}
value90 = value6 >= 917504;
reducibleJoin169: while (true) {
if (value90) {
value91 = value6 <= 921599;
r102 = value91;
break reducibleJoin169;
}
r102 = value90;
break reducibleJoin169;
}
r104 = r102;
break reducibleJoin170;
}
value10 = value6 === 8206;
reducibleJoin10: while (true) {
if (value10) {
r104 = value10;
break reducibleJoin10;
}
value11 = value6 === 8207;
r104 = value11;
break reducibleJoin10;
}
reducibleJoin12: while (true) {
if (r104) {
break reducibleJoin12;
}
value12 = value6 === 8234;
r104 = value12;
break reducibleJoin12;
}
reducibleJoin14: while (true) {
if (r104) {
break reducibleJoin14;
}
value13 = value6 === 8235;
r104 = value13;
break reducibleJoin14;
}
reducibleJoin16: while (true) {
if (r104) {
break reducibleJoin16;
}
value14 = value6 === 8236;
r104 = value14;
break reducibleJoin16;
}
reducibleJoin18: while (true) {
if (r104) {
break reducibleJoin18;
}
value15 = value6 === 8237;
r104 = value15;
break reducibleJoin18;
}
reducibleJoin20: while (true) {
if (r104) {
break reducibleJoin20;
}
value16 = value6 === 8238;
r104 = value16;
break reducibleJoin20;
}
reducibleJoin22: while (true) {
if (r104) {
break reducibleJoin22;
}
value17 = value6 === 1564;
r104 = value17;
break reducibleJoin22;
}
reducibleJoin24: while (true) {
if (r104) {
break reducibleJoin24;
}
value18 = value6 === 8294;
r104 = value18;
break reducibleJoin24;
}
reducibleJoin26: while (true) {
if (r104) {
break reducibleJoin26;
}
value19 = value6 === 8295;
r104 = value19;
break reducibleJoin26;
}
reducibleJoin28: while (true) {
if (r104) {
break reducibleJoin28;
}
value20 = value6 === 8296;
r104 = value20;
break reducibleJoin28;
}
reducibleJoin30: while (true) {
if (r104) {
break reducibleJoin30;
}
value21 = value6 === 8297;
r104 = value21;
break reducibleJoin30;
}
reducibleJoin32: while (true) {
if (r104) {
break reducibleJoin32;
}
value22 = value6 === 128271;
r104 = value22;
break reducibleJoin32;
}
reducibleJoin34: while (true) {
if (r104) {
break reducibleJoin34;
}
value23 = value6 === 128272;
r104 = value23;
break reducibleJoin34;
}
reducibleJoin36: while (true) {
if (r104) {
break reducibleJoin36;
}
value24 = value6 === 128274;
r104 = value24;
break reducibleJoin36;
}
reducibleJoin38: while (true) {
if (r104) {
break reducibleJoin38;
}
value25 = value6 === 128275;
r104 = value25;
break reducibleJoin38;
}
reducibleJoin40: while (true) {
if (r104) {
break reducibleJoin40;
}
value26 = value6 === 133;
r104 = value26;
break reducibleJoin40;
}
reducibleJoin42: while (true) {
if (r104) {
break reducibleJoin42;
}
value27 = value6 === 160;
r104 = value27;
break reducibleJoin42;
}
reducibleJoin44: while (true) {
if (r104) {
break reducibleJoin44;
}
value28 = value6 === 5760;
r104 = value28;
break reducibleJoin44;
}
reducibleJoin46: while (true) {
if (r104) {
break reducibleJoin46;
}
value29 = value6 === 8192;
r104 = value29;
break reducibleJoin46;
}
reducibleJoin48: while (true) {
if (r104) {
break reducibleJoin48;
}
value30 = value6 === 8193;
r104 = value30;
break reducibleJoin48;
}
reducibleJoin50: while (true) {
if (r104) {
break reducibleJoin50;
}
value31 = value6 === 8194;
r104 = value31;
break reducibleJoin50;
}
reducibleJoin52: while (true) {
if (r104) {
break reducibleJoin52;
}
value32 = value6 === 8195;
r104 = value32;
break reducibleJoin52;
}
reducibleJoin54: while (true) {
if (r104) {
break reducibleJoin54;
}
value33 = value6 === 8196;
r104 = value33;
break reducibleJoin54;
}
reducibleJoin56: while (true) {
if (r104) {
break reducibleJoin56;
}
value34 = value6 === 8197;
r104 = value34;
break reducibleJoin56;
}
reducibleJoin58: while (true) {
if (r104) {
break reducibleJoin58;
}
value35 = value6 === 8198;
r104 = value35;
break reducibleJoin58;
}
reducibleJoin60: while (true) {
if (r104) {
break reducibleJoin60;
}
value36 = value6 === 8199;
r104 = value36;
break reducibleJoin60;
}
reducibleJoin62: while (true) {
if (r104) {
break reducibleJoin62;
}
value37 = value6 === 8200;
r104 = value37;
break reducibleJoin62;
}
reducibleJoin64: while (true) {
if (r104) {
break reducibleJoin64;
}
value38 = value6 === 8201;
r104 = value38;
break reducibleJoin64;
}
reducibleJoin66: while (true) {
if (r104) {
break reducibleJoin66;
}
value39 = value6 === 8202;
r104 = value39;
break reducibleJoin66;
}
reducibleJoin68: while (true) {
if (r104) {
break reducibleJoin68;
}
value40 = value6 === 8232;
r104 = value40;
break reducibleJoin68;
}
reducibleJoin70: while (true) {
if (r104) {
break reducibleJoin70;
}
value41 = value6 === 8233;
r104 = value41;
break reducibleJoin70;
}
reducibleJoin72: while (true) {
if (r104) {
break reducibleJoin72;
}
value42 = value6 === 8239;
r104 = value42;
break reducibleJoin72;
}
reducibleJoin74: while (true) {
if (r104) {
break reducibleJoin74;
}
value43 = value6 === 8287;
r104 = value43;
break reducibleJoin74;
}
reducibleJoin76: while (true) {
if (r104) {
break reducibleJoin76;
}
value44 = value6 === 12288;
r104 = value44;
break reducibleJoin76;
}
reducibleJoin78: while (true) {
if (r104) {
break reducibleJoin78;
}
value45 = value6 === 10240;
r104 = value45;
break reducibleJoin78;
}
reducibleJoin80: while (true) {
if (r104) {
break reducibleJoin80;
}
value46 = value6 === 173;
r104 = value46;
break reducibleJoin80;
}
reducibleJoin82: while (true) {
if (r104) {
break reducibleJoin82;
}
value47 = value6 === 847;
r104 = value47;
break reducibleJoin82;
}
reducibleJoin86: while (true) {
if (r104) {
break reducibleJoin86;
}
value48 = value6 >= 1536;
reducibleJoin85: while (true) {
if (value48) {
value49 = value6 <= 1541;
r102 = value49;
break reducibleJoin85;
}
r102 = value48;
break reducibleJoin85;
}
r104 = r102;
break reducibleJoin86;
}
reducibleJoin88: while (true) {
if (r104) {
break reducibleJoin88;
}
value50 = value6 === 1757;
r104 = value50;
break reducibleJoin88;
}
reducibleJoin90: while (true) {
if (r104) {
break reducibleJoin90;
}
value51 = value6 === 1807;
r104 = value51;
break reducibleJoin90;
}
reducibleJoin92: while (true) {
if (r104) {
break reducibleJoin92;
}
value52 = value6 === 2274;
r104 = value52;
break reducibleJoin92;
}
reducibleJoin94: while (true) {
if (r104) {
break reducibleJoin94;
}
value53 = value6 === 4447;
r104 = value53;
break reducibleJoin94;
}
reducibleJoin96: while (true) {
if (r104) {
break reducibleJoin96;
}
value54 = value6 === 4448;
r104 = value54;
break reducibleJoin96;
}
reducibleJoin98: while (true) {
if (r104) {
break reducibleJoin98;
}
value55 = value6 === 6068;
r104 = value55;
break reducibleJoin98;
}
reducibleJoin100: while (true) {
if (r104) {
break reducibleJoin100;
}
value56 = value6 === 6069;
r104 = value56;
break reducibleJoin100;
}
reducibleJoin102: while (true) {
if (r104) {
break reducibleJoin102;
}
value57 = value6 === 6155;
r104 = value57;
break reducibleJoin102;
}
reducibleJoin104: while (true) {
if (r104) {
break reducibleJoin104;
}
value58 = value6 === 6156;
r104 = value58;
break reducibleJoin104;
}
reducibleJoin106: while (true) {
if (r104) {
break reducibleJoin106;
}
value59 = value6 === 6157;
r104 = value59;
break reducibleJoin106;
}
reducibleJoin108: while (true) {
if (r104) {
break reducibleJoin108;
}
value60 = value6 === 6158;
r104 = value60;
break reducibleJoin108;
}
reducibleJoin110: while (true) {
if (r104) {
break reducibleJoin110;
}
value61 = value6 === 8203;
r104 = value61;
break reducibleJoin110;
}
reducibleJoin112: while (true) {
if (r104) {
break reducibleJoin112;
}
value62 = value6 === 8204;
r104 = value62;
break reducibleJoin112;
}
reducibleJoin114: while (true) {
if (r104) {
break reducibleJoin114;
}
value63 = value6 === 8205;
r104 = value63;
break reducibleJoin114;
}
reducibleJoin116: while (true) {
if (r104) {
break reducibleJoin116;
}
value64 = value6 === 8288;
r104 = value64;
break reducibleJoin116;
}
reducibleJoin118: while (true) {
if (r104) {
break reducibleJoin118;
}
value65 = value6 === 8289;
r104 = value65;
break reducibleJoin118;
}
reducibleJoin120: while (true) {
if (r104) {
break reducibleJoin120;
}
value66 = value6 === 8290;
r104 = value66;
break reducibleJoin120;
}
reducibleJoin122: while (true) {
if (r104) {
break reducibleJoin122;
}
value67 = value6 === 8291;
r104 = value67;
break reducibleJoin122;
}
reducibleJoin124: while (true) {
if (r104) {
break reducibleJoin124;
}
value68 = value6 === 8292;
r104 = value68;
break reducibleJoin124;
}
reducibleJoin126: while (true) {
if (r104) {
break reducibleJoin126;
}
value69 = value6 === 8293;
r104 = value69;
break reducibleJoin126;
}
reducibleJoin130: while (true) {
if (r104) {
break reducibleJoin130;
}
value70 = value6 >= 8298;
reducibleJoin129: while (true) {
if (value70) {
value71 = value6 <= 8303;
r102 = value71;
break reducibleJoin129;
}
r102 = value70;
break reducibleJoin129;
}
r104 = r102;
break reducibleJoin130;
}
reducibleJoin132: while (true) {
if (r104) {
break reducibleJoin132;
}
value72 = value6 === 12644;
r104 = value72;
break reducibleJoin132;
}
reducibleJoin136: while (true) {
if (r104) {
break reducibleJoin136;
}
value73 = value6 >= 65520;
reducibleJoin135: while (true) {
if (value73) {
value74 = value6 <= 65528;
r102 = value74;
break reducibleJoin135;
}
r102 = value73;
break reducibleJoin135;
}
r104 = r102;
break reducibleJoin136;
}
reducibleJoin140: while (true) {
if (r104) {
break reducibleJoin140;
}
value75 = value6 >= 65024;
reducibleJoin139: while (true) {
if (value75) {
value76 = value6 <= 65039;
r102 = value76;
break reducibleJoin139;
}
r102 = value75;
break reducibleJoin139;
}
r104 = r102;
break reducibleJoin140;
}
reducibleJoin142: while (true) {
if (r104) {
break reducibleJoin142;
}
value77 = value6 === 65279;
r104 = value77;
break reducibleJoin142;
}
reducibleJoin144: while (true) {
if (r104) {
break reducibleJoin144;
}
value78 = value6 === 65440;
r104 = value78;
break reducibleJoin144;
}
reducibleJoin146: while (true) {
if (r104) {
break reducibleJoin146;
}
value79 = value6 === 65529;
r104 = value79;
break reducibleJoin146;
}
reducibleJoin148: while (true) {
if (r104) {
break reducibleJoin148;
}
value80 = value6 === 65530;
r104 = value80;
break reducibleJoin148;
}
reducibleJoin150: while (true) {
if (r104) {
break reducibleJoin150;
}
value81 = value6 === 65531;
r104 = value81;
break reducibleJoin150;
}
reducibleJoin152: while (true) {
if (r104) {
break reducibleJoin152;
}
value82 = value6 === 69821;
r104 = value82;
break reducibleJoin152;
}
reducibleJoin154: while (true) {
if (r104) {
break reducibleJoin154;
}
value83 = value6 === 69837;
r104 = value83;
break reducibleJoin154;
}
reducibleJoin158: while (true) {
if (r104) {
break reducibleJoin158;
}
value84 = value6 >= 78896;
reducibleJoin157: while (true) {
if (value84) {
value85 = value6 <= 78904;
r102 = value85;
break reducibleJoin157;
}
r102 = value84;
break reducibleJoin157;
}
r104 = r102;
break reducibleJoin158;
}
reducibleJoin162: while (true) {
if (r104) {
break reducibleJoin162;
}
value86 = value6 >= 113824;
reducibleJoin161: while (true) {
if (value86) {
value87 = value6 <= 113827;
r102 = value87;
break reducibleJoin161;
}
r102 = value86;
break reducibleJoin161;
}
r104 = r102;
break reducibleJoin162;
}
reducibleJoin166: while (true) {
if (r104) {
break reducibleJoin166;
}
value88 = value6 >= 119155;
reducibleJoin165: while (true) {
if (value88) {
value89 = value6 <= 119162;
r102 = value89;
break reducibleJoin165;
}
r102 = value88;
break reducibleJoin165;
}
r104 = r102;
break reducibleJoin166;
}
if (r104) {
break reducibleJoin170;
}
value90 = value6 >= 917504;
reducibleJoin169: while (true) {
if (value90) {
value91 = value6 <= 921599;
r102 = value91;
break reducibleJoin169;
}
r102 = value90;
break reducibleJoin169;
}
r104 = r102;
break reducibleJoin170;
}
break reducibleJoin172;
}
r102 = r104 ? value9 : value;
value93 = r8 + r102;
substring = r7.substring;
value94 = Reflect.apply(substring, r7, [r2]);
substring = r6.substring;
length = value.length;
value = Reflect.apply(substring, r6, [length]);
r6 = value;
r7 = value94;
r99 = value93;
} else {
String = global.String;
fromCodePoint = String.fromCodePoint;
value = Reflect.apply(fromCodePoint, String, [value]);
value7 = r8 + value;
substring = r7.substring;
length = value.length;
value8 = Reflect.apply(substring, r7, [length]);
substring = r6.substring;
length = value.length;
value = Reflect.apply(substring, r6, [length]);
r6 = value;
r7 = value8;
r99 = value7;
}
length = r7.length;
if (length > 0) {
r8 = r99;
continue reducibleLoop2;
}
r1 = r99;
break reducibleLoop2;
}
} else {
r1 = value4;
}
return r1;
}
function sanitizeWhitespace(a0) { // fn#52470, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:3680, offset: 0x0132d514, size: 27 bytes, params: 2, frame: 13
return a0.replace(env0_2, '');
}
function sanitizeWhitespaceExcludingTabs(a0) { // fn#52471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:3769, offset: 0x0132d52f, size: 27 bytes, params: 2, frame: 13
return a0.replace(env0_3, '');
}
function sanitizeUnicodeConfusables(a0) { // fn#52472, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:3908, offset: 0x0132d54a, size: 37 bytes, params: 2, frame: 12
const env0_0 = a0;
env0_4.forEach(_fun52473);
return env0_0;
function _fun52473({matcher, character}) { // fn#52473, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:3973, offset: 0x0132d56f, size: 41 bytes, params: 2, frame: 14
env0_0 = env0_0.replace(matcher, character);
}
}
function safelyMakeUrlHumanReadable(a0) { // fn#52474, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6805:4047, offset: 0x0132d598, size: 270 bytes, params: 2, frame: 18
var r3;
var r2;
var r5;
var r4;
var username;
var href;
var substr;
var protocol;
var value5;
var value6;
let value = a0.origin === 'null';
if (value && a0.pathname.startsWith('//')) {
r4 = a0.protocol;
} else {
username = a0.username;
value = '';
r3 = value === username ? value : String(a0.username);
r2 = value === a0.password ? r3 : r3 + (':' + a0.password);
r5 = value === r2 ? r2 : r2 + '@';
href = a0.href;
substr = href.substr;
protocol = a0.protocol;
value5 = Reflect.apply(substr, href, [protocol.length, 2]);
value6 = '//';
r4 = value6 !== value5 ? value : value6;
protocol = a0.protocol;
value = value + protocol + r4 + r5 + a0.host;
r4 = value;
}
const safelyPartiallyDecodeURIComponentBinding = safelyPartiallyDecodeURIComponent;
value = r4 + safelyPartiallyDecodeURIComponentBinding(a0.pathname);
value += safelyPartiallyDecodeURIComponentBinding(a0.search);
return value + safelyPartiallyDecodeURIComponentBinding(a0.hash);
}
}
global.__d(_fun52467, 6627, [1471, 2]) /* metro module 6627, dependencies: [1471, 2] */;