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

569 lines
13 KiB
React

/* Metro module 1569; source: unknown; dependencies: [1529] */
function _fun17558(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17558, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1696:6, offset: 0x00e6fdeb, size: 66 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = extractPathFromURL;
}
function extractPathFromURL(a0, a1) { // fn#17559, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1696:102, offset: 0x00e6fe2d, size: 438 bytes, params: 3, frame: 38
var r20;
var r23;
var match;
var regexp;
var value4;
var value5;
var property;
var value6;
var replace;
var RegExp;
var defaultImport;
var value7;
var HermesInternal;
var concat;
var value8;
var prototype;
var regExp;
var value10;
var value11;
var value12;
var value13;
var defaultImport2;
var value14;
var split;
var value15;
var map;
var closure;
var value16;
var join;
var value17;
var value18;
var value20;
var value21;
var test;
var value22;
var error;
let value = undefined;
const iterator = a0[Symbol.iterator]();
const iterator2 = iterator.next;
const value3 = '';
let r2 = iterator;
let item2 = Reflect.apply(iterator2, r2, []);
let item = item2.value;
item2 = item2.done ? undefined : r2;
reducibleJoin2: while (true) {
if (item2 === value) {
return value;
}
break reducibleJoin2;
}
reducibleLoop2: while (true) {
try {
match = item.match;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
regexp = RegExp('^[^:]+:', '');
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value4 = Reflect.apply(match, item, [regexp]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value5 = value4 == null;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin11: while (true) {
if (value5) {
r20 = value;
break reducibleJoin11;
}
try {
property = value4[0];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r20 = property;
break reducibleJoin11;
}
try {
value6 = r20 != null;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin15: while (true) {
if (value6) {
r23 = r20;
break reducibleJoin15;
}
r23 = value3;
break reducibleJoin15;
}
try {
replace = item.replace;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
RegExp = global.RegExp;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[0];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
defaultImport = importDefault(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value7 = defaultImport(r23);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
concat = HermesInternal.concat;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value8 = '^' + value7;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
prototype = RegExp.prototype;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
regExp = new RegExp();
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value10 = regExp instanceof Object ? regExp : undefined;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value11 = Reflect.apply(replace, item, [value10, value3]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
replace = value11.replace;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
regexp = RegExp('\\/+', 'g');
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value12 = Reflect.apply(replace, value11, [regexp, '/']);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
replace = value12.replace;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
regexp = RegExp('^\\/', '');
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value13 = Reflect.apply(replace, value12, [regexp, value3]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
RegExp = global.RegExp;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[0];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
defaultImport2 = importDefault(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value14 = defaultImport2(r23);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
split = value13.split;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value15 = Reflect.apply(split, value13, ['.']);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
map = value15.map;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
closure = _fun17560;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value16 = Reflect.apply(map, value15, [closure]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
join = value16.join;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value17 = Reflect.apply(join, value16, ['\\.']);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
concat = HermesInternal.concat;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value18 = '^' + value14 + '(/)*' + value17;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
prototype = RegExp.prototype;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
regExp = new RegExp();
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value20 = regExp instanceof Object ? regExp : undefined;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
replace = a1.replace;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
regexp = RegExp('\\/+', 'g');
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value21 = Reflect.apply(replace, a1, [regexp, '/']);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
test = value20.test;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value22 = Reflect.apply(test, value20, [value21]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (value22) {
break reducibleLoop2;
}
r2 = item2;
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === value) {
return value;
}
continue reducibleLoop2;
}
try {
replace = value21.replace;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value = Reflect.apply(replace, value21, [value20, value3]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
item2.return();
return value;
}
function _fun17560(a0) { // fn#17560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1696:352, offset: 0x00e6ffe3, size: 48 bytes, params: 2, frame: 13
var r0;
let value = '[^/]+';
if (a0 === '*') {
r0 = value;
} else {
value = environment.__proto__;
value = (importDefault(1529) /* metro dependency 1529 */)(a0);
r0 = value;
}
return r0;
}