// Module ID: 6907 // Function ID: 6908 // Name: getGuildTransitionRoute // Dependencies: [6908, 2066, 6774, 2063, 4705, 2086, 2115, 6909, 1085, 2070, 6911, 6915, 6917, 2089, 6932, 2] // Exports: getGuildTransitionRoute // Module 6907 (getGuildTransitionRoute) import Constants from "Constants" /* 1085 */; import ChannelConstants from "ChannelConstants" /* 2070 */; import FavoritesUtils from "FavoritesUtils" /* 2089 */; import OnboardingHomeUtils from "OnboardingHomeUtils" /* 6911 */; import canUseGuildSpace from "canUseGuildSpace" /* 6915 */; import SlayerStorefrontUtils from "SlayerStorefrontUtils" /* 6917 */; import ConjureUtils from "ConjureUtils" /* 6932 */; import ConjureBuilderRouteStore from "ConjureBuilderRouteStore" /* 6908 */; import FavoriteStore from "FavoriteStore" /* 2066 */; import GuildOnboardingStore from "GuildOnboardingStore" /* 6774 */; import ChannelStore from "ChannelStore" /* 2063 */; import GuildChannelStore from "GuildChannelStore" /* 4705 */; import GuildStore from "GuildStore" /* 2086 */; import SelectedChannelStore from "SelectedChannelStore" /* 2115 */; import PrivateChannelSortStore from "PrivateChannelSortStore" /* 6909 */; import size from "module_2" /* 2 */; const ME = Constants.ME; const StaticChannelRoute = ChannelConstants.StaticChannelRoute; const result = size.fileFinishedImporting("modules/routing/getGuildTransitionRoute.tsx"); export const getGuildTransitionRoute = function getGuildTransitionRoute(id) { const lastProjectId = ConjureBuilderRouteStore.getLastProjectId(id); if (null != lastProjectId) { const guild = GuildStore.getGuild(id); let canAccessConjureResult = null != guild; if (canAccessConjureResult) { const obj = ConjureUtils; canAccessConjureResult = obj.canAccessConjure(guild, "getChannelIdForGuildTransition"); } if (canAccessConjureResult) { const items = [StaticChannelRoute.CONJURE, lastProjectId]; return items; } } const channelId = SelectedChannelStore.getChannelId(id); const defaultChannel = GuildChannelStore.getDefaultChannel(id); id = undefined; if (defaultChannel != null) { id = defaultChannel.id; } if (id == null) { let tmp11; if (id === ME) { const privateChannelIds = PrivateChannelSortStore.getPrivateChannelIds(); let first; if (privateChannelIds.length > 0) { first = privateChannelIds[0]; } tmp11 = first; } id = tmp11; } if (channelId === StaticChannelRoute.GUILD_ONBOARDING) { if (!GuildOnboardingStore.shouldShowOnboarding(id)) { const items1 = [id, null]; return items1; } } if (channelId === StaticChannelRoute.GUILD_HOME) { const obj2 = OnboardingHomeUtils; if (!obj2.canSeeOnboardingHome(id)) { const items2 = [id, null]; return items2; } } if (channelId === StaticChannelRoute.GUILD_SPACE) { let tmp33; const items3 = [, ]; const obj7 = canUseGuildSpace; if (obj7.canUseGuildSpace(GuildStore.getGuild(id), "getChannelIdForGuildTransition")) { items3[0] = channelId; items3[1] = null; tmp33 = items3; } else { items3[0] = id; items3[1] = null; tmp33 = items3; } return tmp33; } else { if (channelId === StaticChannelRoute.GAME_SHOP) { const obj3 = SlayerStorefrontUtils; if (obj3.canSeeGameShop(id)) { const items4 = [channelId, null]; return items4; } } if (channelId === StaticChannelRoute.CONJURE) { let tmp29; const guild1 = GuildStore.getGuild(id); let canAccessConjureResult1 = null != guild1; if (canAccessConjureResult1) { const obj6 = ConjureUtils; canAccessConjureResult1 = obj6.canAccessConjure(guild1, "getChannelIdForGuildTransition"); } const items5 = [, ]; if (canAccessConjureResult1) { items5[0] = channelId; items5[1] = null; tmp29 = items5; } else { items5[0] = id; items5[1] = null; tmp29 = items5; } return tmp29; } else { const channel = ChannelStore.getChannel(channelId); if (null != channel) { let items6; if (!channel.isGuildVocal()) { FavoritesUtils; items6 = [channelId, null]; } return items6; } const items7 = [id, null]; items6 = items7; } } };