Files
2026-07-28 01:06:53 +03:00

140 lines
4.4 KiB
JavaScript

/* Metro module 6729; source: unknown; dependencies: [] */
function _fun52862(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6907:6, offset: 0x013389fa, size: 25 bytes, params: 8, frame: 2
module.exports.parse = parse_52863;
}
function parse_52863(a0) { // fn#52863, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6907:60, offset: 0x01338a13, size: 548 bytes, params: 2, frame: 26
var r9;
var r10;
var r7;
var r1;
var r8;
var r13;
var r14;
var r2;
var r5;
var object;
var value2;
var property;
var value3;
var value4;
var value5;
var value6;
var items2;
var length;
var value7;
var value8;
var value9;
var value10;
var object4;
var object5;
const value = RegExp('^(?:(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang))$|^((?:[a-z]{2,3}(?:(?:-[a-z]{3}){1,3})?)|[a-z]{4}|[a-z]{5,8})(?:-([a-z]{4}))?(?:-([a-z]{2}|\\d{3}))?((?:-(?:[\\da-z]{5,8}|\\d[\\da-z]{3}))*)?((?:-[\\da-wy-z](?:-[\\da-z]{2,8})+)*)?(-x(?:-[\\da-z]{1,8})+)?$|^(x(?:-[\\da-z]{1,8})+)$',
'i').exec(a0);
if (value) {
value.shift();
object = [];
value2 = null;
if (value[2]) {
value3 = value[2].split('-');
value4 = value3.shift();
r9 = value3;
r10 = value4;
} else {
r9 = object;
r10 = value2;
}
object = [];
if (value[5]) {
value5 = value[5].split('-');
value5.shift();
r7 = value5;
} else {
r7 = object;
}
object = [];
if (value[6]) {
value6 = value[6].split('-');
value6.shift();
items2 = [];
length = value6.length;
value7 = undefined;
if (length) {
r1 = items2;
r8 = value7;
while (true) {
value8 = value6.shift();
length = value8.length;
if (length === 1) {
if (r8) {
object.push({singleton: r8, extension: r1});
r13 = [];
r14 = value8;
break;
}
r13 = r1;
r14 = value8;
break;
}
r1.push(value8);
r13 = r1;
r14 = r8;
length = value6.length;
if (length) {
r1 = r13;
r8 = r14;
continue;
}
r2 = r13;
r5 = r14;
break;
}
} else {
r2 = items2;
r5 = value7;
}
object.push({singleton: r5, extension: r2});
}
if (value[7]) {
value9 = value[7].split('-');
value9.shift();
value9.shift();
r5 = value9;
} else {
r5 = [];
}
if (value[8]) {
value10 = value[8].split('-');
value10.shift();
r1 = value10;
} else {
r1 = [];
}
object4 = {};
object5 = {};
object5.language = {language: r10, extlang: r9};
property = value[3];
r8 = property || value2;
object5.script = r8;
property = value[4];
r8 = property || value2;
object5.region = r8;
object5.variant = r7;
object5.extension = object;
object5.privateuse = r5;
object4.langtag = object5;
object4.privateuse = r1;
object = {};
property = value[0];
r2 = property || value2;
object.irregular = r2;
property = value[1];
r2 = property || value2;
object.regular = r2;
object4.grandfathered = object;
return object4;
}
return null;
}
global.__d(_fun52862, 6729, []) /* metro module 6729 */;