Files
discord-decomp/sources/by-id/module-01090.jsx
T
2026-07-27 16:20:00 +03:00

65 lines
2.9 KiB
React

/* Metro module 1090; source: unknown; dependencies: [1080, 826, 1036] */
function _fun11350(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#11350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1217:6, offset: 0x00daa08b, size: 78 bytes, params: 8, frame: 17
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.checkAndWarnIfIsEmbeddedBrowserExtension = checkAndWarnIfIsEmbeddedBrowserExtension;
}
function checkAndWarnIfIsEmbeddedBrowserExtension() { // fn#11351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1217:134, offset: 0x00daa0d9, size: 95 bytes, params: 1, frame: 15
var r0;
var DEBUG_BUILD;
var value3;
const value = _isEmbeddedBrowserExtension();
if (value) {
DEBUG_BUILD = (require(1080) /* metro dependency 1080 */).DEBUG_BUILD;
value3 = true;
if (DEBUG_BUILD) {
(require(826) /* metro dependency 826 */).consoleSandbox(function() {
global.console.error('[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/');
});
r0 = value3;
} else {
r0 = value3;
}
} else {
r0 = !!value;
}
return r0;
}
function _isEmbeddedBrowserExtension() { // fn#11352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1217:194, owner: checkAndWarnIfIsEmbeddedBrowserExtension._isEmbeddedBrowserExtension, offset: 0x00daa138, size: 241 bytes, params: 1, frame: 15
var environment;
var r2;
let value = environment.__proto__;
const WINDOW = (require(1036) /* metro dependency 1036 */).WINDOW;
if (WINDOW.window !== undefined) {
if (WINDOW.nw) {
return false;
}
r2 = WINDOW.chrome || WINDOW.browser;
if (r2 == null) {
return false;
}
var runtime = r2.runtime;
if (runtime == null) {
return false;
}
if (runtime.id) {
value = require(826) /* metro dependency 826 */;
var env0_0 = value.getLocationHref();
value = WINDOW === (require(1036) /* metro dependency 1036 */).WINDOW.top;
return !(value && ['chrome-extension', 'moz-extension', 'ms-browser-extension',
'safari-web-extension'].some(_fun11353));
}
}
return false;
}
function _fun11353(a0) { // fn#11353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1217:564, offset: 0x00daa229, size: 52 bytes, params: 2, frame: 15
return env0_0.startsWith('' + a0 + '://');
}