"use strict";const gspbaosElementsAoslight=document.querySelectorAll("[data-aos]");function isElementInViewportAoslight(t){let e=t.getBoundingClientRect(),l=window.innerHeight||document.documentElement.clientHeight;return e.top<=l&&e.bottom>=0}function throttleAoslight(t,e){let l;return function(){let o=arguments;l||(t.apply(this,o),l=!0,setTimeout(()=>l=!1,e))}}function handleScrollAoslight(){gspbaosElementsAoslight.forEach(t=>{let e=t.getAttribute("data-aos-once");isElementInViewportAoslight(t)?setTimeout(()=>{t.classList.add("aos-animate")},10):!e&&t.classList.contains("aos-animate")&&!t.classList.contains("aos-init")&&t.classList.remove("aos-animate")})}const throttledHandleScrollAoslight=throttleAoslight(handleScrollAoslight,100);handleScrollAoslight(),window.addEventListener("scroll",throttledHandleScrollAoslight),window.addEventListener("resize",throttledHandleScrollAoslight);