Build 555975stable
Module 74399
775 characters · in 32544d6b0139a9e3.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>d});var l=n(17928),i=n(228366),a=n(95701),r=n(734057);let s={},o={};class u extends l.Ay.Store{initialize(){this.waitFor(r.A)}static displayName="GuildRoleSubscriptionTierTemplatesStore";getTemplates(e){return s[e]}getTemplateWithCategory(e,t){return s[e]?.find(e=>e.category===t)}getChannel(e){return o[e]}}let d=new u(i.h,{GUILD_ROLE_SUBSCRIPTIONS_STASH_TEMPLATE_CHANNELS:function(e){let{selectedTemplate:t,guildId:n}=e,l=Object.values(r.A.getMutableGuildChannelsForGuild(n));t.listings.forEach(e=>{e.channels.forEach(e=>{let t=l.find(t=>t.name===e.name);if(void 0!==t)e.id=t.id;else if(!(e.id in o)){let t=(0,a.createChannelRecord)(e);o[e.id]=t}})})},GUILD_ROLE_SUBSCRIPTIONS_FETCH_TEMPLATES:function(e){let{templates:t,guildId:n}=e;s[n]=t}})}