172 lines
8.3 KiB
JavaScript
172 lines
8.3 KiB
JavaScript
/* Metro module 1136; source: unknown; dependencies: [65, 826, 824, 1005] */
|
|
import Module00065 from './module-00065.js'; /* Metro dependency 65 */
|
|
import * as Module00824Module from './module-00824.js'; /* Metro dependency 824 */
|
|
|
|
function _fun12641(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#12641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:6, offset: 0x00dd15e3, size: 109 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const getDefaultSidecarUrl2 = getDefaultSidecarUrl;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.spotlightIntegration = spotlightIntegration;
|
|
exports.getDefaultSidecarUrl = getDefaultSidecarUrl2;
|
|
function getDefaultSidecarUrl() { // fn#12642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:143, offset: 0x00dd1650, size: 214 bytes, params: 1, frame: 17
|
|
var r3;
|
|
var r1;
|
|
var r4;
|
|
var r0;
|
|
var value2;
|
|
var property;
|
|
var moduleValue;
|
|
var ReactNativeLibraries;
|
|
var Devtools;
|
|
var value3;
|
|
var value4;
|
|
var value5;
|
|
var devServer;
|
|
var value7;
|
|
var value8;
|
|
var url;
|
|
var binding;
|
|
var match;
|
|
var regexp;
|
|
var value9;
|
|
var value10;
|
|
var error;
|
|
let value = undefined;
|
|
try {
|
|
value2 = environment;
|
|
property = dependencyMap[3];
|
|
moduleValue = require(property);
|
|
ReactNativeLibraries = moduleValue.ReactNativeLibraries;
|
|
Devtools = ReactNativeLibraries.Devtools;
|
|
value3 = null;
|
|
value4 = value3 === Devtools;
|
|
if (value4) {
|
|
r3 = value;
|
|
} else {
|
|
value5 = value === Devtools;
|
|
if (value5) {
|
|
r3 = value;
|
|
} else {
|
|
devServer = Devtools.getDevServer();
|
|
r3 = devServer;
|
|
}
|
|
}
|
|
value7 = value3 === r3;
|
|
if (value7) {
|
|
r3 = {};
|
|
} else {
|
|
value8 = value !== r3;
|
|
r3 = !value8 ? {} : r3;
|
|
}
|
|
url = r3.url;
|
|
if (url) {
|
|
match = url.match;
|
|
regexp = RegExp('^(?:\\w+:)?\\/\\/([^/:]+)(:\\d+)?(.*)$', '');
|
|
value9 = Reflect.apply(match, url, [regexp]);
|
|
value10 = value3 == value9;
|
|
if (value10) {
|
|
r1 = value;
|
|
} else {
|
|
property = value9[1];
|
|
r1 = property;
|
|
}
|
|
if (r1) {
|
|
property = value9[1];
|
|
r4 = property;
|
|
} else {
|
|
r4 = value3;
|
|
}
|
|
value = 'http://' + r4 + ':8969/stream';
|
|
r0 = value;
|
|
} else {
|
|
binding = env0_3;
|
|
r0 = binding;
|
|
}
|
|
} catch (error) {
|
|
return env0_3;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function spotlightIntegration() { // fn#12643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:521, offset: 0x00dd1726, size: 137 bytes, params: 1, frame: 15
|
|
const sidecarUrl = (arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).sidecarUrl;
|
|
(require(826) /* metro dependency 826 */).debug.log('[Spotlight] Using Sidecar URL',
|
|
sidecarUrl !== undefined ? sidecarUrl : getDefaultSidecarUrl());
|
|
return {name: 'Spotlight', setupOnce: function() {
|
|
}, setup: setup_12645};
|
|
function spotlightIntegrationSetup(a0) { // fn#12645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:785, owner: spotlightIntegration.setup, offset: 0x00dd17af, size: 27 bytes, params: 2, frame: 13
|
|
((a0, a1) => {
|
|
_fun12647(a0, a1);
|
|
})(a0, env0_0);
|
|
function _setup(a0, a1) { // fn#12646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:804, owner: spotlightIntegration.setup._setup, offset: 0x00dd17ca, size: 23 bytes, params: 3, frame: 13
|
|
((a0, a1) => {
|
|
var env0_0 = a1;
|
|
if (a0.on) {
|
|
a0.on('beforeEnvelope', _fun12648);
|
|
}
|
|
})(a0, a1);
|
|
function sendEnvelopesToSidecar(a0, a1) { // fn#12647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:826, owner: spotlightIntegration.setup._setup.sendEnvelopesToSidecar, offset: 0x00dd17e1, size: 50 bytes, params: 3, frame: 14
|
|
const env0_0 = a1;
|
|
if (a0.on) {
|
|
a0.on('beforeEnvelope', _fun12648);
|
|
}
|
|
function _fun12648(a0) { // fn#12648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:902, offset: 0x00dd1813, size: 230 bytes, params: 2, frame: 20
|
|
var environment;
|
|
var send;
|
|
let value = environment.__proto__.__proto__.__proto__.__proto__;
|
|
const binding = env4_2;
|
|
const value2 = binding(a0);
|
|
const value3 = binding(a0[1]);
|
|
value2[1] = value3.filter(function(a0) {
|
|
return typeof a0[0].content_type !== 'string' || !a0[0].content_type.startsWith('image');
|
|
});
|
|
const stealthXhr = (Module00824Module).createStealthXhr();
|
|
if (stealthXhr) {
|
|
stealthXhr.open('POST', require, true);
|
|
stealthXhr.setRequestHeader('Content-Type', 'application/x-sentry-envelope');
|
|
stealthXhr.onreadystatechange = onreadystatechange_12650;
|
|
send = stealthXhr.send;
|
|
value = require(826) /* metro dependency 826 */;
|
|
Reflect.apply(send, stealthXhr, [value.serializeEnvelope(value2)]);
|
|
} else {
|
|
(require(826) /* metro dependency 826 */).debug.error('[Spotlight] Sentry SDK can not create XHR object');
|
|
}
|
|
function onreadystatechange_12650() { // fn#12650, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1263:1190, offset: 0x00dd1934, size: 178 bytes, params: 1, frame: 16
|
|
var status;
|
|
var debug;
|
|
var error;
|
|
var Error;
|
|
var statusText;
|
|
const readyState = env0_0.readyState;
|
|
const XHR_READYSTATE_DONE = (Module00824Module).XHR_READYSTATE_DONE;
|
|
if (readyState === XHR_READYSTATE_DONE) {
|
|
status = env0_0.status;
|
|
if (!(status === 0 || status >= 200 && status < 400)) {
|
|
debug = (require(826) /* metro dependency 826 */).debug;
|
|
error = debug.error;
|
|
Error = global.Error;
|
|
statusText = env0_0.statusText;
|
|
Reflect.apply(error, debug,
|
|
["[Spotlight] Sentry SDK can't connect to Spotlight is it running? See https://spotlightjs.com to download it.",
|
|
|
|
|
|
new Error()]);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun12641, 1136, [65, 826, 824, 1005]) /* metro module 1136, dependencies: [65, 826, 824, 1005] */;
|