Build 574548stable
Module 967198
1,499 characters · in no known chunkDependencies
Required by (109)
54727161450920439256396323864460668347113281400929609556197187105289123677134638135978139286151199156867159730174768176522177141178347180170181880183041184809198229205761214103214771223251227780232835244696250627256449258083271004274184280598285059309010313281315206319993323350337371347209350150353428376728380786381687400528408346436405464792467691470710477156490714493336494921554601572763574660577593584682585510595529627669639245649308649813668267677877681637689035691223699609720882739008744753747007761640767675768038775427780385790535793322805945826673831688832275875317902550925895926418928531944043952719954243969508976639979807
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>I});var i=n(17928),r=n(228366),s=n(212455),a=n(463347),o=n(334465),l=n(976860),u=n(280450),c=n(650048),d=n(71393),_=n(652215);let h=null,f=null,E={};function p(){null!=h&&null==d.A.getGuild(h)&&null==s.A.getRequest(h)&&(h=null),null!=f&&null==d.A.getGuild(f)&&null==s.A.getRequest(f)&&(f=null),m(h)}function m(e){null!=e&&(E[e]=Date.now())}function g(e){let t=!1;return delete E[e],f===e&&(f=null,t=!0),h===e&&(h=null,(0,l.bG)(_.BVt.ME),t=!0),t}class A extends i.Ay.PersistedStore{static displayName="SelectedGuildStore";static persistKey="SelectedGuildStore";initialize(e){this.mustEmitChanges(e=>"CONNECTION_OPEN"!==e.type),this.waitFor(u.default,c.A,d.A,s.A),E=e?.selectedGuildTimestampMillis??{},h=e?.selectedGuildId??null,f=e?.lastSelectedGuildId??null;let t=c.A.lastNonVoiceRoute,n=(0,o.B)(t,{path:_.BVt.CHANNEL(a.pv.guildId())});n?.params?.guildId,_.ME}getState(){return{selectedGuildTimestampMillis:E,selectedGuildId:h,lastSelectedGuildId:f}}getGuildId(){return h}getLastSelectedGuildId(){return f}getLastSelectedTimestamp(e){return h===e?-1:E[e]}}let I=new A(r.h,{CONNECTION_OPEN:p,OVERLAY_INITIALIZE:function(e){h=e.selectedGuildId,f=void 0,p()},CHANNEL_SELECT:function(e){let{guildId:t}=e;if(h===t)return!1;m(h),m(t),null!=t&&(f=t),h=t},GUILD_MEMBER_REMOVE:function(e){let{guildId:t,user:n}=e;return n.id===u.default.getId()&&g(t)},GUILD_DELETE:function(e){let{guild:{id:t,unavailable:n}}=e;return!0!==n&&g(t)},LOGOUT:function(){h=null,f=null}})}