Module 589158

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