// Module ID: 12711 // Function ID: 12712 // Name: useGameServerPerk // Dependencies: [19, 4549, 4530, 4529, 4552, 504, 12712, 1115, 2851, 12713, 2] // Exports: default // Module 12711 (useGameServerPerk) import util from "util" /* 1115 */; import _modDef2851 from "module_2851" /* 2851 */; import _modDef12713 from "module_12713" /* 12713 */; import noop from "module_19" /* 19 */; import GameServerStore from "GameServerStore" /* 4549 */; const require = globalThis.__r; require = fn; let closure_5 = fn(4530).GAME_SERVER_POWERUP_SKU_ID; const GuildPowerupType = fn(4529).GuildPowerupType; const size = fn(2); const result = size.fileFinishedImporting("modules/game_server/hooks/useGameServerPerk.tsx"); export default function useGameServerPerk(guildId) { _require = guildId; const gameServerEnabled = require("GameServerExperiment").useGameServerEnabled(guildId, "useGameServerPerk"); let obj = require("GameServerExperiment"); const items = [gameName2]; stateFromStores = require("initialize").useStateFromStores(items, () => GameServerStore.getLowestGameCostForGuild(closure_0)); const tmp3 = gameServerEnabled(stateFromStores[6])(); const gameName = tmp3.gameName; gameName2 = tmp3.gameName2; const items1 = [gameServerEnabled, stateFromStores, gameName, gameName2]; return gameName.useMemo(() => { let tmp = null; if (gameServerEnabled) { tmp = null; if (null != stateFromStores) { const obj = { skuId, title: null, description: null, cost: null, dependencies: null, type: null, animatedImageUrl: null, staticImageUrl: null }; const intl = util.intl; obj.title = intl.string(_modDef2851["B3OfL/"]); const intl2 = util.intl; const obj2 = { gameName, gameName2 }; obj.description = intl2.format(_modDef2851["+UqyGU"], obj2); obj.cost = tmp2; obj.dependencies = []; obj.type = GuildPowerupType.PERK; obj.animatedImageUrl = _modDef12713; obj.staticImageUrl = _modDef12713; tmp = obj; } } return tmp; }, items1); };