Module 203879

597 characters · in 06027a4ca4f722d4.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,s){s.d(t,{B:()=>r,p:()=>o});var n=s(64700),i=s(66455),a=s(206692);let l={};function r(e,t){let s=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=(0,n.useRef)(null),o=(0,i.A)(t??l),c=(0,n.useRef)(null),u=(0,n.useRef)(e);return(0,n.useEffect)(()=>{u.current=e},[e]),(0,n.useEffect)(()=>{if(!s)return;null==c.current&&(c.current=(0,a.e)(o.current));let e=r.current,t=c.current;if(null!=e&&null!=t)return(0,a.wB)(t,e,u.current),()=>{(0,a.$v)(t,e)}},[s,o]),r}function o(){let[e,t]=(0,n.useState)(!1);return{ref:r((0,n.useCallback)(e=>{t(e.isIntersecting)},[])),inViewport:e}}}