Build 542549stable
Module 249286
1,665 characters · in 9206cc69b71ebfff.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>P});var u=n(64700),l=n(17928),r=n(192308),i=n(688810),o=n(987144),s=n(71393),E=n(403362),_=n(645619),A=n(864310),a=n(568065),d=n(181940),G=n(627968),R=n(652215);function I(e,t,u){u&&(0,r.closeAllModals)(),null!=t&&(0,r.openModalLazy)(async()=>{let{default:u}=await Promise.all([n.e("77122"),n.e("67567"),n.e("64827"),n.e("84569"),n.e("22455"),n.e("70698"),n.e("69149"),n.e("49379"),n.e("35016"),n.e("957"),n.e("50186"),n.e("2211")]).then(n.bind(n,843214));return n=>(0,G.jsx)(u,{guildId:e,powerup:t,...n})})}function P(e,t){let{analyticsLocations:n}=(0,i.Ay)(),{onToggle:r,isLoading:G,error:P}=(0,d.A)(e,t),S=(0,l.bG)([s.A],()=>s.A.getGuild(e)),c=function(e,t){let n=(0,l.bG)([s.A],()=>s.A.getGuild(e)),r=(0,l.bG)([_.A],()=>_.A.getStateForGuild(e)),{spent:i}=(0,A.A)(e),o=u.useMemo(()=>{if(null==t||t.type!==a.o9.LEVEL||null==r)return[];let e=a.y7[t.skuId];return null==e?[]:Object.entries(a.wr).filter(t=>{let[n,u]=t;return u===e&&null!=r.unlockedPowerups[n]}).map(e=>{let[t]=e;return r.allPowerups[t]}).filter(E.Vq)},[t,r]),d=o?.reduce((e,t)=>e+t.cost,0);return Math.max((n?.premiumSubscriberCount??0)-i+(d??0),0)}(e,t);return{onActivate:u.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{shouldCloseAllModals:u=!0}=e;if(null!=S&&null!=t)return c<t.cost?void(0,o.g)({analyticsLocation:{page:R.liQ.GUILD_POWERUPS_OVERVIEW,section:R.JJy.GUILD_POWERUPS_OVERVIEW_CARD},numberOfBoostsToAdd:t.cost-c,analyticsLocations:n,guild:S,intent:t.type===a.o9.LEVEL?a.Pn.LEVEL:a.Pn.PERK,onSubscribeComplete:()=>r(!0)?.then(()=>{I(S.id,t,u)})}):r(!0)?.then(()=>{I(S.id,t,u)})},[r,t,c,n,S]),isLoading:G,error:P}}}