/* Metro module 1018; source: unknown; dependencies: [] */ function _fun10667(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1145:6, offset: 0x00d931f5, size: 52 bytes, params: 8, frame: 15 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.utf8ToBytes = utf8ToBytes_10668; } function utf8ToBytes_10668(a0, a1) { // fn#10668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1145:107, offset: 0x00cf7261, size: 663 bytes, params: 3, frame: 56 var r31; var r1; var r2; var r33; var r34; var r37; var r39; var charCodeAt; var value3; var value4; var value5; var push; var value6; var value7; var value8; 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; let value = a1; reducibleJoin2: while (true) { if (value) { r31 = value; break reducibleJoin2; } value = Infinity; r31 = value; break reducibleJoin2; } const length = a0.length; const items2 = []; value = 0; const value2 = null; if (value < length) { r1 = value; r2 = value2; reducibleLoop3: while (true) { charCodeAt = a0.charCodeAt; value3 = Reflect.apply(charCodeAt, a0, [r1]); if (value3 > 55295) { reducibleJoin5: while (true) { if (value3 < 57344) { if (r2) { if (value3 < 56320) { value30 = r31 - 3; reducibleJoin33: while (true) { if (value30 > -1) { push = items2.push; Reflect.apply(push, items2, [239, 191, 189]); r33 = value3; r34 = value30; break reducibleJoin33; } r33 = value3; r34 = value30; break reducibleJoin33; } } else { value8 = r2 - 55296; value9 = value3 - 56320; value10 = 65536 + (value8 << 10 | value9); r37 = r31; r39 = value10; if (r39 < 128) { value29 = r37 - 1; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value29 < value) { break reducibleJoin34; } push = items2.push; Reflect.apply(push, items2, [r39]); r33 = value2; r34 = value29; break reducibleJoin33; } return items2; } } else if (r39 < 2048) { value25 = r37 - 2; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value25 < value) { break reducibleJoin34; } push = items2.push; value26 = r39 >> 6; value27 = 63 & r39; value28 = value26 | 192; Reflect.apply(push, items2, [value28, value27 | 128]); r33 = value2; r34 = value25; break reducibleJoin33; } return items2; } } else if (r39 < 65536) { value19 = r37 - 3; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value19 < value) { break reducibleJoin34; } push = items2.push; value20 = r39 >> 12; value21 = r39 >> 6; value22 = 63 & r39; value23 = value20 | 224; value24 = value21 & 63 | 128; Reflect.apply(push, items2, [value23, value24, value22 | 128]); r33 = value2; r34 = value19; break reducibleJoin33; } return items2; } } else { if (!(r39 < 1114112)) { throw new global.Error('Invalid code point'); } value11 = r37 - 4; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value11 < value) { break reducibleJoin34; } push = items2.push; value12 = r39 >> 18; value13 = r39 >> 12; value14 = r39 >> 6; value15 = 63 & r39; value16 = value12 | 240; value17 = value13 & 63 | 128; value18 = value14 & 63 | 128; Reflect.apply(push, items2, [value16, value17, value18, value15 | 128]); r33 = value2; r34 = value11; break reducibleJoin33; } return items2; } } } } else if (value3 > 56319) { value7 = r31 - 3; reducibleJoin33: while (true) { if (value7 > -1) { push = items2.push; Reflect.apply(push, items2, [239, 191, 189]); r33 = r2; r34 = value7; break reducibleJoin33; } r33 = r2; r34 = value7; break reducibleJoin33; } } else { reducibleJoin33: while (true) { if (r1 + 1 !== length) { r33 = value3; r34 = r31; break reducibleJoin33; } value6 = r31 - 3; if (value6 > -1) { push = items2.push; Reflect.apply(push, items2, [239, 191, 189]); r33 = r2; r34 = value6; break reducibleJoin33; } r33 = r2; r34 = value6; break reducibleJoin33; } } value31 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (!(value31 < length)) { return items2; } r1 = value31; r2 = r33; r31 = r34; continue reducibleLoop3; } break reducibleJoin5; } } reducibleJoin7: while (true) { if (r2) { value4 = r31 - 3; value5 = value4 > -1; r33 = value4; r34 = value5; break reducibleJoin7; } r33 = r31; r34 = r2; break reducibleJoin7; } reducibleJoin18: while (true) { if (r34) { push = items2.push; Reflect.apply(push, items2, [239, 191, 189]); r37 = r33; r39 = value3; break reducibleJoin18; } r37 = r33; r39 = value3; break reducibleJoin18; } if (r39 < 128) { value29 = r37 - 1; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value29 < value) { break reducibleJoin34; } push = items2.push; Reflect.apply(push, items2, [r39]); r33 = value2; r34 = value29; break reducibleJoin33; } return items2; } } else if (r39 < 2048) { value25 = r37 - 2; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value25 < value) { break reducibleJoin34; } push = items2.push; value26 = r39 >> 6; value27 = 63 & r39; value28 = value26 | 192; Reflect.apply(push, items2, [value28, value27 | 128]); r33 = value2; r34 = value25; break reducibleJoin33; } return items2; } } else if (r39 < 65536) { value19 = r37 - 3; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value19 < value) { break reducibleJoin34; } push = items2.push; value20 = r39 >> 12; value21 = r39 >> 6; value22 = 63 & r39; value23 = value20 | 224; value24 = value21 & 63 | 128; Reflect.apply(push, items2, [value23, value24, value22 | 128]); r33 = value2; r34 = value19; break reducibleJoin33; } return items2; } } else { if (!(r39 < 1114112)) { throw new global.Error('Invalid code point'); } value11 = r37 - 4; reducibleJoin33: while (true) { reducibleJoin34: while (true) { if (value11 < value) { break reducibleJoin34; } push = items2.push; value12 = r39 >> 18; value13 = r39 >> 12; value14 = r39 >> 6; value15 = 63 & r39; value16 = value12 | 240; value17 = value13 & 63 | 128; value18 = value14 & 63 | 128; Reflect.apply(push, items2, [value16, value17, value18, value15 | 128]); r33 = value2; r34 = value11; break reducibleJoin33; } return items2; } } value31 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (!(value31 < length)) { return items2; } r1 = value31; r2 = r33; r31 = r34; continue reducibleLoop3; } } return items2; } global.__d(_fun10667, 1018, []) /* metro module 1018 */;