// Module ID: 14390 // Function ID: 14391 // Name: TouchEventAnalyticsManager // Dependencies: [1377, 1991, 14391, 1989, 2] // Module 14390 (TouchEventAnalyticsManager) import ZoomedInAnalyticsExperiment from "ZoomedInAnalyticsExperiment" /* 1991 */; import react_nativeDefault from "react-native" /* 14391 */; import UserStore from "UserStore" /* 1377 */; import LifecycleManager from "LifecycleManager" /* 1989 */; import size from "module_2" /* 2 */; function updateEnabledState() { const currentUser = UserStore.getCurrentUser(); let isStaffResult; if (currentUser != null) { isStaffResult = currentUser.isStaff(); } let result = true === isStaffResult; if (!result) { const obj2 = ZoomedInAnalyticsExperiment; result = obj2.isZoomedExperimentEnabled(); } if (result) { const tmp5 = c4; if (!tmp5) { try { const obj3 = react_nativeDefault; obj3.enableTouchLogging(); c4 = true; } catch (err) { c4 = false; } } } if (!result) { const tmp9 = c4; if (tmp9) { try { const obj4 = react_nativeDefault; obj4.disableTouchLogging(); } catch (err) { } c4 = false; } } } let c4 = false; class TouchEventAnalyticsManager extends LifecycleManager { _initialize() { updateEnabledState(); UserStore.addChangeListener(updateEnabledState); } _terminate() { UserStore.removeChangeListener(updateEnabledState); const tmp2 = c4; if (tmp2) { try { const obj = react_nativeDefault; obj.disableTouchLogging(); } catch (err) { } c4 = false; } } } const prototype = TouchEventAnalyticsManager.prototype; const touchEventAnalyticsManager = new TouchEventAnalyticsManager(); let result = size.fileFinishedImporting("modules/touch_analytics/TouchEventAnalyticsManager.android.tsx"); export default touchEventAnalyticsManager;