/* Metro module 1656; source: unknown; dependencies: [6, 7, 1657] */ import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */ import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */ function _fun18213(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#18213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1783:6, offset: 0x00e82f75, size: 101 bytes, params: 8, frame: 18 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.SensorContainer = _fun18214(); function _fun18214() { // fn#18214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1783:118, offset: 0x00e82fda, size: 124 bytes, params: 1, frame: 15 return CreateClass(SensorContainer, [{key: 'getSensorId', value: function(a0, a1) { var value = 100 * a0; var value2 = 10 * a1.iosReferenceFrame; var Number = global.Number; return value + value2 + Number(a1.adjustToInterfaceOrientation); }}, {key: 'initializeSensor', value: value_18217}, {key: 'registerSensor', value: value_18218}, {key: 'unregisterSensor', value: function(a0) { var value; var property = this.nativeSensors; if (property.has(a0)) { property = this.nativeSensors; value = property.get(a0); if (value && value.isRunning()) { property = value.listenersNumber; value.listenersNumber = typeof property === 'bigint' ? property - 1n : +property - 1; if (value.listenersNumber === 0) { value.unregister(); } } } }}]); function SensorContainer() { // fn#18215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1783:139, offset: 0x00e83056, size: 61 bytes, params: 1, frame: 13 const value = environment.__proto__; env1_2(this, SensorContainer); const Map = global.Map; this.nativeSensors = new Map(); } function value_18217(a0, a1) { // fn#18217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1783:378, offset: 0x00e830cc, size: 138 bytes, params: 3, frame: 16 var value2; var defaultImport; var value3; var defaultImport2; let value = this.getSensorId(a0, a1); const nativeSensors = this.nativeSensors; if (!nativeSensors.has(value)) { value2 = environment.__proto__; defaultImport = importDefault(1657) /* metro dependency 1657 */; value3 = Object.create(defaultImport.prototype, {constructor: {value: defaultImport}}); defaultImport2 = new defaultImport(a0, a1); this.nativeSensors.set(value, defaultImport2 instanceof Object ? defaultImport2 : value3); } value = this.nativeSensors.get(value); return value.getSharedValue(); } } } function value_18218(a0, a1, a2) { // fn#18218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1783:600, offset: 0x00e83156, size: 139 bytes, params: 4, frame: 15 var r0; var value4; var listenersNumber; const sensorId = this.getSensorId(a0, a1); const value2 = this.nativeSensors.has(sensorId); const value3 = -1; if (value2) { value4 = this.nativeSensors.get(sensorId); if (value4) { if (value4.isAvailable()) { if (value4.isRunning()) { listenersNumber = value4.listenersNumber; value4.listenersNumber = typeof listenersNumber === 'bigint' ? listenersNumber + 1n : +listenersNumber + 1; r0 = sensorId; } else if (value4.register(a2)) { listenersNumber = value4.listenersNumber; value4.listenersNumber = typeof listenersNumber === 'bigint' ? listenersNumber + 1n : +listenersNumber + 1; r0 = sensorId; } else { r0 = value3; } } else { r0 = value3; } } else { r0 = value3; } return r0; } return value3; } global.__d(_fun18213, 1656, [6, 7, 1657]) /* metro module 1656, dependencies: [6, 7, 1657] */;