Build 545032stable
Module 74399
775 characters · in 532875225ed4cb8a.jsDependencies
Source Raw
function(e,t,l){l.d(t,{A:()=>c});var r=l(17928),i=l(228366),a=l(95701),s=l(734057);let n={},o={};class d extends r.Ay.Store{initialize(){this.waitFor(s.A)}static displayName="GuildRoleSubscriptionTierTemplatesStore";getTemplates(e){return n[e]}getTemplateWithCategory(e,t){return n[e]?.find(e=>e.category===t)}getChannel(e){return o[e]}}let c=new d(i.h,{GUILD_ROLE_SUBSCRIPTIONS_STASH_TEMPLATE_CHANNELS:function(e){let{selectedTemplate:t,guildId:l}=e,r=Object.values(s.A.getMutableGuildChannelsForGuild(l));t.listings.forEach(e=>{e.channels.forEach(e=>{let t=r.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:l}=e;n[l]=t}})}