// Module ID: 17519 // Function ID: 17520 // Name: ForumManager // Dependencies: [1958, 1965, 7225, 7411, 2] // Module 17519 (ForumManager) import ForumPostDataLoader from "ForumPostDataLoader" /* 7411 */; import ChannelStore from "ChannelStore" /* 1958 */; import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 7225 */; require = fn; const isStaticChannelRoute = fn(1965).isStaticChannelRoute; class ForumManager extends tmp2 { constructor() { applyArgumentsResult = HermesBuiltin.applyArguments(new.target, new.target); applyArgumentsResult.actions = { CHANNEL_PRELOAD: applyArgumentsResult.handleChannelPreload }; return applyArgumentsResult; } } ForumManager.prototype["handleChannelPreload"] = function handleChannelPreload(channelId) { channelId = channelId.channelId; if (!isStaticChannelRoute(channelId)) { const channel = ChannelStore.getChannel(channelId); if (tmp3) { ForumPostDataLoader.preloadForumThreads(channel); } tmp3 = null != channel && channel.isForumLikeChannel(); } }; const forumManager = new ForumManager(); const size = fn(2); const result = size.fileFinishedImporting("modules/forums/ForumManager.tsx"); export default forumManager;