// Module ID: 11728 // Function ID: 11729 // Name: useIsPrimaryEntryPointDisabled // Dependencies: [4406, 4025, 505, 589, 10722, 11640, 8492, 10691, 500, 1236, 2] // Exports: default // Module 11728 (useIsPrimaryEntryPointDisabled) import getPlatformDefault from "getPlatform" /* 10691 */; import closure_3 from "createExecutable" /* 4406 */; import closure_4 from "getUncachedChannelPermissions" /* 4025 */; import { Permissions } from "sum" /* 505 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/app_launcher/hooks/useIsPrimaryEntryPointDisabled.tsx"); export default function useIsPrimaryEntryPointDisabled(arg0) { ({ context, application, activityAction } = arg0); let channel; channel = undefined; if ("channel" === context.type) { channel = context.channel; } const items = [closure_4]; const stateFromStores = channel(589).useStateFromStores(items, () => closure_1_4.can(closure_1_5.USE_EMBEDDED_ACTIVITIES, channel)); const obj = channel(589); let id; if (channel != null) { id = channel.id; } const embeddedActivityLaunchability = channel(10722).useEmbeddedActivityLaunchability(id); let flag = false; if (channel(11640).ActivityAction.LEAVE !== activityAction) { if (tmp2(11640).ActivityAction.START === activityAction) { flag = false; if (null != channel) { let isGuildVoiceResult; if (channel != null) { isGuildVoiceResult = channel.isGuildVoice(); } if (isGuildVoiceResult) { flag = false; if (embeddedActivityLaunchability !== tmp2(10722).EmbeddedActivityLaunchability.CAN_LAUNCH) { flag = true; } } else { let tmp2Result = tmp2(8492); flag = false; if (!tmp2Result.isActivitiesInTextEnabled(channel)) { flag = true; } } } } else { flag = false; if (tmp2(11640).ActivityAction.JOIN === activityAction) { let isGuildVoiceResult1; if (channel != null) { isGuildVoiceResult1 = channel.isGuildVoice(); } if (isGuildVoiceResult1) { flag = !stateFromStores; } else { tmp2Result = tmp2(8492); flag = false; if (!tmp2Result.isActivitiesInTextEnabled(channel)) { flag = true; } } } } } let disabled = flag; let reason; if (activityAction !== channel(11640).ActivityAction.LEAVE) { const tmp10 = application instanceof closure_3 ? application.embeddedActivityConfig : application.embedded_activity_config; getPlatformDefault; tmp2(500); if (null != tmp10) { const supported_platforms = tmp10.supported_platforms; if (!supported_platforms.includes(tmp14)) { const intl = tmp2(1236).intl; reason = intl.string(tmp2(1236).t.z2YTgJ); disabled = false; } } let isThreadResult; if (channel != null) { isThreadResult = channel.isThread(); } disabled = flag; if (isThreadResult) { const intl2 = tmp2(1236).intl; reason = intl2.string(tmp2(1236).t.ddSR3v); disabled = true; } } let tmp16 = disabled; if (disabled) { tmp16 = null == reason; } if (tmp16) { const intl3 = tmp2(1236).intl; reason = intl3.string(tmp2(1236).t.f41E1g); } return { disabled, reason }; };