Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,924 @@
|
||||
/* Metro module 15628; source: lib/superagentPatch.tsx; dependencies: [5, 661, 508, 15629, 1471, 507, 1226, 691, 1949, 1878, 683, 477, 15630, 27, 651, 15631, 15632, 12, 1216, 15635, 1962, 9486, 14208, 8786, 6595, 15641, 4495, 15642, 1458, 2] */
|
||||
function _fun119694(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#119694, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:6, offset: 0x02515e07, size: 302 bytes, params: 8, frame: 17
|
||||
const env0_0 = require;
|
||||
const env0_4 = importDefault(5) /* metro dependency 5 */;
|
||||
const env0_5 = (require(661) /* metro dependency 661: Constants */).AbortCodes;
|
||||
const env0_6 = ['https://cdn.discordapp.com/bad-domains/updated_hashes.json',
|
||||
'https://cdn.discordapp.com/bad-domains/hashes.json'];
|
||||
const parse = (importDefault(508) /* metro dependency 508 */).parse;
|
||||
const JSON = global.JSON;
|
||||
parse[''] = JSON.parse;
|
||||
const IdGenerator = (require(15629) /* metro dependency 15629: IdGenerator */).IdGenerator;
|
||||
let idGenerator = new IdGenerator();
|
||||
const env0_8 = RegExp('\\/api(\\/v\\d+)?\\/science', '');
|
||||
idGenerator = require(507) /* metro dependency 507: HTTPUtils */;
|
||||
idGenerator.setRequestPatch({prepareRequest: prepareRequest, interceptResponse: interceptResponse});
|
||||
(require(507) /* metro dependency 507: HTTPUtils */).setAwaitOnline(_fun119709());
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('lib/superagentPatch.tsx');
|
||||
}
|
||||
|
||||
function isAnalyticsEndpoint(a0) { // fn#119695, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:289, offset: 0x02515f35, size: 80 bytes, params: 2, frame: 12
|
||||
var URL;
|
||||
var prototype;
|
||||
var value;
|
||||
var uRL;
|
||||
var pathname;
|
||||
var binding;
|
||||
var error;
|
||||
try {
|
||||
URL = global.URL;
|
||||
prototype = URL.prototype;
|
||||
value = Object.create(prototype, {constructor: {value: URL}});
|
||||
uRL = new URL(a0);
|
||||
value = uRL instanceof Object ? uRL : value;
|
||||
pathname = value.pathname;
|
||||
value = environment;
|
||||
binding = env0_8;
|
||||
value = binding.test(pathname);
|
||||
} catch (error) {
|
||||
value = environment;
|
||||
binding = env0_8;
|
||||
return binding.test(a0);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
function prepareRequest(a0) { // fn#119696, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:420, offset: 0x02515f85, size: 1245 bytes, params: 2, frame: 27
|
||||
var r11;
|
||||
var r12;
|
||||
var r9;
|
||||
var aPIBaseURL;
|
||||
var superPropertiesBase64;
|
||||
var fingerprint;
|
||||
var installationForTracking;
|
||||
var moduleValue3;
|
||||
var moduleValue4;
|
||||
var value14;
|
||||
var debugOptionsHeaderValue;
|
||||
var routingKeyHeaderValue;
|
||||
var currentUser;
|
||||
var binding;
|
||||
var value23;
|
||||
var isAnalyticsEndpointBinding;
|
||||
var URL;
|
||||
var prototype;
|
||||
var value24;
|
||||
var uRL;
|
||||
var value25;
|
||||
var pathname;
|
||||
var isAnalyticsEndpoint2;
|
||||
var URLSearchParams;
|
||||
var value26;
|
||||
var uRLSearchParams;
|
||||
var value27;
|
||||
var append;
|
||||
var value28;
|
||||
var defaultImport;
|
||||
var toURLSafe;
|
||||
var value29;
|
||||
var value30;
|
||||
var value31;
|
||||
var value32;
|
||||
var error;
|
||||
let env0_0 = a0;
|
||||
const value = undefined;
|
||||
let property = require(dependencyMap[6]).default;
|
||||
const property2 = require(dependencyMap[7]).default;
|
||||
const property3 = require(dependencyMap[8]).default;
|
||||
const property4 = require(dependencyMap[9]).default;
|
||||
const property5 = require(dependencyMap[10]).default;
|
||||
const isPlatformEmbedded = require(dependencyMap[11]).isPlatformEmbedded;
|
||||
const env0_1 = global.performance.now();
|
||||
let url = a0.url;
|
||||
if (url[0] === '/') {
|
||||
aPIBaseURL = require(dependencyMap[5]).getAPIBaseURL();
|
||||
url = a0.url;
|
||||
a0.url = aPIBaseURL + url;
|
||||
if (!('Authorization' in a0.header || 'authorization' in a0.header)) {
|
||||
a0.set('Authorization', property.getToken());
|
||||
}
|
||||
require(dependencyMap[12]).updateDynamicSuperProperties();
|
||||
superPropertiesBase64 = property5.getSuperPropertiesBase64();
|
||||
if (superPropertiesBase64 != null) {
|
||||
a0.set('X-Super-Properties', superPropertiesBase64);
|
||||
}
|
||||
fingerprint = property.getFingerprint();
|
||||
r11 = fingerprint != null && fingerprint !== '';
|
||||
if (r11) {
|
||||
a0.set('X-Fingerprint', fingerprint);
|
||||
}
|
||||
installationForTracking = property.getInstallationForTracking();
|
||||
r11 = installationForTracking != null && installationForTracking !== '';
|
||||
if (r11) {
|
||||
a0.set('X-Installation-ID', installationForTracking);
|
||||
}
|
||||
if (isPlatformEmbedded) {
|
||||
moduleValue3 = require(dependencyMap[13]);
|
||||
moduleValue4 = require(dependencyMap[11]);
|
||||
if (moduleValue4.isAndroid()) {
|
||||
property = require(dependencyMap[14]).default;
|
||||
r12 = property;
|
||||
} else {
|
||||
r12 = moduleValue3.NativeModules.LocalizationManager;
|
||||
}
|
||||
a0.set('Accept-Language', ((a0) => {
|
||||
var env0_0 = 10;
|
||||
return a0.reduce(_fun119699, []).join(',');
|
||||
})(r12 == null ? [] : r12.getConstants().Languages ?? []));
|
||||
}
|
||||
a0.set('X-Discord-Locale', property3.locale);
|
||||
value14 = importDefault(dependencyMap[15])();
|
||||
if (value14 != null) {
|
||||
a0.set('X-Discord-Timezone', value14);
|
||||
}
|
||||
debugOptionsHeaderValue = property2.getDebugOptionsHeaderValue();
|
||||
r9 = debugOptionsHeaderValue != null && debugOptionsHeaderValue !== '';
|
||||
if (r9) {
|
||||
a0.set('X-Debug-Options', debugOptionsHeaderValue);
|
||||
}
|
||||
routingKeyHeaderValue = property2.getRoutingKeyHeaderValue();
|
||||
r9 = routingKeyHeaderValue != null && routingKeyHeaderValue !== '';
|
||||
if (r9) {
|
||||
a0.set('X-Routing-Key', routingKeyHeaderValue);
|
||||
}
|
||||
if (property2.isTracingRequests) {
|
||||
currentUser = property4.getCurrentUser();
|
||||
binding = env0_7;
|
||||
value23 = binding.generate((currentUser == null ? value : currentUser.id) ?? '0');
|
||||
a0.set('x-client-trace-id', value23);
|
||||
try {
|
||||
isAnalyticsEndpointBinding = isAnalyticsEndpoint;
|
||||
URL = global.URL;
|
||||
url = a0.url;
|
||||
prototype = URL.prototype;
|
||||
value24 = Object.create(prototype, {constructor: {value: URL}});
|
||||
uRL = new URL(url);
|
||||
value25 = uRL instanceof Object ? uRL : value24;
|
||||
pathname = value25.pathname;
|
||||
isAnalyticsEndpoint2 = isAnalyticsEndpointBinding(pathname);
|
||||
if (!isAnalyticsEndpoint2) {
|
||||
URLSearchParams = global.URLSearchParams;
|
||||
prototype = URLSearchParams.prototype;
|
||||
value26 = Object.create(prototype, {constructor: {value: URLSearchParams}});
|
||||
uRLSearchParams = new URLSearchParams();
|
||||
value27 = uRLSearchParams instanceof Object ? uRLSearchParams : value26;
|
||||
append = value27.append;
|
||||
value28 = '@http.x_client_trace_id:"' + value23 + '"';
|
||||
Reflect.apply(append, value27, ['query', value28]);
|
||||
value27.append('showAllSpans', 'true');
|
||||
property = dependencyMap[4];
|
||||
defaultImport = importDefault(property);
|
||||
toURLSafe = defaultImport.toURLSafe;
|
||||
value29 = value27.toString();
|
||||
value30 = 'traces?' + value29;
|
||||
value31 = Reflect.apply(toURLSafe, defaultImport, [value30, 'https://datadog.discord.tools/apm/']);
|
||||
value32 = value31 == null;
|
||||
if (!value32) {
|
||||
value31.toString();
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
}
|
||||
}
|
||||
}
|
||||
const result = !isAnalyticsEndpoint(a0.url);
|
||||
const moduleValue5 = importAll(dependencyMap[17]);
|
||||
moduleValue5.report('Network', 'Sending ' + a0.method + ' to ' + a0.url);
|
||||
a0.on('response', _fun119700);
|
||||
a0.on('error', _fun119701);
|
||||
return value;
|
||||
}
|
||||
|
||||
function interceptResponse(a0, a1, a2) { // fn#119702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:3035, offset: 0x025167e2, size: 716 bytes, params: 4, frame: 25
|
||||
var r0;
|
||||
var body;
|
||||
var value;
|
||||
var value3;
|
||||
var moduleValue;
|
||||
var isLimitedAccessErrorCode;
|
||||
var moduleValue2;
|
||||
var property;
|
||||
var paths;
|
||||
var Promise;
|
||||
var all;
|
||||
var items2;
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
const env0_2 = a2;
|
||||
let statusCode = a0.statusCode;
|
||||
if (statusCode !== 400) {
|
||||
statusCode = a0.statusCode;
|
||||
if (statusCode !== 401) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode, body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(function(a0) {
|
||||
(0, a0.default)();
|
||||
});
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
value = undefined;
|
||||
if ((body == null ? value : body.code) !== AbortCodes.MFA_REQUIRED) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
if (body == null) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (body.mfa) {
|
||||
value = require(dependencyMap[20])(dependencyMap[22], dependencyMap.paths);
|
||||
value = value.then(_fun119705);
|
||||
value.catch(a2);
|
||||
value = true;
|
||||
r0 = value;
|
||||
} else {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
if (body == null) {
|
||||
statusCode = a0.statusCode;
|
||||
if (statusCode !== 401) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
value = undefined;
|
||||
if ((body == null ? value : body.code) !== AbortCodes.MFA_REQUIRED) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
if (body == null) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (body.mfa) {
|
||||
value = require(dependencyMap[20])(dependencyMap[22], dependencyMap.paths);
|
||||
value = value.then(_fun119705);
|
||||
value.catch(a2);
|
||||
value = true;
|
||||
r0 = value;
|
||||
} else {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (body.captcha_key) {
|
||||
Promise = global.Promise;
|
||||
all = Promise.all;
|
||||
value = require(dependencyMap[20]);
|
||||
property = dependencyMap[19];
|
||||
paths = dependencyMap.paths;
|
||||
value = value(property, paths);
|
||||
items2 = [value];
|
||||
value = require(dependencyMap[20]);
|
||||
property = dependencyMap[21];
|
||||
paths = dependencyMap.paths;
|
||||
items2[1] = value(property, paths);
|
||||
value = Reflect.apply(all, Promise, [items2]);
|
||||
value = value.then(_fun119703);
|
||||
value = value.then(_fun119704);
|
||||
value.catch(a2);
|
||||
value = true;
|
||||
r0 = value;
|
||||
} else {
|
||||
statusCode = a0.statusCode;
|
||||
if (statusCode !== 401) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
value = undefined;
|
||||
if ((body == null ? value : body.code) !== AbortCodes.MFA_REQUIRED) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
body = a0.body;
|
||||
if (body == null) {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (body.mfa) {
|
||||
value = require(dependencyMap[20])(dependencyMap[22], dependencyMap.paths);
|
||||
value = value.then(_fun119705);
|
||||
value.catch(a2);
|
||||
value = true;
|
||||
r0 = value;
|
||||
} else {
|
||||
value3 = undefined;
|
||||
moduleValue = require(dependencyMap[23]);
|
||||
isLimitedAccessErrorCode = moduleValue.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[24], dependencyMap.paths);
|
||||
value.then(_fun119706);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
moduleValue2 = require(dependencyMap[25]);
|
||||
isLimitedAccessErrorCode = moduleValue2.isLimitedAccessErrorCode;
|
||||
statusCode = a0.statusCode;
|
||||
body = a0.body;
|
||||
if (Reflect.apply(isLimitedAccessErrorCode, moduleValue2, [statusCode,
|
||||
body == null ? value3 : body.code])) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[26], dependencyMap.paths);
|
||||
value.then(_fun119707);
|
||||
value = false;
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = a0.statusCode === 403 && (a0.body == null ? value3 : a0.body.code) === AbortCodes.RESTRICTED_HOURS_ACTIVE;
|
||||
if (r0) {
|
||||
value = require(dependencyMap[20]);
|
||||
value = value(dependencyMap[27], dependencyMap.paths);
|
||||
value.then(_fun119708);
|
||||
value = false;
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun119709() { // fn#119709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:4155, offset: 0x02516bfb, size: 36 bytes, params: 1, frame: 12
|
||||
const env0_0 = env0_4(_fun119711);
|
||||
return _fun119712;
|
||||
}
|
||||
|
||||
function maybeTrackRequest(a0) { // fn#119697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:2116, owner: prepareRequest.maybeTrackRequest, offset: 0x02516462, size: 149 bytes, params: 2, frame: 16
|
||||
var value2;
|
||||
var value3;
|
||||
var defaultImport;
|
||||
var object2;
|
||||
var binding;
|
||||
var Math;
|
||||
if (result) {
|
||||
value2 = environment.__proto__;
|
||||
value3 = undefined;
|
||||
defaultImport = importDefault(15632) /* metro dependency 15632: trackHttpRequest */;
|
||||
object2 = {};
|
||||
binding = env0_0;
|
||||
object2.url = binding.url;
|
||||
object2.method = binding.method;
|
||||
object2.status_code = a0 == null ? value3 : a0.status;
|
||||
Math = global.Math;
|
||||
object2.duration_ms = Math.round(global.performance.now() - env0_1);
|
||||
defaultImport(object2);
|
||||
}
|
||||
}
|
||||
|
||||
function populateQValues(a0) { // fn#119698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:1159, owner: prepareRequest.populateQValues, offset: 0x025164f7, size: 51 bytes, params: 2, frame: 13
|
||||
return a0.reduce(_fun119699, []).join(',');
|
||||
}
|
||||
|
||||
function _fun119700(a0) { // fn#119700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:2352, offset: 0x0251659a, size: 213 bytes, params: 2, frame: 28
|
||||
let value = null;
|
||||
const text = value != a0 && a0.status >= 400 ? a0.text : value;
|
||||
const r13 = value == text ? '' : 'and body: ' + text;
|
||||
const value5 = undefined;
|
||||
const logAggregatorModule = importAll(12) /* metro dependency 12: LogAggregator */;
|
||||
const report = logAggregatorModule.report;
|
||||
const binding = env0_0;
|
||||
value = 'Completed ' + binding.method + ' to ' + binding.url + ' with status: ' + (value == a0 ? value5 : a0.status) + ' ' + r13;
|
||||
Reflect.apply(report, logAggregatorModule, ['Network', value]);
|
||||
maybeTrackRequest(a0);
|
||||
return value5;
|
||||
}
|
||||
|
||||
function _fun119701(a0, a1) { // fn#119701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:2573, offset: 0x0251666f, size: 371 bytes, params: 3, frame: 31
|
||||
var r8;
|
||||
var includes;
|
||||
var addBreadcrumb;
|
||||
let value = environment.__proto__;
|
||||
const value2 = undefined;
|
||||
const logAggregatorModule = importAll(12) /* metro dependency 12: LogAggregator */;
|
||||
const report = logAggregatorModule.report;
|
||||
let binding = env0_0;
|
||||
const method = binding.method;
|
||||
let url = binding.url;
|
||||
Reflect.apply(report, logAggregatorModule, ['Network',
|
||||
'Failed ' + method + ' to ' + url + ' with status ' + (a0 == null ? value2 : a0.status) + ' and body: ' + (a1 == null ? value2 : a1.text)]);
|
||||
if (a0 != null) {
|
||||
if ('parse' in a0) {
|
||||
if (a0.parse) {
|
||||
binding = env1_6;
|
||||
includes = binding.includes;
|
||||
url = env0_0.url;
|
||||
r8 = Reflect.apply(includes, binding,
|
||||
[url]) ? env0_0.xhr == null || env0_0.xhr.responseText == null ? value2 : env0_0.xhr.responseText.slice(0,
|
||||
|
||||
|
||||
1000) : '[FILTERED]';
|
||||
value = importDefault(1216) /* metro dependency 1216: SentryUtilsNative */;
|
||||
addBreadcrumb = value.addBreadcrumb;
|
||||
binding = env0_0;
|
||||
url = binding.url;
|
||||
Reflect.apply(addBreadcrumb, value, [{'category': 'superagent',
|
||||
'message': 'Failed to parse HTTP response.',
|
||||
data: {method: binding.method, url: url, responseText: r8, status: a0.status}}]);
|
||||
}
|
||||
}
|
||||
}
|
||||
maybeTrackRequest(a1);
|
||||
return value2;
|
||||
}
|
||||
|
||||
function _fun119703(a0) { // fn#119703, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:3205, offset: 0x02516aae, size: 137 bytes, params: 2, frame: 19
|
||||
var r1;
|
||||
var r2;
|
||||
var r0;
|
||||
var property;
|
||||
var item3;
|
||||
var value3;
|
||||
var extractCaptchaPropsFromResponse;
|
||||
var error;
|
||||
const iterator = a0[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
const value = undefined;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const value2 = item2 === value;
|
||||
let r5 = value2 ? value : item;
|
||||
try {
|
||||
property = r5.default;
|
||||
} catch (error) {
|
||||
r0 = error;
|
||||
r1 = item2;
|
||||
r2 = value2;
|
||||
if (!r2) {
|
||||
try {
|
||||
r1.return();
|
||||
} catch {
|
||||
}
|
||||
}
|
||||
throw r0;
|
||||
}
|
||||
if (value2) {
|
||||
r1 = item2;
|
||||
r2 = value2;
|
||||
r5 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value3 = item3 === value;
|
||||
if (value3) {
|
||||
r1 = item3;
|
||||
r2 = value3;
|
||||
r5 = value;
|
||||
} else {
|
||||
r1 = item3;
|
||||
r2 = value3;
|
||||
r5 = item;
|
||||
}
|
||||
}
|
||||
try {
|
||||
extractCaptchaPropsFromResponse = r5.extractCaptchaPropsFromResponse;
|
||||
} catch (error) {
|
||||
r0 = error;
|
||||
if (!r2) {
|
||||
try {
|
||||
r1.return();
|
||||
} catch {
|
||||
}
|
||||
}
|
||||
throw r0;
|
||||
}
|
||||
if (!r2) {
|
||||
r1.return();
|
||||
}
|
||||
return property.showCaptchaAsync(extractCaptchaPropsFromResponse(env0_0.body));
|
||||
}
|
||||
|
||||
function _fun119704({captcha_key, captcha_rqtoken, captcha_session_id}) { // fn#119704, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:3296, offset: 0x02516b37, size: 72 bytes, params: 2, frame: 13
|
||||
const object2 = {};
|
||||
object2['X-Captcha-Key'] = captcha_key;
|
||||
if (captcha_rqtoken != null) {
|
||||
object2['X-Captcha-Rqtoken'] = captcha_rqtoken;
|
||||
}
|
||||
if (captcha_session_id != null) {
|
||||
object2['X-Captcha-Session-Id'] = captcha_session_id;
|
||||
}
|
||||
require(object2);
|
||||
}
|
||||
|
||||
function _fun119705({openMFAModal}) { // fn#119705, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:3603, offset: 0x02516b7f, size: 46 bytes, params: 2, frame: 15
|
||||
openMFAModal(env0_0.body.mfa, require, importDefault);
|
||||
}
|
||||
|
||||
function _fun119706(a0) { // fn#119706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:3768, offset: 0x02516bad, size: 16 bytes, params: 2, frame: 9
|
||||
(0, a0.default)();
|
||||
}
|
||||
|
||||
function _fun119707({default: property}) { // fn#119707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:3905, offset: 0x02516bbd, size: 45 bytes, params: 2, frame: 13
|
||||
property(env0_0.body?.guild_id);
|
||||
}
|
||||
|
||||
function _fun119708({openRestrictedHoursModal}) { // fn#119708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:4085, offset: 0x02516bea, size: 17 bytes, params: 2, frame: 9
|
||||
openRestrictedHoursModal();
|
||||
}
|
||||
|
||||
function* _fun119711(a0) { // fn#119711, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:4175, offset: 0x02516c2a, size: 215 bytes, params: 2, frame: 21
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
var binding = env2_2;
|
||||
var binding2 = env2_3;
|
||||
binding(binding2[17]).report('Network', 'Request to ' + a0 + ' failed, will retry.');
|
||||
var value5 = env2_1(binding2[28]);
|
||||
if (!value5.isOnline()) {
|
||||
binding = env2_1;
|
||||
var value6 = binding(env2_3[28]);
|
||||
yield value6.awaitOnline();
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
binding = env2_2;
|
||||
binding(env2_3[17]).report('Network', 'Network detected online, retrying ' + a0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _fun119699(a0, a1) { // fn#119699, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15836:1213, offset: 0x0251652a, size: 112 bytes, params: 3, frame: 18
|
||||
if (env0_0 === 10) {
|
||||
a0.push(a1);
|
||||
} else {
|
||||
a0.push('' + a1 + ';q=0.' + env0_0);
|
||||
}
|
||||
const Math = global.Math;
|
||||
env0_0 = Math.max(env0_0 - 1, 1);
|
||||
return a0;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user