1const runCalloutCarousel={init(){document.querySelectorAll(".callout-slider").forEach(t=>{this.runCarousel(t)})},runCarousel(t){const e=t.querySelectorAll(".callout-carousel__slide");let l=[];e.forEach(t=>{let e=t.getAttribute("data-name");l.push(e)});const a=new Swiper(t,{a11y:!0,lazy:{checkInView:!0,loadPrevNext:!0},loop:!0,pagination:{el:".callout-carousel__pagination",clickable:"true",keyboard:{enabled:!0},bulletClass:"callout-carousel__bullet",renderBullet:function(t,e){return'<button type="button" class="'+e+'">'+l[t]+"</button>"}}});t.addEventListener("click",function(t){const e=t.target;(e.classList.contains("callout-carousel__prev")||e.closest(".callout-carousel__prev"))&&a.slidePrev(),(e.classList.contains("callout-carousel__next")||e.closest(".callout-carousel__next"))&&a.slideNext()}),a.on("paginationUpdate",function(t,e){if(window.matchMedia("(max-width: 960px)").matches){const t=e,l=t.querySelector(".swiper-pagination-bullet-active");t.scrollLeft=l.offsetLeft}})}};runCalloutCarousel.init();
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.