Module 769015

2,454 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>S,M:()=>g});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(172218),l=n(397927),u=n(832604),c=n(997013),d=n(263063),_=n(776231),f=n(611010),p=n(486020),h=n(788868),m=n(985018),E=n(444282);let g={XXSMALL:E.W6,XSMALL:E.s,SMALL:E.EX,MEDIUM:E.Y,MEDIUM_LARGE:E.rZ,LARGE:E.as,XLARGE:E.AQ};function A(e){switch(e){case g.XXSMALL:return 16;case g.XSMALL:return 24;case g.SMALL:return 30;case g.MEDIUM:return 40;case g.MEDIUM_LARGE:return 48;case g.LARGE:return 60;default:return 80}}function I(e){if(null==e)return null;switch(e){case h.pe.GUILD:return n(664419);case h.pe.TIER_0:return n(31427);case h.pe.TIER_1:return n(831180);case h.pe.TIER_2:case h.pe.LEGACY:return n(29873);default:return null}}function T(e){switch(e){case g.XSMALL:return d.Ay.Sizes.SMALLER;case g.SMALL:return d.Ay.Sizes.SMALL;case g.LARGE:return d.Ay.Sizes.LARGE;default:case g.MEDIUM:return d.Ay.Sizes.MEDIUM}}let S=i.forwardRef(function(e,t){let n,{game:s,guild:h,skuId:S,pid:y,className:v,guildClassName:N,size:C=g.MEDIUM,allowUnknownGameIcon:R=!0,unknownGameIconFallback:O}=e,[b,D]=i.useState(null),[L,w]=i.useState(!1),M=i.useCallback(e=>{w(e)},[]),P=i.useRef(null);i.useEffect(()=>{null!=P.current&&L&&(cancelIdleCallback(P.current),P.current=null)},[L]);let x=(0,o.K)(M);if(null!=S&&(n=I(S)),null!=s&&null==n&&(s instanceof f.Ay?n=s.getIconURL(A(C)):s instanceof c.A?n=p.Ay.getApplicationIconURL({id:s.id,icon:s.iconHash}):null!=s.icon&&(n=p.Ay.getApplicationIconURL({id:s.id,icon:s.icon}))),n=(0,u.A)(y,n),i.useEffect(()=>{if(null==n||""===n)return;if((0,p.V0)(n)||(0,_.LE)(n))return void D(n);let e=()=>(0,_.yt)(n,(e,t)=>{D(n)});if(L)return e();let t=requestIdleCallback(()=>{P.current=null,e()});return P.current=t,()=>{null!=P.current&&(cancelIdleCallback(P.current),P.current=null)}},[n,L]),void 0===n&&null!=h){let e=T(C);return(0,r.jsx)(d.Ay,{className:a()(E.Gt,N,v),guild:h,size:e})}if(null==n||""===n)return R?O??(0,r.jsx)(l._7Z,{size:"md",color:"currentColor",className:a()(E.Gt,C,v)}):null;let k=s?.name,U=null!=k&&""!==k?m.intl.formatToPlainString(m.t.tiKyYg,{applicationName:k}):m.intl.string(m.t["2B/phM"]),G=(0,p.V0)(n),F=(0,_.LE)(n),V=b===n||G||F;return(0,r.jsxs)(r.Fragment,{children:[V?null:(0,r.jsx)("div",{className:a()(E.qD,C,v)}),(0,r.jsx)("img",{ref:t,alt:U,src:n,className:a()(E.Gt,C,v),style:V?void 0:{display:"none"}}),(0,r.jsx)("div",{className:E.Xc,children:(0,r.jsx)("div",{ref:x,className:E.Pr})})]})})}