128 lines
6.3 KiB
JavaScript
128 lines
6.3 KiB
JavaScript
/* 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] */;
|