Build 567923stable
Module 994763
955 characters · in 813440db231ee20f.jsDependencies
Source Raw
function(e,t,i){i.d(t,{z:()=>r});var a=i(64700),n=i(17928),s=i(775602);function r(e,t,i,r){!function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"start",l=arguments.length>4?arguments[4]:void 0,c=(0,n.bG)([s.Ay],()=>s.Ay.useReducedMotion),o=a.useRef(!1);a.useEffect(()=>{if(!t||o.current)return;let i={behavior:c?"auto":"smooth",block:r,inline:l},a=e();if(null!=a&&a.offsetHeight>0){o.current=!0,a.scrollIntoView(i);return}let n=!1,s=null,d=new ResizeObserver(e=>{let t=e[0];null==t||!(t.contentRect.height>0)||o.current||n||(o.current=!0,d.disconnect(),t.target.scrollIntoView(i))}),u=performance.now(),m=()=>{if(n||performance.now()-u>5e3)return;let t=e();null!=t?t.offsetHeight>0?(o.current=!0,t.scrollIntoView(i)):d.observe(t):s=requestAnimationFrame(m)};return m(),()=>{n=!0,null!=s&&cancelAnimationFrame(s),d.disconnect()}},[t,c,r,l,...i]),a.useEffect(()=>{t||(o.current=!1)},[t])}(()=>document.getElementById(e),t,[e],i,r)}}