// Module ID: 5140 // Function ID: 5141 // Name: isEnabled // Dependencies: [4770, 1074, 1898, 1115, 5141, 573, 5139, 2] // Module 5140 (isEnabled) import set from "set" /* 2 */; import dispatcherDefault from "dispatcher" /* 573 */; import ME from "ME" /* 1074 */; import set2 from "set" /* 1115 */; import initializeDefault from "initialize" /* 1898 */; import NativePermissionStatus from "NativePermissionStatus" /* 4770 */; import NativePermissionsRequestOptions from "NativePermissionsRequestOptions" /* 5139 */; const NativePermissionTypes = NativePermissionStatus.NativePermissionTypes; const InputModes = ME.InputModes; initializeDefault; class NativePermissionManager extends tmp2 { } const prototype = NativePermissionManager.prototype; prototype["isEnabled"] = function isEnabled() { let isDesktopResult = set2.isDesktop(); if (isDesktopResult) { isDesktopResult = tmp(1115).isMac(); const tmpResult = tmp(1115); } if (isDesktopResult) { const ProcessArgs = tmp(5141).ProcessArgs; isDesktopResult = !ProcessArgs.isDiscordTestSet(); } return isDesktopResult; }; prototype["_initialize"] = function _initialize() { if (this.isEnabled()) { const subscription = dispatcherDefault.subscribe("AUDIO_SET_MODE", this.handleAudioSetMode); const obj = dispatcherDefault; } }; prototype["_terminate"] = function _terminate() { if (this.isEnabled()) { dispatcherDefault.unsubscribe("AUDIO_SET_MODE", this.handleAudioSetMode); const obj = dispatcherDefault; } }; prototype["handleAudioSetMode"] = function handleAudioSetMode(mode) { if (mode.mode === InputModes.PUSH_TO_TALK) { const permission = NativePermissionsRequestOptions.default.requestPermission(NativePermissionTypes.INPUT_MONITORING); const _default = NativePermissionsRequestOptions.default; } }; const nativePermissionManager = new NativePermissionManager(); const result = set.fileFinishedImporting("modules/native_permissions/NativePermissionManager.tsx"); export default nativePermissionManager;