Build 574548stable
Module 342952
4,625 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>b,I:()=>v});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(735438),l=n.n(o),u=n(990078),c=n(778712),d=n(97808),_=n(834730),h=n(140735),f=n(305866),E=n(364522),p=n(939249),m=n(922016),g=n(442433),A=n(538451),I=n(562153),T=n(427262),S=n(375708),N=n(758963);function C(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c._3.SIZE_24;switch(e){case c._3.SIZE_16:return N.nc;case c._3.SIZE_20:return N.qV;case c._3.SIZE_32:return N.Hb;case c._3.SIZE_24:default:return N.q1}}function y(e){let{users:t,maxUsers:n,guildId:r,channelId:s,size:o=c._3.SIZE_24,shouldShowOverflowCount:_,disableUsernameTooltip:h}=e,f=C(o),E=_?n-1:Math.min(t.length,n),p=E-1,m=l()(t).take(E).map((e,t)=>{let n=I.Ay.getNickname(r,s,e)??T.Ay.getName(e),l=a()(N.my,f,t===p&&!_&&N.NE),E=(0,i.jsx)(d.eu,{src:e.getAvatarURL(r,(0,c.FT)(o)),size:o,"aria-hidden":!0});return(0,i.jsx)("li",{className:l,children:h?(0,i.jsx)("span",{role:"img","aria-label":n,children:E}):(0,i.jsx)(u.m,{text:n,ariaHidden:!0,children:(0,i.jsx)("span",{role:"img","aria-label":n,children:E})})},e.id)}).value();return(0,i.jsx)("ul",{className:N.HD,children:m})}function O(e){let{count:t,textVariant:n,color:r="interactive-text-default",size:s=c._3.SIZE_24,className:o}=e,l=C(s),u=n??function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c._3.SIZE_24;switch(e){case c._3.SIZE_16:case c._3.SIZE_20:return"text-xxs/semibold";case c._3.SIZE_32:return"text-sm/medium";case c._3.SIZE_24:default:return"text-xs/medium"}}(s);return(0,i.jsxs)(_.E,{variant:u,color:r,className:a()(N.ju,l,o),children:[(0,i.jsx)(h.A,{children:S.intl.formatToPlainString(S.t.RGr9tj,{count:t})}),(0,i.jsx)("span",{"aria-hidden":!0,children:t>99?">99":`+${t}`})]})}function R(e){let{users:t,maxUsers:n,guildId:r,channelId:s,size:a=c._3.SIZE_24,overflowCountClassName:o,overflowCountColor:l="interactive-text-default",hideOverflowCount:u=!1}=e,d=t.length-n,_=d>0&&!u;return t.length<=0?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y,{users:t,maxUsers:n,guildId:r,channelId:s,size:a,shouldShowOverflowCount:_,disableUsernameTooltip:!0}),_&&(0,i.jsx)(O,{count:d+1,color:l,size:a,className:o})]})}function v(e){let{className:t,"aria-label":n,"aria-labelledby":r,"aria-hidden":s,...o}=e;return(0,i.jsx)("div",{role:"group",className:a()(t,N.HD),"aria-label":n,"aria-labelledby":r,"aria-hidden":s,children:(0,i.jsx)(R,{...o})})}function b(e){let{ref:t,users:s,maxUsers:o,guildId:l,channelId:u,className:d,size:_=c._3.SIZE_24,overflowCountVariant:h,overflowCountColor:T="interactive-text-default",overflowCountClassName:C,popoutClassName:R,hideOverflowCount:v=!1,disableUsernameTooltip:b=!1,disableUserPopout:L=!1,onClickOverflow:D,onFocusOverflow:w,onUserClick:P,onUserListOpenChange:M,onUserPopoutRequestClose:x,"aria-label":U,"aria-labelledby":k,"aria-hidden":G}=e,[V,F]=r.useState(!1),B=r.useRef(null),H=r.useRef(null),j=s.length-o,W=j+1,Y=j>0&&!v&&!G,K=r.useCallback(()=>{H.current=null,F(!1),M?.(!1)},[M]),$=r.useCallback(e=>{H.current=e??B.current,F(!0),M?.(!0)},[M]);return(r.useImperativeHandle(t,()=>({openUserList:$,closeUserList:K}),[$,K]),s.length<=0)?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{role:"group","aria-label":U,"aria-labelledby":k,className:a()(d,N.HD),"aria-hidden":G,children:[(0,i.jsx)(y,{users:s,maxUsers:o,guildId:l,channelId:u,size:_,shouldShowOverflowCount:Y,disableUsernameTooltip:b}),Y&&(0,i.jsx)(p.D,{innerRef:B,className:N.x6,onFocus:w,onClick:e=>{D?.(e),$()},"aria-expanded":V,"aria-label":S.intl.formatToPlainString(S.t.R8Z8Qr,{count:W}),children:(0,i.jsx)(O,{count:W,textVariant:h,color:"interactive-text-default"===T?"currentColor":T,size:_,className:C})})]}),V&&(0,i.jsx)(m.Y,{targetElementRef:H,renderPopout:()=>(0,i.jsx)(f.l,{className:N.XM,"aria-label":U,"aria-labelledby":k,children:(0,i.jsx)(E.Ip,{className:a()(N.XG,R),children:s.map(e=>(0,i.jsx)(A.A,{user:e,guildId:l,channelId:u,nick:I.Ay.getNickname(l,u,e),disablePopout:"function"==typeof L?L(e.id):L,onClick:P,onPopoutRequestClose:()=>{x?.()},onContextMenu:t=>(0,g.L3)(t,async()=>{let{default:t}=await Promise.all([n.e("71406"),n.e("94881"),n.e("26132"),n.e("46652"),n.e("93190"),n.e("34552"),n.e("8757"),n.e("85968"),n.e("89673"),n.e("68403"),n.e("29787"),n.e("82073"),n.e("97558"),n.e("91994"),n.e("76665"),n.e("76273"),n.e("24198"),n.e("56753"),n.e("14461"),n.e("72883"),n.e("25486"),n.e("49644"),n.e("42204"),n.e("42191"),n.e("32418")]).then(n.bind(n,668569));return n=>(0,i.jsx)(t,{...n,user:e,guildId:l,channelId:u})},{onClose:()=>K()})},e.id))})}),shouldShow:!0,position:"bottom",onRequestClose:K,children:()=>null})]})}}