Module 328296

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