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