{"version":3,"sources":["dist/on-screen.umd.js"],"names":["global","factory","exports","module","define","amd","self","OnScreen","this","inViewport","el","options","arguments","length","undefined","tolerance","Error","document","querySelector","elRect","getBoundingClientRect","bottom","right","left","window","innerWidth","documentElement","clientWidth","top","innerHeight","clientHeight","inContainer","container","HTMLElement","containerRect","offsetTop","scrollTop","offsetLeft","scrollLeft","width","height","_this","debounce","trackedElements","Object","defineProperties","configurable","enumerable","get","set","value","parseInt","defineProperty","writable","_debouncedScroll","call","obj","callback","MutationObserver","WebKitMutationObserver","observe","childList","subtree","addEventListener","observeDOM","keys","forEach","element","on","attach","prototype","timeout","clearTimeout","setTimeout","testVisibility","selectors","selector","nodes","item","node","wasVisible","isVisible","enter","leave","eventHandler","getComputedStyle","position","style","_scroll","attached","destroy","removeEventListener","off","event","handler","enterCallbacks","leaveCallbacks","hasOwnProperty","callbackName","name","indexOf","concat","i","elems","querySelectorAll","push","check"],"mappings":"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","file":"dist/on-screen.umd.min.map"}