Module 447404

652 characters · in no known chunk
Dependencies
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>o,o:()=>a});var i=n(627968),r=n(64700),s=n(461782);function a(e){let{onPreventIdle:t,onAllowIdle:n,onActive:i}=r.useContext(s.k3);return{preventIdle:r.useCallback(()=>{t(e)},[e,t]),allowIdle:r.useCallback(()=>{n(e)},[e,n]),onActive:i}}function o(e){let{children:t,className:n}=e,{onForceIdle:o,onActive:l}=r.useContext(s.k3),{preventIdle:u,allowIdle:c}=a("interact");r.useEffect(()=>()=>c(),[c]);let d=r.useCallback(e=>{let t=e.target.ownerDocument??document;e.currentTarget.contains(t.activeElement)||o()},[o]);return(0,i.jsx)("div",{className:n,onMouseEnter:u,onMouseLeave:c,onFocus:l,onBlur:d,children:t})}}