1var module_441419635909=void function(){"use strict";function init(root){if(root){"1"===root.getAttribute("data-cc-ready")&&function(root){var h=root._ccHandlers;h&&(h.prevBtn&&h.prevBtn.removeEventListener("click",h.onPrev),h.nextBtn&&h.nextBtn.removeEventListener("click",h.onNext),h.dotsHost&&(h.dotsHost.innerHTML=""),h.viewport&&(h.viewport.removeEventListener("pointerdown",h.pointerDown),h.viewport.removeEventListener("pointermove",h.pointerMove),h.viewport.removeEventListener("pointerup",h.pointerUp),h.viewport.removeEventListener("pointercancel",h.pointerUp),h.viewport.removeEventListener("lostpointercapture",h.pointerUp),h.viewport.removeEventListener("click",h.onClickCapture,!0)),root.removeEventListener("keydown",h.onKey),window.removeEventListener("resize",h.onResize),root._ccHandlers=null,root.removeAttribute("data-cc-ready"))}(root),root.setAttribute("data-cc-ready","1");var viewport=root.querySelector("[data-cc-viewport]"),track=root.querySelector("[data-cc-track]"),slides=Array.prototype.slice.call(root.querySelectorAll("[data-cc-slide]")),prevBtn=root.querySelector("[data-cc-prev]"),nextBtn=root.querySelector("[data-cc-next]"),dotsHost=root.querySelector("[data-cc-dots]"),dotsEnabled=!!dotsHost,dots=[];if(viewport&&track&&slides.length){var index=0,maxIndex=0,stopCount=1,drag={active:!1,pointerId:null,startX:0,currentX:0,base:0,moved:!1,suppressClick:!1};prevBtn&&prevBtn.addEventListener("click",onPrev),nextBtn&&nextBtn.addEventListener("click",onNext),viewport.addEventListener("pointerdown",pointerDown),viewport.addEventListener("pointermove",pointerMove,{passive:!1}),viewport.addEventListener("pointerup",pointerUp),viewport.addEventListener("pointercancel",pointerUp),viewport.addEventListener("lostpointercapture",pointerUp),viewport.addEventListener("click",onClickCapture,!0),root.addEventListener("keydown",onKey),window.addEventListener("resize",onResize),root._ccHandlers={prevBtn:prevBtn,nextBtn:nextBtn,onPrev:onPrev,onNext:onNext,dotsHost:dotsHost,viewport:viewport,pointerDown:pointerDown,pointerMove:pointerMove,pointerUp:pointerUp,onClickCapture:onClickCapture,onKey:onKey,onResize:onResize},setIndex(0,{instant:!0})}}function slideStep(){return slides[0].getBoundingClientRect().width}function offsetFor(i){for(var raw=i*slideStep(),total=0,n=0;n<slides.length;n++)total+=slides[n].getBoundingClientRect().width;var viewW=viewport.getBoundingClientRect().width,maxOffset=Math.max(0,total-viewW);return Math.min(raw,maxOffset)}function apply(x,withTransition){track.style.transition=!1===withTransition?"none":"transform 300ms ease",track.style.transform="translate3d("+-x+"px,0,0)",!1===withTransition&&track.offsetWidth}function setIndex(i,opts){var n,min,max;opts=opts||{},function(){for(var total=0,i=0;i<slides.length;i++)total+=slides[i].getBoundingClientRect().width;var viewW=viewport.getBoundingClientRect().width,maxOffset=Math.max(0,total-viewW);maxIndex=Math.max(0,Math.min(slides.length-1,Math.ceil(maxOffset/Math.max(1,slideStep())))),stopCount=maxIndex+1}(),function(){if(dotsEnabled&&dotsHost){if(stopCount<=1)return dotsHost.innerHTML="",dotsHost.setAttribute("hidden","hidden"),dotsHost.setAttribute("aria-hidden","true"),void(dots=[]);dotsHost.removeAttribute("hidden"),dotsHost.removeAttribute("aria-hidden");var existing=dotsHost.querySelectorAll("[data-cc-dot]"),needRebuild=existing.length!==stopCount;if(!needRebuild)for(var i=0;i<existing.length;i++)if(existing[i].getAttribute("data-index")!==String(i)){needRebuild=!0;break}if(needRebuild){dotsHost.innerHTML="";for(var d=0;d<stopCount;d++){var btn=document.createElement("button");btn.type="button",btn.className="cc__dot"+(d===index?" is-active":""),btn.setAttribute("data-cc-dot",""),btn.setAttribute("data-index",String(d)),btn.setAttribute("role","tab"),btn.setAttribute("aria-label","Go to slide "+(d+1)),btn.setAttribute("aria-selected",d===index?"true":"false"),btn.addEventListener("click",onDot),dotsHost.appendChild(btn)}}dots=Array.prototype.slice.call(dotsHost.querySelectorAll("[data-cc-dot]"))}else dots=[]}(),n=i,min=0,max=maxIndex,apply(offsetFor(index=Math.max(min,Math.min(max,n))),!opts.instant),prevBtn&&(prevBtn.disabled=index<=0),nextBtn&&(nextBtn.disabled=index>
1=maxIndex),dots.forEach(function(dot,di){var on=di===index;dot.classList.toggle("is-active",on),dot.setAttribute("aria-selected",on?"true":"false")})}function onPrev(e){e&&e.preventDefault(),setIndex(index-1)}function onNext(e){e&&e.preventDefault(),setIndex(index+1)}function onDot(e){var el=e.currentTarget,di=parseInt(el.getAttribute("data-index")||"0",10);isNaN(di)||setIndex(di)}function pointerDown(e){"mouse"===e.pointerType&&0!==e.button||(drag.active=!0,drag.pointerId=e.pointerId,drag.moved=!1,drag.suppressClick=!1,drag.startX=e.clientX,drag.currentX=e.clientX,drag.base=offsetFor(index))}function pointerMove(e){if(drag.active&&(null==drag.pointerId||e.pointerId===drag.pointerId)){drag.currentX=e.clientX;var dx=drag.currentX-drag.startX;if(!drag.moved&&Math.abs(dx)>=8){drag.moved=!0,drag.suppressClick=!0;try{viewport.setPointerCapture(e.pointerId)}catch(err){}apply(drag.base,!1)}if(drag.moved){e.cancelable&&e.preventDefault();for(var next=drag.base-dx,total=0,n=0;n<slides.length;n++)total+=slides[n].getBoundingClientRect().width;var viewW=viewport.getBoundingClientRect().width,maxOffset=Math.max(0,total-viewW);next<0&&(next*=.35),next>maxOffset&&(next=maxOffset+.35*(next-maxOffset)),apply(next,!1)}}}function pointerUp(e){if(drag.active&&(null==drag.pointerId||!e||null==e.pointerId||e.pointerId===drag.pointerId)){if(drag.active=!1,drag.moved){var dx=drag.currentX-drag.startX,step=slideStep(),threshold=Math.min(80,.2*step);setIndex(dx<-threshold?index+1:dx>threshold?index-1:index)}try{e&&null!=e.pointerId&&viewport.releasePointerCapture(e.pointerId)}catch(err){}drag.pointerId=null}}function onClickCapture(e){if(drag.suppressClick||drag.moved)return e.preventDefault(),e.stopPropagation(),drag.suppressClick=!1,void(drag.moved=!1);var link=e.target&&e.target.closest?e.target.closest("a.cc__card"):null;link&&window.setTimeout(function(){try{link.blur&&link.blur()}catch(err){}},0)}function onKey(e){"ArrowLeft"===e.key?(e.preventDefault(),setIndex(index-1)):"ArrowRight"===e.key?(e.preventDefault(),setIndex(index+1)):"Home"===e.key?(e.preventDefault(),setIndex(0)):"End"===e.key&&(e.preventDefault(),setIndex(maxIndex))}function onResize(){setIndex(index,{instant:!0})}}function boot(){var roots=document.querySelectorAll("[data-cc]");Array.prototype.forEach.call(roots,init)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",boot):boot(),document.addEventListener("hs-live-preview-updated",boot)}(); 2//# sourceURL=https://8639589.fs1.hubspotusercontent-eu1.net/hubfs/8639589/hub_generated/module_assets/1/441419635909/1786004291915/module_One_-_Cards_Carousel.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.