Loading
function(e,t,n){"use strict";n.d(t,{A:()=>e_});var l=n(627968),i=n(64700),s=n(735438),r=n(702841),a=n(885386),o=n(351906),u=n(287809),c=n(375708);let d="legacy_username";function m(e,t){let n=a.m$.useSetting(),l=(0,r.bG)([u.default],()=>u.default.getCurrentUser()),i=(0,r.bG)([o.A],()=>o.A.hidePersonalInformation);if(null==e)return[];let s=e?.getBadges()??[];return null!=l&&l.id===e.userId&&(void 0!==t?t:n)&&(s=s.filter(e=>e.id!==d)),i&&(s=s.map(e=>({...e,description:e.id===d?c.intl.string(c.t.Br1ls3):e.description}))),s}var h=n(503698),p=n.n(h),f=n(17928),g=n(990078),E=n(349288),A=n(464792),C=n(793574),x=n(688810),I=n(682618),_=n(992526),S=n(982240);let y=(0,n(945810).mj)({name:"2026-06-use-new-badge-image-source",kind:"user",defaultConfig:{enabled:!1},variations:{0:{enabled:!1},1:{enabled:!0}}});var v=n(70283),T=n(775602),N=n(461536),j=n(841595),b=n(975858);function R(e){let t,n,i,{children:s,legacyBadgeId:r,userId:a,fallbackTitle:o,fallbackIconSrc:u}=e,d=(0,b.w0)(r),{badgeData:m,currentTier:h,obtainedAt:p}=(0,f.cf)([S.Ay],()=>null==d||null==a?{badgeData:void 0,currentTier:void 0,obtainedAt:void 0}:{badgeData:S.Ay.getBadgeById(d,a),currentTier:S.Ay.getCurrentTier(d,a),obtainedAt:S.Ay.getObtainedAt(d,a)},[d,a]),g=(0,f.bG)([T.Ay],()=>T.Ay.useReducedMotion),E=m?.badge_id===v.$.PREMIUM_TENURE,A=d===v.$.LEGACY_USERNAME,C=h?.name,x=E?c.intl.string(c.t.Ipxkog):m?.name??o;E?i=n=null!=C?`${x} ${C}`:x:null!=C?(t=x,n=C,i=`${x} ${C}`):(n=x,i=x);let I=g?void 0:m?.complex_icon_animated_url,_=I??m?.complex_icon_static_url??m?.simple_icon_url??u,y=null!=I&&_===I;if(A)return(0,l.jsx)(P,{userId:a,title:n,badgeImage:_,rarity:m?.rarity,children:s});let j=m?.info_label??(null!=p?c.intl.formatToPlainString(c.t["0aEh2a"],{date:new Date(p)}):void 0);return(0,l.jsx)(N.A,{title:n,eyebrow:t,body:j,badgeImage:_,badgeName:i,rarity:m?.rarity,variant:E?"nitro":"default",isAnimated:y,children:s})}function P(e){let{children:t,userId:n,title:i,badgeImage:s,rarity:r}=e,a=(0,f.bG)([j.A,o.A],()=>o.A.hidePersonalInformation?c.intl.string(c.t.Br1ls3):null!=n?j.A.getUserProfile(n)?.legacyUsername??void 0:void 0,[n]);return(0,l.jsx)(N.A,{title:i,body:a,badgeImage:s,badgeName:i,rarity:r,children:t})}var L=n(470739),M=n(662388),O=n(459192);function w(e){let{targetElementRef:t,delay:n,forceOpen:i,badgeDescription:s,children:r}=e;return(0,l.jsx)(O.u,{targetElementRef:t,delay:n,forceOpen:i,asset:{type:"image",src:"https://cdn.discordapp.com/assets/content/c41152a51207aef6b145fd309053f9fa5d5bd5fab7208289710c70d61a47d2f4.svg"},title:"Last Meadow Online",body:s,children:r})}var k=n(116833),D=n(704640),U=n(425713),G=n(642481),F=n(720879),V=n(788868),B=n(49999),H=n(518477);let W=function(e){let{badgeId:t=V.Ac.PREMIUM_TENURE_1_MONTH,markAsDismissed:n,children:s,targetElementRef:r,progressCircleText:a,progressCirclePercent:o,progressCircleUrgency:u,onShow:d}=e,m=V.VD[t].nameUnformattedNitro,h=c.intl.string(m).toLocaleUpperCase(),p=V.VD[t].rarity,f=(0,D.A)(t),g=(0,U.I)(t).standard;(0,i.useEffect)(()=>{k.m[k.DynamicGraphicComponent.BADGE_IMAGE_WITH_PROGRESS_CIRCLE](),new Image().src=g},[g]);let E=(0,i.useCallback)(()=>{n?.(B.i.USER_DISMISS)},[n]);if("mini-tooltip"===e.mode){let t=function(e,t,n){if(null!=e&&null!=t&&null!=n)return{text:e,percent:t,urgency:n}}(a,o,u);return(0,l.jsx)(N.A,{targetElementRef:r,onShow:d,title:h,body:e.body,variant:"nitro",rarity:p,badgeImage:g,badgeName:h,progressCircle:t,children:s})}let A={gradientColor:f,size:"lg",graphic:{type:"dynamic",component:k.DynamicGraphicComponent.BADGE_IMAGE_WITH_PROGRESS_CIRCLE,aspectRatio:"6/4",props:{src:g,alt:h,progressCircleText:a,progressCirclePercent:o,progressCircleUrgency:u}},title:h,body:e.body,actions:e.actions};return"tooltip"===e.mode?(0,l.jsx)(F.A,{targetElementRef:r,estimatedTooltipHeight:e.estimatedTooltipHeight??300,delay:H.In,onShow:d,...A,children:s}):(0,l.jsxs)(l.Fragment,{children:[s,(0,l.jsx)(G.A,{targetElementRef:r,shouldShow:!0,onRequestClose:E,align:"right",position:"top",caretConfig:{align:"center"},...A})]})};var K=n(534514),Y=n(834730),z=n(775549);let Z=function(e){let{assetComponent:t,tooltipWordmarkComponent:n,children:i}=e;return(0,l.jsxs)("div",{className:z.R,children:[t,(0,l.jsx)("div",{className:z.A,children:n}),i]})};var q=n(224016),$=n(74824);let J=function(e){let{profileBadge:t,tenureBadge:n}=e,i=(0,U.I)(n.id).standard;return(0,l.jsxs)(Z,{assetComponent:(0,l.jsx)("img",{src:i,alt:""}),tooltipWordmarkComponent:(0,l.jsx)(q.A,{width:56,className:$.R}),children:[(0,l.jsx)(K.D,{variant:"heading-xl/extrabold",children:c.intl.string(n.nameUnformatted)}),(0,l.jsx)(Y.E,{variant:"text-xs/normal",color:"text-muted",className:$.K,children:t.description})]})};var X=n(30084),Q=n(507107),ee=n(590202),et=n(976860),en=n(305003),el=n(312640),ei=n(798618),es=n(752079),er=n(414690);function ea(e){let{children:t,targetElementRef:n,delay:s,showSubtext:r,forceOpen:a}=e,[o,u]=i.useState(!1),c=i.useRef(null),d=i.useCallback(()=>{null!=c.current&&(clearTimeout(c.current),c.current=null)},[]);i.useEffect(()=>d,[d]);let m=i.useCallback(()=>{d(),c.current=window.setTimeout(()=>{c.current=null,u(!0)},s)},[s,d]);i.useEffect(()=>{a&&!o&&m()},[a,o,m]);let h=i.useCallback(()=>{m()},[m]),p=i.useCallback(()=>{d(),u(!1)},[d]);return(0,l.jsxs)("div",{onMouseEnter:h,onMouseLeave:p,children:[t,(0,l.jsxs)(el.x,{targetElementRef:n,shouldShow:!!(o||a),position:"top",caretConfig:{align:"center"},children:[(0,l.jsx)(eo,{showSubtext:r}),(0,l.jsx)(ei.F,{})]})]})}function eo(e){let{showSubtext:t=!1}=e;return(0,l.jsxs)(Z,{assetComponent:(0,l.jsx)(es.A,{className:er.jc}),tooltipWordmarkComponent:(0,l.jsx)(K.D,{variant:"heading-md/extrabold",className:er.RK,children:c.intl.string(c.t.ElYQFS)}),children:[(0,l.jsx)(K.D,{variant:"heading-xl/extrabold",className:t?void 0:er.Qn,children:c.intl.string(c.t.lTHkqd)}),t?(0,l.jsx)(Y.E,{variant:"text-xs/normal",className:er.lV,children:c.intl.string(c.t.MEV0GI)}):void 0]})}var eu=n(174459),ec=n(474090),ed=n(439174),em=n(183555),eh=n(47675),ep=n(999291),ef=n(652215),eg=n(758836);let eE="premium";var eA=n(992028);function eC(e){let{badges:t,className:n,badgeClassName:s,displayProfile:r,onClose:a,shouldOpenBadgeTooltip:o,shouldGlowTenureBadge:d}=e,h=i.useRef(null),v=i.useRef(null),T=i.useRef(null),{analyticsLocations:N}=(0,x.Ay)(C.A.BADGE),{context:j,trackUserProfileAction:P}=(0,em.NJ)(),O=u.default.getCurrentUser(),k=(0,ec.CC)(O?.premiumType,V.PremiumTypes.TIER_2),D=(0,_.J9)({location:"UserProfileBadgeList"}),U=function(e){let{location:t}=e;return y.useConfig({location:t}).enabled}({location:"UserProfileBadgeList"});i.useEffect(()=>{(D||U)&&r?.userId!=null&&!S.Ay.hasCatalogFor(r.userId)&&(0,I.R)(r.userId)},[D,U,r?.userId]);let G=r?.userId,F=(0,f.bG)([S.Ay],()=>{if(!U||null==G)return null;let e={};for(let n of t){let t=(0,b.w0)(n.id);if(null==t)continue;let l=S.Ay.getBadgeById(t,G)?.simple_icon_url;null!=l&&(e[n.id]=l)}return e},[U,G,t]),B=m((0,ep.AP)(O?.id??null)).some(e=>e.id===en.A.ORB_PROFILE_BADGE);return(0,l.jsx)("div",{className:p()(eA.kL,n),"aria-label":c.intl.string(c.t.VWV0y5),role:"group",children:t.map((e,t)=>{let n=e.id===en.A.ORB_PROFILE_BADGE,i=(0,ed.e0)(e.id),c=null!=i||e.id===eE,m=r?.userId===O?.id,f="april_fools_2026"===e.id,x=void 0!==i&&e.id!==eE,I=F?.[e.id],_=(0,l.jsx)("img",{alt:" ","aria-hidden":!0,src:e.iconSrc??I??(0,H.L7)(e.icon),className:p()(eA.qS,null!=I&&eA.Do,s)}),S=null!=o&&o(e.id),y={onClick:l=>{P({action:"PRESS_BADGE"}),(0,eh.vP)({badgeId:(0,b.w0)(e.id),badgeAction:"PRESS_BADGE",position:t,analyticsLocations:N,...j});let i=e.id.startsWith("staff")&&!m,s=r?.userId!=null?u.default.getUser(r.userId):null;if(D&&!i&&s?.bot!==!0){l.preventDefault(),(0,L._)({initialBadgeId:(0,b.w0)(e.id),targetUserId:r?.userId,targetUsername:s?.globalName??s?.username});return}if(n){(0,M.Cz)({tab:eg.G2.ORBS,analyticsLocations:N,analyticsSource:C.A.VIRTUAL_CURRENCY_ORB_PROFILE_BADGE}),a?.();return}if(c){if(l.preventDefault(),eu.default.track(ef.HAw.TIERED_TENURE_BADGE_CLICKED,{badge:e.id,premium_type:k,viewed_user_id:r?.userId}),k){m?(0,et.pX)(ef.BVt.NITRO_HOME):(0,X.D)({analyticsLocations:N,displayProfile:r}),a?.();return}if(m){let t=null!=e.link?(0,A.default)(e.link,{analyticsLocations:N}):null;if(null==t)return;return a?.(),t(l)}return(0,X.D)({analyticsLocations:N,displayProfile:r}),void a?.()}let o=null!=e.link?(0,A.default)(e.link,{analyticsLocations:N}):null;if(null!=o)return a?.(),o(l)},onMouseEnter:()=>{"quest_completed"===e.id&&eu.default.track(ef.HAw.QUEST_CONTENT_VIEWED,{...(0,ee.fF)(Q.uF.QUEST_BADGE),is_targeted:!1}),P({action:"HOVER_BADGE"}),(0,eh.vP)({badgeId:(0,b.w0)(e.id),badgeAction:"HOVER_BADGE",position:t,analyticsLocations:N,...j})},href:e.link,"aria-label":e.description,style:{filter:d&&null!=i?`drop-shadow(0 0 5px ${i.glowColor})`:void 0}};if(D)return(0,l.jsx)(R,{legacyBadgeId:e.id,userId:r?.userId,fallbackTitle:e.description,fallbackIconSrc:e.iconSrc??e.simple_icon_url??(0,H.L7)(e.icon),children:(0,l.jsx)(E.Anchor,{...y,children:_})},`${e.id}-${t}`);if(x){let n=(0,l.jsx)(E.Anchor,{...y,ref:h,children:_});return(0,l.jsx)("div",{children:(0,l.jsx)(W,{badgeId:e.id,targetElementRef:h,mode:"tooltip",body:e.description,onShow:()=>{eu.default.track(ef.HAw.TOOLTIP_VIEWED,{type:"tiered_tenure_badge_profile_"+(m?"self":"other")})},estimatedTooltipHeight:220,children:n})},`${e.id}-${t}`)}if(n){let n=(0,l.jsx)(E.Anchor,{...y,ref:v,children:_});return(0,l.jsx)(ea,{targetElementRef:v,delay:H.In,showSubtext:!B&&!e.isPreviewMode,forceOpen:S,children:n},`${e.id}-${t}`)}if(f){let n=(0,l.jsx)(E.Anchor,{...y,ref:T,children:_});return(0,l.jsx)(w,{targetElementRef:T,delay:H.In,forceOpen:S,badgeDescription:e.description,children:n},`${e.id}-${t}`)}let U=(0,l.jsx)(E.Anchor,{...y,children:_}),G=function(e){let{badge:t,tieredTenureBadge:n}=e;return void 0!==n&&t.id!==eE?(0,l.jsx)(J,{profileBadge:t,tenureBadge:n}):t.description}({badge:e,tieredTenureBadge:c&&e.id!==eE?i:void 0});return(0,l.jsx)(g.m,{__unsupportedReactNodeAsText:G,forceOpen:S,delay:H.In,ariaHidden:!0,children:U},`${e.id}-${t}`)})})}var ex=n(996988);let eI={[ex.d.POPOUT]:12,[ex.d.MODAL]:26,[ex.d.MODAL_V2]:16,[ex.d.SIDEBAR]:13,[ex.d.VIDEO_TILE_BACKGROUND]:12};function e_(e){let{displayProfile:t,themeType:n,pendingLegacyUsernameDisabled:r,pendingBadges:a,onClose:o,shouldOpenBadgeTooltip:u,shouldGlowTenureBadge:c}=e,d=m(t,r),h=i.useMemo(()=>{if(null==a)return d;let e=new Set(d.map(e=>e.id));return[...d,...a.filter(t=>!e.has(t.id))]},[d,a]);return 0===h.length?null:(0,l.jsx)(l.Fragment,{children:(0,s.chunk)(h,eI[n]).map(e=>(0,l.jsx)(eC,{badges:e,displayProfile:t,onClose:o,shouldOpenBadgeTooltip:u,shouldGlowTenureBadge:c},e[0].id))})}}