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

47 lines
2.9 KiB
JavaScript

/* Metro module 1089; source: unknown; dependencies: [826, 1036, 1080, 1041] */
import * as Module01036Module from './module-01036.js'; /* Metro dependency 1036 */
function _fun11346(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#11346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1216:6, offset: 0x00da9ee3, size: 100 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.browserSessionIntegration = (require(826) /* metro dependency 826 */).defineIntegration(function() {
return {name: 'BrowserSession', setupOnce: _fun11348};
});
function _fun11347() { // fn#11347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1216:124, offset: 0x00da9f47, size: 26 bytes, params: 1, frame: 2
return {name: 'BrowserSession', setupOnce: setupOnce_11348};
function setupOnce_11348() { // fn#11348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1216:174, offset: 0x00da9f61, size: 206 bytes, params: 1, frame: 16
var environment;
let value = environment.__proto__;
const WINDOW = (Module01036Module).WINDOW;
if (WINDOW.document !== undefined) {
value = require(826) /* metro dependency 826 */;
value.startSession({ignoreDuration: true});
value = require(826) /* metro dependency 826 */;
value.captureSession();
value = require(1041) /* metro dependency 1041 */;
value.addHistoryInstrumentationHandler(_fun11349);
} else if ((require(1080) /* metro dependency 1080 */).DEBUG_BUILD) {
(require(826) /* metro dependency 826 */).debug.warn('Using the `browserSessionIntegration` in non-browser environments is not supported.');
}
function _fun11349({from, to}) { // fn#11349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1216:338, offset: 0x00daa02f, size: 92 bytes, params: 2, frame: 16
let value = from !== undefined;
if (value && from !== to) {
value = environment.__proto__.__proto__;
value = require(826) /* metro dependency 826 */;
value.startSession({ignoreDuration: true});
value = require(826) /* metro dependency 826 */;
value.captureSession();
}
}
}
}
}
global.__d(_fun11346, 1089, [826, 1036, 1080, 1041]) /* metro module 1089, dependencies: [826, 1036, 1080, 1041] */;