Build 533169stable
Module 775135
2,299 characters · in 30a277b9d32d70b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>P}),n(321073);var i=n(627968),l=n(64700),a=n(311907),r=n(554146),s=n(506774),o=n(108722),d=n(932001),c=n(975076),u=n(67602),A=n(571616),h=n(541041),_=n(289357),m=n(264328),g=n(636781),p=n(935158),E=n(836953),I=n(314457),f=n(536194),C=n(612340),T=n(860768),N=n(90166),S=n(940447),x=n(665037),b=n(946960),v=n(49999);let y=new Set([r.M.CHANNEL_NOTICE_PREMIUM_GUILD_SUBSCRIPTION,r.M.CHANNEL_NOTICE_GUILD_BANNER]);function O(e){e.stopPropagation()}let L=[];function R(e){var t;let n,{guild:_}=e,[g,p]=l.useState(s.w.get(b.hV)??0),E=(t=_.id,n=(0,c.I)(t),l.useMemo(()=>{let e=[];return n&&e.push(r.M.GAME_CLAIM_COACHMARK),e.length>0?e:L},[n])),[I,f]=(0,d.ww)(E,_.id,v.m.CHANNEL_NOTICES,!0),C=null!=I,N=(0,a.yK)(b.cJ,()=>C?[]:b.cA.filter(e=>{let{dismissibleContentType:t,store:n}=e;return!0===n?.channelNoticePredicate(_,g)&&!y.has(t)}).map(e=>e.dismissibleContentType),[_,g,C]),[x,R]=(0,d.kn)(N,v.m.CHANNEL_NOTICES),P=I??x,D=null!=I?f:R,j=l.useCallback(()=>{var e;e=Date.now(),s.w.set(b.hV,e),p(e),D(v.i.UNKNOWN)},[D]),M=(()=>{switch(P){case r.M.CHANNEL_NOTICE_HUBLINK:return(0,i.jsx)(m.A,{guild:_,markAsDismissed:j});case r.M.CHANNEL_NOTICE_INVITE:return(0,i.jsx)(T.A,{guild:_,markAsDismissed:j});case r.M.CHANNEL_NOTICE_PREMIUM_GUILD_SUBSCRIPTION:return(0,i.jsx)(h.A,{guild:_,markAsDismissed:j});case r.M.CHANNEL_NOTICE_QUICKSWITCHER:return(0,i.jsx)(S.A,{guild:_,markAsDismissed:j});case r.M.CHANNEL_NOTICE_GUILD_BANNER:return(0,i.jsx)(A.A,{guild:_,markAsDismissed:j});case r.M.LINKED_ROLE_ADMIN_GUILD:return(0,i.jsx)(o.A,{guild:_,markAsDismissed:()=>D(v.i.UNKNOWN)});case r.M.GAME_CLAIM_COACHMARK:return(0,i.jsx)(u.A,{guild:_,markAsDismissed:D});default:return null}})();return null==M?null:(0,i.jsx)("div",{onContextMenu:O,children:M})}let P=e=>{let{guild:t}=e;switch((0,x.A)(t)){case x.G.ENABLE_PUBLIC_GUILD:return(0,i.jsx)(I.A,{guild:t});case x.G.MAX_MEMBER_COUNT:return(0,i.jsx)(N.A,{guild:t});case x.G.GUILD_LIVE_CHANNEL:return(0,i.jsx)(_.Ay,{guild:t});case x.G.GUILD_MFA_WARNING:return(0,i.jsx)(C.A,{guild:t});case x.G.COMMANDS_MIGRATION:return(0,i.jsx)(p.A,{guild:t});case x.G.APPLICATION_SUBSCRIPTION_EXPIRATION:return(0,i.jsx)(E.A,{guild:t});case x.G.HUB_STUDY_ROOM:return(0,i.jsx)(g.A,{guild:t})}return f.P.isDisallowPopupsSet()?null:(0,i.jsx)(R,{guild:e.guild})}}