/* Metro module 1416; source: unknown; dependencies: [] */ function _fun16549(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16549, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1543:6, offset: 0x00e52867, size: 57 bytes, params: 8, frame: 4 const Object = global.Object; if (typeof Object.create === 'function') { module.exports = function(a0, a1) { if (a1) { a0.super_ = a1; a0.prototype = global.Object.create(a1.prototype, {constructor: {'value': null, 'enumerable': false, 'writable': true, 'configurable': true, value: a0}}); } }; } else { module.exports = exports_16551; } } function exports_16551(a0, a1) { // fn#16551, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1543:228, offset: 0x00e528e7, size: 74 bytes, params: 3, frame: 10 var closure; var prototype; var value; var closure2; if (a1) { a0.super_ = a1; closure = function() { }; prototype = a1.prototype; closure.prototype = prototype; prototype = closure.prototype; value = Object.create(prototype, {constructor: {value: closure}}); closure2 = new closure(); value = closure2 instanceof Object ? closure2 : value; a0.prototype = value; prototype = a0.prototype; prototype.constructor = a0; } }