Module 203879

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