Build 589089stable
Module 686189
540 characters · in 8ae49e1e8c223f23.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>s});var a=n(582128),r=n(885386),l=n(486020);function s(e){let{displayProfile:t,size:n,canAnimate:s,pendingBanner:i}=e,d=r.kt.getSetting(),o=t?.getPreviewBanner(i,s,n),[c,u]=(0,a.useState)(t?.banner==null?"COMPLETE":"SHOULD_LOAD");return(0,a.useEffect)(()=>{if(null==o||"SHOULD_LOAD"!==c)return;u("LOADING");let e=new Image;e.src=o,e.onload=()=>u("COMPLETE")},[o,c]),(0,a.useEffect)(()=>{if(d)return;let e=t?.getPreviewBanner(i,!0,n);null!=e&&(0,l.o4)(e)&&(new Image().src=e)},[d,t,n,i]),{bannerSrc:o,status:c}}}