// Module ID: 12719 // Function ID: 12720 // Name: useGameServerPerk // Dependencies: [19, 4547, 4528, 4527, 4550, 504, 12720, 1115, 2851, 12721, 2] // Exports: default // Module 12719 (useGameServerPerk) import util from "util" /* 1115 */; import _modDef2851 from "module_2851" /* 2851 */; import _modDef12721 from "module_12721" /* 12721 */; import noop from "module_19" /* 19 */; import GameServerStore from "GameServerStore" /* 4547 */; const require = globalThis.__r; require = fn; let closure_5 = fn(4528).GAME_SERVER_POWERUP_SKU_ID; const GuildPowerupType = fn(4527).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 = _modDef12721; obj.staticImageUrl = _modDef12721; tmp = obj; } } return tmp; }, items1); };