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

171 lines
7.2 KiB
JavaScript

/* Metro module 785; source: unknown; dependencies: [579, 786, 740, 787, 788, 779] */
function _fun8840(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#8840, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:912:6, offset: 0x00d5529a, size: 78 bytes, params: 8, frame: 15
const env0_0 = require;
const value = undefined;
const prototype = (require(579) /* metro dependency 579 */) ? (require(579) /* metro dependency 579 */).prototype : value;
const env0_2 = prototype ? prototype.valueOf : value;
module.exports = exports_8841;
return value;
function exports_8841(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#8841, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:912:100, offset: 0x00d552e8, size: 617 bytes, params: 8, frame: 26
var r3;
var buffer2;
var r0;
var value6;
var value8;
var value9;
var value13;
var moduleValue4;
var byteLength;
var buffer;
var prototype;
var value16;
var moduleValue5;
var value17;
var moduleValue52;
let value = global;
const value2 = require;
if (importDefault === '[object DataView]') {
byteLength = value.byteLength;
if (byteLength != value2.byteLength) {
return false;
}
if (value.byteOffset != value2.byteOffset) {
return false;
}
buffer = value.buffer;
buffer2 = value2.buffer;
byteLength = buffer.byteLength;
value = byteLength != buffer2.byteLength;
if (value) {
r0 = value;
} else {
value = require(dependencyMap[1]);
prototype = value.prototype;
value16 = Object.create(prototype, {constructor: {value: value}});
value = new value();
value = value instanceof Object ? value : value16;
moduleValue5 = require(dependencyMap[1]);
prototype = moduleValue5.prototype;
value17 = Object.create(prototype, {constructor: {value: moduleValue5}});
moduleValue52 = new moduleValue5();
value = !exports(value, moduleValue52 instanceof Object ? moduleValue52 : value17);
r0 = value;
}
return !r0;
}
if (importDefault === '[object ArrayBuffer]') {
value = value.byteLength != value2.byteLength;
if (value) {
r0 = value;
} else {
value = require(dependencyMap[1]);
prototype = value.prototype;
value16 = Object.create(prototype, {constructor: {value: value}});
value = new value();
value = value instanceof Object ? value : value16;
moduleValue5 = require(dependencyMap[1]);
prototype = moduleValue5.prototype;
value17 = Object.create(prototype, {constructor: {value: moduleValue5}});
moduleValue52 = new moduleValue5();
value = !exports(value, moduleValue52 instanceof Object ? moduleValue52 : value17);
r0 = value;
}
return !r0;
}
if (importDefault === '[object Boolean]') {
moduleValue4 = require(dependencyMap[2]);
value = Number(value);
return moduleValue4(value, Number(value2));
}
if (importDefault === '[object Date]') {
moduleValue4 = require(dependencyMap[2]);
value = Number(value);
return moduleValue4(value, Number(value2));
}
if (importDefault === '[object Number]') {
moduleValue4 = require(dependencyMap[2]);
value = Number(value);
return moduleValue4(value, Number(value2));
}
if (importDefault === '[object Error]') {
return value.name == value2.name && value.message == value2.message;
}
if (importDefault === '[object RegExp]') {
return value == String(value2);
}
if (importDefault === '[object String]') {
return value == String(value2);
}
if (importDefault === '[object Map]') {
r3 = require(dependencyMap[3]);
value6 = 1 & importAll;
r3 = !r3 ? require(dependencyMap[4]) : r3;
if (value.size == value2.size) {
value8 = dependencyMap.get(value);
if (value8) {
return value8 == value2;
}
value9 = importAll | 2;
dependencyMap.set(value, value2);
value13 = require(dependencyMap[5])(r3(value), r3(value2), value9, module, exports, dependencyMap);
dependencyMap.delete(value);
return value13;
}
if (value6) {
value8 = dependencyMap.get(value);
if (value8) {
return value8 == value2;
}
value9 = importAll | 2;
dependencyMap.set(value, value2);
value13 = require(dependencyMap[5])(r3(value), r3(value2), value9, module, exports, dependencyMap);
dependencyMap.delete(value);
return value13;
}
} else {
if (importDefault === '[object Set]') {
r3 = undefined;
value6 = 1 & importAll;
r3 = !r3 ? require(dependencyMap[4]) : r3;
if (value.size == value2.size) {
value8 = dependencyMap.get(value);
if (value8) {
return value8 == value2;
}
value9 = importAll | 2;
dependencyMap.set(value, value2);
value13 = require(dependencyMap[5])(r3(value), r3(value2), value9, module, exports, dependencyMap);
dependencyMap.delete(value);
return value13;
}
if (value6) {
value8 = dependencyMap.get(value);
if (value8) {
return value8 == value2;
}
value9 = importAll | 2;
dependencyMap.set(value, value2);
value13 = require(dependencyMap[5])(r3(value), r3(value2), value9, module, exports, dependencyMap);
dependencyMap.delete(value);
return value13;
}
return false;
}
if (importDefault !== '[object Symbol]') {
return false;
}
var valueOfBinding = valueOf;
if (valueOfBinding) {
value = valueOf.call(value);
valueOfBinding = valueOf;
return value == valueOfBinding.call(value2);
}
}
return false;
}
}
global.__d(_fun8840, 785, [579, 786, 740, 787, 788,
779]) /* metro module 785, dependencies: [579, 786, 740, 787, 788, 779] */;