Files
discord-decomp/sources/by-id/module-01008-deviceContextIntegration.js
2026-07-28 01:06:53 +03:00

1513 lines
70 KiB
JavaScript

/* Metro module 1008; source: unknown; dependencies: [27, 1009, 826, 1023] */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
function _fun10523(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10523, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:6, offset: 0x00d8ffb6, size: 123 bytes, params: 8, frame: 19
var closure;
let value = this;
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let env0_2 = (ReactNativeModule).AppState;
if (!(value && value.__awaiter)) {
closure = function(a0, a1, a2, a3) {
var r2;
var value = a2;
var env0_0 = a0;
var env0_1 = a1;
var env0_2 = value;
var env0_3 = a3;
r2 = value || global.Promise;
value = Object.create(r2.prototype, {constructor: {value: r2}});
var value2 = new r2(_fun10530);
return value2 instanceof Object ? value2 : value;
};
}
exports.deviceContextIntegration = function() {
return {name: 'DeviceContext', setupOnce: _fun10537, processEvent: processEvent_10524};
};
function processEvent_10524(a0, a1, a2) { // fn#10524, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:494, offset: 0x00d90031, size: 43 bytes, params: 4, frame: 15
const env0_0 = a0;
const env0_1 = a2;
return env0_3(this, undefined, undefined, _fun10526);
function* _fun10526() { // fn#10526, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:560, offset: 0x00d90065, size: 1085 bytes, params: 1, frame: 32
var environment;
var r8;
var r14;
var r16;
var r11;
var r112;
var r10;
var r3;
var maxBreadcrumbs;
var r32;
var r5;
var binding;
var binding2;
var property;
var value5;
var NATIVE;
var fetchNativeDeviceContexts;
var nativeDeviceContexts;
var value6;
var value7;
var error;
var debug;
var log;
var HermesInternal;
var concat;
var value8;
var user;
var user2;
var value9;
var contexts;
var currentState;
var Object;
var assign;
var Object2;
var assign2;
var app;
var value10;
var Object3;
var value11;
var Object4;
var assign4;
var value12;
var contexts2;
var tags;
var Object5;
var value13;
var extra;
var Object6;
var value14;
var fingerprint;
var fingerprint2;
var filter;
var level;
var value15;
var value16;
var value17;
var environment2;
var value18;
var Array;
var isArray;
var breadcrumbs;
var map;
var breadcrumbFromObject;
var value19;
var getOptions;
var value20;
if (false) {
return undefined;
}
value = undefined;
const value3 = null;
try {
binding = env2_0;
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
try {
binding2 = env2_1;
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
try {
property = binding2[1];
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
try {
value5 = binding(property);
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
try {
NATIVE = value5.NATIVE;
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
try {
fetchNativeDeviceContexts = NATIVE.fetchNativeDeviceContexts;
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
try {
nativeDeviceContexts = Reflect.apply(fetchNativeDeviceContexts, NATIVE, []);
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
yield nativeDeviceContexts;
try {
value6 = undefined;
value7 = false;
} catch (error) {
binding = env2_0;
debug = binding(env2_1[2]).debug;
log = debug.log;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['Failed to get device context from native: ' + error]);
r8 = value3;
value8 = environment.__proto__;
if (r8) {
user = r8.user;
user2 = require.user;
value9 = !user2;
r14 = user2 ? value9 : user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
currentState = env2_2.currentState;
if (currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
assign2 = Object2.assign;
app = r14.app;
value10 = Reflect.apply(assign2, Object2, [{}, app]);
currentState = env2_2.currentState;
r14.app = Reflect.apply(assign, Object, [value10, {in_foreground: currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
Object3 = global.Object;
value11 = Object3.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
contexts2 = require.contexts;
app = contexts2.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
value13 = Object5.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
Object6 = global.Object;
value14 = Object6.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
fingerprint2 = require.fingerprint;
env1_2 = fingerprint2;
r14 = value3 === fingerprint2 ? [] : value !== AppState ? AppState : [];
concat = r14.concat;
filter = fingerprint.filter;
require.fingerprint = Reflect.apply(concat, r14, [Reflect.apply(filter, fingerprint, [_fun10527])]);
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
binding = env2_0;
value15 = binding(env2_1[2]);
value16 = value15.severityLevelFromString(r8.level);
r11 = value16;
}
level = require.level;
value17 = !level;
r112 = level ? value17 : r11;
if (r112) {
require.level = r11;
}
environment = r8.environment;
environment2 = require.environment;
value18 = !environment2;
r10 = environment2 ? value18 : environment;
if (r10) {
require.environment = environment;
}
Array = global.Array;
isArray = Array.isArray;
breadcrumbs = r8.breadcrumbs;
if (Reflect.apply(isArray, Array, [breadcrumbs])) {
breadcrumbs = r8.breadcrumbs;
map = breadcrumbs.map;
binding = env2_0;
breadcrumbFromObject = binding(env2_1[3]).breadcrumbFromObject;
value19 = Reflect.apply(map, breadcrumbs, [breadcrumbFromObject]);
r3 = value19;
} else {
r3 = value;
}
if (r3) {
if (value3 == dependencyMap) {
maxBreadcrumbs = value;
} else {
getOptions = dependencyMap.getOptions;
maxBreadcrumbs = Reflect.apply(getOptions, dependencyMap, []).maxBreadcrumbs;
}
maxBreadcrumbs2 = maxBreadcrumbs;
value20 = 100;
if (value3 === maxBreadcrumbs) {
r32 = value20;
} else if (value === maxBreadcrumbs2) {
r32 = value20;
} else {
binding = maxBreadcrumbs2;
r32 = binding;
}
concat = r3.concat;
breadcrumbs = require.breadcrumbs;
r5 = breadcrumbs || [];
value = Reflect.apply(concat, r3, [r5]);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
return require;
}
return require;
}
if (value7) {
return value6;
}
r8 = value6;
if (r8) {
user = r8.user;
r14 = !require.user && user;
if (r14) {
require.user = user;
}
contexts = r8.contexts;
if (env2_2.currentState === 'unknown') {
r16 = contexts;
} else {
r14 = contexts || ({});
Object = global.Object;
assign = Object.assign;
Object2 = global.Object;
r14.app = Reflect.apply(assign, Object, [Object2.assign({}, r14.app),
{in_foreground: env2_2.currentState === 'active'}]);
r16 = r14;
}
if (r16) {
Object = global.Object;
assign = Object.assign;
value11 = global.Object.assign({}, r16);
contexts = require.contexts;
require.contexts = Reflect.apply(assign, Object, [value11, contexts]);
app = r16.app;
if (app) {
contexts = require.contexts;
Object = global.Object;
assign = Object.assign;
Object4 = global.Object;
assign4 = Object4.assign;
app = r16.app;
value12 = Reflect.apply(assign4, Object4, [{}, app]);
app = require.contexts.app;
contexts.app = Reflect.apply(assign, Object, [value12, app]);
}
}
tags = r8.tags;
if (tags) {
Object = global.Object;
assign = Object.assign;
value13 = global.Object.assign({}, tags);
tags = require.tags;
require.tags = Reflect.apply(assign, Object, [value13, tags]);
}
extra = r8.extra;
if (extra) {
Object = global.Object;
assign = Object.assign;
value14 = global.Object.assign({}, extra);
extra = require.extra;
require.extra = Reflect.apply(assign, Object, [value14, extra]);
}
fingerprint = r8.fingerprint;
if (fingerprint) {
r14 = value3 === require.fingerprint ? [] : value !== AppState ? AppState : [];
require.fingerprint = r14.concat(fingerprint.filter(_fun10527));
}
level = r8.level;
if (typeof level !== 'string') {
r11 = value;
} else {
value15 = env2_0(env2_1[2]);
r11 = value15.severityLevelFromString(r8.level);
}
level = require.level;
if (!level && r11) {
require.level = r11;
}
environment = r8.environment;
if (!require.environment && environment) {
require.environment = environment;
}
Array = global.Array;
r3 = Array.isArray(r8.breadcrumbs) ? r8.breadcrumbs.map(env2_0(env2_1[3]).breadcrumbFromObject) : value;
if (r3) {
maxBreadcrumbs = value3 == dependencyMap ? value : dependencyMap.getOptions().maxBreadcrumbs;
maxBreadcrumbs2 = maxBreadcrumbs;
r32 = value3 === maxBreadcrumbs || value === maxBreadcrumbs2 ? 100 : maxBreadcrumbs2;
value = r3.concat(require.breadcrumbs || []);
value = value.sort(function(a0, a1) {
var timestamp = a0.timestamp;
var value = 0;
var r1 = timestamp === null || timestamp === undefined ? value : timestamp;
timestamp = a1.timestamp;
return r1 - (timestamp === null || timestamp === undefined ? value : timestamp);
});
require.breadcrumbs = value.slice(-r32);
}
}
return require;
function _fun10527(a0) { // fn#10527, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:1284, offset: 0x00d904a2, size: 51 bytes, params: 2, frame: 11
const value = environment.__proto__.__proto__;
const fingerprint = require.fingerprint;
return (fingerprint === null ? [] : fingerprint !== undefined ? fingerprint : []).indexOf(a0) < 0;
}
}
}
function _fun10529(a0, a1, a2, a3) { // fn#10529, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:143, offset: 0x00d90511, size: 75 bytes, params: 5, frame: 12
let value = a2;
const env0_0 = a0;
const env0_1 = a1;
const env0_3 = a3;
let r2 = value || global.Promise;
value = Object.create(r2.prototype, {constructor: {value: r2}});
r2 = new r2(_fun10530);
return r2 instanceof Object ? r2 : value;
function _fun10530(a0, a1) { // fn#10530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:189, offset: 0x00d9055c, size: 98 bytes, params: 3, frame: 16
const env0_0 = a0;
const env0_1 = a1;
const step_105332 = step_10533;
const value2 = importAll.apply(env0_0, require || []);
step_105332(value2.next());
function fulfilled_10531(a0) { // fn#10531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:203, offset: 0x00d57fb9, size: 56 bytes, params: 2, frame: 12
var value;
var step_10533Binding;
var value2;
var next;
var value3;
var error;
try {
value = environment;
step_10533Binding = step_10533;
value2 = environment.__proto__;
next = importAll.next;
value3 = Reflect.apply(next, importAll, [a0]);
step_10533Binding(value3);
} catch (error) {
require(error);
}
}
function rejected_10532(a0) { // fn#10532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:260, offset: 0x00d57ff1, size: 57 bytes, params: 2, frame: 12
var value;
var step_10533Binding;
var value2;
var value3;
var error;
try {
value = environment;
step_10533Binding = step_10533;
value2 = environment.__proto__;
value3 = importAll.throw(a0);
step_10533Binding(value3);
} catch (error) {
require(error);
}
}
function step_10533(a0) { // fn#10533, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:317, offset: 0x00d905be, size: 77 bytes, params: 2, frame: 14
var value;
if (a0.done) {
env0_0(a0.value);
} else {
value = a0.value;
value = step_10533Adopt(value);
value.then(fulfilled_10531, rejected_10532);
}
function step_10533Adopt(a0) { // fn#10534, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:352, owner: step_10533.adopt, offset: 0x00d9060b, size: 54 bytes, params: 2, frame: 12
const value = a0;
return value instanceof env2_2 ? value : new env2_2(_fun10535);
function _fun10535(a0) { // fn#10535, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:401, offset: 0x00cd9b0e, size: 19 bytes, params: 2, frame: 11
a0(env0_0);
}
}
}
}
}
function deviceContextIntegration() { // fn#10536, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1135:1918, offset: 0x00d90641, size: 38 bytes, params: 1, frame: 2
return {name: 'DeviceContext', setupOnce: function() {
}, processEvent: processEvent_10524};
}
}
function deviceContextIntegrationSetupOnce() { // fn#10537, owner: deviceContextIntegration.setupOnce, offset: 0x00c37b63, size: 4 bytes, params: 1, frame: 1
}
global.__d(_fun10523, 1008, [27, 1009, 826, 1023]) /* metro module 1008, dependencies: [27, 1009, 826, 1023] */;