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

119 lines
5.3 KiB
JavaScript

/* Metro module 7853; source: unknown; dependencies: [5, 27, 488] */
import Module00005 from './module-00005.js'; /* Metro dependency 5 */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as Module00488Module from './module-00488.js'; /* Metro dependency 488 */
function _fun62706(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#62706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:6, offset: 0x01b6454c, size: 129 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(ReactNativeModule).Platform;
exports.fetchText = function(a0) {
return _fetchText.apply(this, arguments);
};
function _fetchText() { // fn#62707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:123, offset: 0x01b645cd, size: 48 bytes, params: 1, frame: 14
return Module00005(_fun62709).apply(this, arguments);
function* _fun62709(a0) { // fn#62709, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:166, offset: 0x01b64606, size: 228 bytes, params: 2, frame: 18
var environment;
var r3;
var startsWith;
var decodeURIComponent;
var error;
var Error;
var prototype;
var value3;
if (false) {
return undefined;
}
value = null;
if (a0) {
startsWith = a0.startsWith;
if (Reflect.apply(startsWith, a0, ['data:image/svg+xml;utf8'])) {
try {
decodeURIComponent = global.decodeURIComponent;
value = decodeURIComponent(a0);
value = value.split(',');
value = value.slice(1);
value = value.join(',');
r3 = value;
} catch (error) {
Error = global.Error;
value = 'Decoding ' + a0 + ' failed with error: ' + error;
prototype = Error.prototype;
value3 = Object.create(prototype, {constructor: {value: Error}});
error = new Error(value);
value = error instanceof Object ? error : value3;
throw value;
}
return r3;
}
startsWith = a0.startsWith;
if (Reflect.apply(startsWith, a0, ['data:image/svg+xml;base64'])) {
value = environment.__proto__.__proto__;
value = env2_3(a0);
r3 = value;
} else {
r3 = fetchUriData(a0);
}
return r3;
}
return value;
function fetchUriData(a0) { // fn#62710, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:434, offset: 0x01b646ea, size: 30 bytes, params: 2, frame: 13
return env3_5.apply(this, arguments);
}
}
}
function _fetchUriData() { // fn#62711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:717, offset: 0x01b64708, size: 48 bytes, params: 1, frame: 14
return Module00005(_fun62713).apply(this, arguments);
}
function decodeBase64Image(a0) { // fn#62714, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:553, offset: 0x01b647f0, size: 137 bytes, params: 2, frame: 15
let value = global.decodeURIComponent(a0);
value = value.split(';');
let property = value[1];
property = property.split(',')[0];
value = value.slice(1);
value = value.join(',');
const Buffer = (Module00488Module).Buffer;
value = Buffer.from(value, property);
return value.toString('utf-8');
}
}
function* _fun62713(a0) { // fn#62713, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8031:766, offset: 0x01b64741, size: 175 bytes, params: 2, frame: 18
var Error;
if (false) {
return undefined;
}
yield global.fetch(a0);
if (false) {
return undefined;
}
if (value.ok) {
yield value.text();
value = undefined;
return value;
}
if (value.status !== 0) {
Error = global.Error;
value = 'Fetching ' + a0 + ' failed with status ' + value.status;
throw new Error(value);
}
if (a0.startsWith('file://')) {
yield value.text();
value = undefined;
return value;
}
Error = global.Error;
value = 'Fetching ' + a0 + ' failed with status ' + value.status;
const value4 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value4;
}
global.__d(_fun62706, 7853, [5, 27, 488]) /* metro module 7853, dependencies: [5, 27, 488] */;