Module 589158

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