Build 543408stable
Module 808728
5,074 characters · in no known chunkDependencies
Required by (77)
13106683495561133238141157147696151199158956174768182510184809206778216599222983223251224868232246232835234053241499251632252726253363266536267889279250304578304960309010310031362311376728381969422559436405451909454058455557464035467691472392482857485394501440508595529942534148567035578839583617594467622168658128683271709779729398768038769765770666776568807780822382838153849380860603871237887501889460901472922068924985937050950989961973978263983161992250
Lazily required by (0)none
Requires (19)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>W,I6:()=>S,vM:()=>N}),n(321073);var i=n(735438),r=n.n(i),s=n(136722),a=n(17928),o=n(228366),l=n(717125),u=n(47167),c=n(181079),d=n(424345),_=n(95701),f=n(488926),h=n(495544),p=n(734057),E=n(696451),m=n(71393),g=n(576705),A=n(994500),I=n(287809),T=n(652215);let S="SELECTABLE",N="VOCAL",y=null,C={},v={},O={},R=null,b={},D={comparator:-1,channel:(0,_.createChannelRecord)({id:T._Ee,type:T.rbe.GUILD_CATEGORY,name:"Uncategorized"})},L=P(T.eGj),w=[],M={};function P(e){return{id:e,[S]:[],[N]:[],[T.rbe.GUILD_CATEGORY]:[D],count:0}}function x(e,t){let{comparator:n}=e,{comparator:i}=t;return n-i}function U(){C={},b={},v={},O={},null!=y&&k(y)}function k(e){var t,n;let i,s,a=P(e);return C[e]=a,b[e]=[],!function(e){let{id:t}=e,n=function(e){if(e===T.YYv)return function(){let e={},t=c.A.getFavoriteChannels();for(let n in t){let i=p.A.getChannel(n);if(null==i)continue;let r=t[n],s=(0,d.K)(t,r,i);e[n]={channel:s,comparator:s.position}}return e}();let t={},n=p.A.getMutableGuildChannelsForGuild(e);for(let e in n)t[e]={channel:n[e],comparator:n[e].position};return t}(t);r().forEach(n,n=>{var i;let r=n.channel;if(e.count+=1,_.JT.has(r.type)&&!g.A.can(T.xBc.VIEW_CHANNEL,r)&&!l.A.isChannelGated(r.guild_id,r.id)&&r.id!==R)return;let s=(i=r.type,(0,_.tr)(i)?S:(0,_.ay)(i)?N:i);r.type===T.rbe.GUILD_DIRECTORY&&(null==b[t]&&(b[t]=[]),b[t].push(n)),null!=e[s]&&e[s].push(n)})}(a),a[S].sort(x),a[N].sort(x),a[T.rbe.GUILD_CATEGORY].sort(x),i=v[(t=a).id]={},s={},t[S].forEach(e=>{let{channel:t}=e,n=(0,u.m1)(t,I.default,A.A),r=Object.prototype.hasOwnProperty.call(s,n)?s[n]:null;null==r?s[n]=1:(s[n]=r+1,n+=`~${r}`),i[t.id]={id:t.id,name:n}}),n=e,!function(e,t){let n=m.A.getGuild(t);if(null!=n&&B(e,n))return!0;let i=C[t];null==i&&(i=k(t));let{[S]:r,[N]:s}=i;for(let{channel:t}of r)if(B(e,t))return!0;for(let{channel:t}of s)if(B(e,t))return!0;return!1}(I.default.getCurrentUser(),n)?delete O[n]:O[n]=!0,a}function G(e){let{guild:{id:t}}=e;if(null==t)return!1;C[t]=void 0,y===t&&k(t)}function F(e){let{channel:{guild_id:t}}=e;if(null==t)return!1;C[t]=void 0,t===y&&k(t)}function V(e){let{guildId:t}=e;C[t]=void 0,t===y&&k(t)}function B(e,t){return s.X8(f.cc({user:e,context:t,checkElevated:!1}),T.Lti)}function H(e,t){R=t;let n=e?.getGuildId()??null;return null!=n&&(C[n]=void 0,n===y&&k(n),!0)}function j(){k(T.YYv)}class Y extends a.Ay.Store{static displayName="GuildChannelStore";initialize(){this.waitFor(h.default,p.A,c.A,l.A,E.Ay,m.A,g.A,I.default),this.syncWith([c.A],j)}getAllGuilds(){return C}getChannels(e){let t;return null!=e?(null==(t=C[e])&&(t=k(e)),t):L}getFirstChannelOfType(e,t,n){let i=this.getChannels(e)[n].find(t);return null!=i?i.channel:null}getFirstChannel(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.getFirstChannelOfType(e,t,S)??(n?this.getFirstChannelOfType(e,t,N):null)}getDefaultChannel(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T.xBc.VIEW_CHANNEL;return this.getFirstChannel(e,e=>g.A.can(n,e.channel),t)}getSFWDefaultChannel(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T.xBc.VIEW_CHANNEL;return this.getFirstChannel(e,e=>g.A.can(n,e.channel)&&!e.channel.nsfw,t)}getSelectableChannelIds(e){return this.getChannels(e)[S].map(e=>{let{channel:t}=e;return t.id})}getSelectableChannels(e){return this.getChannels(e)[S]}getVocalChannelIds(e){return this.getChannels(e)[N].map(e=>{let{channel:t}=e;return t.id})}getDirectoryChannelIds(e){return b[e]?.map(e=>{let{channel:t}=e;return t.id})??w}hasSelectableChannel(e,t){return this.getSelectableChannelIds(e).includes(t)}hasElevatedPermissions(e){return O[e]||!1}hasChannels(e){return this.getChannels(e).count>0}hasCategories(e){return this.getChannels(e)[T.rbe.GUILD_CATEGORY].length>1}getTextChannelNameDisambiguations(e){return null!=e?v[e]??M:M}}let W=new Y(o.h,{BACKGROUND_SYNC:U,CHANNEL_SELECT:function(e){let{guildId:t}=e;if(y=t??null,null==t||null!=C[t])return!1;k(t)},CONNECTION_OPEN:U,OVERLAY_INITIALIZE:U,CACHE_LOADED_LAZY:U,GUILD_CREATE:G,GUILD_UPDATE:G,GUILD_DELETE:function(e){let{guild:{id:t}}=e;return delete C[t],delete v[t],delete O[t],delete b[t],!0},GUILD_MEMBER_UPDATE:function(e){let{guildId:t,user:n}=e;if(h.default.getId()!==n.id)return!1;C[t]=void 0,t===y&&k(t)},CHANNEL_CREATE:F,CHANNEL_DELETE:F,CHANNEL_UPDATES:function(e){let{channels:t}=e,n=!1;for(let e of t){let{guild_id:t}=e;null!=t&&(C[t]=void 0,n=!0,y===t&&k(t))}return n},GUILD_ROLE_CREATE:V,GUILD_ROLE_UPDATE:V,GUILD_ROLE_DELETE:V,IMPERSONATE_UPDATE:V,IMPERSONATE_STOP:V,VOICE_CHANNEL_SELECT:function(e){let{channelId:t}=e;return null==t&&null!=R?H(p.A.getChannel(R),null):H(p.A.getChannel(t),t)},VOICE_CHANNEL_STATUS_UPDATE:function(e){let t=p.A.getBasicChannel(e.id);null!=t&&null!=t.guild_id&&k(t.guild_id)},VOICE_STATE_UPDATES:function(e){let{voiceStates:t}=e;return t.reduce((e,t)=>{let{channelId:n,sessionId:i}=t;return h.default.getSessionId()!==i?e:H(p.A.getChannel(n),n)||e},!1)}})}