// Module ID: 11827 // Function ID: 11828 // Name: handleInviteData // Dependencies: [589, 709, 2] // Module 11827 (handleInviteData) import { Store } from "initialize"; function handleInviteData(invite) { const guild = invite.invite.guild; let welcome_screen; if (guild != null) { welcome_screen = guild.welcome_screen; } let flag = null != welcome_screen; if (flag) { closure_1[guild.id] = guild.welcome_screen; flag = true; } return flag; } function handleWelcomeScreenUpdate(welcomeScreen) { welcomeScreen = welcomeScreen.welcomeScreen; if (welcomeScreen == null) { welcomeScreen = obj; } closure_1[welcomeScreen.guildId] = welcomeScreen; } let obj = {}; let closure_1 = {}; let closure_2 = {}; let c3 = false; let c4 = false; let c5 = false; class WelcomeScreenStore extends Store { } const prototype = WelcomeScreenStore.prototype; prototype["get"] = function get(arg0) { if (null != arg0) { return dependencyMap[arg0]; } }; prototype["isFetching"] = function isFetching() { return c4; }; prototype["hasError"] = function hasError() { return c5; }; prototype["hasSeen"] = function hasSeen(arg0) { let flag = arg1; if (arg1 === undefined) { flag = false; } if (null == arg0) { return tmp; } else if (flag) { let tmp3 = c3; } else { tmp3 = table[arg0] || false; } }; prototype["isEmpty"] = function isEmpty(arg0) { if (null == arg0) { return true; } else { let tmp3 = null == tmp2; if (!tmp3) { tmp3 = 0 === tmp2.welcome_channels.length; } return tmp3; } }; WelcomeScreenStore.displayName = "WelcomeScreenStore"; obj = { INVITE_RESOLVE_SUCCESS: handleInviteData, INVITE_ACCEPT_SUCCESS: handleInviteData, WELCOME_SCREEN_SUBMIT_SUCCESS: handleWelcomeScreenUpdate, WELCOME_SCREEN_UPDATE: handleWelcomeScreenUpdate, WELCOME_SCREEN_VIEW: function handleWelcomeScreenView(guildId) { closure_2[guildId.guildId] = true; if (guildId.isLurking) { let c3 = true; } }, GUILD_STOP_LURKING: function handleGuildStopLurking() { let c3 = false; }, GUILD_DELETE: function handleGuildDelete(guild) { closure_2[guild.guild.id] = false; }, WELCOME_SCREEN_FETCH_START: function handleFetchWelcomeScreen() { let c4 = true; let c5 = false; }, WELCOME_SCREEN_FETCH_SUCCESS: function handleFetchWelcomeScreenSuccess(welcomeScreen) { let c4 = false; let c5 = false; welcomeScreen = welcomeScreen.welcomeScreen; if (welcomeScreen == null) { welcomeScreen = obj; } closure_1[welcomeScreen.guildId] = welcomeScreen; }, WELCOME_SCREEN_FETCH_FAIL: function handleFetchWelcomeScreenFail() { let c4 = false; let c5 = true; } }; const welcomeScreenStore = new WelcomeScreenStore(require("dispatcher"), obj); const result = require("set").fileFinishedImporting("modules/welcome_screen/WelcomeScreenStore.tsx"); export default welcomeScreenStore; export const NO_WELCOME_SCREEN = obj;