/* Metro module 492; source: unknown; dependencies: [493, 494] */ function _fun6417(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#6417, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:542:6, offset: 0x00cf9c06, size: 83 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = v1; function v1(a0, a1, a2) { // fn#6418, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:542:119, offset: 0x00cf9c59, size: 856 bytes, params: 4, frame: 26 var object2; var r3; var r11; var r9; var r6; var r5; var r8; var r7; var r13; var r12; var r0; var value4; var Array; var prototype; var value5; var array; var value6; var items2; var binding; var random; var rng; var value7; var value11; var value12; var value13; var value14; var value38; var value39; var unsafeStringify; let value = a0; const value2 = a1; let r2 = value2 && a2; reducibleJoin3: while (true) { if (r2) { break reducibleJoin3; } value4 = 0; r2 = value4; break reducibleJoin3; } reducibleJoin5: while (true) { if (value2) { r3 = value2; break reducibleJoin5; } Array = global.Array; prototype = Array.prototype; value5 = Object.create(prototype, {constructor: {value: Array}}); array = new Array(16); value6 = array instanceof Object ? array : value5; r3 = value6; break reducibleJoin5; } reducibleJoin7: while (true) { if (value) { r11 = value; break reducibleJoin7; } r11 = {}; break reducibleJoin7; } const node = r11.node; reducibleJoin9: while (true) { if (node) { r9 = node; break reducibleJoin9; } value = environment; binding = object2; r9 = binding; break reducibleJoin9; } let clockseq = r11.clockseq; if (clockseq !== undefined) { clockseq = r11.clockseq; r6 = clockseq; } else { value = environment; r6 = env0_4; } reducibleJoin22: while (true) { reducibleJoin20: while (true) { if (r9 == null) { random = r11.random; reducibleJoin18: while (true) { if (random) { r8 = random; break reducibleJoin18; } rng = r11.rng; reducibleJoin17: while (true) { if (rng) { r5 = rng; break reducibleJoin17; } value = environment; value = importDefault(493) /* metro dependency 493 */; r5 = value; break reducibleJoin17; } value = r5(); r8 = value; break reducibleJoin18; } if (r9 != null) { r5 = r9; break reducibleJoin20; } value = 1 | r8[0]; items2 = [value, r8[1], r8[2], r8[3], r8[4], r8[5]]; value = environment; object2 = items2; r5 = items2; break reducibleJoin20; } if (r6 != null) { r7 = r9; r13 = r6; break reducibleJoin22; } random = r11.random; reducibleJoin18: while (true) { if (random) { r8 = random; break reducibleJoin18; } rng = r11.rng; reducibleJoin17: while (true) { if (rng) { r5 = rng; break reducibleJoin17; } value = environment; value = importDefault(493) /* metro dependency 493 */; r5 = value; break reducibleJoin17; } value = r5(); r8 = value; break reducibleJoin18; } if (r9 != null) { r5 = r9; break reducibleJoin20; } value = 1 | r8[0]; items2 = [value, r8[1], r8[2], r8[3], r8[4], r8[5]]; value = environment; object2 = items2; r5 = items2; break reducibleJoin20; } if (r6 != null) { r7 = r5; r13 = r6; break reducibleJoin22; } value = r8[6] << 8; value = 16383 & (value | r8[7]); value7 = environment; env0_4 = value; r7 = r5; r13 = value; break reducibleJoin22; } const r10 = r11.msecs !== undefined ? r11.msecs : global.Date.now(); let nsecs = r11.nsecs; if (nsecs !== undefined) { nsecs = r11.nsecs; r8 = nsecs; } else { r8 = env0_6 + 1; } value = environment; const value8 = r10 - env0_5; const value9 = 0; const value10 = value8 + (r8 - env0_6) / 10000 < value9; reducibleJoin30: while (true) { if (value10) { clockseq = r11.clockseq; value11 = clockseq === undefined; r12 = value11; break reducibleJoin30; } r12 = value10; break reducibleJoin30; } reducibleJoin32: while (true) { if (r12) { value12 = r13 + 1 & 16383; r9 = value12; break reducibleJoin32; } r9 = r13; break reducibleJoin32; } reducibleJoin34: while (true) { if (value10) { r5 = value10; break reducibleJoin34; } value13 = r10 > env0_5; r5 = value13; break reducibleJoin34; } reducibleJoin36: while (true) { if (r5) { nsecs = r11.nsecs; value14 = nsecs === undefined; r5 = value14; break reducibleJoin36; } break reducibleJoin36; } r8 = r5 ? value9 : r8; if (r8 >= 10000) { throw new global.Error("uuid.v1(): Can't create more than 10M uuids/sec"); } const value15 = r10 + 12219292800000; const value16 = (10000 * (268435455 & value15) + r8) % 4294967296; const value17 = typeof r2 === 'bigint' ? r2 : +r2; r3[value17] = value16 >>> 24 & 255; const value18 = typeof value17 === 'bigint' ? value17 + 1n : +value17 + 1; const value19 = typeof value18 === 'bigint' ? value18 : +value18; r3[value19] = value16 >>> 16 & 255; const value20 = typeof value19 === 'bigint' ? value19 + 1n : +value19 + 1; const value21 = typeof value20 === 'bigint' ? value20 : +value20; r3[value21] = value16 >>> 8 & 255; const value22 = typeof value21 === 'bigint' ? value21 + 1n : +value21 + 1; const value23 = typeof value22 === 'bigint' ? value22 : +value22; r3[value23] = 255 & value16; const value24 = value15 / 4294967296 * 10000 & 268435455; const value25 = typeof value23 === 'bigint' ? value23 + 1n : +value23 + 1; const value26 = typeof value25 === 'bigint' ? value25 : +value25; r3[value26] = value24 >>> 8 & 255; const value27 = typeof value26 === 'bigint' ? value26 + 1n : +value26 + 1; const value28 = typeof value27 === 'bigint' ? value27 : +value27; r3[value28] = 255 & value24; const value29 = typeof value28 === 'bigint' ? value28 + 1n : +value28 + 1; const value30 = typeof value29 === 'bigint' ? value29 : +value29; r3[value30] = value24 >>> 24 & 15 | 16; const value31 = typeof value30 === 'bigint' ? value30 + 1n : +value30 + 1; const value32 = typeof value31 === 'bigint' ? value31 : +value31; r3[value32] = value24 >>> 16 & 255; const value33 = typeof value32 === 'bigint' ? value32 + 1n : +value32 + 1; const value34 = typeof value33 === 'bigint' ? value33 : +value33; r3[value34] = r9 >>> 8 | 128; const value35 = typeof value34 === 'bigint' ? value34 + 1n : +value34 + 1; const value36 = typeof value35 === 'bigint' ? value35 : +value35; const value37 = typeof value36 === 'bigint' ? value36 + 1n : +value36 + 1; r3[value36] = 255 & r9; r6 = value9; reducibleLoop39: while (true) { value38 = value37 + r6; r3[value38] = r7[r6]; value39 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1; if (value39 < 6) { r6 = value39; continue reducibleLoop39; } break reducibleLoop39; } reducibleJoin42: while (true) { if (value2) { r0 = value2; break reducibleJoin42; } value = require(494) /* metro dependency 494 */; unsafeStringify = value.unsafeStringify; value = Reflect.apply(unsafeStringify, value, [r3]); r0 = value; break reducibleJoin42; } return r0; } } global.__d(_fun6417, 492, [493, 494]) /* metro module 492, dependencies: [493, 494] */;