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

181 lines
9.3 KiB
JavaScript

/* Metro module 1190; source: unknown; dependencies: [1162, 1009, 1023, 1022, 1143] */
import * as Module01009Module from './module-01009.js'; /* Metro dependency 1009 */
function _fun13210(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:6, offset: 0x00de41f0, size: 96 bytes, params: 8, frame: 17
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const WeakMap = global.WeakMap;
const weakMap = new WeakMap();
exports.enableSyncToNative = enableSyncToNative;
function enableSyncToNative(a0) { // fn#13211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:131, offset: 0x00de4250, size: 313 bytes, params: 2, frame: 20
let env0_0 = a0;
var value;
const binding = env0_2;
if (!binding.has(a0)) {
env0_2.set(a0, true);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'setUser', function(a0) {
var env0_0 = a0;
return _fun13213;
});
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'setTag', _fun13214);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'setTags', _fun13216);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'setExtras', _fun13219);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'setExtra', _fun13222);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'addBreadcrumb', _fun13224);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'clearBreadcrumbs', _fun13226);
value = require(1162) /* metro dependency 1162 */;
value.fillTyped(a0, 'setContext', _fun13228);
}
function _fun13212(a0) { // fn#13212, offset: 0x00de4389, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13213;
function _fun13213(a0) { // fn#13213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:235, offset: 0x00de4399, size: 72 bytes, params: 2, frame: 13
const NATIVE = (Module01009Module).NATIVE;
NATIVE.setUser(a0);
return env0_0.call(env1_0, a0);
}
}
function _fun13214(a0) { // fn#13214, offset: 0x00de43e1, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13215;
function _fun13215(a0, a1) { // fn#13215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:345, offset: 0x00de43f1, size: 103 bytes, params: 3, frame: 18
const NATIVE = (Module01009Module).NATIVE;
const setTag = NATIVE.setTag;
const NATIVE2 = (Module01009Module).NATIVE;
Reflect.apply(setTag, NATIVE, [a0, NATIVE2.primitiveProcessor(a1)]);
return env0_0.call(env1_0, a0, a1);
}
}
function _fun13216(a0) { // fn#13216, offset: 0x00de4458, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13217;
function _fun13217(a0) { // fn#13217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:496, offset: 0x00de4468, size: 69 bytes, params: 2, frame: 13
var environment;
const env0_0 = a0;
const Object = global.Object;
Object.keys(a0).forEach(_fun13218);
const binding = env0_0;
const call = binding.call;
value = environment.__proto__;
return Reflect.apply(call, binding, [env1_0, a0]);
function _fun13218(a0) { // fn#13218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:539, offset: 0x00de44ad, size: 85 bytes, params: 2, frame: 16
const NATIVE = (Module01009Module).NATIVE;
const setTag = NATIVE.setTag;
const NATIVE2 = (Module01009Module).NATIVE;
Reflect.apply(setTag, NATIVE, [a0, NATIVE2.primitiveProcessor(env0_0[a0])]);
}
}
}
function _fun13219(a0) { // fn#13219, offset: 0x00de4502, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13220;
function _fun13220(a0) { // fn#13220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:687, offset: 0x00de4512, size: 69 bytes, params: 2, frame: 13
var environment;
const env0_0 = a0;
const Object = global.Object;
Object.keys(a0).forEach(_fun13221);
const binding = env0_0;
const call = binding.call;
value = environment.__proto__;
return Reflect.apply(call, binding, [env1_0, a0]);
function _fun13221(a0) { // fn#13221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:730, offset: 0x00de4557, size: 59 bytes, params: 2, frame: 14
const NATIVE = (Module01009Module).NATIVE;
NATIVE.setExtra(a0, env0_0[a0]);
}
}
}
function _fun13222(a0) { // fn#13222, offset: 0x00de4592, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13223;
function _fun13223(a0, a1) { // fn#13223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:844, offset: 0x00de45a2, size: 77 bytes, params: 3, frame: 15
const NATIVE = (Module01009Module).NATIVE;
NATIVE.setExtra(a0, a1);
return env0_0.call(env1_0, a0, a1);
}
}
function _fun13224(a0) { // fn#13224, offset: 0x00de45ef, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13225;
function _fun13225(a0, a1) { // fn#13225, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:968, offset: 0x00de45ff, size: 269 bytes, params: 3, frame: 20
var r5;
var value4;
var moduleValue;
const Object = global.Object;
const assign = Object.assign;
const Object2 = global.Object;
let value = Object2.assign({}, a0);
const object = {};
object.level = a0.level || (require(1023) /* metro dependency 1023 */).DEFAULT_BREADCRUMB_LEVEL;
if (a0.data) {
value4 = environment.__proto__.__proto__;
moduleValue = require(1022) /* metro dependency 1022 */;
r5 = moduleValue.convertToNormalizedObject(a0.data);
} else {
r5 = undefined;
}
object.data = r5;
value = Reflect.apply(assign, Object, [value, object]);
const binding = env0_0;
const call = binding.call;
const binding2 = env1_0;
Reflect.apply(call, binding, [binding2, value, a1]);
value = binding2.getLastBreadcrumb();
if (value) {
(require(1009) /* metro dependency 1009 */).NATIVE.addBreadcrumb(value);
} else {
(require(1143) /* metro dependency 1143 */).logger.warn('[ScopeSync] Last created breadcrumb is undefined. Skipping sync to native.');
}
return env1_0;
}
}
function _fun13226(a0) { // fn#13226, offset: 0x00de470c, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13227;
function _fun13227() { // fn#13227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:1380, offset: 0x00de471c, size: 67 bytes, params: 1, frame: 11
const NATIVE = (Module01009Module).NATIVE;
NATIVE.clearBreadcrumbs();
return env0_0.call(env1_0);
}
}
function _fun13228(a0) { // fn#13228, offset: 0x00de475f, size: 16 bytes, params: 2, frame: 2
const env0_0 = a0;
return _fun13229;
function _fun13229(a0, a1) { // fn#13229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1317:1499, offset: 0x00de476f, size: 77 bytes, params: 3, frame: 15
const NATIVE = (Module01009Module).NATIVE;
NATIVE.setContext(a0, a1);
return env0_0.call(env1_0, a0, a1);
}
}
}
}
global.__d(_fun13210, 1190, [1162, 1009, 1023, 1022,
1143]) /* metro module 1190, dependencies: [1162, 1009, 1023, 1022, 1143] */;