/* Metro module 920; source: unknown; dependencies: [65, 836] */ import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */ import * as Module00836Module from './module-00836.js'; /* Metro dependency 836 */ function _fun9844(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9844, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1047:6, offset: 0x00d73dd4, size: 120 bytes, params: 8, frame: 18 const env0_0 = require; const applyExceptionGroupFieldsForParentException = function(a0, a1) { var Object = global.Object; a0.mechanism = Object.assign({'handled': true, 'type': 'auto.core.linked_errors'}, a0.mechanism, a0.type === 'AggregateError' && ({is_exception_group: true}), {exception_id: a1}); }; const applyExceptionGroupFieldsForChildException = function(a0, a1, a2, a3) { var Object = global.Object; a0.mechanism = Object.assign({handled: true}, a0.mechanism, {type: 'chained', source: a1, exception_id: a2, parent_id: a3}); }; let Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); exports.applyAggregateErrorsToEvent = applyAggregateErrorsToEvent; function aggregateExceptionsFromError(a0, a1, a2, a3, a4, a5, a6, a7) { // fn#9845, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1047:45, offset: 0x00d73e4c, size: 303 bytes, params: 9, frame: 32 var value2; var aggregateExceptionsFromErrorBinding; var items2; const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const env0_3 = a4; const env0_4 = a6; const env0_5 = a7; let length = a5.length; if (length >= a2 + 1) { return a5; } let env0_6 = env0_2(a5); const isInstanceOf = Module00836Module.isInstanceOf; let property = a3[a4]; const Error = global.Error; if (Reflect.apply(isInstanceOf, Module00836Module, [property, Error])) { applyExceptionGroupFieldsForParentException(a6, a7); value2 = a0(a1, a3[a4]); length = env0_6.length; applyExceptionGroupFieldsForChildException(value2, a4, length, a7); aggregateExceptionsFromErrorBinding = aggregateExceptionsFromError; property = a3[a4]; items2 = [value2]; env0_6 = aggregateExceptionsFromErrorBinding(a0, a1, a2, property, a4, items2.concat(env0_2(env0_6)), value2, length); } const Array = global.Array; if (Array.isArray(a3.errors)) { a3.errors.forEach(_fun9846); } return env0_6; function _fun9846(a0, a1) { // fn#9846, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1047:418, offset: 0x00d73f7b, size: 217 bytes, params: 3, frame: 29 var applyExceptionGroupFieldsForParentExceptionBinding; var binding; var binding2; var value3; var length; var applyExceptionGroupFieldsForChildExceptionBinding; var concat; var aggregateExceptionsFromErrorBinding; var items2; let value = environment.__proto__; const moduleValue = require(dependencyMap[1]); const isInstanceOf = moduleValue.isInstanceOf; const Error = global.Error; if (Reflect.apply(isInstanceOf, moduleValue, [a0, Error])) { applyExceptionGroupFieldsForParentExceptionBinding = applyExceptionGroupFieldsForParentException; binding = env0_5; applyExceptionGroupFieldsForParentExceptionBinding(dependencyMap, binding); binding2 = env0_0; value3 = binding2(require, a0); length = env0_6.length; applyExceptionGroupFieldsForChildExceptionBinding = applyExceptionGroupFieldsForChildException; concat = global.HermesInternal.concat; applyExceptionGroupFieldsForChildExceptionBinding(value3, 'errors[' + a1 + ']', length, binding); aggregateExceptionsFromErrorBinding = aggregateExceptionsFromError; binding = env0_3; items2 = [value3]; concat = items2.concat; value = aggregateExceptionsFromErrorBinding(binding2, require, importDefault, a0, binding, Reflect.apply(concat, items2, [env1_2(env0_6)]), value3, length); } } } function applyAggregateErrorsToEvent(a0, a1, a2, a3, a4, a5) { // fn#9849, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1047:1139, offset: 0x00d7410b, size: 217 bytes, params: 7, frame: 26 var r8; var values; var value2; var moduleValue; let exception = a4.exception; if (exception != null) { values = exception.values; if (values) { if (a5) { value2 = undefined; moduleValue = require(836) /* metro dependency 836 */; if (moduleValue.isInstanceOf(a5.originalException, global.Error)) { exception = a4.exception; values = exception.values; if (values.length > 0) { exception = a4.exception; values = exception.values; exception = a4.exception; r8 = values[exception.values.length - 1]; } else { r8 = value2; } if (r8) { a4.exception.values = aggregateExceptionsFromError(a0, a1, a3, a5.originalException, a2, a4.exception.values, r8, 0); } } } } } } } global.__d(_fun9844, 920, [65, 836]) /* metro module 920, dependencies: [65, 836] */;