1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[8961],{9073(e,t,i){i.d(t,{default:()=>o});var a=i(7604);const n=e=>e.changedTouches?e.changedTouches[0]:e,s=(e,t,i)=>{let a=0;e.addEventListener("touchstart",(e=>{a=(e=>n(e).clientX)(e)}),!1),e.addEventListener("touchend",((e,t=600)=>{let i;return(...a)=>{i||e.apply(void 0,a),clearTimeout(i),i=setTimeout((()=>{i=void 0}),t)}})((e=>{if(a||0===a){let s=n(e).clientX-a,r=Math.sign(s);-1===r?i.click():1===r&&t.click(),a=null}})),!1)};var r=i(6746);const o={selectors:{carousel:".cmp-carousel",items:{wrapper:".cmp-carousel__inner",elements:".cmp-carousel__item"}},getCurrentBreakpoint:function(){return window.matchMedia("(max-width: 767px)").matches?"xs":window.matchMedia("(min-width: 768px)").matches&&window.matchMedia("(max-width: 1023px)").matches?"md":window.matchMedia("(min-width: 1024px)").matches&&window.matchMedia("(max-width: 1199px)").matches?"lg":"xl"},createNavigationDots:function(e){if(e.navigation.dots.wrapper.replaceChildren(),e.items.elements.length>0&&e.items.elements.length>e.itemsPerSlide[e.currentBreakpoint]){for(let t=0;t<e.navigation.totalSlides[e.currentBreakpoint];t++){const t=document.createElement("span");t.classList.add("cmp-carousel__navigation--dots-element"),e.navigation.dots.wrapper.append(t)}e.navigation.dots.el=e.navigation.dots.wrapper.querySelectorAll(".cmp-carousel__navigation--dots-element"),e.navigation.dots.el[e.navigation.currentSlide-1].classList.add("cmp-carousel__navigation--dots-element--active")}},updateNavigationArrows:function(e){e.items.elements.length<=e.itemsPerSlide[e.currentBreakpoint]?(e.navigation.previous.classList.add("d-none"),e.navigation.next.classList.add("d-none")):(e.navigation.previous.classList.remove("d-none"),e.navigation.next.classList.remove("d-none"),1==e.navigation.currentSlide?(e.navigation.previous.classList.add("cmp-carousel__action--disabled"),e.navigation.previous.setAttribute("aria-disabled",!0)):(e.navigation.previous.classList.remove("cmp-carousel__action--disabled"),e.navigation.previous.removeAttribute("aria-disabled")),e.navigation.currentSlide==e.navigation.totalSlides[e.currentBreakpoint]?(e.navigation.next.classList.add("cmp-carousel__action--disabled"),e.navigation.next.setAttribute("aria-disabled",!0)):(e.navigation.next.classList.remove("cmp-carousel__action--disabled"),e.navigation.next.removeAttribute("aria-disabled")))},updateNavigationDots:function(e){e.navigation.dots.el&&(e.navigation.dots.el.forEach((e=>{e.classList.remove("cmp-carousel__navigation--dots-element--active")})),e.navigation.dots.el[e.navigation.currentSlide-1].classList.add("cmp-carousel__navigation--dots-element--active"))},updateItemsToShow:function(e){e.items.elements.forEach((e=>{e.setAttribute("aria-hidden",!0),e.classList.remove("item--visible"),(0,a.c)(e).forEach((e=>{e.setAttribute("tabindex","-1")}))}));const t=e.itemsPerSlide[e.currentBreakpoint]*(e.navigation.currentSlide-1);for(let i=t;i<Math.min(t+e.itemsPerSlide[e.currentBreakpoint],e.items.elements.length);i++){const t=e.items.elements[i];t.removeAttribute("aria-hidden"),t.classList.add("item--visible"),this.preloadLazyload(t),(0,a.c)(t).forEach((e=>{e.removeAttribute("tabindex")}))}this.preloadLazyloadInNextSlide(e)},preloadLazyloadInNextSlide:function(e){const t=e.items.wrapper.querySelectorAll(".item--visible"),i=t[t.length-1].dataset.itemindex;for(let t=0;t<e.itemsPerSlide[e.currentBreakpoint];t++)if(parseInt(i)+t<e.items.elements.length){const a=e.items.elements[parseInt(i)+t];this.preloadLazyload(a)}},preloadLazyload:function(e){const t=e.querySelectorAll(".lazyload");t.length>0&&Array.from(t).forEach((e=>{e.src=e.dataset.lazysrc,e.classList.remove("lazyload"),e.classList.add("lazyloaded"),e.removeAttribute("loading")}))},moveToNewSlide:function(e){this.updateNavigationArrows(e);const t=-100*(e.navigation.currentSlide-1);e.items.wrapper.style.transform=`translateX(${t}%)`,this.updateNavigationDots(e),this.updateItemsToShow(e)},appendSpanDescription:function(e){let t=[];e.items.elements.forEach((e=>{e.hasAttribute("aria-hidden")||t.push(e.getAttribute("data-itemindex"))}));const i=`Cards ${[t[0]]} through ${[...t].pop()} of ${e.items.elements.length}`;e.spanDescription.innerHTML=i},resetCarousel:function(e){e.navigation.currentSlide=1,this.createNavigationDots(e),this.updateNavigationArrows(e),this.moveToNewSlide(e)},initializeEventListeners:function(e){e.navigation.next.addEventListener("click",(t=>{e.navigation.currentSlide<e.navigation.totalSlides[e.currentBreakpoint]&&(e.navigation.currentSlide=e.navigation.currentSlide+1,this.moveToNewSlide(e),this.appendSpanDescription(e))})),e.navigation.previous.addEventListener("click",(t=>{e.navigation.currentSlide>1&&(e.navigation.currentSlide=e.navigation.currentSlide-1,this.moveToNewSlide(e),this.appendSpanDescription(e))})),s(e.items.wrapper,e.navigation.previous,e.navigation.next),window.addEventListener("resize",(t=>{e.currentBreakpoint!=this.getCurrentBreakpoint()&&(e.currentBreakpoint=this.getCurrentBreakpoint(),this.resetCarousel(e))}))},registerToAuthoringInterface:function(e){window.Granite&&window.Granite.author&&window.Granite.author.MessageChannel&&new window.Granite.author.MessageChannel("cqauthor",window).subscribeRequestMessage("cmp.panelcontainer",(t=>{if(t.data&&"cmp-carousel"===t.data.type&&t.data.id===e.module.dataset.cmpPanelcontainerId&&"navigate"===t.data.operation){const i=Math.ceil(parseInt(t.data.index+1)/e.itemsPerSlide[e.currentBreakpoint]);
1e.items.elements.forEach((e=>{e.classList.add("d-none"),e.classList.remove("cmp-carousel__item--active")}));const a=e.itemsPerSlide[e.currentBreakpoint]*(i-1);for(let t=a;t<Math.min(a+e.itemsPerSlide[e.currentBreakpoint],e.items.elements.length);t++){e.items.elements[t].classList.remove("d-none")}e.items.elements[t.data.index].classList.add("cmp-carousel__item--active")}}))},setIds:function(e){const t=$(e).siblings("h1, h2, h3, h4, h5, h6"),i=(0,r.n)();$(t).attr("id",i),$(e).attr("aria-labelledby",i)},initializeModule:function(e){const t=e.querySelectorAll(this.selectors.items.elements),i=e.querySelector(this.selectors.items.wrapper),a={xs:parseInt(12/e.dataset.itemsPerSlideXs),md:parseInt(12/e.dataset.itemsPerSlideMd),lg:parseInt(12/e.dataset.itemsPerSlideLg),xl:parseInt(12/e.dataset.itemsPerSlideXl)},n={previous:e.querySelector(".cmp-carousel__action--previous"),next:e.querySelector(".cmp-carousel__action--next"),dots:{wrapper:e.querySelector(".cmp-carousel__navigation--dots")},currentSlide:1,totalSlides:{xs:Math.ceil(t.length/a.xs),md:Math.ceil(t.length/a.md),lg:Math.ceil(t.length/a.lg),xl:Math.ceil(t.length/a.xl)}},s=this.getCurrentBreakpoint(),r=e.querySelector(".cmp-carousel__desc"),o={module:e,items:{elements:t,wrapper:i},itemsPerSlide:a,navigation:n,currentBreakpoint:s,spanDescription:r};this.updateItemsToShow(o),this.updateNavigationArrows(o),this.createNavigationDots(o),this.initializeEventListeners(o),this.appendSpanDescription(o),this.registerToAuthoringInterface(o),this.setIds(e)},init:function(){$(this.selectors.carousel).each(((e,t)=>{this.initializeModule(t)})),$(".carousel").removeClass("visuallyhidden")}}},7604(e,t,i){i.d(t,{c:()=>a});const a=e=>Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')).filter((e=>!e.disabled))},6746(e,t,i){i.d(t,{n:()=>a});const a=()=>"uuid"+"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}}]);
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.