599 lines
24 KiB
JavaScript
599 lines
24 KiB
JavaScript
/* Metro module 183; source: unknown; dependencies: [7, 6, 15, 17, 18, 162, 184, 187, 71] */
|
|
import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
|
|
import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */
|
|
import PossibleConstructorReturn from './module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
|
|
import Module00017 from './module-00017.js'; /* Metro dependency 17 */
|
|
import Inherits from './module-00018-Inherits.js'; /* Metro dependency 18 */
|
|
import Module00162 from './module-00162.js'; /* Metro dependency 162 */
|
|
|
|
function _fun2623(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:6, offset: 0x00c84f05, size: 286 bytes, params: 8, frame: 19
|
|
const env0_1 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = Module00162;
|
|
const Error = global.Error;
|
|
value = value(Error);
|
|
value = _fun2630(value);
|
|
exports.default = {decoratedExtraDataKey: 'RN$ErrorExtraDataKey', handleException: handleException,
|
|
installConsoleErrorReporter: installConsoleErrorReporter, SyntheticError: value,
|
|
unstable_setExceptionDecorator: function(a0) {
|
|
env0_8 = a0;
|
|
}};
|
|
exports.SyntheticError = value;
|
|
function _isNativeReflectConstruct_2624() { // fn#2624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:148, offset: 0x00c85023, size: 94 bytes, params: 1, frame: 18
|
|
var Boolean;
|
|
var prototype;
|
|
var valueOf;
|
|
var call;
|
|
var Reflect;
|
|
var construct;
|
|
var closure;
|
|
var value;
|
|
var error;
|
|
try {
|
|
Boolean = global.Boolean;
|
|
prototype = Boolean.prototype;
|
|
valueOf = prototype.valueOf;
|
|
call = valueOf.call;
|
|
Reflect = global.Reflect;
|
|
construct = Reflect.construct;
|
|
Boolean = global.Boolean;
|
|
closure = function() {
|
|
};
|
|
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
|
value = Reflect.apply(call, valueOf, [value]);
|
|
var result = !value;
|
|
} catch (error) {
|
|
}
|
|
return (_isNativeReflectConstruct_2624_isNativeReflectConstruct = function() {
|
|
return !!result;
|
|
})();
|
|
}
|
|
|
|
function reportException(a0, a1, a2) { // fn#2627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:800, offset: 0x00c85081, size: 663 bytes, params: 4, frame: 26
|
|
var stack;
|
|
var message;
|
|
var r6;
|
|
var r3;
|
|
var r13;
|
|
var r10;
|
|
var name;
|
|
var componentStack;
|
|
var value;
|
|
var value2;
|
|
var property;
|
|
var value3;
|
|
var value4;
|
|
var binding;
|
|
var value5;
|
|
var value6;
|
|
var HermesInternal;
|
|
var concat;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var startsWith;
|
|
var value10;
|
|
var Object;
|
|
var assign;
|
|
var object;
|
|
var jsEngine;
|
|
var value11;
|
|
var cause;
|
|
var value12;
|
|
var value13;
|
|
var stackSymbols;
|
|
var stackReturnAddresses;
|
|
var stackElements;
|
|
var value14;
|
|
var error;
|
|
var console;
|
|
var type;
|
|
var RN$hasHandledFatalException;
|
|
var RN$notifyOfFatalException;
|
|
var reportException;
|
|
exceptionLanding30: while (true) {
|
|
value = environment;
|
|
value2 = undefined;
|
|
property = (require(184) /* metro dependency 184 */).default;
|
|
value3 = null;
|
|
reducibleJoin2: while (true) {
|
|
if (value3 == a0) {
|
|
stack = value2;
|
|
break reducibleJoin2;
|
|
}
|
|
stack = a0.stack;
|
|
break reducibleJoin2;
|
|
}
|
|
value4 = property(stack);
|
|
binding = env0_12;
|
|
value5 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
|
|
env0_12 = value5;
|
|
message = a0.message;
|
|
reducibleJoin4: while (true) {
|
|
if (message) {
|
|
break reducibleJoin4;
|
|
}
|
|
value6 = '';
|
|
message = value6;
|
|
break reducibleJoin4;
|
|
}
|
|
componentStack = a0.componentStack;
|
|
reducibleJoin6: while (true) {
|
|
if (value3 == componentStack) {
|
|
r6 = message;
|
|
break reducibleJoin6;
|
|
}
|
|
componentStack = a0.componentStack;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value7 = message + ('\n\nThis error is located at:' + componentStack);
|
|
r6 = value7;
|
|
break reducibleJoin6;
|
|
}
|
|
name = a0.name;
|
|
value8 = '';
|
|
reducibleJoin9: while (true) {
|
|
if (value3 == name) {
|
|
r3 = value8;
|
|
break reducibleJoin9;
|
|
}
|
|
name = a0.name;
|
|
if (value8 === name) {
|
|
r3 = value8;
|
|
break reducibleJoin9;
|
|
}
|
|
name = a0.name;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
value9 = value8 + name + ': ';
|
|
r3 = value9;
|
|
break reducibleJoin9;
|
|
}
|
|
startsWith = r6.startsWith;
|
|
reducibleJoin11: while (true) {
|
|
if (Reflect.apply(startsWith, r6, [r3])) {
|
|
r13 = r6;
|
|
break reducibleJoin11;
|
|
}
|
|
value10 = r3 + r6;
|
|
r13 = value10;
|
|
break reducibleJoin11;
|
|
}
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
property = a0[env0_11];
|
|
jsEngine = a0.jsEngine;
|
|
stack = a0.stack;
|
|
value11 = Reflect.apply(assign, Object, [{}, property, {jsEngine: jsEngine, rawStack: stack}]);
|
|
cause = a0.cause;
|
|
value12 = value3 != cause;
|
|
reducibleJoin13: while (true) {
|
|
if (value12) {
|
|
cause = a0.cause;
|
|
value13 = typeof cause === 'object';
|
|
r3 = value13;
|
|
break reducibleJoin13;
|
|
}
|
|
r3 = value12;
|
|
break reducibleJoin13;
|
|
}
|
|
reducibleJoin15: while (true) {
|
|
if (r3) {
|
|
cause = a0.cause;
|
|
stackSymbols = cause.stackSymbols;
|
|
value11.stackSymbols = stackSymbols;
|
|
cause = a0.cause;
|
|
stackReturnAddresses = cause.stackReturnAddresses;
|
|
value11.stackReturnAddresses = stackReturnAddresses;
|
|
cause = a0.cause;
|
|
stackElements = cause.stackElements;
|
|
value11.stackElements = stackElements;
|
|
break reducibleJoin15;
|
|
}
|
|
break reducibleJoin15;
|
|
}
|
|
object = {message: r13};
|
|
r10 = r13 === message ? value3 : message;
|
|
object.originalMessage = r10;
|
|
name = a0.name;
|
|
reducibleJoin19: while (true) {
|
|
if (value3 == name) {
|
|
name = value3;
|
|
break reducibleJoin19;
|
|
}
|
|
name = a0.name;
|
|
if (value8 === name) {
|
|
name = value3;
|
|
break reducibleJoin19;
|
|
}
|
|
name = a0.name;
|
|
break reducibleJoin19;
|
|
}
|
|
object.name = name;
|
|
componentStack = a0.componentStack;
|
|
reducibleJoin21: while (true) {
|
|
if (typeof componentStack !== 'string') {
|
|
componentStack = value3;
|
|
break reducibleJoin21;
|
|
}
|
|
componentStack = a0.componentStack;
|
|
break reducibleJoin21;
|
|
}
|
|
reducibleJoin32: while (true) {
|
|
reduciblePort31: while (true) {
|
|
exceptionLanding28: while (true) {
|
|
object.componentStack = componentStack;
|
|
object.stack = value4;
|
|
object.id = value5;
|
|
object.isFatal = a1;
|
|
object.extraData = value11;
|
|
if (env0_8) {
|
|
if (env0_10) {
|
|
r3 = object;
|
|
break reduciblePort31;
|
|
}
|
|
env0_10 = true;
|
|
try {
|
|
try {
|
|
binding = env0_8;
|
|
} catch (error) {
|
|
break exceptionLanding28;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding30;
|
|
}
|
|
try {
|
|
try {
|
|
value14 = binding(object);
|
|
} catch (error) {
|
|
break exceptionLanding28;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding30;
|
|
}
|
|
env0_10 = false;
|
|
r3 = value14;
|
|
break reduciblePort31;
|
|
}
|
|
r3 = object;
|
|
break reduciblePort31;
|
|
}
|
|
env0_10 = false;
|
|
r3 = object;
|
|
break reduciblePort31;
|
|
}
|
|
reducibleJoin33: while (true) {
|
|
if (a2) {
|
|
break reducibleJoin32;
|
|
}
|
|
break reducibleJoin33;
|
|
}
|
|
if (!a1) {
|
|
type = a0.type;
|
|
reducibleJoin35: while (true) {
|
|
if (type === 'warn') {
|
|
return value2;
|
|
}
|
|
break reducibleJoin35;
|
|
}
|
|
}
|
|
property = (require(187) /* metro dependency 187 */).default;
|
|
if (property) {
|
|
reducibleJoin42: while (true) {
|
|
reducibleJoin41: while (true) {
|
|
if (a1) {
|
|
RN$hasHandledFatalException = env0_0.RN$hasHandledFatalException;
|
|
if (value3 != RN$hasHandledFatalException) {
|
|
binding = env0_0;
|
|
RN$hasHandledFatalException = binding.RN$hasHandledFatalException;
|
|
reducibleJoin39: while (true) {
|
|
if (Reflect.apply(RN$hasHandledFatalException, binding, [])) {
|
|
return value2;
|
|
}
|
|
break reducibleJoin39;
|
|
}
|
|
}
|
|
RN$notifyOfFatalException = env0_0.RN$notifyOfFatalException;
|
|
if (value3 == RN$notifyOfFatalException) {
|
|
break reducibleJoin41;
|
|
}
|
|
binding = env0_0;
|
|
RN$notifyOfFatalException = binding.RN$notifyOfFatalException;
|
|
Reflect.apply(RN$notifyOfFatalException, binding, []);
|
|
break reducibleJoin41;
|
|
}
|
|
break reducibleJoin41;
|
|
}
|
|
reportException = property.reportException;
|
|
Reflect.apply(reportException, property, [r3]);
|
|
break reducibleJoin42;
|
|
}
|
|
}
|
|
return value2;
|
|
}
|
|
console = global.console;
|
|
error = console.error;
|
|
Reflect.apply(error, console, [a0]);
|
|
if (!a1) {
|
|
type = a0.type;
|
|
reducibleJoin35: while (true) {
|
|
if (type === 'warn') {
|
|
return value2;
|
|
}
|
|
break reducibleJoin35;
|
|
}
|
|
}
|
|
property = (require(187) /* metro dependency 187 */).default;
|
|
if (property) {
|
|
reducibleJoin42: while (true) {
|
|
reducibleJoin41: while (true) {
|
|
if (a1) {
|
|
RN$hasHandledFatalException = env0_0.RN$hasHandledFatalException;
|
|
if (value3 != RN$hasHandledFatalException) {
|
|
binding = env0_0;
|
|
RN$hasHandledFatalException = binding.RN$hasHandledFatalException;
|
|
reducibleJoin39: while (true) {
|
|
if (Reflect.apply(RN$hasHandledFatalException, binding, [])) {
|
|
return value2;
|
|
}
|
|
break reducibleJoin39;
|
|
}
|
|
}
|
|
RN$notifyOfFatalException = env0_0.RN$notifyOfFatalException;
|
|
if (value3 == RN$notifyOfFatalException) {
|
|
break reducibleJoin41;
|
|
}
|
|
binding = env0_0;
|
|
RN$notifyOfFatalException = binding.RN$notifyOfFatalException;
|
|
Reflect.apply(RN$notifyOfFatalException, binding, []);
|
|
break reducibleJoin41;
|
|
}
|
|
break reducibleJoin41;
|
|
}
|
|
reportException = property.reportException;
|
|
Reflect.apply(reportException, property, [r3]);
|
|
break reducibleJoin42;
|
|
}
|
|
}
|
|
return value2;
|
|
}
|
|
throw error;
|
|
}
|
|
|
|
function reactConsoleErrorHandler() { // fn#2628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:1846, offset: 0x00c85318, size: 351 bytes, params: 1, frame: 19
|
|
var r4;
|
|
var r3;
|
|
var value5;
|
|
var RN$inExceptionHandler;
|
|
var binding;
|
|
var property;
|
|
var stack;
|
|
var map;
|
|
var value6;
|
|
var join;
|
|
var value7;
|
|
var value8;
|
|
var binding2;
|
|
var value10;
|
|
var RN$handleException;
|
|
var message;
|
|
var startsWith;
|
|
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) {
|
|
r4 = value4;
|
|
reducibleLoop1: while (true) {
|
|
value3[r4] = arguments[r4];
|
|
value5 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
|
|
if (value5 < length) {
|
|
r4 = value5;
|
|
continue reducibleLoop1;
|
|
}
|
|
break reducibleLoop1;
|
|
}
|
|
}
|
|
const console = global.console;
|
|
console._errorOriginal.apply(console, value3);
|
|
if (global.console.reportErrorsAsExceptions) {
|
|
reducibleJoin14: while (true) {
|
|
if (env0_13) {
|
|
break reducibleJoin14;
|
|
}
|
|
RN$inExceptionHandler = env0_0.RN$inExceptionHandler;
|
|
if (RN$inExceptionHandler != null) {
|
|
binding = env0_0;
|
|
RN$inExceptionHandler = binding.RN$inExceptionHandler;
|
|
reducibleJoin6: while (true) {
|
|
if (Reflect.apply(RN$inExceptionHandler, binding, [])) {
|
|
break reducibleJoin14;
|
|
}
|
|
break reducibleJoin6;
|
|
}
|
|
}
|
|
property = value3[value4];
|
|
reducibleJoin9: while (true) {
|
|
reducibleJoin8: while (true) {
|
|
if (property == null) {
|
|
break reducibleJoin8;
|
|
}
|
|
stack = property.stack;
|
|
if (stack) {
|
|
r3 = property;
|
|
break reducibleJoin9;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
var env0_0 = (require(71) /* metro dependency 71 */).default;
|
|
map = value3.map;
|
|
value6 = Reflect.apply(map, value3, [_fun2629]);
|
|
join = value6.join;
|
|
value7 = Reflect.apply(join, value6, [' ']);
|
|
binding = env0_9;
|
|
prototype = binding.prototype;
|
|
value8 = Object.create(prototype, {constructor: {value: binding}});
|
|
binding2 = new binding();
|
|
value10 = binding2 instanceof Object ? binding2 : value8;
|
|
value10.name = 'console.error';
|
|
r3 = value10;
|
|
break reducibleJoin9;
|
|
}
|
|
RN$handleException = env0_0.RN$handleException;
|
|
if (RN$handleException) {
|
|
binding = env0_0;
|
|
RN$handleException = binding.RN$handleException;
|
|
reducibleJoin11: while (true) {
|
|
if (Reflect.apply(RN$handleException, binding, [r3, false, false])) {
|
|
break reducibleJoin14;
|
|
}
|
|
break reducibleJoin11;
|
|
}
|
|
}
|
|
message = r3.message;
|
|
startsWith = message.startsWith;
|
|
if (Reflect.apply(startsWith, message, ['Warning: '])) {
|
|
return undefined;
|
|
}
|
|
reportException(r3, false, false);
|
|
break reducibleJoin14;
|
|
}
|
|
}
|
|
function _fun2629(a0) { // fn#2629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:2168, offset: 0x00c85477, size: 33 bytes, params: 2, frame: 12
|
|
var r0;
|
|
let value = a0;
|
|
if (typeof value === 'string') {
|
|
r0 = value;
|
|
} else {
|
|
value = env0_0(value);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun2630(a0) { // fn#2630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:375, offset: 0x00c85498, size: 40 bytes, params: 2, frame: 14
|
|
const SyntheticError2 = SyntheticError;
|
|
Inherits(SyntheticError2, a0);
|
|
return CreateClass(SyntheticError2);
|
|
function SyntheticError() { // fn#2631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:387, offset: 0x00c854c0, size: 197 bytes, params: 1, frame: 20
|
|
var r1;
|
|
var r5;
|
|
var r0;
|
|
var value7;
|
|
var Reflect;
|
|
var construct;
|
|
let value = environment.__proto__;
|
|
let binding = env1_4;
|
|
binding(this, SyntheticError);
|
|
const length = arguments.length;
|
|
const Array = global.Array;
|
|
const array = new Array(length);
|
|
const value6 = 0;
|
|
if (value6 < length) {
|
|
r1 = value6;
|
|
reducibleLoop1: while (true) {
|
|
array[r1] = arguments[r1];
|
|
value7 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
|
|
if (value7 < length) {
|
|
r1 = value7;
|
|
continue reducibleLoop1;
|
|
}
|
|
break reducibleLoop1;
|
|
}
|
|
}
|
|
const value8 = [].concat(array);
|
|
const value9 = env1_6(SyntheticError);
|
|
binding = env1_5;
|
|
if (_isNativeReflectConstruct_2624()) {
|
|
Reflect = global.Reflect;
|
|
construct = Reflect.construct;
|
|
reducibleJoin6: while (true) {
|
|
if (value8) {
|
|
r5 = value8;
|
|
break reducibleJoin6;
|
|
}
|
|
r5 = [];
|
|
break reducibleJoin6;
|
|
}
|
|
r0 = Reflect.apply(construct, Reflect, [value9, r5, env1_6(this).constructor]);
|
|
} else {
|
|
r0 = value9.apply(this, value8);
|
|
}
|
|
value = binding(this, r0);
|
|
value.name = '';
|
|
return value;
|
|
}
|
|
|
|
}
|
|
|
|
function handleException(a0, a1) { // fn#2632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:2445, offset: 0x00c85585, size: 139 bytes, params: 3, frame: 21
|
|
var r6;
|
|
var binding;
|
|
var reportExceptionBinding;
|
|
var error;
|
|
let value = a0;
|
|
const RN$handleException = env0_0.RN$handleException;
|
|
if (RN$handleException) {
|
|
binding = env0_0;
|
|
if (!binding.RN$handleException(value, a1, true)) {
|
|
if (value instanceof global.Error) {
|
|
r6 = value;
|
|
} else {
|
|
value = new env0_9(value);
|
|
r6 = value;
|
|
}
|
|
}
|
|
} else if (value instanceof global.Error) {
|
|
r6 = value;
|
|
} else {
|
|
value = new env0_9(value);
|
|
r6 = value;
|
|
}
|
|
return undefined;
|
|
try {
|
|
env0_13 = true;
|
|
} catch (error) {
|
|
env0_13 = false;
|
|
throw error;
|
|
}
|
|
try {
|
|
reportExceptionBinding = reportException;
|
|
} catch (error) {
|
|
env0_13 = false;
|
|
throw error;
|
|
}
|
|
try {
|
|
reportExceptionBinding(r6, a1, true);
|
|
} catch (error) {
|
|
env0_13 = false;
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
function installConsoleErrorReporter() { // fn#2633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:208:2654, offset: 0x00c85610, size: 111 bytes, params: 1, frame: 13
|
|
var error;
|
|
let console = global.console;
|
|
if (!console._errorOriginal) {
|
|
console = global.console;
|
|
error = global.console.error;
|
|
console._errorOriginal = error.bind(global.console);
|
|
console = global.console;
|
|
console.error = reactConsoleErrorHandler;
|
|
console = global.console;
|
|
if (console.reportErrorsAsExceptions === undefined) {
|
|
global.console.reportErrorsAsExceptions = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun2623, 183, [7, 6, 15, 17, 18, 162, 184, 187,
|
|
71]) /* metro module 183, dependencies: [7, 6, 15, 17, 18, 162, 184, 187, 71] */;
|