/* Metro module 4200; source: unknown; dependencies: [4148, 518, 550, 4201, 4183] */ function _fun34501(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34501, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4371:6, offset: 0x01057970, size: 34 bytes, params: 8, frame: 2 const env0_0 = require; module.exports = exports_34502; } function exports_34502(a0) { // fn#34502, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4371:53, offset: 0x01057992, size: 733 bytes, params: 2, frame: 18 var object2; var get; var set; var value; if ((require(4148) /* metro dependency 4148 */)(a0)) { object2 = {}; if ((require(550) /* metro dependency 550 */)(a0, 'enumerable')) { object2['[[Enumerable]]'] = (require(4201) /* metro dependency 4201 */)(a0.enumerable); } if ((require(550) /* metro dependency 550 */)(a0, 'configurable')) { object2['[[Configurable]]'] = (require(4201) /* metro dependency 4201 */)(a0.configurable); } if ((require(550) /* metro dependency 550 */)(a0, 'value')) { object2['[[Value]]'] = a0.value; } if ((require(550) /* metro dependency 550 */)(a0, 'writable')) { object2['[[Writable]]'] = (require(4201) /* metro dependency 4201 */)(a0.writable); } if ((require(550) /* metro dependency 550 */)(a0, 'get')) { get = a0.get; if (get === undefined) { object2['[[Get]]'] = get; if ((require(550) /* metro dependency 550 */)(a0, 'set')) { set = a0.set; if (set === undefined) { object2['[[Set]]'] = set; if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } if ((require(4183) /* metro dependency 4183 */)(set)) { object2['[[Set]]'] = set; if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } value = require(518) /* metro dependency 518 */; value = new value('setter must be a function'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } if ((require(4183) /* metro dependency 4183 */)(get)) { object2['[[Get]]'] = get; if ((require(550) /* metro dependency 550 */)(a0, 'set')) { set = a0.set; if (set === undefined) { object2['[[Set]]'] = set; if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } if ((require(4183) /* metro dependency 4183 */)(set)) { object2['[[Set]]'] = set; if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } value = require(518) /* metro dependency 518 */; value = new value('setter must be a function'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } value = require(518) /* metro dependency 518 */; value = new value('getter must be a function'); throw value; } if ((require(550) /* metro dependency 550 */)(a0, 'set')) { set = a0.set; if (set === undefined) { object2['[[Set]]'] = set; if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } if ((require(4183) /* metro dependency 4183 */)(set)) { object2['[[Set]]'] = set; if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } value = require(518) /* metro dependency 518 */; value = new value('setter must be a function'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Get]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } if ((require(550) /* metro dependency 550 */)(object2, '[[Set]]')) { if ((require(550) /* metro dependency 550 */)(object2, '[[Value]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } if ((require(550) /* metro dependency 550 */)(object2, '[[Writable]]')) { value = require(518) /* metro dependency 518 */; value = new value('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute'); throw value; } return object2; } return object2; } value = require(518) /* metro dependency 518 */; value = new value('ToPropertyDescriptor requires an object'); throw value; }