1function createDotButtons(emblaApi,dotsNode){return emblaApi&&dotsNode?(dotsNode.innerHTML=emblaApi.scrollSnapList().map(()=>'<button class="embla__dot" type="button"></button>').join(""),Array.from(dotsNode.querySelectorAll(".embla__dot"))):[]}function addDotClickHandlers(emblaApi,dotNodes){emblaApi&&dotNodes.length&&dotNodes.forEach((dotNode,index)=>{dotNode.addEventListener("click",()=>emblaApi.scrollTo(index),!1)})}function toggleDotButtonsActive(emblaApi,dotNodes){if(!emblaApi||!dotNodes.length)return;const previous=emblaApi.previousScrollSnap(),selected=emblaApi.selectedScrollSnap();dotNodes[previous]&&dotNodes[previous].classList.remove("embla__dot--selected"),dotNodes[selected]&&dotNodes[selected].classList.add("embla__dot--selected")}function addDotsAndHandlers(emblaApi,dotsNode){if(!emblaApi||!dotsNode)return()=>{};const dotNodes=createDotButtons(emblaApi,dotsNode);return addDotClickHandlers(emblaApi,dotNodes),emblaApi.on("init",()=>toggleDotButtonsActive(emblaApi,dotNodes)).on("reInit",()=>toggleDotButtonsActive(emblaApi,dotNodes)).on("select",()=>toggleDotButtonsActive(emblaApi,dotNodes)),()=>{dotsNode.innerHTML=""}}window.addDotsAndHandlers=addDotsAndHandlers; 2//# sourceURL=https://304927.fs1.hubspotusercontent-na1.net/hubfs/304927/hub_generated/template_assets/1/186631784597/1790081645577/template_Embla.dots.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.