/* Metro module 1617; source: unknown; dependencies: [65, 57, 1613, 1618, 1640, 1635] */ function _fun17737(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6, offset: 0x00e75224, size: 488 bytes, params: 8, frame: 24 const env0_1 = require; const closure = function(a0) { var r1; var value4; var value8; var value9; var value = arguments.length; var Array = global.Array; var value2 = 1; reducibleJoin2: while (true) { if (value > value2) { value4 = value - value2; r1 = value4; break reducibleJoin2; } r1 = 0; break reducibleJoin2; } var value6 = new Array(); if (value2 < value) { r1 = value2; reducibleLoop3: while (true) { value8 = r1 - value2; value6[value8] = arguments[r1]; value9 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value9 < value) { r1 = value9; continue reducibleLoop3; } break reducibleLoop3; } } a0.apply(undefined, value6); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(65) /* metro dependency 65 */; const env0_4 = importDefault(57) /* metro dependency 57 */; const env0_5 = (require(1613) /* metro dependency 1613 */).isJest(); value = require(1613) /* metro dependency 1613 */; value = value.shouldBeUseWeb(); const env0_7 = []; object = {code: 'function setupMicrotasks_Pnpm_threadsTs1(){let microtasksQueue=[];let isExecutingMicrotasksQueue=false;global.queueMicrotask=function(callback){microtasksQueue.push(callback);};global.__callMicrotasks=function(){if(isExecutingMicrotasksQueue){return;}try{isExecutingMicrotasksQueue=true;for(let index=0;index0?makeShareableCloneOnUIRecursive(args):undefined);};}"}; exports.setupMicrotasks = value2; exports.callMicrotasks = r6; exports.runOnUI = value4; exports.executeOnUIRuntimeSync = function(a0) { var env0_0 = a0; return _fun17763; }; exports.runOnUIImmediately = value5; exports.runOnJS = closure3; } function _fun17739() { // fn#17739, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:649, offset: 0x00e7546f, size: 46 bytes, params: 1, frame: 2 const closure = setupMicrotasks; closure.__closure = {}; closure.__workletHash = 2487728156345; closure.__initData = env0_8; return closure; } function _fun17743() { // fn#17743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:1043, offset: 0x00e75548, size: 46 bytes, params: 1, frame: 2 const closure = callMicrotasksOnUIThread; closure.__closure = {}; closure.__workletHash = 741957556389; closure.__initData = env0_9; return closure; } function _fun17746() { // fn#17746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2527, offset: 0x00e7558b, size: 159 bytes, params: 1, frame: 15 const closure = function(a0) { var env0_0 = a0; return _fun17748; }; const object2 = {__DEV__: false}; object2.SHOULD_BE_USE_WEB = env0_6; object2.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction; object2.IS_JEST = env0_5; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; object2.ReanimatedModule = ReanimatedModule; object2.makeShareableCloneRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneRecursive; object2.callMicrotasks = env0_10; closure.__closure = object2; closure.__workletHash = 8710271011487; closure.__initData = env0_11; return closure; } function _fun17753() { // fn#17753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:4452, offset: 0x00e7584a, size: 141 bytes, params: 1, frame: 15 const closure = function(a0) { var env0_0 = a0; return _fun17755; }; const object2 = {__DEV__: false}; object2.SHOULD_BE_USE_WEB = env0_6; object2.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; object2.ReanimatedModule = ReanimatedModule; object2.makeShareableCloneRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneRecursive; closure.__closure = object2; closure.__workletHash = 3385146413149; closure.__initData = env0_15; return closure; } function runOnJS(a0) { // fn#17757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:5907, offset: 0x00e759a4, size: 154 bytes, params: 2, frame: 14 var r1; var moduleValue; var __remoteFunction; let value = a0; let env0_0 = value; if (!env0_6) { if (global._WORKLET) { moduleValue = require(1635) /* metro dependency 1635 */; if (moduleValue.isWorkletFunction(value)) { return _fun17760; } __remoteFunction = value.__remoteFunction; if (__remoteFunction) { __remoteFunction = value.__remoteFunction; env0_0 = __remoteFunction; r1 = __remoteFunction; } else { r1 = value; } r1 = typeof r1 === 'function' ? env0_0._scheduleHostFunctionOnJS : env0_0._scheduleRemoteFunctionOnJS; return _fun17761; } } return function() { var r4; var value6; var value = arguments.length; var value3 = new global.Array(value); var env0_0 = value3; var value5 = 0; if (value5 < value) { for (r4 = value5; true; r4 = value6) { value3[r4] = arguments[r4]; value6 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; if (!(value6 < value)) { break; } } } return global.queueMicrotask(value3.length ? _fun17759 : __remoteFunction); }; } function executeOnUIRuntimeSync(a0) { // fn#17762, offset: 0x00e75bb9, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun17763; } function setupMicrotasks() { // fn#17740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:666, offset: 0x00e7549d, size: 49 bytes, params: 1, frame: 3 const env0_0 = []; const binding = env1_0; binding.queueMicrotask = queueMicrotask_17741; binding.__callMicrotasks = __callMicrotasks; } function callMicrotasksOnUIThread() { // fn#17744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:1060, offset: 0x00e75576, size: 21 bytes, params: 1, frame: 9 env1_0.__callMicrotasks(); } function runOnUI(a0) { // fn#17747, offset: 0x00e7562a, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun17748; } function runOnUIImmediately(a0) { // fn#17754, offset: 0x00e758d7, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun17755; } function _fun17758() { // fn#17758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:5950, offset: 0x00e75a3e, size: 103 bytes, params: 1, frame: 16 var r4; var value5; const length = arguments.length; const Array = global.Array; const array = new Array(length); const value4 = 0; if (value4 < length) { for (r4 = value4; true; r4 = value5) { array[r4] = arguments[r4]; value5 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; if (!(value5 < length)) { break; } } } return global.queueMicrotask(array.length ? _fun17759 : __remoteFunction); } function _fun17760() { // fn#17760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6144, offset: 0x00e75ac2, size: 116 bytes, params: 1, frame: 15 var r0; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const value4 = 0; if (value4 < value) { for (r0 = value4; true; r0 = value5) { array[r0] = arguments[r0]; value5 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (!(value5 < value)) { break; } } } value = environment.__proto__; value = runOnJS(runWorkletOnJS); const apply = value.apply; const items2 = [__remoteFunction]; return Reflect.apply(apply, value, [undefined, items2.concat(array)]); } function _fun17761() { // fn#17761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6416, offset: 0x00e75b36, size: 131 bytes, params: 1, frame: 17 var r1; var value6; var value8; var moduleValue; var makeShareableCloneOnUIRecursive; var shareableCloneOnUIRecursive; const value = undefined; const length = arguments.length; const Array = global.Array; const array = new Array(length); const value5 = 0; if (value5 < length) { r1 = value5; reducibleLoop1: while (true) { array[r1] = arguments[r1]; value6 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value6 < length) { r1 = value6; continue reducibleLoop1; } break reducibleLoop1; } } const binding = env0_1; const __remoteFunctionBinding = __remoteFunction; reducibleJoin4: while (true) { if (array.length > value5) { value8 = environment.__proto__; moduleValue = require(1640) /* metro dependency 1640 */; makeShareableCloneOnUIRecursive = moduleValue.makeShareableCloneOnUIRecursive; shareableCloneOnUIRecursive = Reflect.apply(makeShareableCloneOnUIRecursive, moduleValue, [array]); r1 = shareableCloneOnUIRecursive; break reducibleJoin4; } r1 = value; break reducibleJoin4; } binding(__remoteFunctionBinding, r1); return value; } function _fun17763() { // fn#17763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6913, offset: 0x00e75bc9, size: 209 bytes, params: 1, frame: 21 var environment; var r1; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const env0_0 = array; const value4 = 0; if (value4 < value) { for (r1 = value4; true; r1 = value5) { array[r1] = arguments[r1]; value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (!(value5 < value)) { break; } } } value = environment.__proto__; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; const executeOnUIRuntimeSync = ReanimatedModule.executeOnUIRuntimeSync; const moduleValue = require(1640) /* metro dependency 1640 */; const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive; const closure = pnpm_threadsTs6; const object2 = {}; object2.worklet = env0_0; object2.args = array; object2.makeShareableCloneOnUIRecursive = moduleValue.makeShareableCloneOnUIRecursive; closure.__closure = object2; closure.__workletHash = 6038069575410; closure.__initData = env1_14; return Reflect.apply(executeOnUIRuntimeSync, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]); } function __callMicrotasks() { // fn#17742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:766, owner: setupMicrotasks.__callMicrotasks, offset: 0x00e754ce, size: 122 bytes, params: 1, frame: 14 var r5; var value2; var binding; var length; var value3; var value4; var value5; var value6; var error; if (!env0_1) { try { env0_1 = true; value2 = 0; binding = env0_0; length = binding.length; value3 = value2 < length; if (value3) { r5 = value2; while (true) { binding = env0_0; binding[r5](); value4 = r5 + 1; binding = env0_0; length = binding.length; value5 = value4 < length; if (value5) { r5 = value4; continue; } break; } } env0_0 = []; value6 = environment.__proto__.__proto__; binding = env2_0; binding._maybeFlushUIUpdatesQueue(); } catch (error) { env0_1 = false; throw error; } } } function _fun17748() { // fn#17748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2571, offset: 0x00e7563a, size: 266 bytes, params: 1, frame: 18 var environment; var r3; var value5; var binding; var queueMicrotask; var ReanimatedModule; var scheduleOnUI; var moduleValue; var makeShareableCloneRecursive; var closure; let value = arguments.length; const Array = global.Array; const array = new Array(value); const env0_0 = array; const value4 = 0; if (value4 < value) { r3 = value4; reducibleLoop1: while (true) { array[r3] = arguments[r3]; value5 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (value5 < value) { r3 = value5; continue reducibleLoop1; } break reducibleLoop1; } } value = environment.__proto__.__proto__; if (env2_5) { ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; scheduleOnUI = ReanimatedModule.scheduleOnUI; moduleValue = require(1640) /* metro dependency 1640 */; makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive; closure = pnpm_threadsTs4; closure.__closure = {worklet: env0_0, args: array}; closure.__workletHash = 10268384484340; closure.__initData = env2_12; Reflect.apply(scheduleOnUI, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]); } else { binding = env2_7; binding.push([env0_0, array]); reducibleJoin6: while (true) { if (env2_7.length !== 1) { break reducibleJoin6; } queueMicrotask = global.queueMicrotask; queueMicrotask(_fun17750); break reducibleJoin6; } } } function _fun17755() { // fn#17755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:4507, offset: 0x00e758e7, size: 189 bytes, params: 1, frame: 18 var environment; var r2; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const env0_0 = array; const value4 = 0; if (value4 < value) { for (r2 = value4; true; r2 = value5) { array[r2] = arguments[r2]; value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (!(value5 < value)) { break; } } } value = environment.__proto__.__proto__; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; const scheduleOnUI = ReanimatedModule.scheduleOnUI; const moduleValue = require(1640) /* metro dependency 1640 */; const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive; const closure = pnpm_threadsTs8; closure.__closure = {worklet: env0_0, args: array}; closure.__workletHash = 6969436050040; closure.__initData = env2_16; Reflect.apply(scheduleOnUI, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]); } function _fun17759() { // fn#17759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:6064, offset: 0x00e75aa5, size: 29 bytes, params: 1, frame: 13 return __remoteFunction.apply(undefined, env0_0); } function pnpm_threadsTs6() { // fn#17764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:7091, offset: 0x00e75c9a, size: 63 bytes, params: 1, frame: 14 const value = environment.__proto__; return (require(1640) /* metro dependency 1640 */).makeShareableCloneOnUIRecursive(env1_0.apply(undefined, env0_0)); } function pnpm_threadsTs4() { // fn#17749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2740, offset: 0x00e75744, size: 29 bytes, params: 1, frame: 13 env1_0.apply(undefined, env0_0); } function _fun17750() { // fn#17750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:2911, offset: 0x00e75761, size: 138 bytes, params: 1, frame: 17 const binding = env3_7; env3_7 = []; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; const scheduleOnUI = ReanimatedModule.scheduleOnUI; const moduleValue = require(1640) /* metro dependency 1640 */; const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive; const closure = pnpm_threadsTs5; closure.__closure = {queue: binding, callMicrotasks: env3_10}; closure.__workletHash = 2773761092576; closure.__initData = env3_13; Reflect.apply(scheduleOnUI, ReanimatedModule, [Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]); } function pnpm_threadsTs5() { // fn#17751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:3014, offset: 0x00e757eb, size: 39 bytes, params: 1, frame: 11 env0_0.forEach(_fun17752); env4_10(); } function _fun17752(a0) { // fn#17752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1744:3052, offset: 0x00e75812, size: 56 bytes, params: 2, frame: 14 const value2 = env5_4(a0, 2); value2[0].apply(undefined, env5_3(value2[1])); }