// Module ID: 1699 // Function ID: 1700 // Name: SensorContainer // Dependencies: [41, 42, 1700] // Module 1699 (SensorContainer) import _classCallCheck from "_classCallCheck"; const SensorContainer = importDefault; class SensorContainer { constructor() { tmp = outer1_2(this, SensorContainer); map = new Map(); this.nativeSensors = map; return; } } const items = [ { key: "getSensorId", value: function getSensorId(arg0, iosReferenceFrame) { const result = 100 * arg0; const result1 = 10 * iosReferenceFrame.iosReferenceFrame; return result + result1 + Number(iosReferenceFrame.adjustToInterfaceOrientation); } }, { key: "initializeSensor", value: function initializeSensor(arg0, iosReferenceFrame) { const self = this; const sensorId = this.getSensorId(arg0, iosReferenceFrame); const nativeSensors = this.nativeSensors; if (!nativeSensors.has(sensorId)) { const tmp8 = new SensorContainer(1700)(arg0, iosReferenceFrame); const nativeSensors2 = self.nativeSensors; const result = nativeSensors2.set(sensorId, tmp8); } const nativeSensors3 = self.nativeSensors; const value = nativeSensors3.get(sensorId); return value.getSharedValue(); } }, { key: "registerSensor", value: function registerSensor(arg0, iosReferenceFrame) { const sensorId = this.getSensorId(arg0, iosReferenceFrame); const nativeSensors = this.nativeSensors; if (nativeSensors.has(sensorId)) { const nativeSensors2 = this.nativeSensors; const value = nativeSensors2.get(sensorId); let num = -1; if (value) { num = -1; if (value.isAvailable()) { if (value.isRunning()) { value.listenersNumber = value.listenersNumber + 1; num = sensorId; } else { num = -1; } } } return num; } else { return -1; } } }, { key: "unregisterSensor", value: function unregisterSensor(arg0) { const nativeSensors = this.nativeSensors; if (nativeSensors.has(arg0)) { const nativeSensors2 = this.nativeSensors; const value = nativeSensors2.get(arg0); let isRunningResult = value; if (value) { isRunningResult = value.isRunning(); } if (isRunningResult) { value.listenersNumber = value.listenersNumber - 1; if (0 === value.listenersNumber) { value.unregister(); } } } } } ]; export const SensorContainer = require("_createClass")(SensorContainer, items);