(function() { var value = this; global.__BUNDLE_START_TIME__ = global.globalThis.nativePerformanceNow ? global.nativePerformanceNow() : global.Date.now(); global.__DEV__ = false; var process = global.globalThis.process; global.process = process || ({}); global.__METRO_GLOBAL_PREFIX__ = ''; process = global.process; var env = global.process.env; process.env = env || ({}); env = global.process.env; var NODE_ENV = global.process.env.NODE_ENV; NODE_ENV = !NODE_ENV ? 'production' : NODE_ENV; env.NODE_ENV = NODE_ENV; _fun1(typeof global.globalThis !== 'undefined' ? global.globalThis : typeof global.global !== 'undefined' ? global.global : typeof global.window === 'undefined' ? value : global.window); _fun20(typeof global.globalThis !== 'undefined' ? global.globalThis : typeof global.global !== 'undefined' ? global.global : typeof global.window === 'undefined' ? value : global.window); _fun70(typeof global.globalThis !== 'undefined' ? global.globalThis : typeof global.global !== 'undefined' ? global.global : typeof global.window === 'undefined' ? value : global.window); global.__r(122); return global.__r(0); }).call(global); function _fun1(a0) { // fn#1, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:2, offset: 0x00c36518, size: 285 bytes, params: 2, frame: 21 const env0_0 = a0; const closure = function() { var Map = global.Map; var value2 = new Map(); env0_1 = value2; return value2; }; const __r2 = __r; const importDefault2 = importDefault; const importAll2 = importAll; const unpackModuleId2 = unpackModuleId; a0.__r = __r2; a0['' + global.__METRO_GLOBAL_PREFIX__ + '__d'] = define; a0.__c = closure; a0.__registerSegment = __registerSegment; let env0_1 = closure(); a0.__timingFunction = function() { var Date = global.Date; return Date.now(); }; a0.__getTotalRequireTime = __getTotalRequireTime; const env0_4 = {}; const env0_5 = ({}).hasOwnProperty; __r2.importDefault = importDefault2; __r2.importAll = importAll2; __r2.context = function() { var Error = global.Error; throw new Error('The experimental Metro feature `require.context` is not enabled in your project.'); }; __r2.resolveWeak = function() { var Error = global.Error; throw new Error('require.resolveWeak cannot be called dynamically.'); }; __r2.unpackModuleId = unpackModuleId2; __r2.packModuleId = packModuleId; const env0_8 = []; let Map = global.Map; const map = new Map(); } function __r(a0, a1) { // fn#3, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:568, offset: 0x00c3665a, size: 104 bytes, params: 3, frame: 13 var r0; if (a0 === null) { throw new global.Error('Cannot find module'); } let value = env0_1.get(a0); if (value) { if (value.isInitialized) { r0 = value.publicModule.exports; } else { value = ((a0, a1) => _fun5(a0, a1))(a0, value); r0 = value; } } else { value = ((a0, a1) => _fun5(a0, a1))(a0, value); r0 = value; } return r0; } function guardedLoadModule(a0, a1) { // fn#4, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:713, owner: __r.guardedLoadModule, offset: 0x00c366c2, size: 23 bytes, params: 3, frame: 13 return loadModuleImplementation(a0, a1); } function loadModuleImplementation(a0, a1) { // fn#5, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:752, owner: __r.guardedLoadModule.loadModuleImplementation, offset: 0x00c366d9, size: 542 bytes, params: 3, frame: 33 var environment; var r9; var value2; var length; var value3; var binding; var property; var value5; var factory; var dependencyMap; var value7; var __timingFunction; var value8; var publicModule; var __rBinding; var exports; var error; let value = a1; if (value) { r9 = value; } else { value2 = environment.__proto__.__proto__; length = env2_8.length; value3 = 0; if (length > value3) { binding = env2_9; property = env2_8[binding.get(a0) ?? value3]; if (property == null) { r9 = value; } else { property(a0); binding = env2_1; value = binding.get(a0); binding = env2_9; binding.delete(a0); r9 = value; } } else { r9 = value; } } value = environment.__proto__.__proto__; const nativeRequire = env2_0.nativeRequire; if (!r9) { if (nativeRequire) { value5 = unpackModuleId(a0); nativeRequire(value5.localId, value5.segmentId); binding = env2_1; r9 = binding.get(a0); } } if (r9) { if (r9.hasError) { throw r9.error; } r9.isInitialized = true; factory = r9.factory; dependencyMap = r9.dependencyMap; value7 = env2_3 === false; __timingFunction = env2_0.__timingFunction; value8 = __timingFunction(); if (value7) { binding = env2_0; binding.__getTotalRequireTime = __getTotalRequireTime_6; } try { publicModule = r9.publicModule; publicModule.id = a0; binding = env2_0; __rBinding = __r; exports = publicModule.exports; factory(binding, __rBinding, importDefault, importAll, publicModule, exports, dependencyMap); r9.factory = undefined; r9.dependencyMap = undefined; exports = publicModule.exports; } catch (error) { r9.hasError = true; r9.error = error; r9.isInitialized = false; publicModule = r9.publicModule; publicModule.exports = undefined; throw error; } finally { if (value7) { env2_3 = false; binding = env2_2; env2_2 = binding + (__timingFunction() - value8); binding = env2_0; binding.__getTotalRequireTime = __getTotalRequireTime_7; } } return exports; } const Error = global.Error; throw Error('Requiring unknown module "' + a0 + '".'); } function loadModuleImplementation__getTotalRequireTime() { // fn#6, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:1234, owner: __r.guardedLoadModule.loadModuleImplementation.__getTotalRequireTime, offset: 0x00c368f7, size: 34 bytes, params: 1, frame: 11 return env3_2 + (__timingFunction() - env0_1); } function loadModuleImplementation__getTotalRequireTime_7() { // fn#7, owner: __r.guardedLoadModule.loadModuleImplementation.__getTotalRequireTime, offset: 0x00c36919, size: 9 bytes, params: 1, frame: 1 return env3_2; } function loadModuleImplementation__getTotalRequireTime_8() { // fn#8, owner: __r.guardedLoadModule.loadModuleImplementation.__getTotalRequireTime, offset: 0x00c36919, size: 9 bytes, params: 1, frame: 1 return env3_2; } function importDefault(a0) { // fn#9, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:1594, offset: 0x00c36922, size: 101 bytes, params: 2, frame: 14 var r1; var value3; let binding = env0_1; const value2 = binding.get(a0); if (value2) { if (value2.importedDefault !== env0_4) { return value2.importedDefault; } value3 = __r(a0); r1 = value3 && value3.__esModule ? value3.default : value3; binding = env0_1; binding.get(a0).importedDefault = r1; } else { value3 = __r(a0); r1 = value3 && value3.__esModule ? value3.default : value3; binding = env0_1; binding.get(a0).importedDefault = r1; } return r1; } function importAll(a0) { // fn#10, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:1783, offset: 0x00c36987, size: 158 bytes, params: 2, frame: 23 var r8; var r1; var __esModule; var object; var properties; var properties2; var properties3; var propertyName; var propertyName2; var hasOwnPropertyBinding; var call; let binding = env0_1; let get = binding.get; const value2 = Reflect.apply(get, binding, [a0]); if (value2) { reducibleJoin2: while (true) { if (value2.importedAll !== env0_4) { return value2.importedAll; } break reducibleJoin2; } } const value3 = __r(a0); reducibleJoin10: while (true) { reducibleJoin9: while (true) { if (value3) { __esModule = value3.__esModule; if (__esModule) { r1 = value3; break reducibleJoin10; } object = {}; if (!value3) { break reducibleJoin9; } properties = Object.keys(value3); properties2 = 0; properties3 = properties.length; if (properties === undefined) { break reducibleJoin9; } r8 = properties2; reducibleLoop6: while (true) { propertyName = properties[r8]; propertyName2 = r8 + 1; if (propertyName === undefined) { break reducibleJoin9; } hasOwnPropertyBinding = hasOwnProperty; call = hasOwnPropertyBinding.call; if (Reflect.apply(call, hasOwnPropertyBinding, [value3, propertyName])) { object[propertyName] = value3[propertyName]; r8 = propertyName2; continue reducibleLoop6; } r8 = propertyName2; continue reducibleLoop6; } } else { object = {}; if (!value3) { break reducibleJoin9; } properties = Object.keys(value3); properties2 = 0; properties3 = properties.length; if (properties === undefined) { break reducibleJoin9; } r8 = properties2; reducibleLoop6: while (true) { propertyName = properties[r8]; propertyName2 = r8 + 1; if (propertyName === undefined) { break reducibleJoin9; } hasOwnPropertyBinding = hasOwnProperty; call = hasOwnPropertyBinding.call; if (Reflect.apply(call, hasOwnPropertyBinding, [value3, propertyName])) { object[propertyName] = value3[propertyName]; r8 = propertyName2; continue reducibleLoop6; } r8 = propertyName2; continue reducibleLoop6; } } } object.default = value3; r1 = object; break reducibleJoin10; } binding = env0_1; get = binding.get; Reflect.apply(get, binding, [a0]).importedAll = r1; return r1; } function unpackModuleId(a0) { // fn#11, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:2408, offset: 0x00c36a25, size: 36 bytes, params: 2, frame: 4 return {segmentId: a0 >>> env0_6, localId: a0 & env0_7}; } function define(a0, a1, a2) { // fn#12, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:81, offset: 0x00c36a49, size: 107 bytes, params: 4, frame: 14 const binding = env0_1; if (!binding.has(a1)) { env0_1.set(a1, {dependencyMap: a2, factory: a0, hasError: false, importedAll: env0_4, importedDefault: env0_4, isInitialized: false, publicModule: {exports: {}}}); } } function __registerSegment(a0, a1, a2) { // fn#13, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:288, offset: 0x00c36ab4, size: 48 bytes, params: 4, frame: 13 const env0_0 = a0; env0_8[a0] = a1; if (a2) { a2.forEach(_fun14); } } function _fun14(a0) { // fn#14, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:341, offset: 0x00c36ae4, size: 66 bytes, params: 2, frame: 14 if (!(env1_1.has(a0) || env1_9.has(a0))) { env1_9.set(a0, env0_0); } } function __getTotalRequireTime() { // fn#16, offset: 0x00c36b39, size: 9 bytes, params: 1, frame: 1 return env0_2; } function packModuleId({segmentId, localId}) { // fn#19, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2:2540, offset: 0x00c36b8a, size: 32 bytes, params: 2, frame: 3 return (segmentId << env0_6) + localId; } function _fun20(a0) { // fn#20, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:2, offset: 0x00c36baa, size: 535 bytes, params: 2, frame: 23 var r5; var Object; var defineProperty; var error; let env0_0 = a0; let closure = function(a0) { var env0_0 = a0; return _fun22; }; const repeat = function(a0, a1) { var env0_0 = a0; var Array = global.Array; var value = (0, global.Array)(a1); value = Array.apply(null, value); return value.map(_fun25); }; let env0_1 = (() => { var env0_0 = _fun29; var env0_1 = _fun30; var env0_2 = _fun39; var env0_3 = _fun40; var env0_4 = _fun43; var env0_5 = _fun44; var env0_6 = _fun45; var env0_7 = _fun46; var env0_8 = _fun47; var env0_9 = _fun48; var env0_10 = _fun49; var env0_11 = _fun50; var env0_12 = _fun51; return _fun52; })(); let env0_5 = []; const nativeLoggingHook = a0.nativeLoggingHook; let console = a0.console; if (nativeLoggingHook) { Object = global.Object; a0.console = Object.assign({timeStamp: function() { }}, console ?? ({}), {error: closure(3), info: closure(1), log: closure(1), warn: closure(2), trace: closure(0), debug: closure(0), table: table, group: group, groupEnd: groupEnd, groupCollapsed: groupCollapsed, assert: assert}); if (a0.RN$useAlwaysAvailableJSErrorHandling === true) { console = global.console; error = console.error; console = global.console; console.reportErrorsAsExceptions = true; console = global.console; console.error = error; } Object = global.Object; defineProperty = Object.defineProperty; console = global.console; Reflect.apply(defineProperty, Object, [console, '_isPolyfilled', {'value': true, 'enumerable': false}]); } else if (!console) { closure = clear; r5 = a0.print || closure; a0.console = {debug: r5, error: r5, info: r5, log: r5, trace: r5, warn: r5, assert: assert_69, clear: closure, dir: closure, dirxml: closure, group: closure, groupCollapsed: closure, groupEnd: closure, profile: closure, profileEnd: closure, table: closure, timeStamp: closure}; Object = global.Object; Object.defineProperty(global.console, '_isPolyfilled', {'value': true, 'enumerable': false}); } } function getNativeLogFunction(a0) { // fn#21, offset: 0x00c36dc1, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun22; } function _fun22() { // fn#22, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3941, offset: 0x00c36dd1, size: 219 bytes, params: 1, frame: 17 var environment; var r6; var r1; var value; if (arguments.length !== 1) { value = global.Array.prototype.map.call(arguments, _fun23); value = value.join(', '); r6 = value; } else if (typeof arguments[0] === 'string') { r6 = arguments[0]; } else { value = global.Array.prototype.map.call(arguments, _fun23); value = value.join(', '); r6 = value; } value = arguments[0]; const binding = env0_0; const value3 = typeof value === 'string'; if (value3) { value = value.slice(0, 9); value = value === 'Warning: '; r1 = value; } else { r1 = value3; } if (r1) { value = environment.__proto__; value = binding >= env1_4; r1 = value; } const r4 = r1 ? env1_3 : binding; value = environment.__proto__; env1_0.nativeLoggingHook(env1_5.length ? groupFormat('', r6) : r6, r4); } function _fun23(a0) { // fn#23, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:4061, offset: 0x00c36eac, size: 30 bytes, params: 2, frame: 13 return env2_1(a0, {depth: 10}); } function repeat(a0, a1) { // fn#24, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:4251, offset: 0x00c36eca, size: 63 bytes, params: 3, frame: 15 const env0_0 = a0; const Array = global.Array; const apply = Array.apply; const Array2 = global.Array; let value = Array2(a1); value = Reflect.apply(apply, Array, [null, value]); return value.map(_fun25); } function _fun25() { // fn#25, offset: 0x00c36f09, size: 9 bytes, params: 1, frame: 1 return env0_0; } function formatCellValue(a0, a1) { // fn#26, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:4334, offset: 0x00c36f12, size: 132 bytes, params: 3, frame: 13 var property; var value; if (a1 === env0_2) { return a0[a1]; } if (a0.hasOwnProperty(a1)) { property = a0[a1]; value = typeof property; if (value === 'function') { return 'ƒ'; } if (value === 'string') { return "'" + property + "'"; } if (value === 'object') { return property == null ? 'null' : '{…}'; } return global.String(property); } return ''; } function groupFormat(a0, a1) { // fn#27, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:4570, offset: 0x00c36f96, size: 53 bytes, params: 3, frame: 12 const value = a1; const binding = env0_5; const value3 = ''; return binding.join(value3) + a0 + ' ' + (value || value3); } function _fun28() { // fn#28, offset: 0x00c36fcb, size: 126 bytes, params: 1, frame: 2 const stylizeNoColor = function(a0, a1) { return a0; }; const formatError = function(a0) { return '[' + global.Error.prototype.toString.call(a0) + ']'; }; const isNull = function(a0) { return a0 === null; }; const isUndefined = function(a0) { return a0 === undefined; }; const isObject = function(a0) { return typeof a0 === 'object' && a0 !== null; }; const isFunction = function(a0) { return typeof a0 === 'function'; }; const objectToString = function(a0) { return global.Object.prototype.toString.call(a0); }; const hasOwnProperty = function(a0, a1) { return global.Object.prototype.hasOwnProperty.call(a0, a1); }; return function(a0, a1) { return formatValue({seen: [], formatValueCalls: 0, stylize: stylizeNoColor}, a0, a1.depth); }; } function stylizeNoColor(a0, a1) { // fn#29, offset: 0x00c37049, size: 5 bytes, params: 3, frame: 1 return a0; } function formatValue(a0, a1, a2) { // fn#30, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:69, offset: 0x00c3704e, size: 913 bytes, params: 4, frame: 29 var r8; var r10; var r9; var r7; var r6; var length; var value5; var items2; var Array; var isFunction2; var value7; var seen; var stylize; const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const formatValueCalls = a0.formatValueCalls; a0.formatValueCalls = typeof formatValueCalls === 'bigint' ? formatValueCalls + 1n : +formatValueCalls + 1; if (a0.formatValueCalls > 200) { return '[TOO BIG formatValueCalls ' + a0.formatValueCalls + ' exceeded limit of 200]'; } let value = formatPrimitive(a0, a1); if (value) { return value; } const Object = global.Object; const value2 = ((a0) => { a0.forEach(_fun33); return {}; })(Object.keys(a1)); if (isError(a1)) { if (value.indexOf('message') >= 0) { return formatError(a1); } if (value.indexOf('description') >= 0) { return formatError(a1); } length = value.length; if (length !== 0) { value5 = false; items2 = ['{', '}']; Array = global.Array; if (Array.isArray(a1)) { r8 = true; r10 = ['[', ']']; } else { r8 = value5; r10 = items2; } isFunction2 = isFunction(a1); value7 = ''; r9 = isFunction2 ? ' [Function' + (a1.name ? ': ' + a1.name : value7) + ']' : value7; r9 = isRegExp(a1) ? ' ' + global.RegExp.prototype.toString.call(a1) : r9; r9 = isDate(a1) ? ' ' + global.Date.prototype.toUTCString.call(a1) : r9; r9 = isError(a1) ? ' ' + formatError(a1) : r9; if (value.length !== 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else if (r8) { if (a1.length != 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else { value = r10[0] + r9; value += r10[1]; r6 = value; } } else { value = r10[0] + r9; value += r10[1]; r6 = value; } return r6; } if (isFunction(a1)) { return a0.stylize('[Function' + (a1.name ? ': ' + a1.name : '') + ']', 'special'); } if (isRegExp(a1)) { return a0.stylize(global.RegExp.prototype.toString.call(a1), 'regexp'); } if (isDate(a1)) { return a0.stylize(global.Date.prototype.toString.call(a1), 'date'); } if (isError(a1)) { return formatError(a1); } value5 = false; items2 = ['{', '}']; Array = global.Array; if (Array.isArray(a1)) { r8 = true; r10 = ['[', ']']; } else { r8 = value5; r10 = items2; } isFunction2 = isFunction(a1); value7 = ''; r9 = isFunction2 ? ' [Function' + (a1.name ? ': ' + a1.name : value7) + ']' : value7; r9 = isRegExp(a1) ? ' ' + global.RegExp.prototype.toString.call(a1) : r9; r9 = isDate(a1) ? ' ' + global.Date.prototype.toUTCString.call(a1) : r9; r9 = isError(a1) ? ' ' + formatError(a1) : r9; length = value.length; if (length !== 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else if (r8) { if (a1.length != 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else { value = r10[0] + r9; value += r10[1]; r6 = value; } } else { value = r10[0] + r9; value += r10[1]; r6 = value; } } else { if (value.length !== 0) { value5 = false; items2 = ['{', '}']; Array = global.Array; if (Array.isArray(a1)) { r8 = true; r10 = ['[', ']']; } else { r8 = value5; r10 = items2; } isFunction2 = isFunction(a1); value7 = ''; r9 = isFunction2 ? ' [Function' + (a1.name ? ': ' + a1.name : value7) + ']' : value7; r9 = isRegExp(a1) ? ' ' + global.RegExp.prototype.toString.call(a1) : r9; r9 = isDate(a1) ? ' ' + global.Date.prototype.toUTCString.call(a1) : r9; r9 = isError(a1) ? ' ' + formatError(a1) : r9; if (value.length !== 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else if (r8) { if (a1.length != 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else { value = r10[0] + r9; value += r10[1]; r6 = value; } } else { value = r10[0] + r9; value += r10[1]; r6 = value; } return r6; } if (isFunction(a1)) { return a0.stylize('[Function' + (a1.name ? ': ' + a1.name : '') + ']', 'special'); } if (isRegExp(a1)) { return a0.stylize(global.RegExp.prototype.toString.call(a1), 'regexp'); } if (isDate(a1)) { return a0.stylize(global.Date.prototype.toString.call(a1), 'date'); } if (isError(a1)) { return formatError(a1); } value5 = false; items2 = ['{', '}']; Array = global.Array; if (Array.isArray(a1)) { r8 = true; r10 = ['[', ']']; } else { r8 = value5; r10 = items2; } isFunction2 = isFunction(a1); value7 = ''; r9 = isFunction2 ? ' [Function' + (a1.name ? ': ' + a1.name : value7) + ']' : value7; r9 = isRegExp(a1) ? ' ' + global.RegExp.prototype.toString.call(a1) : r9; r9 = isDate(a1) ? ' ' + global.Date.prototype.toUTCString.call(a1) : r9; r9 = isError(a1) ? ' ' + formatError(a1) : r9; if (value.length !== 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else if (r8) { if (a1.length != 0) { if (a2 < 0) { value = isRegExp(a1); stylize = a0.stylize; if (value) { value = global.RegExp.prototype.toString.call(a1); value = Reflect.apply(stylize, a0, [value, 'regexp']); r8 = value; } else { r8 = Reflect.apply(stylize, a0, ['[Object]', 'special']); } r7 = r8; } else { seen = a0.seen; seen.push(a1); if (r8) { value = formatArray(a0, a1, a2, value2, value); r8 = value; } else { value = value.map(_fun36); r8 = value; } seen = a0.seen; seen.pop(); value = reduceToSingleString(r8, r9, r10); r7 = value; } r6 = r7; } else { value = r10[0] + r9; value += r10[1]; r6 = value; } } else { value = r10[0] + r9; value += r10[1]; r6 = value; } } return r6; } function formatPrimitive(a0, a1) { // fn#31, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:229, owner: formatValue.formatPrimitive, offset: 0x00c373df, size: 271 bytes, params: 3, frame: 17 let value = environment.__proto__; if (isUndefined(a1)) { return a0.stylize('undefined', 'undefined'); } const value2 = typeof a1; if (value2 === 'string') { value = global.JSON.stringify(a1); value = value.replace(RegExp('^"|"$', 'g'), ''); value = value.replace(RegExp("'", 'g'), "\\'"); value = value.replace(RegExp('\\\\"', 'g'), '"'); value = "'" + value; return a0.stylize(value + "'", 'string'); } if (value2 === 'number') { return a0.stylize(String(a1), 'number'); } if (value2 === 'boolean') { return a0.stylize(String(a1), 'boolean'); } if (isNull(a1)) { return a0.stylize('null', 'null'); } } function arrayToHash(a0) { // fn#32, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:756, owner: formatValue.arrayToHash, offset: 0x00c374ee, size: 28 bytes, params: 2, frame: 12 a0.forEach(_fun33); return {}; } function _fun33(a0, a1) { // fn#33, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:807, offset: 0x00c3750a, size: 20 bytes, params: 3, frame: 3 env0_0[a0] = true; } function formatArray(a0, a1, a2, a3, a4) { // fn#34, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:1681, owner: formatValue.formatArray, offset: 0x00c3751e, size: 169 bytes, params: 6, frame: 31 var r8; var hasOwnPropertyBinding; var String; var push; var formatPropertyBinding; const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const env0_3 = a3; const items2 = []; const length = a1.length; let value = 0; if (value < length) { r8 = value; while (true) { hasOwnPropertyBinding = hasOwnProperty; String = global.String; value = hasOwnPropertyBinding(a1, String(r8)); push = items2.push; if (value) { formatPropertyBinding = formatProperty; String = global.String; Reflect.apply(push, items2, [formatPropertyBinding(a0, a1, a2, a3, String(r8), true)]); } else { Reflect.apply(push, items2, ['']); } value = typeof r8 === 'bigint' ? r8 + 1n : +r8 + 1; if (value < length) { r8 = value; continue; } break; } } a4.forEach(_fun35); return items2; } function _fun35(a0) { // fn#35, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:1851, offset: 0x00c375c7, size: 86 bytes, params: 2, frame: 23 var binding; var push; var value2; if (!a0.match(RegExp('^\\d+$', ''))) { binding = env0_4; push = binding.push; value2 = environment.__proto__.__proto__; Reflect.apply(push, binding, [formatProperty(env0_0, require, importDefault, importAll, a0, true)]); } } function _fun36(a0) { // fn#36, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:1942, offset: 0x00c3761d, size: 41 bytes, params: 2, frame: 21 return formatProperty(env0_0, require, importDefault, env0_3, a0, env0_4); } function reduceToSingleString(a0, a1, a2) { // fn#37, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:2005, owner: formatValue.reduceToSingleString, offset: 0x00c37646, size: 165 bytes, params: 4, frame: 16 var property; let value = a0.reduce(function(a0, a1) { a1.indexOf('\n') >= 0; return a0 + a1.replace(RegExp('\\u001b\\[\\d\\d?m', 'g'), '').length + 1; }, 0); if (value > 60) { property = a2[0]; value = ''; value = property + (value === a1 ? value : a1 + '\n '); value = value + ' ' + a0.join(',\n '); property = a2[1]; return value + ' ' + property; } value = a2[0] + a1; value = value + ' ' + a0.join(', '); return value + ' ' + a2[1]; } function formatError(a0) { // fn#39, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:2279, offset: 0x00c37735, size: 49 bytes, params: 2, frame: 11 const Error = global.Error; return '[' + Error.prototype.toString.call(a0) + ']'; } function formatProperty(a0, a1, a2, a3, a4, a5) { // fn#40, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:2350, offset: 0x00c37766, size: 665 bytes, params: 7, frame: 26 var r9; var r8; var seen; var isNull2; var formatValueBinding; var value7; var value11; var map; var match; const Object = global.Object; let value = Object.getOwnPropertyDescriptor(a1, a4); const r12 = value || ({value: a1[a4]}); const get = r12.get; const set = r12.set; let r0 = get ? set ? a0.stylize('[Getter/Setter]', 'special') : a0.stylize('[Getter]', 'special') : set ? a0.stylize('[Setter]', 'special') : undefined; let r2 = hasOwnProperty(a3, a4) ? undefined : '[' + a4 + ']'; if (!r0) { seen = a0.seen; if (seen.indexOf(r12.value) < 0) { isNull2 = isNull(a2); formatValueBinding = formatValue; value7 = r12.value; r9 = isNull2 ? formatValueBinding(a0, value7, null) : formatValueBinding(a0, value7, a2 - 1); if (r9.indexOf('\n') > -1) { value11 = r9.split('\n'); map = value11.map; r9 = a5 ? Reflect.apply(map, value11, [function(a0) { return ' ' + a0; }]).join('\n').slice(2) : '\n' + Reflect.apply(map, value11, [_fun42]).join('\n'); } r8 = r9; } else { r8 = a0.stylize('[Circular]', 'special'); } r0 = r8; } if (isUndefined(r2)) { if (a5) { match = a4.match; if (Reflect.apply(match, a4, [RegExp('^\\d+$', '')])) { return r0; } value = global.JSON.stringify(String(a4)); match = value.match; if (Reflect.apply(match, value, [RegExp('^"([a-zA-Z_][a-zA-Z_0-9]*)"$', '')])) { value = value.slice(1, value.length - 1); value = a0.stylize(value, 'name'); r2 = value; } else { value = value.replace(RegExp("'", 'g'), "\\'"); value = value.replace(RegExp('\\\\"', 'g'), '"'); value = value.replace(RegExp('(^"|"$)', 'g'), "'"); value = a0.stylize(value, 'string'); r2 = value; } return r2 + ': ' + r0; } value = global.JSON.stringify(String(a4)); match = value.match; if (Reflect.apply(match, value, [RegExp('^"([a-zA-Z_][a-zA-Z_0-9]*)"$', '')])) { value = value.slice(1, value.length - 1); value = a0.stylize(value, 'name'); r2 = value; } else { value = value.replace(RegExp("'", 'g'), "\\'"); value = value.replace(RegExp('\\\\"', 'g'), '"'); value = value.replace(RegExp('(^"|"$)', 'g'), "'"); value = a0.stylize(value, 'string'); r2 = value; } } return r2 + ': ' + r0; } function _fun42(a0) { // fn#42, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:2829, offset: 0x00c37a0e, size: 15 bytes, params: 2, frame: 2 return ' ' + a0; } function isNull(a0) { // fn#43, offset: 0x00c37a1d, size: 11 bytes, params: 2, frame: 2 return a0 === null; } function isUndefined(a0) { // fn#44, offset: 0x00c37a28, size: 11 bytes, params: 2, frame: 2 return a0 === undefined; } function isRegExp(a0) { // fn#45, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3253, offset: 0x00c37a33, size: 39 bytes, params: 2, frame: 13 var r0; var value; const isObject2 = isObject(a0); if (isObject2) { value = objectToString(a0); value = value === '[object RegExp]'; r0 = value; } else { r0 = isObject2; } return r0; } function isObject(a0) { // fn#46, offset: 0x00c37a5a, size: 25 bytes, params: 2, frame: 3 return typeof a0 === 'object' && a0 !== null; } function isDate(a0) { // fn#47, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3388, offset: 0x00c37a73, size: 39 bytes, params: 2, frame: 13 var r0; var value; const isObject2 = isObject(a0); if (isObject2) { value = objectToString(a0); value = value === '[object Date]'; r0 = value; } else { r0 = isObject2; } return r0; } function isError(a0) { // fn#48, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3463, offset: 0x00c37a9a, size: 57 bytes, params: 2, frame: 13 var r0; var value; const isObject2 = isObject(a0); if (isObject2) { value = objectToString(a0); value = value === '[object Error]'; r0 = value || a0 instanceof global.Error; } else { r0 = isObject2; } return r0; } function isFunction(a0) { // fn#49, offset: 0x00c37ad3, size: 16 bytes, params: 2, frame: 2 return typeof a0 === 'function'; } function objectToString(a0) { // fn#50, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3612, offset: 0x00c37ae3, size: 33 bytes, params: 2, frame: 11 const Object = global.Object; return Object.prototype.toString.call(a0); } function hasOwnProperty(a0, a1) { // fn#51, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3680, offset: 0x00c37b04, size: 38 bytes, params: 3, frame: 13 const Object = global.Object; return Object.prototype.hasOwnProperty.call(a0, a1); } function inspect(a0, {depth}) { // fn#52, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:3765, offset: 0x00c37b2a, size: 57 bytes, params: 3, frame: 15 return formatValue({seen: [], formatValueCalls: 0, stylize: stylizeNoColor}, a0, depth); } function table(a0, a1) { // fn#54, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:4941, offset: 0x00c37b67, size: 459 bytes, params: 3, frame: 26 var r10; var r5; var r4; var r3; var items2; var value; var properties; var properties2; var properties3; var propertyName; var propertyName2; var hasOwnProperty; var object; var Object; var assign; var push; var binding; var nativeLoggingHook; var from; var reduce; var Set; var value2; var set; var items3; const closure = function(a0, a1) { var value = a0.map(_fun56); value = value.join(' ' + '|' + ' '); return '| ' + value + ' |'; }; let Array = global.Array; if (Array.isArray(a0)) { value = a0.map(_fun57); var env0_0 = value; r5 = value; } else { items2 = []; env0_0 = items2; properties = Object.keys(a0); properties2 = 0; properties3 = properties.length; if (properties === undefined) { r5 = items2; } else { r10 = properties2; reducibleLoop2: while (true) { propertyName = properties[r10]; propertyName2 = r10 + 1; if (propertyName === undefined) { r5 = items2; break reducibleLoop2; } hasOwnProperty = a0.hasOwnProperty; if (Reflect.apply(hasOwnProperty, a0, [propertyName])) { object = {}; object[env0_2] = propertyName; Object = global.Object; assign = Object.assign; Reflect.apply(assign, Object, [object, a0[propertyName]]); push = items2.push; Reflect.apply(push, items2, [object]); r10 = propertyName2; continue reducibleLoop2; } r10 = propertyName2; continue reducibleLoop2; } } } let length = r5.length; value = 0; if (value !== length) { Array = global.Array; if (Array.isArray(a1)) { r4 = [env0_2].concat(a1); } else { Array = global.Array; from = Array.from; reduce = r5.reduce; Set = global.Set; value2 = Object.create(Set.prototype, {constructor: {value: Set}}); set = new Set(); r4 = Reflect.apply(from, Array, [Reflect.apply(reduce, r5, [function(a0, a1) { var env0_0 = a0; var Object = global.Object; Object.keys(a1).forEach(_fun59); return a0; }, set instanceof Object ? set : value2])]); } items2 = []; r4.forEach(_fun60); items3 = [closure(r4), closure([].map(_fun61))]; length = r5.length; if (value < length) { r3 = value; reducibleLoop12: while (true) { push = items3.push; Reflect.apply(push, items3, [closure(items2[r3])]); value = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; length = r5.length; if (value < length) { r3 = value; continue reducibleLoop12; } break reducibleLoop12; } } binding = env0_0; nativeLoggingHook = binding.nativeLoggingHook; value = '\n' + items3.join('\n'); Reflect.apply(nativeLoggingHook, binding, [value, 1]); } else { env0_0.nativeLoggingHook('', 1); } } function joinRow(a0, a1) { // fn#55, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5707, owner: table.joinRow, offset: 0x00c37d32, size: 70 bytes, params: 3, frame: 12 let value = a0.map(_fun56); value = value.join(' ' + '|' + ' '); return '| ' + value + ' |'; } function _fun56(a0, a1) { // fn#56, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5742, offset: 0x00c37d78, size: 67 bytes, params: 3, frame: 14 let value = environment.__proto__.__proto__; const repeatBinding = repeat; value = environment.__proto__; value = repeatBinding(' ', env1_2[a1] - a0.length); return a0 + value.join(''); } function _fun57(a0, a1) { // fn#57, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5011, offset: 0x00c37dbb, size: 53 bytes, params: 3, frame: 15 const object = {}; const binding = env1_2; const String = global.String; object[binding] = String(a1); const Object = global.Object; Object.assign(object, a0); return object; } function _fun58(a0, a1) { // fn#58, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5248, offset: 0x00c37df0, size: 47 bytes, params: 3, frame: 13 const env0_0 = a0; const Object = global.Object; Object.keys(a1).forEach(_fun59); return a0; } function _fun59(a0) { // fn#59, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5293, offset: 0x00c37e1f, size: 22 bytes, params: 2, frame: 11 return env0_0.add(a0); } function _fun60(a0, a1) { // fn#60, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5363, offset: 0x00c37e35, size: 152 bytes, params: 3, frame: 21 var r4; var r8; var value4; var property; var Math; var max; var value5; let binding = env0_2; let length = a0.length; binding[a1] = length; length = env0_0.length; const value2 = 0; if (value2 < length) { r4 = value2; while (true) { value4 = formatCellValue(env0_0[r4], a0); binding = env0_1; property = binding[r4]; r8 = property || []; binding[r4] = r8; env0_1[r4][a1] = value4; binding = env0_2; Math = global.Math; max = Math.max; property = env0_2[a1]; length = value4.length; binding[a1] = Reflect.apply(max, Math, [property, length]); value5 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1; length = env0_0.length; if (value5 < length) { r4 = value5; continue; } break; } } } function _fun61(a0) { // fn#61, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5531, offset: 0x00c37ecd, size: 38 bytes, params: 2, frame: 13 const value = environment.__proto__; return repeat('-', a0).join(''); } function group(a0) { // fn#62, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5853, offset: 0x00c37ef3, size: 65 bytes, params: 2, frame: 16 const binding = env0_0; binding.nativeLoggingHook(groupFormat('┐', a0), 1); env0_5.push('│'); } function groupEnd() { // fn#63, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:5954, offset: 0x00c37f34, size: 55 bytes, params: 1, frame: 14 let binding = env0_5; binding.pop(); binding = env0_0; binding.nativeLoggingHook(groupFormat('┘'), 1); } function groupCollapsed(a0) { // fn#64, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:6055, offset: 0x00c37f6b, size: 65 bytes, params: 2, frame: 16 const binding = env0_0; binding.nativeLoggingHook(groupFormat('┘', a0), 1); env0_5.push('│'); } function assert(a0, a1) { // fn#65, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:6163, offset: 0x00c37fac, size: 46 bytes, params: 3, frame: 14 if (!a0) { env0_0.nativeLoggingHook('Assertion failed: ' + a1, env0_4); } } function error() { // fn#66, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:6366, owner: global.console.error, offset: 0x00c37fda, size: 288 bytes, params: 1, frame: 18 var r1; var r4; var value5; var RN$inExceptionHandler; var binding; var property; var stack; var startsWith; var map; var value6; var join; var value7; var Error; var value8; var error2; var value9; var RN$handleException; const length = arguments.length; const Array = global.Array; let prototype = Array.prototype; const value2 = Object.create(prototype, {constructor: {value: Array}}); const array = new Array(length); const value3 = array instanceof Object ? array : value2; const value4 = 0; if (value4 < length) { r1 = value4; reducibleLoop1: while (true) { value3[r1] = arguments[r1]; value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value5 < length) { r1 = value5; continue reducibleLoop1; } break reducibleLoop1; } } error.apply(this, value3); if (global.console.reportErrorsAsExceptions) { RN$inExceptionHandler = env0_0.RN$inExceptionHandler; reducibleJoin12: while (true) { reducibleJoin11: while (true) { if (RN$inExceptionHandler == null) { property = value3[value4]; if (property != null) { stack = property.stack; reducibleJoin7: while (true) { if (stack) { r4 = property; break reducibleJoin11; } break reducibleJoin7; } } if (typeof property === 'string') { startsWith = property.startsWith; reducibleJoin9: while (true) { if (Reflect.apply(startsWith, property, ['Warning: '])) { return undefined; } break reducibleJoin9; } } value6 = value3.map(_fun67); value7 = value6.join(' '); error2 = new global.Error(); error2.name = 'console.error'; r4 = error2; break reducibleJoin11; } binding = env0_0; RN$inExceptionHandler = binding.RN$inExceptionHandler; if (Reflect.apply(RN$inExceptionHandler, binding, [])) { break reducibleJoin12; } property = value3[value4]; if (property != null) { stack = property.stack; reducibleJoin7: while (true) { if (stack) { r4 = property; break reducibleJoin11; } break reducibleJoin7; } } if (typeof property === 'string') { startsWith = property.startsWith; reducibleJoin9: while (true) { if (Reflect.apply(startsWith, property, ['Warning: '])) { return undefined; } break reducibleJoin9; } } map = value3.map; value6 = Reflect.apply(map, value3, [_fun67]); join = value6.join; value7 = Reflect.apply(join, value6, [' ']); Error = global.Error; prototype = Error.prototype; value8 = Object.create(prototype, {constructor: {value: Error}}); error2 = new Error(); value9 = error2 instanceof Object ? error2 : value8; value9.name = 'console.error'; r4 = value9; break reducibleJoin11; } binding = env0_0; RN$handleException = binding.RN$handleException; Reflect.apply(RN$handleException, binding, [r4, false, false]); break reducibleJoin12; } } } function _fun67(a0) { // fn#67, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:6674, offset: 0x00c380fa, size: 75 bytes, params: 2, frame: 14 var r0; var value2; let value = a0; if (typeof value === 'string') { r0 = value; } else { value2 = environment.__proto__; value = env1_1(value, {depth: 10}); value = value.replace(RegExp('\\n\\s*', 'g'), ' '); r0 = value; } return r0; } function clear() { // fn#68, offset: 0x00c37b63, size: 4 bytes, params: 1, frame: 1 } function assert_69(a0, a1) { // fn#69, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3:7062, offset: 0x00c38145, size: 37 bytes, params: 3, frame: 11 if (!a0) { env0_7('Assertion failed: ' + a1); } } function _fun70(a0) { // fn#70, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:2, offset: 0x00c3816a, size: 136 bytes, params: 2, frame: 4 const RN$useAlwaysAvailableJSErrorHandling = a0.RN$useAlwaysAvailableJSErrorHandling; let env0_1 = RN$useAlwaysAvailableJSErrorHandling === true ? a0.RN$handleException : function(a0, a1) { throw a0; }; a0.ErrorUtils = {setGlobalHandler: function(a0) { env0_1 = a0; }, getGlobalHandler: getGlobalHandler, reportError: reportError, reportFatalError: reportFatalError, applyWithGuard: applyWithGuard, applyWithGuardIfNeeded: applyWithGuardIfNeeded, inGuard: inGuard, guard: function(a0, a1, a2) { var value = a1; var env0_0 = a0; var env0_1 = a2; if (typeof a0 !== 'function') { global.console.warn('A function must be passed to ErrorUtils.guard, got ', a0); return null; } var env0_2 = value ?? a0.name ?? ''; return _fun80; }}; } function getGlobalHandler() { // fn#73, offset: 0x00c38205, size: 9 bytes, params: 1, frame: 1 return env0_1; } function reportError(a0) { // fn#74, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:233, offset: 0x00c3820e, size: 31 bytes, params: 2, frame: 13 if (env0_1) { env0_1(a0, false); } } function reportFatalError(a0) { // fn#75, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:286, offset: 0x00c3822d, size: 31 bytes, params: 2, frame: 13 if (env0_1) { env0_1(a0, true); } } function applyWithGuard(a0, a1, a2, a3, a4) { // fn#76, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:342, offset: 0x00c3824c, size: 103 bytes, params: 6, frame: 14 var value; var binding; var value2; var apply; var value3; var error; var reportError; exceptionSkip15: while (true) { exceptionLanding15: while (true) { exceptionSkip9: while (true) { exceptionLanding9: while (true) { value = environment; try { try { binding = env0_0; } catch (error) { break exceptionLanding9; } } catch (error) { break exceptionLanding15; } try { try { value2 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; } catch (error) { break exceptionLanding9; } } catch (error) { break exceptionLanding15; } try { try { env0_0 = value2; } catch (error) { break exceptionLanding9; } } catch (error) { break exceptionLanding15; } try { try { apply = a0.apply; } catch (error) { break exceptionLanding9; } } catch (error) { break exceptionLanding15; } try { try { value3 = Reflect.apply(apply, a0, [a1, a2]); } catch (error) { break exceptionLanding9; } } catch (error) { break exceptionLanding15; } binding = env0_0; env0_0 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; return value3; break exceptionSkip9; } try { binding = env0_2; } catch (error) { break exceptionLanding15; } try { reportError = binding.reportError; } catch (error) { break exceptionLanding15; } try { Reflect.apply(reportError, binding, [error]); } catch (error) { break exceptionLanding15; } binding = env0_0; env0_0 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; return null; break exceptionSkip9; } break exceptionSkip15; } binding = env0_0; env0_0 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; throw error; break exceptionSkip15; } } function applyWithGuardIfNeeded(a0, a1, a2) { // fn#77, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:479, offset: 0x00c382b3, size: 63 bytes, params: 4, frame: 16 var r0; const binding = env0_2; if (binding.inGuard()) { r0 = a0.apply(a1, a2); } else { env0_2.applyWithGuard(a0, a1, a2); r0 = null; } return r0; } function inGuard() { // fn#78, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:590, offset: 0x00c382f2, size: 15 bytes, params: 1, frame: 1 return !!env0_0; } function guard(a0, a1, a2) { // fn#79, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:626, offset: 0x00c38301, size: 97 bytes, params: 4, frame: 14 const value = a1; const env0_0 = a0; const env0_1 = a2; if (typeof a0 !== 'function') { global.console.warn('A function must be passed to ErrorUtils.guard, got ', a0); return null; } const env0_2 = value ?? a0.name ?? ''; return guarded; } function guarded() { // fn#80, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4:822, owner: guard.guarded, offset: 0x00c38362, size: 120 bytes, params: 1, frame: 20 var r0; var r6; var value6; const value = this; const length = arguments.length; const Array = global.Array; const array = new Array(length); const value5 = 0; if (value5 < length) { r0 = value5; reducibleLoop1: while (true) { array[r0] = arguments[r0]; value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (value6 < length) { r0 = value6; continue reducibleLoop1; } break reducibleLoop1; } } const binding = env1_2; const applyWithGuard = binding.applyWithGuard; const binding2 = env0_0; reducibleJoin4: while (true) { if (importDefault == null) { r6 = value; break reducibleJoin4; } r6 = importDefault; break reducibleJoin4; } return Reflect.apply(applyWithGuard, binding, [binding2, r6, array, null, env0_2]); }