1var module_207056142641=void function(){function init(root){const slides=Array.from(root.querySelectorAll("[data-zp-jm-slide]")),dots=Array.from(root.querySelectorAll("[data-zp-jm-dot]"));if(!slides.length)return;const autoplay="true"===(root.getAttribute("data-autoplay")||"false"),autoplaySeconds=Math.max(2,parseFloat(root.getAttribute("data-autoplay-seconds")||"6"));let active=0,timer=null;function apply(){slides.forEach((s,i)=>{const on=i===active;s.classList.toggle("is-active",on),s.setAttribute("aria-hidden",on?"false":"true")}),dots.length&&dots.forEach((d,i)=>{const on=i===active;d.classList.toggle("is-active",on),d.setAttribute("aria-current",on?"true":"false")})}function go(i){active=(i+slides.length)%slides.length,apply()}function next(){go(active+1)}function start(){autoplay&&(stop(),timer=setInterval(next,1e3*autoplaySeconds))}function stop(){timer&&clearInterval(timer),timer=null}dots.length&&dots.forEach(d=>{d.addEventListener("click",()=>{const i=parseInt(d.getAttribute("data-index")||"0",10);stop(),go(i),start()})}),apply(),start()}function boot(){document.querySelectorAll("[data-zp-jm-root]").forEach(init)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",boot):boot()}(); 2//# sourceURL=https://46745145.fs1.hubspotusercontent-na1.net/hubfs/46745145/hub_generated/module_assets/1/207056142641/1776804242370/module_Testimonials.js
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.