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

237 lines
12 KiB
JavaScript

/* Metro module 1035; source: unknown; dependencies: [5, 1036, 826] */
import * as Module00005Module from './module-00005.js'; /* Metro dependency 5 */
function _fun10996(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1162:6, offset: 0x00d9dd09, size: 120 bytes, params: 8, frame: 18
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'}]);
const env0_3 = {'replayIntegration': 'replay', 'replayCanvasIntegration': 'replay-canvas',
'feedbackIntegration': 'feedback', 'feedbackModalIntegration': 'feedback-modal',
'feedbackScreenshotIntegration': 'feedback-screenshot', 'captureConsoleIntegration': 'captureconsole',
'contextLinesIntegration': 'contextlines', 'linkedErrorsIntegration': 'linkederrors',
'dedupeIntegration': 'dedupe', 'extraErrorDataIntegration': 'extraerrordata',
'graphqlClientIntegration': 'graphqlclient', 'httpClientIntegration': 'httpclient',
'reportingObserverIntegration': 'reportingobserver', 'rewriteFramesIntegration': 'rewriteframes',
'browserProfilingIntegration': 'browserprofiling', 'moduleMetadataIntegration': 'modulemetadata',
'instrumentAnthropicAiClient': 'instrumentanthropicaiclient',
'instrumentOpenAiClient': 'instrumentopenaiclient',
'instrumentGoogleGenAIClient': 'instrumentgooglegenaiclient', 'instrumentLangGraph': 'instrumentlanggraph',
'createLangChainCallbackHandler': 'createlangchaincallbackhandler'};
exports.lazyLoadIntegration = function(a0, a1) {
return _lazyLoadIntegration.apply(this, arguments);
};
function _lazyLoadIntegration() { // fn#10997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1162:1022, offset: 0x00d9dd81, size: 47 bytes, params: 1, frame: 14
return Module00005Module(_fun10999).apply(this, arguments);
function* _fun10999(a0, a1) { // fn#10999, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1162:1085, offset: 0x00d9ddb9, size: 853 bytes, params: 3, frame: 35
var cdnBaseUrl;
var r9;
var Error;
var prototype;
var error;
var property2;
var client;
var options;
var URL;
var binding3;
var value9;
var value10;
var uRL;
var value12;
var document;
var element;
var Promise;
var value13;
var promise;
var value14;
var binding4;
var currentScript;
var value15;
var value16;
var value18;
if (false) {
return undefined;
}
value = undefined;
let property = env2_3[a0];
let binding = env2_0;
const binding2 = env2_1;
let WINDOW = binding(binding2[1]).WINDOW;
const WINDOW2 = binding(binding2[1]).WINDOW;
const Sentry = WINDOW2.Sentry;
const r1 = Sentry || ({});
WINDOW.Sentry = r1;
if (property) {
property2 = r1[a0];
if (typeof property2 !== 'function') {
binding = env2_0;
client = binding(env2_1[2]).getClient();
if (client == null) {
cdnBaseUrl = value;
} else {
options = client.getOptions();
cdnBaseUrl = options == null ? value : options.cdnBaseUrl;
}
cdnBaseUrl = !cdnBaseUrl ? 'https://browser.sentry-cdn.com' : cdnBaseUrl;
URL = global.URL;
binding = env2_0;
binding3 = env2_1;
value9 = '/' + binding(binding3[2]).SDK_VERSION + '/' + property + '.min.js';
prototype = URL.prototype;
value10 = Object.create(prototype, {constructor: {value: URL}});
uRL = new URL();
value12 = (uRL instanceof Object ? uRL : value10).toString();
WINDOW = binding(binding3[1]).WINDOW;
document = WINDOW.document;
element = document.createElement('script');
element.src = value12;
element.crossOrigin = 'anonymous';
element.referrerPolicy = 'strict-origin';
if (a1) {
element.setAttribute('nonce', a1);
}
Promise = global.Promise;
prototype = Promise.prototype;
value13 = Object.create(prototype, {constructor: {value: Promise}});
promise = new Promise(_fun11000);
value14 = promise instanceof Object ? promise : value13;
binding = env2_0;
binding4 = env2_1;
WINDOW = binding(binding4[1]).WINDOW;
document = WINDOW.document;
currentScript = document.currentScript;
WINDOW = binding(binding4[1]).WINDOW;
document = WINDOW.document;
r9 = document.body || env2_0(env2_1[1]).WINDOW.document.head;
r9 = !r9 ? currentScript == null ? value : currentScript.parentElement : r9;
if (r9) {
r9.appendChild(element);
yield value14;
try {
value = undefined;
value16 = false;
} catch (error) {
Error = global.Error;
value = 'Error when loading integration: ' + a0;
prototype = Error.prototype;
value18 = Object.create(prototype, {constructor: {value: Error}});
error = new Error(value);
value = error instanceof Object ? error : value18;
throw value;
}
if (value16) {
return value;
}
property = r1[a0];
if (typeof property !== 'function') {
throw new global.Error('Could not load integration: ' + a0);
}
return property;
}
Error = global.Error;
value = 'Could not find parent element to insert lazy-loaded ' + a0 + ' script';
prototype = Error.prototype;
value15 = Object.create(prototype, {constructor: {value: Error}});
error = new Error(value);
value = error instanceof Object ? error : value15;
throw value;
}
if ('_isShim' in property2) {
binding = env2_0;
client = binding(env2_1[2]).getClient();
if (client == null) {
cdnBaseUrl = value;
} else {
options = client.getOptions();
cdnBaseUrl = options == null ? value : options.cdnBaseUrl;
}
cdnBaseUrl = !cdnBaseUrl ? 'https://browser.sentry-cdn.com' : cdnBaseUrl;
URL = global.URL;
binding = env2_0;
binding3 = env2_1;
value9 = '/' + binding(binding3[2]).SDK_VERSION + '/' + property + '.min.js';
prototype = URL.prototype;
value10 = Object.create(prototype, {constructor: {value: URL}});
uRL = new URL();
value12 = (uRL instanceof Object ? uRL : value10).toString();
WINDOW = binding(binding3[1]).WINDOW;
document = WINDOW.document;
element = document.createElement('script');
element.src = value12;
element.crossOrigin = 'anonymous';
element.referrerPolicy = 'strict-origin';
if (a1) {
element.setAttribute('nonce', a1);
}
Promise = global.Promise;
prototype = Promise.prototype;
value13 = Object.create(prototype, {constructor: {value: Promise}});
promise = new Promise(_fun11000);
value14 = promise instanceof Object ? promise : value13;
binding = env2_0;
binding4 = env2_1;
WINDOW = binding(binding4[1]).WINDOW;
document = WINDOW.document;
currentScript = document.currentScript;
WINDOW = binding(binding4[1]).WINDOW;
document = WINDOW.document;
r9 = document.body || env2_0(env2_1[1]).WINDOW.document.head;
r9 = !r9 ? currentScript == null ? value : currentScript.parentElement : r9;
if (r9) {
r9.appendChild(element);
yield value14;
try {
value = undefined;
value16 = false;
} catch (error) {
Error = global.Error;
value = 'Error when loading integration: ' + a0;
prototype = Error.prototype;
value18 = Object.create(prototype, {constructor: {value: Error}});
error = new Error(value);
value = error instanceof Object ? error : value18;
throw value;
}
if (value16) {
return value;
}
property = r1[a0];
if (typeof property !== 'function') {
throw new global.Error('Could not load integration: ' + a0);
}
return property;
}
Error = global.Error;
value = 'Could not find parent element to insert lazy-loaded ' + a0 + ' script';
prototype = Error.prototype;
value15 = Object.create(prototype, {constructor: {value: Error}});
error = new Error(value);
value = error instanceof Object ? error : value15;
throw value;
}
return property2;
}
Error = global.Error;
value = 'Cannot lazy load integration: ' + a0;
const value4 = Object.create(Error.prototype, {constructor: {value: Error}});
error = new Error(value);
throw error instanceof Object ? error : value4;
function _fun11000(a0, a1) { // fn#11000, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1162:1670, offset: 0x00d9e10e, size: 64 bytes, params: 3, frame: 14
const env0_0 = a0;
env0_0.addEventListener('load', _fun11001);
env0_0.addEventListener('error', a1);
function _fun11001() { // fn#11001, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1162:1711, offset: 0x00cefeb4, size: 15 bytes, params: 1, frame: 9
return env0_0();
}
}
}
}
}
global.__d(_fun10996, 1035, [5, 1036, 826]) /* metro module 1035, dependencies: [5, 1036, 826] */;