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

98 lines
4.1 KiB
JavaScript

/* Metro module 4199; source: unknown; dependencies: [550, 518] */
function _fun34499(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4370:6, offset: 0x01057825, size: 61 bytes, params: 8, frame: 12
const env0_0 = require;
silentSetPrototypeOf({'[[Configurable]]': true, '[[Enumerable]]': true, '[[Get]]': true, '[[Set]]': true,
'[[Value]]': true, '[[Writable]]': true}, null, undefined);
module.exports = exports_34500;
function exports_34500(a0) { // fn#34500, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4370:177, offset: 0x01057862, size: 270 bytes, params: 2, frame: 21
var r5;
var r3;
var r1;
var value;
var properties;
var properties2;
var properties3;
var propertyName;
var propertyName2;
var moduleValue;
var value2;
var moduleValue2;
var value3;
var moduleValue3;
var value4;
var moduleValue4;
var value5;
if (a0) {
if (typeof a0 !== 'object') {
return false;
}
value = environment;
properties = Object.keys(a0);
properties2 = 0;
properties3 = properties.length;
if (properties === undefined) {
if ((require(550) /* metro dependency 550 */)(a0,
'[[Value]]') || (require(550) /* metro dependency 550 */)(a0,
'[[Writable]]')) {
if ((require(550) /* metro dependency 550 */)(a0,
'[[Get]]') || (require(550) /* metro dependency 550 */)(a0,
'[[Set]]')) {
value = require(518) /* metro dependency 518 */;
value = new value('Property Descriptors may not be both accessor and data descriptors');
throw value;
}
return true;
}
return true;
}
r5 = properties2;
loopExit3: while (true) {
propertyName = properties[r5];
propertyName2 = r5 + 1;
if (propertyName === undefined) {
moduleValue = require(550) /* metro dependency 550 */;
value2 = moduleValue(a0, '[[Value]]');
if (value2) {
r3 = value2;
continue;
}
moduleValue2 = require(550) /* metro dependency 550 */;
value3 = moduleValue2(a0, '[[Writable]]');
r3 = value3;
moduleValue3 = require(550) /* metro dependency 550 */;
value4 = moduleValue3(a0, '[[Get]]');
if (value4) {
r1 = value4;
continue;
}
moduleValue4 = require(550) /* metro dependency 550 */;
value5 = moduleValue4(a0, '[[Set]]');
r1 = value5;
if (r3) {
if (r1) {
value = require(518) /* metro dependency 518 */;
value = new value('Property Descriptors may not be both accessor and data descriptors');
throw value;
}
return true;
}
return true;
}
if ((require(550) /* metro dependency 550 */)(a0, propertyName)) {
if (env0_2[propertyName]) {
r5 = propertyName2;
continue;
}
break loopExit3;
}
r5 = propertyName2;
continue;
}
}
return false;
}
}
global.__d(_fun34499, 4199, [550, 518]) /* metro module 4199, dependencies: [550, 518] */;