/* 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 */;