Loading
function(e,n,l){l.d(n,{A:()=>eP});var t=l(627968),i=l(64700),s=l(503698),a=l.n(s),r=l(311907),o=l(397927),d=l(241524),c=l(770178),u=l(80682),m=l(793574),p=l(688810),A=l(351966),x=l(361628),g=l(744808),f=l(915089),h=l(713517),v=l(645507),j=l(922590),I=l(821269),N=l(437774),y=l(594832),C=l(994500),b=l(351906),E=l(562153),T=l(474090),P=l(183555),_=l(622543),R=l(591179),O=l(950191),S=l(101928),L=l(837529),k=l(346713),U=l(672691),D=l(195898),G=l(486678),M=l(567915),F=l(716804),w=l(679492),V=l(718019),B=l(31432),z=l(915614),H=l(389996),W=l(223330),K=l(559506),$=l(361311),X=l(886891),Y=l(439053),Z=l(743987),q=l(312381),J=l(501193),Q=l(383448),ee=l(946356),en=l(810396),el=l(159218),et=l(280645),ei=l(291335),es=l(807651),ea=l(463156),er=l(510059),eo=l(546136),ed=l(982599),ec=l(399122),eu=l(358826),em=l(83013),ep=l(878210),eA=l(515054),ex=l(513265),eg=l(828822),ef=l(629747),eh=l(160983),ev=l(518477),ej=l(652215),eI=l(996988),eN=l(985018),ey=l(645625);let eC=e=>e*(2-e),eb={"compact-sm":{avatarOffsetX:16},"compact-xs":{avatarSize:o._3J.SIZE_96,avatarOffsetX:16}};function eE(e){let{user:n,currentUser:l,guildId:s,originGuildId:d,channelId:u,displayProfile:m,nickname:p,hasEntered:x,customStatusPrompt:g,onClose:f,avatarDecorationOverride:y,avatarOverride:E,allowEditing:P=!1,isLoading:_=!1}=e,R=n.id===l.id,O=i.useRef(null),{isHoveringOrFocusing:S}=(0,h.A)(O),[L,D]=i.useState(),G=i.useCallback(e=>{let n=e.contentRect.width;n<=350?D("compact-xs"):n<=380?D("compact-sm"):D(void 0)},[]);(0,c.g)(O,G,[],{fireOnMount:!0});let M=null!=L?eb[L]:void 0,F=i.useMemo(()=>g??(0,v.A)(),[g]),{relationshipType:w,originApplicationId:q}=(0,r.cf)([C.A],()=>({relationshipType:C.A.getRelationshipType(n.id),originApplicationId:C.A.getOriginApplicationId(n.id)})),ea=(0,r.bG)([b.A],()=>b.A.hidePersonalInformation),eo=(0,I.q)({userId:n.id}),ed=(0,j.fi)(n.id),{appIdentities:eu,connections:ep}=(0,U.A)(n.id),eA=(0,k.A)(n.id),ex=P?ef.A:z.A,eh=P?eg.A:V.A;return(0,t.jsxs)("main",{className:a()(ey.profile,null!=L&&ey[L]),ref:O,"aria-busy":_,children:[(0,t.jsxs)("div",{className:ey.profileHeader,children:[(0,t.jsx)(ex,{user:n,displayProfile:m,themeType:eI.d.MODAL_V2,specOverrides:M}),(0,t.jsx)(Y.A,{userId:n.id,onClose:f,className:ey.interactionToast}),(0,t.jsx)(eh,{user:n,displayProfile:m,guildId:s,channelId:u,themeType:eI.d.MODAL_V2,specOverrides:M,avatarDecorationOverride:y,avatarOverride:E}),(0,t.jsx)(el.A,{user:n,guildId:s,channelId:u,themeType:eI.d.MODAL_V2,hasEntered:x,prompt:R?F:null})]}),(0,t.jsxs)(o.HOs,{fade:!0,className:ey.profileBody,children:[(0,t.jsx)(K.A,{userId:n.id}),(0,t.jsx)(en.A,{user:n,guildId:m?.guildId??void 0,onClose:f,nickname:p,nicknameVariant:"heading-xl/semibold",pronouns:m?.pronouns,tags:(0,t.jsx)(B.A,{displayProfile:m,themeType:eI.d.MODAL_V2,onClose:f})}),w===ej.eA$.PENDING_INCOMING&&(0,t.jsx)(ee.A.Overlay,{className:ey.profileOverlay,children:(0,t.jsx)(X.A,{user:n,applicationId:q,guildId:m?.guildId??void 0,channelId:u,className:ey.profileBanner})}),ed.map(e=>{let{applicationId:l}=e;return(0,t.jsx)(ee.A.Overlay,{className:ey.profileOverlay,children:(0,t.jsx)(X.A,{user:n,guildId:m?.guildId??void 0,channelId:u,isGameRelationship:!0,applicationId:l,className:ey.profileBanner})},l)}),n.isProvisional&&(0,t.jsx)(ee.A.Overlay,{className:ey.profileOverlay,children:(0,t.jsx)(em.A,{heading:eN.intl.string(eN.t.Iyka0U),headingVariant:"text-md/semibold",headingIcon:(0,t.jsx)(o.EpV,{size:"xs",color:"currentColor"}),className:ey.profileBanner,children:(0,t.jsx)(N.T,{userId:n.id,variant:"text-sm/normal"})})}),(0,t.jsx)(Q.A,{user:n,className:ey.profileBanner}),m?.private&&(0,t.jsx)(ee.A.Overlay,{className:ey.profileOverlay,children:(0,t.jsx)(J.A,{username:p})}),(0,t.jsx)("div",{className:ey.profileButtons,children:(0,t.jsx)(es.A,{user:n,currentUser:l,guildId:s,originGuildId:d,channelId:u,displayProfile:m,relationshipType:w,onClose:f})}),R&&(0,t.jsx)(W.A,{isPremiumUser:(0,T.ki)(l),onInteraction:f}),!ea&&(0,t.jsx)(H.E,{userBio:m?.bio,setLineClamp:!1}),eo.length>0&&(0,t.jsx)(em.A,{heading:eN.intl.string(eN.t["Uv/eTx"]),children:(0,t.jsx)($.A,{applicationIds:eo})}),(0,t.jsx)(em.A,{heading:eN.intl.string(eN.t.a6XYD9),children:(0,t.jsx)(Z.A,{userId:n.id,guildId:m?.guildId,tooltipDelay:ev.In})}),m?.guildId!=null&&(0,t.jsx)(et.A,{userId:n.id,guildId:m.guildId,className:ey.profileRolesSection,headingVariant:"text-xs/medium",headingColor:"currentColor"}),(ep.length>0||eu.length>0)&&(0,t.jsx)(em.A,{heading:eN.intl.string(eN.t["3fe7U5"]),scrollTargetId:ev.bk.CONNECTIONS,children:(0,t.jsx)(er.A,{applicationIdentities:eu,connections:ep,userId:n.id,className:ey.profileAppConnections})}),eA.length>0&&(0,t.jsx)(em.A,{heading:eN.intl.string(eN.t.PHjkRE),scrollTargetId:ev.bk.APPS,children:(0,t.jsx)(ei.A,{applicationRoleConnections:eA,onClose:f,className:ey.profileAppConnections})}),(0,t.jsx)(ec.A,{userId:n.id})]}),m?.profileEffect!=null&&(0,t.jsx)(A.A,{skuId:m?.profileEffect.skuId,isHovering:S})]})}function eT(e){let{user:n,displayProfile:l,pendingThemeColors:i,children:s}=e,{theme:a,primaryColor:r,secondaryColor:o}=(0,S.A)({user:n,displayProfile:l,pendingThemeColors:i}),{profileThemeStyle:d,profileThemeClassName:c}=(0,D.A)({theme:a,themeType:null,primaryColor:r,secondaryColor:o});return(0,t.jsx)("div",{className:c,style:d,children:s})}function eP(e){let{user:n,currentUser:l,guildId:s,originGuildId:c,channelId:A,messageId:h,roleId:v,sessionId:j,initialTabSection:I,initialScrollTarget:N,transitionState:C,customStatusPrompt:b,openedAt:T,onClose:S,sourceAnalyticsLocations:k=[],themeContainerClassName:U}=e,D=n.id===l.id,{guildId:V,pendingGuildId:B,isLoading:z,selectUserProfile:H}=(0,M.A)({userId:n.id,initialGuildId:s}),W=i.useMemo(()=>null!=V?{[V]:[n.id]}:{},[V,n.id]);(0,u.Eq)(W,"UserProfileModalV2");let K=(0,O.Ay)(n.id,V),$=(0,x.A)(K?.profileFrame?.skuId,"UserProfileModalV2"),X=(0,R.X)("UserProfileModalV2"),Y=D&&X,{pendingThemeColors:Z,avatarDecorationOverride:J,avatarOverride:Q}=(0,G.A)({user:n,allowEditingInModal:Y,guildId:V}),{isExpanded:en,isAnimating:el,transition:et,canShowExpand:ei,handleExpand:es,handleCollapse:er,refs:{expandIconButtonRef:ec,expandTabButtonRef:em,collapseButtonRef:eg}}=function(){let[e,n]=i.useState(()=>window.innerWidth>928),[l,t]=i.useState(!1),s=(0,o.pnh)(e,{keys:e=>e?"panel":"empty",from:{progress:0},enter:{progress:1},leave:{progress:0},config:{duration:300,easing:eC},onRest:()=>t(!1)}),a=(0,d.A)("(min-width: 929px) and (min-height: 550px)"),r=i.useRef(null),c=i.useRef(null),u=i.useRef(null),m=i.useRef(null),p=i.useCallback(()=>{m.current="collapse",t(!0),n(!0)},[]),A=i.useCallback(()=>{m.current="expand",t(!0),n(!1)},[]);return i.useEffect(()=>{if(!l){if("collapse"===m.current&&e)m.current=null,u.current?.focus();else if("expand"===m.current&&!e){m.current=null;let e=a?c.current:r.current;e?.focus()}}},[e,l,a]),{isExpanded:e,isAnimating:l,transition:s,canShowExpand:!e&&!l,handleExpand:p,handleCollapse:A,refs:{expandIconButtonRef:r,expandTabButtonRef:c,collapseButtonRef:u}}}(),ef=Y&&ei,{defaultWishlistId:ev}=(0,r.cf)([_.A],()=>({defaultWishlistId:_.A.getFirstWishlistId(n.id)}));(0,y.fw)({wishlistId:ev,userId:n.id});let ej=(0,w.fC)(),eb=z||null!=ej.interactionType,eP=(0,L.Nx)()?null:K?.getBannerURL({canAnimate:!1,size:1024}),e_=(0,eh.A)({user:n,currentUser:l}),{analyticsLocations:eR}=(0,p.Ay)([...k,m.A.USER_PROFILE_MODAL_V2]),eO=(0,P.pb)({layout:"MODAL_V2",userId:n.id,sourceSessionId:j,guildId:V,channelId:A,messageId:h,roleId:v}),eS=E.Ay.useName(K?.guildId,A,n),eL=(0,f.GV)(),ek=eN.intl.format(eN.t.KRe1Fk,{name:eS});return(0,t.jsx)(p.f5,{value:eR,children:(0,t.jsx)(P.of,{value:eO,openedAt:T,fetchStartedAt:K?.fetchStartedAt,fetchEndedAt:K?.fetchEndedAt,isLoaded:K?.isLoaded,children:(0,t.jsx)(w.Hl,{value:ej,children:(0,t.jsx)(F.N,{value:N,children:(0,t.jsxs)(o.EOs,{"data-migration-pending":!0,hideShadow:!0,className:ey.root,transitionState:C,"aria-labelledby":eL,parentComponent:"UserProfileModalV2",children:[(0,t.jsx)(ep.A,{children:(0,t.jsxs)("div",{className:a()(ey.layoutContainer,{[ey.editingPanelEnabled]:Y,[ey.editingPanelExpanded]:Y&&en,[ey.isAnimating]:el,[ey.hasPrivateBanner]:K?.private===!0}),children:[(0,t.jsxs)(eT,{user:n,displayProfile:K,pendingThemeColors:Z,children:[(0,t.jsxs)("div",{className:ey.modalHeaderButtons,children:[(0,t.jsx)(ea.A,{isCurrentUser:D,onClose:S}),(0,t.jsx)(o.AC4,{children:(0,t.jsx)(o.H,{id:eL,children:ek})}),Y&&(!en||el)&&(0,t.jsx)(eo._T,{buttonRef:ec,onClick:es,className:ey.editingPanelExpandButtonCompact})]}),ef&&(0,t.jsx)(eo.oA,{innerRef:em,onClick:es,className:ey.editingPanelExpandButtonDefault})]}),(0,t.jsxs)(o.Fmo,{children:[Y&&et((e,l)=>l?(0,t.jsx)(eo.Ay,{className:a()(ey.editingPanel,{[ey.isExpanded]:en}),user:n,selectedGuildId:B,onSelectGuildId:H,onClose:er,collapseButtonRef:eg,isLoading:z}):null),(0,t.jsxs)(ee.A,{className:a()(U,ey.profileContentContainer),user:n,displayProfile:K,themeType:eI.d.MODAL_V2,pendingThemeColors:Z,privateBanner:K?.private===!0?(0,t.jsx)(q.A,{}):void 0,children:[null!=eP&&(0,t.jsx)("div",{className:ey.backgroundImage,style:{backgroundImage:`url(${eP})`}}),(0,t.jsx)(eu.A,{isVisible:eb,showLoadingSpinner:z}),(0,t.jsx)(ex.A,{className:ey.toast}),(0,t.jsx)(eE,{user:n,currentUser:l,guildId:V,channelId:A,displayProfile:K,nickname:eS,originGuildId:c,hasEntered:C===o.ip4.ENTERED,customStatusPrompt:b,onClose:S,avatarDecorationOverride:J,avatarOverride:Q,allowEditing:Y,isLoading:z}),(0,t.jsx)(eA.A,{user:n,currentUser:l,displayProfile:K,guildId:V,channelId:A,items:e_,initialSection:I,onClose:S}),null!=$&&(0,t.jsx)(g.A,{frame:$,layout:"MODAL_V2"})]})]})]})}),(0,t.jsx)(ed.A,{userId:n.id,guildId:V,className:ey.pendingChangesToolbar})]})})})})})}}