{"version":3,"file":"/etc.clientlibs/corp-aem-sherwin/components/video/clientlibs/site-video/site-video.f6304c50bd5f564f5b42.js","mappings":"qGAAA,IAQkBA,EAAMC,EAClBC,EATFC,EAAqB,EAoBzB,SAASC,IACFC,SAASC,mBACZC,OAAOC,SAAS,CACdC,IAAKN,EACLO,SAAU,WAGhB,CAEAH,OAAOI,iBAAiB,UArBNX,EANlB,WACMO,OAAOK,QAAU,IACnBT,EAAqBI,OAAOK,QAEhC,EAEwBX,EAqBsC,IAnBrD,WAEL,IAAKC,EAAY,SAAAW,EAAAC,UAAAC,OAFAC,EAAI,IAAAC,MAAAJ,GAAAK,EAAA,EAAAA,EAAAL,EAAAK,IAAJF,EAAIE,GAAAJ,UAAAI,GAGnBlB,EAAKmB,MAFSC,KAEMJ,GACpBd,GAAa,EACbmB,WAAW,kBAAMnB,GAAa,CAAK,EAAED,EACvC,CACF,IAcFI,SAASiB,iBAAiB,sCAAsCC,QAAQ,SAAAC,GACtEA,EAAMb,iBAAiB,mBAAoBP,EAC7C,E","sources":["webpack://aem-maven-archetype/../ui.apps/src/main/content/jcr_root/apps/corp-aem-sherwin/components/video/video.site.js"],"sourcesContent":["let lastScrollPosition = 1;\n\nfunction handleScrollEvent() {\n  if( window.scrollY > 0 ) {\n    lastScrollPosition = window.scrollY;\n  }\n}\n\nfunction throttle(func, limit) {\n  let inThrottle;\n  return function(...args) {\n    const context = this;\n    if (!inThrottle) {\n      func.apply(context, args);\n      inThrottle = true;\n      setTimeout(() => inThrottle = false, limit);\n    }\n  };\n}\n\nfunction handleFullScreenChange() {\n  if (!document.fullscreenElement) {\n    window.scrollTo({\n      top: lastScrollPosition,\n      behavior: 'instant'\n    });\n  }\n}\n\nwindow.addEventListener('scroll', throttle(handleScrollEvent, 100));\n\ndocument.querySelectorAll('iframe.sw-video__container__iframe').forEach(video => {\n  video.addEventListener('fullscreenchange', handleFullScreenChange);\n});\n\n"],"names":["func","limit","inThrottle","lastScrollPosition","handleFullScreenChange","document","fullscreenElement","window","scrollTo","top","behavior","addEventListener","scrollY","_len","arguments","length","args","Array","_key","apply","this","setTimeout","querySelectorAll","forEach","video"],"sourceRoot":""}