Build 543408stable
Module 164956
2,790 characters · in no known chunkDependencies
Required by (33)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>p}),n(938796);var i=n(665260),r=n(17928),s=n(228366),a=n(317525),o=n(71393),l=n(583613),u=n(935208),c=n(209700),d=n(652215),_=n(355097);let f={};class h extends r.Ay.Store{static displayName="ImpersonateStore";initialize(){this.waitFor(o.A,a.A)}hasViewingRoles(){return!(0,l.DJ)(f)}isViewingRoles(e){return null!=e&&null!=f[e]}getViewingRoles(e){return f[e]?.roles}getViewingRolesTimestamp(e){return null!=e?f[e]?.timestamp:null}getData(e){return f[e]}isFullServerPreview(e){return f[e]?.type===c._.NEW_MEMBER}isOptInEnabled(e){let t=f[e];return null!=t&&t.type===c._.NEW_MEMBER&&t.optInEnabled}isOnboardingEnabled(e){let t=f[e];return null!=t&&t.type===c._.NEW_MEMBER&&t.onboardingEnabled}getViewingChannels(e){let t=f[e];return null==t||t.type!==c._.NEW_MEMBER?null:t.optInChannels}getOnboardingResponses(e){let t=f[e];return null==t||t.type!==c._.NEW_MEMBER?null:t.onboardingResponses}getMemberOptions(e){let t=f[e];return null==t||t.type!==c._.NEW_MEMBER?null:t.memberOptions}isChannelOptedIn(e,t){let n=this.getViewingChannels(e);return null!=n&&n.has(t)}isViewingServerShop(e){return null!=e&&f[e]?.type===c._.SERVER_SHOP}getImpersonateType(e){if(null==e)return null;let t=f[e];return null==t?null:t.type}getBackNavigationSection(e){if(null==e)return d.BEX.ROLES;let t=f[e];if(null==t)return d.BEX.ROLES;switch(t.type){case c._.ROLES:case c._.SERVER_SHOP:return t.returnToSection;case c._.NEW_MEMBER:return d.BEX.ONBOARDING;default:return d.BEX.ROLES}}}let p=new h(s.h,{IMPERSONATE_UPDATE:function(e){let{guildId:t,data:n}=e;delete n.roles[u.default.castGuildIdAsEveryoneGuildRoleId(t)],f[t]={...n,timestamp:Date.now()}},IMPERSONATE_STOP:function(e){let{guildId:t}=e;if(null==f[t])return!1;delete f[t]},GUILD_ROLE_DELETE:function(e){let{guildId:t,roleId:n}=e;if(null==f[t])return!1;delete f[t].roles[n]},USER_GUILD_SETTINGS_CHANNEL_UPDATE_BULK:function(e){let{guildId:t,overrides:n}=e;if(null==t||null==f[t])return!1;let r=f[t];if(null==r||r.type!==c._.NEW_MEMBER)return!1;let s=r.optInChannels??new Set;return u.default.keys(n).forEach(e=>{let t=n[e];i.Lt(t.flags??0,_.vv.OPT_IN_ENABLED)?s.add(e):s.delete(e)}),r.optInChannels=s,!0},GUILD_ONBOARDING_SELECT_OPTION:function(e){let{guildId:t,optionId:n,selected:i,removedOptionIds:r}=e;if(null==t||null==f[t])return!1;let s=f[t];if(null==s||s.type!==c._.NEW_MEMBER)return!1;let a=s.onboardingResponses??new Set;return null!=r&&r.length>0&&r.forEach(e=>a.delete(e)),i?a.add(n):a.delete(n),s.onboardingResponses=a,!0},GUILD_MEMBER_UPDATE_LOCAL:function(e){let{guildId:t,roles:n,flags:i}=e;if(null==t)return!1;let r=f[t];return null!=r&&(null!=n&&(r.roles=n.reduce((e,n)=>{let i=a.A.getRole(t,n);return null!=i&&(e[n]=i),e},{})),null!=i&&r.type===c._.NEW_MEMBER&&(r.memberOptions.flags=i),!0)}})}