1import{S as L,N as b,P as x,c as A,A as E,G as B,C as be}from"./grid-xE0iu7Nc.js";function oe(){if(console.log("swiper-init.js: Initialisiere Swiper"),document.body.classList.contains("wp-admin")&&!document.querySelector(".block-editor")){console.log("Swiper: In klassischem wp-admin, skippe Initialisierung.");return}const V=[document];document.querySelectorAll('iframe[name="editor-canvas"], .editor-canvas__iframe').forEach(e=>{try{const t=e?.contentDocument;t&&!V.includes(t)&&V.push(t)}catch(t){console.warn("Swiper: Konnte iframe-Dokument nicht lesen.",t)}});const v=e=>V.flatMap(t=>Array.from(t.querySelectorAll(e)));v(".js-carthago-grid-slider").forEach(e=>{if(!(e instanceof HTMLElement)){console.warn("Grid-Slider: Container ist kein HTMLElement, skippe:",e);return}if(e.classList.contains("swiper")||e.classList.add("swiper"),!e.querySelector(".swiper-wrapper")){console.warn("Grid-Slider: Kein .swiper-wrapper im Container gefunden, skippe:",e);return}try{const r=new L(e,{modules:[b],slidesPerView:1,loop:!1,speed:500,navigation:{nextEl:e.querySelector(".swiper-button-next"),prevEl:e.querySelector(".swiper-button-prev")}});updateNavState(e),r.on("breakpoint",()=>updateNavState(e)),r.on("resize",()=>updateNavState(e))}catch(r){console.error("Swiper-Init Fehler (Grid-Slider):",e,r)}}),v(".js-carthago-dna-carousel").forEach(e=>{if(!(e instanceof HTMLElement)){console.warn("DNA-Slider: Container ist kein HTMLElement, skippe:",e);return}if(e.classList.contains("swiper")||e.classList.add("swiper"),!e.querySelector(".swiper-wrapper")){console.warn("DNA-Slider: Kein .swiper-wrapper gefunden, skippe:",e);return}const r=e.parentElement.querySelector(".carthago-dna-carousel__progress");try{const n=new L(e,{modules:[b,x],loop:!1,speed:500,slidesPerView:1,spaceBetween:40,breakpoints:{768:{slidesPerView:2},1024:{slidesPerView:3}},navigation:{nextEl:e.querySelector(".swiper-button-next"),prevEl:e.querySelector(".swiper-button-prev")},pagination:r?{el:r,type:"progressbar",clickable:!1}:void 0});updateNavState(e),n.on("breakpoint",()=>updateNavState(e)),n.on("resize",()=>updateNavState(e))}catch(n){console.error("Swiper-Init Fehler (DNA-Slider):",e,n)}}),v(".js-carthago-achievement-slider").forEach(e=>{if(!(e instanceof HTMLElement)){console.warn("Achievement-Slider: Container ist kein HTMLElement, skippe:",e);return}if(e.classList.contains("swiper")||e.classList.add("swiper"),!e.querySelector(".swiper-wrapper")){console.warn("Achievement-Slider: Kein .swiper-wrapper gefunden, skippe:",e);return}try{new L(e,{modules:[b],loop:!1,speed:500,slidesPerView:1,spaceBetween:40,breakpoints:{768:{slidesPerView:3},1024:{slidesPerView:4},1280:{slidesPerView:5}},navigation:{nextEl:e.querySelector(".swiper-button-next"),prevEl:e.querySelector(".swiper-button-prev")}})}catch(r){console.error("Swiper-Init Fehler (Achievement-Slider):",e,r)}}),v(".js-carthago-hero-slider").forEach(e=>{if(!(e instanceof HTMLElement)){console.warn("Hero-Slider: Container ist kein HTMLElement, skippe:",e);return}if(e.classList.contains("swiper")||e.classList.add("swiper"),!e.querySelector(".swiper-wrapper")){console.warn("Hero-Slider: Kein .swiper-wrapper gefunden, skippe:",e);return}const r=e.parentElement.querySelector(".carthago-hero-slider__progress");try{new L(e,{modules:[x,A],loop:!0,rewind:!1,autoplay:{delay:4e3,disableOnInteraction:!0,enabled:!0},speed:600,centeredSlides:!0,slidesPerView:1.1,spaceBetween:40,breakpoints:{1024:{slidesPerView:1.4,spaceBetween:60}},pagination:r?{el:r,type:"progressbar",clickable:!1}:void 0})}catch(n){console.error("Swiper-Init Fehler (Hero-Slider):",e,n)}}),v(".js-carthago-timeline-slider").forEach(e=>{if(!(e instanceof HTMLElement)){console.warn("Timeline: Container ist kein HTMLElement, skippe:",e);return}if(document.body.classList.contains("wp-admin")){console.log("Swiper: In wp-admin, skippe Timeline-Init.");return}const t=e.closest(".carthago-timeline")||e.parentElement;if(e.classList.contains("swiper")||e.classList.add("swiper"),!e.querySelector(".swiper-wrapper")){console.warn("Timeline: Kein .swiper-wrapper gefunden, skippe:",e);return}const n=t.querySelector(".carthago-timeline__nav--prev"),s=t.querySelector(".carthago-timeline__nav--next"),a=Array.from(t.querySelectorAll(".carthago-timeline__year")),o=t.querySelector(".carthago-timeline__progress-fill");let c;try{c=new L(e,{modules:[b],loop:!1,speed:500,slidesPerView:1,navigation:{nextEl:s||void 0,prevEl:n||void 0},on:{slideChange(p){const m=p.slides.length,f=p.activeIndex;
1if(a.forEach((u,w)=>{u.classList.toggle("is-active",w===f)}),o&&m>1){const u=f/(m-1);o.style.width=`${u*100}%`}}}})}catch(p){console.error("Swiper-Init Fehler (Timeline):",e,p);return}a.forEach((p,m)=>{p.addEventListener("click",()=>{c.slideTo(m)})}),c&&c.slides.length>0&&(o&&c.slides.length>1&&(o.style.width="0%"),a.forEach((p,m)=>{p.classList.toggle("is-active",m===c.activeIndex)}))});const C=[["sm",0],["md",768],["lg",1081],["xl",1280],["2xl",1470]];function le(e,t){try{return JSON.parse(e.dataset.slidesPerView||t)}catch{return JSON.parse(t)}}function ee(e,t){try{return JSON.parse(e.dataset.spaceBetween||t)}catch{return JSON.parse(t)}}function F(e,t,r){const n=e.dataset[t];if(n===void 0)return r;const s=n.trim().toLowerCase();return s===""||s==="true"||s==="1"||s==="yes"||s==="on"?!0:s==="false"||s==="0"||s==="no"||s==="off"?!1:r}function O(e){if(typeof e=="number")return Number.isFinite(e)?Math.max(1,Math.round(e)):null;if(typeof e!="string")return null;const t=e.trim();if(!t)return null;const r=Number(t);return Number.isFinite(r)?Math.max(1,Math.round(r)):null}function ce(e,t=1){const r={};let n=O(t)??1;
1const s=e.dataset.gridRows;if(s){const a=O(s);if(a)n=a;else try{const o=JSON.parse(s);if(typeof o=="number"||typeof o=="string"){const c=O(o);c&&(n=c)}else if(o&&typeof o=="object"){const{default:c,...p}=o,m=O(c);m&&(n=m),Object.entries(p).forEach(([f,u])=>{const w=O(u);w&&(r[f]=w)})}}catch{}}return C.forEach(([a])=>{const o=`gridRows${a.charAt(0).toUpperCase()}${a.slice(1)}`;if(e.dataset[o]!==void 0){const c=O(e.dataset[o]);c&&(r[a]=c)}}),{base:n,breakpoints:r}}const te=(e,t)=>F(e,"autoplay",t),re=(e,t)=>F(e,"loop",t),W=(e,t)=>F(e,"autoHeight",t);function k(e,t){return e.querySelector(".swiper-pagination")||t?.querySelector(".swiper-pagination")}function M(e,t=".swiper-button-prev",r=".swiper-button-next"){const n=e?.querySelector(t),s=e?.querySelector(r);if(!(!n||!s))return{prevEl:n,nextEl:s}}function pe(e={},t={},r={}){const n={};return C.forEach(([s,a])=>{const o={...r[s]};e[s]!==void 0&&(o.slidesPerView=e[s]),t[s]!==void 0&&(o.spaceBetween=t[s]),Object.keys(o).length>0&&(n[a]=o)}),n}function de(...e){return e.reduce((t,r={})=>(Object.entries(r).forEach(([n,s])=>{t[n]||(t[n]={}),Object.assign(t[n],s)}),t),{})}function ue(e){const t=(e.dataset.enabledFrom||"").trim(),r=C.findIndex(([n])=>n===t);return r<0?{}:C.reduce((n,[s],a)=>(n[s]={enabled:a>=r},n),{})}const fe=[{selector:".grid-swiper",modules:[x,b,E,A,B],defaults:{slides:{"2xl":4,xl:4,lg:3,md:2,sm:1},spaces:{"2xl":28,xl:28,lg:28,md:24,sm:16},autoplay:!1,autoplayDelay:6e3,loop:()=>!1},baseOptions:(e,t)=>({watchOverflow:!0,roundLengths:!0,pagination:{el:k(e,t),type:"progressbar"}})},{selector:".hero-swiper",modules:[x,b,E,A,B],defaults:{slides:{"2xl":1.48,xl:1.48,md:1.3,sm:1},spaces:{"2xl":36,xl:36,md:24,sm:16},autoplay:!0,autoplayDelay:6e3,loop:e=>e>=3},baseOptions:(e,t)=>({initialSlide:0,centeredSlides:!0,centeredSlidesBounds:!0,navigation:M(t),pagination:{el:k(e,t),type:"progressbar"}})},{selector:".image-swiper",modules:[x,b,E,A,B],defaults:{slides:{"2xl":1,xl:1,md:1,sm:1},spaces:{"2xl":36,xl:36,md:24,sm:16},autoplay:!0,autoplayDelay:6e3,loop:e=>e>=2},baseOptions:(e,t)=>({navigation:M(t),pagination:{el:k(e,t),type:"progressbar"}})},{selector:".carousel-swiper",modules:[x,b,E,A,B],defaults:{slides:{"2xl":3,xl:3,md:2,sm:1},spaces:{"2xl":36,xl:30,md:24,sm:16},autoplay:!0,autoplayDelay:6e3,loop:e=>e>=3},baseOptions:(e,t)=>({navigation:M(t),pagination:{el:k(e,t),type:"progressbar"}})}];let ae=!1;const we={modules:[x,E,A,B],defaults:{slides:{"2xl":1,xl:1,lg:1.06,md:1.02,sm:1.1},spaces:{"2xl":0,xl:0,lg:24,md:16,sm:8},autoplay:!1,autoplayDelay:6e3,loop:!1},baseOptions:(e,t)=>({watchOverflow:!0,roundLengths:!0,pagination:{el:k(e,t),type:"progressbar"},slidesOffsetBefore:0}),breakpointExtras:e=>{const t=e.clientWidth||e.offsetWidth||0,r=Math.max(Math.round(t*.1),40);return{sm:{slidesOffsetAfter:0,allowTouchMove:!0},md:{slidesOffsetAfter:r,allowTouchMove:!0},lg:{slidesOffsetAfter:r,allowTouchMove:!0},xl:{slidesOffsetAfter:r,allowTouchMove:!1},"2xl":{slidesOffsetAfter:r,allowTouchMove:!1}}}};function ne(e){const t=e.closest(".wm-model-panels");if(!t)return null;let r=t.querySelector(".swiper-pagination__wrapper");if(!r){const s=e.ownerDocument||document;r=s.createElement("div"),r.className="swiper-pagination__wrapper";const a=s.createElement("div");return a.className="swiper-pagination",r.appendChild(a),t.insertBefore(r,e),a}let n=r.querySelector(".swiper-pagination");return n||(n=(e.ownerDocument||document).createElement("div"),n.className="swiper-pagination",r.appendChild(n)),n}function j(){const e=window.matchMedia("(max-width: 1279px)").matches;v(".navigation-swiper").forEach(t=>{const r=t.dataset.navSwiper||"disabled";if(e){if(r==="enabled"){t.classList.contains("swiper")||t.classList.add("swiper"),ne(t);return}t.classList.add("swiper"),ne(t),z(t,we),t.dataset.navSwiper="enabled"}else if(r==="enabled"){const n=t.swiper;n&&n.destroy(!0,!0),delete t.dataset.swiperInit,t.dataset.navSwiper="disabled",t.classList.remove("swiper"),t.querySelector(".swiper-wrapper")?.removeAttribute("style"),t.querySelectorAll(".swiper-slide").forEach(c=>{c.removeAttribute("style")});const o=t.closest(".wm-model-panels")?.querySelector(".swiper-pagination__wrapper");o&&o.remove()}})}function me(){const e=window.matchMedia("(max-width: 1279px)"),t=()=>j();typeof e.addEventListener=="function"?e.addEventListener("change",t):"onchange"in e&&(e.onchange=t);let r;window.addEventListener("resize",()=>{clearTimeout(r),r=setTimeout(j,150)})}const he={modules:[x,b,E,A,B],defaults:{slides:{sm:1},spaces:{sm:16},autoplay:!1,autoplayDelay:6e3,loop:!1},baseOptions:(e,t)=>({watchOverflow:!0,roundLengths:!0,navigation:M(t),pagination:{el:k(e,t),type:"progressbar"}})};function $(){const e=window.matchMedia("(max-width: 767px)").matches;v('[data-baureihengrid-mobile-swiper="true"]').forEach(t=>{const r=t.dataset.baureihengridSwiper||"disabled";if(e){if(r==="enabled"){t.classList.contains("swiper")||t.classList.add("swiper");return}t.classList.add("swiper"),z(t,he),t.dataset.baureihengridSwiper="enabled"}else if(r==="enabled"){const n=t.swiper;n&&n.destroy(!0,!0),delete t.dataset.swiperInit,t.dataset.baureihengridSwiper="disabled",t.classList.remove("swiper"),t.querySelector(".swiper-wrapper")?.removeAttribute("style"),t.querySelectorAll(".swiper-slide").forEach(a=>{a.removeAttribute("style")})}})}function ge(){const e=window.matchMedia("(max-width: 767px)"),t=()=>$();typeof e.addEventListener=="function"?e.addEventListener("change",t):"onchange"in e&&(e.onchange=t);let r;window.addEventListener("resize",()=>{clearTimeout(r),r=setTimeout($,150)})}function z(e,t){if(e.dataset.swiperInit==="true")return;e.dataset.swiperInit="true";const r=e.parentElement,n=le(e,JSON.stringify(t.defaults.slides)),s=ee(e,JSON.stringify(t.defaults.space
1s)),a=e.querySelectorAll(".swiper-slide").length,c=te(e,t.defaults.autoplay)?{delay:t.defaults.autoplayDelay??4e3,disableOnInteraction:!1}:!1,p=typeof t.defaults.loop=="function"?t.defaults.loop(a):t.defaults.loop,m=re(e,p),f=t.baseOptions?t.baseOptions(e,r):{},u=f.grid?.rows??t.defaults.gridRows??1,w=ce(e,u),I=f.grid?.fill??t.defaults.gridFill??"row",K=Object.keys(w.breakpoints).length>0,J={};K&&C.forEach(([y])=>{const R=w.breakpoints[y]??w.base;J[y]={grid:{rows:R,fill:I}}});const H=(typeof f.autoHeight=="boolean"?f.autoHeight:void 0)??(typeof t.defaults.autoHeight=="boolean"?t.defaults.autoHeight:void 0),U=H!==void 0?W(e,H):W(e,!1),Y=pe(n,s,de(t.breakpointExtras?.(e,r),J,ue(e))),g={modules:t.modules,autoplay:c,loop:m,speed:t.speed??1200,breakpoints:Y,...f};if((e.dataset.enabledFrom||"").trim()&&(g.enabled=!1),g.autoHeight=U,(w.base>1||Object.keys(w.breakpoints).length>0||f.grid&&f.grid.rows!==void 0)&&(g.grid={...g.grid??{},fill:g.grid?.fill??I,rows:w.base}),!g.pagination){const y=k(e,r);y&&(g.pagination={el:y,type:"progressbar"})}if(t.modules.includes(b)){const y=M(r);y?g.navigation={...y,enabled:!0}:g.navigation={enabled:!1}}new L(e,g)}fe.forEach(e=>{v(e.selector).forEach(t=>{t.dataset.swiperController!=="main"&&z(t,e)})}),j(),ae||(me(),ae=!0),$(),window.__carthagoBaureihengridWatcherConfigured||(ge(),window.__carthagoBaureihengridWatcherConfigured=!0),v(".timeline-swiper").forEach(e=>{if(e.dataset.swiperInit==="true")return;e.dataset.swiperInit="true";const t=e.parentElement,r=ee(e,'{"2xl":60,"xl":60,"md":30,"sm":20}'),n=t.querySelector(".timeline-years-prev"),s=t.querySelector(".timeline-years-next"),a=t.querySelector(".timeline-years"),o=t.querySelector(".timeline-years-pagination .swiper-pagination"),c=t.querySelector(".timeline-years-pagination"),p=e.dataset.timelineUid||`timeline-${Math.random().toString(36).slice(2,10)}`,m=a?.dataset.tablistLabel||"Jahre der Zeitlinie",f=a?.dataset.yearLabelTemplate||"Gehe zu Jahr %s";e.dataset.timelineUid=p,a&&(a.setAttribute("role","tablist"),a.setAttribute("aria-label",m));let u=null;if(a){if(!a.classList.contains("swiper")){a.classList.add("swiper","years-swiper"),a.innerHTML="";const i=document.createElement("div");i.className="swiper-wrapper",a.appendChild(i)}u=a}const w=[],I=Array.from(e.querySelectorAll(".swiper-slide")),K=I.length,H=te(e,!1)?{delay:4e3,disableOnInteraction:!1}:!1,U=re(e,K>=3),Y=W(e,!0),g=I.map((i,d)=>i.getAttribute("data-year")||i.dataset.year||i.textContent.trim()||String(d+1));I.forEach((i,d)=>{i.id=`${p}-panel-${d}`,i.setAttribute("role","tabpanel"),i.setAttribute("aria-labelledby",`${p}-tab-${d}`),i.tabIndex=d===0?0:-1}),G();const P=new L(e,{modules:[x,b,E,A],loop:U,slidesPerView:1,autoHeight:Y,autoplay:H,speed:600,pagination:{el:o,type:"progressbar"},breakpoints:{0:{spaceBetween:r.sm??20},768:{spaceBetween:r.md??30},1280:{spaceBetween:r.xl??60},1470:{spaceBetween:r["2xl"]??r.xl??60}},a11y:{enabled:!0},on:{init(i){if(!a)return;const d=u?u.querySelector(".swiper-wrapper"):null;d&&(d.innerHTML=""),g.forEach((S,N)=>{const se=u?u.querySelector(".swiper-wrapper"):null;if(!se)return;const Q=document.createElement("div");Q.className="swiper-slide timeline-year-slide";const h=document.createElement("button");h.id=`${p}-tab-${N}`,h.setAttribute("role","tab"),h.setAttribute("aria-selected","false"),h.setAttribute("aria-controls",`${p}-panel-${N}`);const ye=f.replace("%s",S);h.type="button",h.className="timeline-year",h.textContent=S,h.setAttribute("aria-label",ye),h.setAttribute("data-index",String(N)),h.addEventListener("click",()=>{typeof i.slideToLoop=="function"?i.slideToLoop(N):i.slideTo(N)}),h.addEventListener("keydown",_=>{const T=w,Z=T.indexOf(_.currentTarget);if(Z===-1)return;let D=null;switch(_.key){case"ArrowRight":case"Right":D=(Z+1)%T.length;break;case"ArrowLeft":case"Left":D=(Z-1+T.length)%T.length;break;case"Home":D=0;break;case"End":D=T.length-1;break;case"Enter":case" ":_.preventDefault(),_.currentTarget.click();return;default:return}_.preventDefault();const X=T[D];X&&(X.focus(),X.click())}),w.push(h),Q.appendChild(h),se.appendChild(Q)}),ie(i),G();let l=null;u&&(l=new L(u,{modules:[b,E,be],watchOverflow:!0,roundLengths:!0,navigation:n&&s?{prevEl:n,nextEl:s,enabled:!0}:{enabled:!1},slidesPerView:"auto",spaceBetween:0}
1),i.on("slideChange",()=>{const S=i.params.loop?i.realIndex:i.activeIndex;l&&l.slides&&l.slides[S]&&l.slideTo(Math.max(0,S-2))}));const q=a.querySelector(".timeline-year.is-active");y(q),G()},slideChange(i){if(!a)return;ie(i);const d=a.querySelector(".timeline-year.is-active");y(d),G()}}});function y(i){if(!a||!i||a.classList.contains("swiper-initialized"))return;const d=a.getBoundingClientRect(),l=i.getBoundingClientRect(),q=a.scrollLeft,S=l.left+l.width/2-(d.left+d.width/2);a.scrollTo({left:q+S,behavior:"smooth"})}function R(i){!a||a.classList.contains("swiper-initialized")||a.scrollBy({left:i,behavior:"smooth"})}function G(){[c,o].forEach(i=>{i&&(i.setAttribute("aria-hidden","true"),i.setAttribute("role","presentation"),i.removeAttribute("aria-label"),i.removeAttribute("aria-valuemin"),i.removeAttribute("aria-valuemax"),i.removeAttribute("aria-valuenow"),i.removeAttribute("aria-valuetext"))})}if(a){const i=P.params.loop?P.realIndex:P.activeIndex;a.querySelectorAll(".timeline-year").forEach((d,l)=>{d.tabIndex=l===i?0:-1})}n&&n.addEventListener("click",()=>{R(-(a?Math.max(200,a.clientWidth*.8):300))}),s&&s.addEventListener("click",()=>{R(a?Math.max(200,a.clientWidth*.8):300)});function ie(i){if(!a)return;const d=i.params.loop?i.realIndex:i.activeIndex;I.forEach((l,q)=>{const S=q===d;l.setAttribute("aria-hidden",S?"false":"true"),l.tabIndex=S?0:-1}),a.querySelectorAll(".timeline-year").forEach((l,q)=>{q===d?(l.classList.add("is-active"),l.setAttribute("aria-current","true"),l.setAttribute("aria-selected","true"),l.tabIndex=0,y(l)):(l.classList.remove("is-active"),l.removeAttribute("aria-current"),l.setAttribute("aria-selected","false"),l.tabIndex=-1)})}})}window.initSwiperSliders=oe;document.addEventListener("DOMContentLoaded",oe); 2//# sourceMappingURL=swiper-BVGm6Qqe.js.map
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.