Build 567923stable
Module 589158
7,687 characters · in 3d3b05863accbf32.jsDependencies
Lazily required by (0)none
Requires (45)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>eo});var l,i=n(627968),s=n(64700),r=n(503698),a=n.n(r),o=n(17928),u=n(990078),c=n(319060),d=n(329177),m=n(939249),h=n(104510),p=n(661531),f=n(463930),g=n(97808),E=n(778712),A=n(922016),C=n(960076),x=n(397244),I=n(714114),_=n(394871),S=n(709066),y=n(235986),v=n(310887),T=((l=T||{}).SINGLE_AVATAR="1",l.MULTIPLE_AVATAR="2",l);let N={[E._3.SIZE_32]:v.dT,[E._3.SIZE_40]:v.Jb};class j extends s.Component{placeholderMaxWidth=`${Math.floor(40*Math.random())+40}%`;static defaultProps={type:"1"};static Types=T;render(){let{type:e,avatarSize:t,className:n,childrenClassName:l,doNotAnimate:s}=this.props;return"2"===e?(0,i.jsxs)("div",{className:a()(v.ce,v.jO,n),children:[(0,i.jsxs)(y.A,{children:[(0,i.jsx)("div",{className:a()(v.RH,N[t],v.hC)}),(0,i.jsx)("div",{className:a()(v.RH,N[t],v.hC)}),(0,i.jsx)("div",{className:a()(v.RH,N[t])})]}),(0,i.jsx)(y.A,{grow:1,className:v.eC,style:{maxWidth:this.placeholderMaxWidth}})]}):(0,i.jsxs)(y.A,{className:a()(v.qf,!s&&v.lN,n),children:[(0,i.jsx)("div",{className:a()(v.RH,N[t],l)}),(0,i.jsx)(y.A,{grow:1,className:a()(v.gM,l),style:{maxWidth:this.placeholderMaxWidth}})]})}}var b=n(193663),R=n(490427),P=n(609425),L=n(922301),M=n(660184),O=n(73392),w=n(534400),k=n(531685),D=n(620141),U=n(966598),G=n(224964);function F(e){let{confettiSpawnRef:t,shouldFire:n}=e,l=(0,o.bG)([k.A],()=>k.A.isFocused()),i=(0,G.A)(),r=(0,U.A)(t);return s.useEffect(()=>{l&&n&&null!=r&&i.fire(r.x,r.y)},[i,l,r,n]),null}function V(e){return(0,i.jsx)(D.A,{confettiLocation:e.confettiLocation,children:(0,i.jsx)(F,{...e})})}var B=n(967144),H=n(859703),W=n(507107),K=n(347135),Y=n(198525),z=n(854627),Z=n(240248),q=n(427262),$=n(652215),J=n(705751),X=n(31408),Q=n(375708),ee=n(28371);(0,Z.xI)(c.A.MEMBER_LIST_ITEM_AVATAR_DECORATION_PADDING);let et=s.memo(function(e){let{isOwner:t,lostPermissionTooltipText:n,ownerTooltipText:l}=e;return null!=t&&t&&null==n?(0,i.jsx)(u.m,{__unsupportedReactNodeAsText:l??Q.intl.string(Q.t.pclUFJ),children:(0,i.jsx)(d.p,{size:"md",color:"currentColor",className:ee.Dd,"aria-label":l??Q.intl.string(Q.t.pclUFJ)})}):null}),en=s.memo(function(e){let{premiumSince:t,onClickPremiumGuildIcon:n}=e;return null==t?null:(0,i.jsx)(u.m,{text:Q.intl.formatToPlainString(Q.t.IWkAq7,{date:t}),asContainer:!0,children:(0,i.jsx)(m.D,{onClick:n,tabIndex:-1,children:(0,i.jsx)(h._,{color:p.A.unsafe_rawColors.GUILD_BOOSTING_PINK,className:ee.PC})})})}),el=s.memo(function(e){let{user:t}=e;if(null==t||!t.bot)return null;let n=J.nu.BOT;return(0,i.jsx)(S.A,{className:ee.AO,type:n,verified:t.isVerifiedBot()})}),ei=s.memo(function(e){let{user:t,isOwner:n,lostPermissionTooltipText:l,ownerTooltipText:s,premiumSince:r,onClickPremiumGuildIcon:a}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(el,{user:t}),(0,i.jsx)(et,{isOwner:n,lostPermissionTooltipText:l,ownerTooltipText:s}),(0,i.jsx)(en,{premiumSince:r,onClickPremiumGuildIcon:a})]})}),es=s.memo(function(e){let{colorRoleName:t,colorString:n,colorStrings:l,name:s,hideClanTag:r,user:a,guildId:o,isHovering:u}=e,c=(0,P.A)({userId:a?.id,guildId:o}),d=(0,O.a)({displayNameStyles:c}),m=null==o&&null!=c;return(0,i.jsxs)(i.Fragment,{children:[m?(0,i.jsx)(M.A,{userName:s??"",displayNameStyles:c,effectDisplayType:u?L.G.ANIMATED:L.G.STATIC,loop:!0}):(0,i.jsx)(f.g,{roleName:t,colorString:n,colorStrings:l,name:s,className:ee.UU,displayNameStylesFont:d,animateRoleGradient:u}),!r&&(0,i.jsx)(w.Ay,{primaryGuild:a?.primaryGuild,userId:a?.id,contextGuildId:o,disableGuildProfile:!0,className:ee.fc})]})}),er=s.memo(function(e){let{user:t,shouldAnimateStatus:n,activities:l,status:s,eventHandlers:r,avatarSrc:a,isMobile:o,isVR:u,isTyping:c,avatarDecorationSrc:d,handleSetTypingRef:m,typingRef:h,currentUser:p}=e,f=s===$.clD.OFFLINE,A=n?g.Js:g.eu,x=(0,C.A)(l)?$.clD.STREAMING:s;return x=f?void 0:x,(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A,{...r,size:E._3.SIZE_32,src:a,isMobile:o,isVR:u,isTyping:c,status:x,"aria-label":t.username,statusTooltip:!0,avatarDecoration:d,typingIndicatorRef:m}),(0,i.jsx)(V,{confettiSpawnRef:h,shouldFire:c&&null!=p&&t.id!==p.id,confettiLocation:X.k.MEMBER_USER})]})}),ea=s.memo(function(e){let{hideSubtext:t,hideTooltip:n=!1,activities:l,status:r,applicationStream:a,voiceStatusChannel:o,user:u,channel:c,isHoveringOrFocusing:d,quest:m}=e,h=s.useMemo(()=>(0,x.A)({activities:l,status:r,applicationStream:a,voiceChannel:o}),[l,r,a,o]),p=s.useMemo(()=>!(0,R.A)({activity:l?.find(e=>{let{type:t}=e;return t===$.$pd.CUSTOM_STATUS}),user:u,channel:c}),[l,u,c]);return t||!h?null:(0,i.jsx)(_.A,{user:u,activities:l,applicationStream:a,voiceChannel:o,animateEmoji:d,hideEmoji:p,hasQuest:null!=m,hideTooltip:n})}),eo=s.memo(function(e){let{selected:t=!1,colorString:n,colorStrings:l,colorRoleName:r,isOwner:c,ownerTooltipText:d,lostPermissionTooltipText:m,isTyping:h=!1,nick:p,user:f,currentUser:g,activities:C,applicationStream:x,status:_,shouldAnimateStatus:S=!1,isMobile:y,isVR:v,premiumSince:T,channel:N,guildId:R,className:P,nameplate:L,hideClanTag:M=!1,hideSubtext:O=!1,hideTooltip:w=!1,onMouseDown:k,onKeyDown:D,onClick:U,onContextMenu:G,onClickPremiumGuildIcon:F,"aria-controls":V,"aria-expanded":Z,"aria-posinset":J,"aria-setsize":X,id:Q,tabIndex:et,itemProps:en,ref:el}=e,eo=f?.id,eu=q.Ay.useName(f),ec=s.useRef(null),ed=el??ec,[em,eh]=s.useState(!1),[ep,ef]=s.useState(!1),[eg,eE]=s.useState(null),{voiceChannel:eA}=(0,I.Ay)({userId:eo,guildId:R}),{avatarDecorationSrc:eC,avatarSrc:ex,eventHandlers:eI}=(0,z.A)({userId:eo,size:E._3.SIZE_32,animateOnHover:!(t||em),guildId:R}),{onFocus:e_,...eS}=en??{},ey=(0,B.gn)(R,eo,l??null),[ev,eT]=s.useState(!1);s.useEffect(()=>{t&&eT(!1)},[t]);let eN=(0,K.YW)(C),ej=(0,o.bG)([H.A],()=>H.A.getQuestPreviewOverride(W.uF.MEMBERS_LIST),[]),eb=null!=ej,eR=eb?ej:eN,eP=(0,K.Yl)(eN,x,eo),eL=(eb||eP)&&t&&!ev,eM=s.useCallback(()=>{eh(!0)},[]),eO=s.useCallback(()=>{eh(!1)},[]),ew=s.useCallback(()=>{ef(!0),e_?.()},[e_]),ek=s.useCallback(()=>{ef(!1)},[]),eD=s.useCallback(e=>{eE(e)},[]),eU=s.useCallback(e=>null==eR?null:(0,i.jsx)(Y.A,{name:p??eu,quest:eR,memberListItemRef:ed,applicationStream:x,...e,closePopout:()=>eT(!0)}),[eR,ed,x,p,eu]);return null==f?(0,i.jsx)(j,{avatarSize:E._3.SIZE_32,className:ee.qf}):(0,i.jsx)(A.Y,{targetElementRef:ed,renderPopout:eU,position:"bottom",shouldShow:eL,nudgeAlignIntoViewport:!1,useRawTargetDimensions:!0,animation:A.Y.Animation.NONE,spacing:-3,children:()=>(0,i.jsx)(b.A,{ref:ed,selected:t,className:a()(ee.Dc,P,{[ee.WK]:_===$.clD.OFFLINE&&!t,[ee.PJ]:eL}),innerClassName:ee.Hz,onClick:U,onKeyDown:D,onMouseDown:k,onContextMenu:G,onMouseEnter:eM,onMouseLeave:eO,onBlur:ek,hovered:em,name:null==m?(0,i.jsx)("span",{className:ee.Xh,children:(0,i.jsx)(es,{colorRoleName:r,colorString:n??null,name:p??eu,colorStrings:ey,hideClanTag:M,user:f,guildId:R,isHovering:em})}):(0,i.jsx)(u.m,{text:m,children:(0,i.jsx)("span",{className:a()(ee.Xh,ee.oj),children:(0,i.jsx)(es,{colorRoleName:r,colorString:n??null,name:p??eu,colorStrings:ey,hideClanTag:M,user:f,guildId:R,isHovering:em})})}),avatar:(0,i.jsx)(er,{user:f,shouldAnimateStatus:S,activities:C,status:_,eventHandlers:eI,avatarSrc:ex,isMobile:y,isVR:v,isTyping:h,avatarDecorationSrc:eC,handleSetTypingRef:eD,typingRef:eg,currentUser:g}),nameplate:L,subText:(0,i.jsx)(ea,{hideSubtext:O,activities:C,status:_,applicationStream:x,voiceStatusChannel:eA,user:f,channel:N,isHoveringOrFocusing:em||ep,quest:eN,hideTooltip:w}),decorators:(0,i.jsx)(ei,{user:f,isOwner:c,lostPermissionTooltipText:m,ownerTooltipText:d,premiumSince:T,onClickPremiumGuildIcon:F}),"aria-controls":V,"aria-expanded":Z,"aria-setsize":X,"aria-posinset":J,id:Q,tabIndex:et,onFocus:ew,focusProps:{offset:{top:4,bottom:4,left:4,right:4}},...eS})})})}