Loading
function(e,l,a){a.d(l,{A:()=>z});var i=a(627968),n=a(64700),t=a(503698),r=a.n(t),s=a(17928),d=a(778712),u=a(97808),c=a(688810),o=a(601255),v=a(562819),g=a(919395),h=a(71393),f=a(19575),b=a(84540),p=a(854627),m=a(930349),k=a(735438),A=a.n(k),I=a(993408),y=a(841702),C=a(486020),x=a(515718),j=a(375708),w=a(209150);let N=d._3.SIZE_72,P=f.Ay.getEnableHardwareAcceleration()?u.Js:u.eu;function V(e){let{user:l,guildId:a,isEmpty:t,isPreviewingMainProfileFallback:s,hasPendingChange:d,avatarDecorationPreview:u,isInteracting:c,disabled:o}=e,{sampleDecoration:g,refreshSample:h}=function(e){let{size:l,disabled:a=!1}=e,{categories:i,purchases:t}=(0,y.Ay)({stalePurchasesOK:!0}),r=n.useMemo(()=>(0,I.ps)(t,i).filter(e=>null!=e.asset&&""!==e.asset),[t,i]),[s,d]=n.useState(null),u=n.useRef([]),c=n.useRef(0),o=n.useCallback(e=>{let a=(0,C.F_)({avatarDecoration:{asset:e.asset,skuId:e.skuId},canAnimate:!0,size:(0,v.Te)(l)});null!=a&&(0,x.NN)(a).catch(()=>{})},[l]);return n.useEffect(()=>{if(a||0===r.length||u.current.length>0)return;let e=A().shuffle(r);u.current=e,c.current=0,o(e[0])},[a,r,o]),{sampleDecoration:s,refreshSample:n.useCallback(()=>{if(a)return;let e=u.current;if(0===e.length)return;let l=c.current%e.length,i=(l+1)%e.length,n=e[l],t=e[i];d({asset:n.asset,skuId:n.skuId}),c.current=i,o(t)},[a,o])}}({size:N,disabled:o||!t}),f=t&&!s&&c&&null!=g,b=f?"placeholder":s?"fallback":"default";n.useEffect(()=>{c&&h()},[c]);let{avatarDecorationSrc:m,avatarSrc:k,avatarPlaceholderSrc:j}=(0,p.A)({userId:l.id,guildId:a,size:N,showPending:!0,avatarDecorationOverride:f?g:d?u:void 0,animateOnHover:!c}),V="default"===b&&null!=m&&c;return(0,i.jsx)(P,{className:r()({[w.yT]:null==m,[w.m_]:"placeholder"===b}),src:V?k:j,imageClassName:V?w.WG:void 0,avatarDecoration:m,size:N,"aria-hidden":!0})}function z(e){let{user:l,guildId:a,disabled:n}=e,{analyticsLocations:t}=(0,c.Ay)(),r=(0,s.bG)([h.A],()=>null!=a?h.A.getGuild(a):null),d=null!=a,u=(0,g.a4)({user:l}),f=(0,g.a4)({user:l,guildId:a??void 0}),{pendingAvatarDecoration:p}=(0,g.CP)(a??void 0),k=void 0!==p,A=null===p||!k&&null==f,I=d&&null!=u,y=A&&I,C=(0,o.A)((0,g.lw)({userValue:u,guildValue:f,pendingValue:p,guildId:a})),x=null!=C&&(k?null!=p:null!=f)?{onClick:()=>(0,b.p)({guildId:a??void 0,avatarDecoration:null}),type:I?"reset":"remove",accessibleLabel:j.intl.string(I?j.t.pJsnPf:j.t["2U4Bga"])}:void 0;return(0,i.jsx)(m.V,{affordance:A&&!I?"add":x,variant:"square",onClick:()=>(0,v.L)({analyticsLocations:t,guild:r??void 0,stackingBehavior:"stack"}),accessibleLabel:j.intl.string(j.t.HykynS),"aria-haspopup":"dialog",disabled:n,renderPreview:e=>(0,i.jsx)(V,{user:l,guildId:a,isEmpty:A,isPreviewingMainProfileFallback:y,hasPendingChange:k,avatarDecorationPreview:C,isInteracting:e,disabled:n})})}}