1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./interactive-map.css"])))=>i.map(i=>d[i]); 2/*! @digitas/bmas-design-system v1.91.0 */ 3import{d as t,e,f as i,r as s,b as n,h as r,C as o}from"./chunks/bootstrap-collapse-tT-5TXrK.js";import{r as a}from"./chunks/bootstrap-tooltip-Cj2mksZ3.js";import{a as l,c,t as h,E as d,i as p,b as u,e as m,B as g,g as b,A as v,w as f,T as y,d as w,v as _,x,y as k,_ as E,l as $}from"./chunks/pp-accordion-CA6w9In6.js";import{o as C,B as L,T as S}from"./chunks/pp-facet-dropdown-FY1eeaHH.js";import{f as I,g as R,h as A,d as j,b as T,u as D,s as O,e as B}from"./chunks/pp-process-CNG5NvVa.js";import{t as P,c as q,o as V}from"./chunks/pp-social-media-newsroom-XnZulFRf.js";import{e as H,f as M,V as N,B as z,g as F,h as W,i as U,d as G,M as Y,j as K,k as X,l as Q,m as Z,n as J,a as tt,H as et,o as it}from"./chunks/pp-highcharts-D5Crk9o0.js";import{T as st}from"./chunks/pp-tooltip-BTWWfw_L.js";import"./chunks/pp-slider-BLQQXShl.js";var nt,rt={exports:{}};const ot=r(nt?rt.exports:(nt=1,rt.exports=function(t,e,i,s,n,r){function o(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const a=o(t),l="dropdown",c=".bs.dropdown",h=".data-api",d="Escape",p="Tab",u="ArrowUp",m="ArrowDown",g=2,b=`hide${c}`,v=`hidden${c}`,f=`show${c}`,y=`shown${c}`,w=`click${c}${h}`,_=`keydown${c}${h}`,x=`keyup${c}${h}`,k="show",E="dropup",$="dropend",C="dropstart",L="dropup-center",S="dropdown-center",I='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',R=`${I}.${k}`,A=".dropdown-menu",j=".navbar",T=".navbar-nav",D=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",O=r.isRTL()?"top-end":"top-start",B=r.isRTL()?"top-start":"top-end",P=r.isRTL()?"bottom-end":"bottom-start",q=r.isRTL()?"bottom-start":"bottom-end",V=r.isRTL()?"left-start":"right-start",H=r.isRTL()?"right-start":"left-start",M="top",N="bottom",z={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},F={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class W extends e{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=n.next(this._element,A)[0]||n.prev(this._element,A)[0]||n.findOne(A,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return z}static get DefaultType(){return F}static get NAME(){return l}toggle(){return this._isShown()?this.hide():this.show()}show(){if(r.isDisabled(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!i.trigger(this._element,f,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(T))for(const t of[].concat(...document.body.children))i.on(t,"mouseover",r.noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(k),this._element.classList.add(k),i.trigger(this._element,y,t)}}hide(){if(r.isDisabled(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!i.trigger(this._element,b,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))i.off(t,"mouseover",r.noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(k),this._element.classList.remove(k),this._element.setAttribute("aria-expanded","false"),s.removeDataAttribute(this._menu,"popper"),i.trigger(this._element,v,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!r.isElement(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${l.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}
3_createPopper(){if(void 0===a)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;"parent"===this._config.reference?t=this._parent:r.isElement(this._config.reference)?t=r.getElement(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=a.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(k)}_getPlacement(){const t=this._parent;if(t.classList.contains($))return V;if(t.classList.contains(C))return H;if(t.classList.contains(L))return M;if(t.classList.contains(S))return N;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains(E)?e?B:O:e?q:P}_detectNavbar(){return null!==this._element.closest(j)}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(s.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...r.execute(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:e}){const i=n.find(D,this._menu).filter(t=>r.isVisible(t));i.length&&r.getNextActiveElement(i,e,t===m,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=W.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(t.button===g||"keyup"===t.type&&t.key!==p)return;const e=n.find(R);for(const i of e){const e=W.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&t.key===p||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const r={relatedTarget:e._element};"click"===t.type&&(r.clickEvent=t),e._completeHide(r)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i=t.key===d,s=[u,m].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const r=this.matches(I)?this:n.prev(this,I)[0]||n.next(this,I)[0]||n.findOne(I,t.delegateTarget.parentNode),o=W.getOrCreateInstance(r);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),r.focus())}}return i.on(document,_,I,W.dataApiKeydownHandler),i.on(document,_,A,W.dataApiKeydownHandler),i.on(document,w,W.clearMenus),i.on(document,x,W.clearMenus),i.on(document,w,I,function(t){t.preventDefault(),W.getOrCreateInstance(this).toggle()}),r.defineJQueryPlugin(W),W}(a,t(),e(),i(),s(),n()))),at=new Set([]),lt="important",ct=" !"+lt,ht=l(class extends c{constructor(t){if(super(t),t.type!==h.ATTRIBUTE||"style"!==t.name||t.strings?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(t){return Object.keys(t).reduce((e,i)=>{const s=t[i];return null==s?e:e+`${i=i.includes("-")?i:i.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${s};`},"")}update(t,[e]){const{style:i}=t.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(e)),this.render(e);for(const s of this.ft)null==e[s]&&(this.ft.delete(s),s.includes("-")?i.removeProperty(s):i[s]=null);for(const s in e){const t=e[s];if(null!=t){this.ft.add(s);const e="string"==typeof t&&t.endsWith(ct);s.includes("-")||e?i.setProperty(s,e?t.slice(0,-11):t,e?lt:""):i[s]=t}}return d}});customElements.define("pp-image",class extends p{static get properties(){return{computedWidth:{type:Number,attribute:!1},computedHeight:{type:Number,attribute:!1},scaleFactor:{type:Number,attribute:!1},srcSm:{type:String,attribute:"src-sm"},srcMd:{type:String,attribute:"src-md"},srcLg:{type:String,attribute:"src-lg"},srcXl:{type:String,attribute:"src-xl"},staticSize:{type:Boolean,attribute:"static-size"},autoScale:{type:Boolean,attribute:"auto-scale"},fitAvailable:{type:Boolean,attribute:"fit-available"},noScaling:{type:Boolean,attribute:"no-scaling"},imgWidth:{type:Number,attribute:"img-width"},imgHeight:{type:Number,attribute:"img-height"},smImgWidth:{type:Number,attribute:"sm-img-width"},smImgHeight:{type:Number,attribute:"sm-img-height"},mdImgWidth:{type:Number,attribute:"md-img-width"},mdImgHeight:{type:Number,attribute:"md-img-height"},lgImgWidth:{type:Number,attribute:"lg-img-width"},lgImgHeight:{type:Number,attribute:"lg-img-height"},xlImgWidth:{type:Number,attribute:"xl-img-width"},xlImgHeight:{type:Number,attribute:"xl-img-height"},maxHeight:{type:Number,attribute:"max-height"},emitLoadEvent:{type:Boolean,attribute:"emit-load-event"},eagerLoading:{type:Boolean,attribute:"eager-loading"},scaleAboveXl:{type:Boolean,attribute:"scale-above-xl"},src:{type:String},alt:{type:String},rounded:{type:Boolean},position:{type:String}}}get sourceSm(){return this.srcSm?u` 4 <source 5 media="(min-width: 576px)" 6 srcset="${this.srcSm}" 7 > 8 `:""}get sourceMd(){return this.srcMd?u` 9 <source 10 media="(min-width: 768px)" 11 srcset="${this.srcMd}" 12 > 13 `:""}get sourceLg(){return this.srcLg?u` 14 <source 15 media="(min-width: 992px)" 16 srcset="${this.srcLg}" 17 > 18 `:""}get sourceXl(){return this.srcXl?u` 19 <source 20 media="(min-width: 1200px)" 21 srcset="${this.srcXl}" 22 > 23 `:""}get imageClasses(){return{"rounded-full":this.rounded,"h-full":this.autoScale,"w-auto":(this.autoScale||this.maxHeight)&&!this.noScaling,"max-w-none":(this.autoScale||this.noScaling)&&!this.fitAvailable,"w-full":!this.autoScale&&!this.staticSize&&!this.fitAvailable,"h-auto":!this.autoScale&&!this.staticSize&&!this.fitAvailable,"h-auto lg:h-full max-w-full w-auto firefox:w-full":this.fitAvailable,"mx-auto":!this.autoScale&&!this.fitAvailable,absolute:this.position,"right-0":"right"===this.position,"left-0":"left"
23===this.position,"origin-left":this.scaleAboveXl}}get heightAndScaleClasses(){return{"max-height":this.maxHeight?`${this.maxHeight}px`:void 0,transform:this.scaleFactor?`scale(${this.scaleFactor})`:void 0}}constructor(){super(),this.throttledImageResize=P(this.setImageSize.bind(this),50),this.scaleFactor=1,this.staticSize=!1,this.autoScale=!1,this.noScaling=!1,this.emitLoadEvent=!1,this.eagerLoading=!1,this.scaleAboveXl=!1}connectedCallback(){super.connectedCallback(),(this.staticSize||this.noScaling)&&window.addEventListener("resize",this.throttledImageResize),this.scaleAboveXl&&(this.scaleProportionalBound=this.scaleProportional.bind(this),this.scaleProportional(),window.addEventListener("resize",this.scaleProportionalBound))}disconnectedCallback(){super.disconnectedCallback(),(this.staticSize||this.noScaling)&&window.removeEventListener("resize",this.throttledImageResize),this.scaleAboveXl&&window.removeEventListener("resize",this.scaleProportionalBound)}dispatchLoadEvent(){this.dispatchEvent(H)}dispatchErrorEvent(){this.dispatchEvent(M)}hideImage(){this.classList.add("hidden")}dispatchErrorAndHideImage(){this.dispatchErrorEvent(),this.hideImage()}reduceArrayToOneValue(t){return t.reduce((t,e)=>(e&&(t=e),t))}setImageSize(){this.computedWidth=this.imgWidth?this.imgWidth:this.reduceArrayToOneValue([this.smImgWidth,this.mdImgWidth,this.lgImgWidth,this.xlImgWidth]),this.computedHeight=this.imgHeight?this.imgHeight:this.reduceArrayToOneValue([this.smImgHeight,this.mdImgHeight,this.lgImgHeight,this.xlImgHeight]),I()&&this.smImgWidth&&this.smImgHeight&&(this.computedWidth=this.smImgWidth,this.computedHeight=this.smImgHeight),R()&&this.mdImgWidth&&this.mdImgHeight&&(this.computedWidth=this.mdImgWidth,this.computedHeight=this.mdImgHeight),A()&&this.lgImgWidth&&this.lgImgHeight&&(this.computedWidth=this.lgImgWidth,this.computedHeight=this.lgImgHeight),j()&&this.xlImgWidth&&this.xlImgHeight&&(this.computedWidth=this.xlImgWidth,this.computedHeight=this.xlImgHeight)}scaleProportional(){this.scaleFactor=window.matchMedia("(min-width: 1920px)").matches?window.innerWidth/N.xl:1}render(){return this.setImageSize(),u` 24 <picture> 25 ${this.sourceXl} 26 ${this.sourceLg} 27 ${this.sourceMd} 28 ${this.sourceSm} 29 <img 30 class="block ${m(this.imageClasses)}" 31 style="${ht(this.heightAndScaleClasses)}" 32 width="${C(this.computedWidth)}" 33 height="${C(this.computedHeight)}" 34 src="${this.src}" 35 alt="${this.alt}" 36 @load="${C(this.emitLoadEvent?this.dispatchLoadEvent:void 0)}" 37 @error="${this.dispatchErrorAndHideImage}" 38 loading="${this.eagerLoading?"eager":"lazy"}" 39 > 40 </picture> 41 `}createRenderRoot(){return this}});customElements.define("pp-template-header",class extends g{static get properties(){return{type:{type:String}}}constructor(){super(),this.type="page",this._children=b(this,["pp-headline","pp-image","pp-text"]),this.classList.add("w-full")}get breakout(){return{"sr-only":"srOnly"===this.type,relative:!0,"mx-breakout":!0,"w-screen":!0}}get containerClasses(){return{"my-32":!this._children["pp-image"],"lg:my-40":!this._children["pp-image"],"col-12":!this._children["pp-image"]}}get headlineClasses(){return{"typ-heading-2":"page"===this.type,"lg:typ-heading-1":"page"===this.type,"typ-heading-3":"module"===this.type,"lg:typ-heading-2":"module"===this.type,"underline-effect-general":"module"===this.type,"underline-effect-general--static":"module"===this.type}}get textClasses(){return{"typ-body-3":"module"===this.type,"mt-24":"module"===this.type,"typ-quote-3":"module"!==this.type,"lg:typ-quote-2":"module"!==this.type,"mt-40":"module"!==this.type}}get headline(){return this._children?.["pp-headline"]?u` 42 <div class="${m(this.headlineClasses)} col-12 lg:col-8 lg:mx-auto mb-0"> 43 ${this._children?.["pp-headline"]} 44 </div> 45 `:null}get text(){return this._children?.["pp-text"]?u` 46 <div class="${m(this.textClasses)} col-12 lg:col-8 lg:mx-auto xl:col-6 px-32 lg:px-15"> 47 ${this._children?.["pp-text"]} 48 </div> 49 `:null}get content(){return u` 50 <div class="${m(this.breakout)}"> 51 <div class="container"> 52 <div class="row"> 53 <div class="${m(this.containerClasses)} text-text-1 text-center col-12"> 54 ${this.headline} 55 ${this.text} 56 </div> 57 </div> 58 </div> 59 </div> 60 `}render(){return this._children["pp-image"]?u` 61 <div class="${m(this.breakout)}"> 62 ${this._children?.["pp-image"]} 63 <div class="container"> 64 <div class="relative -mt-20 lg:-mt-40 bg-static-22 col-12 lg:col-10 lg:mx-auto pt-32 pb-32 lg:py-40"> 65 ${this.content} 66 </div> 67 </div> 68 </div> 69 `:u` 70 ${this.content} 71 `}});customElements.define("pp-cover-image",class extends p{static get properties(){return{border:{type:Boolean},aligns:{type:String},theme:{type:String},autoScale:{type:Boolean,attribute:"auto-scale"},isCaptionOverflowing:{type:Boolean,state:!0}}}constructor(){super(),this.border=!1,this._children=b(this,["pp-image","pp-list","pp-text","pp-button-toggle"]),this.items=[...this.children],this.hasCaption=!!this._children?.["pp-text"],this.captionContainer=null,this.isCaptionOverflowing=!1,this.autoScale=!1}connectedCallback(){super.connectedCallback(),this.hasCaption&&this.addEventListener(z,this.toggleFullCaption)}firstUpdated(){this.captionContainer=this.querySelector(".js-text"),this.isCaptionOverflowing=this.captionContainer?.offsetHeight<this.captionContainer?.scrollHeight}get widthAndSpacingClasses(){return{relative:(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"mx-breakout":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"w-screen":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"w-full":"center"===this.aligns||"accordion"===this.theme,"lg:w-350":"left"
71===this.aligns||"right"===this.aligns,"lg:float-left":"left"===this.aligns,"xl:-ml-175":"left"===this.aligns,"lg:ml-0":"left"===this.aligns,"lg:mr-32":"left"===this.aligns,"lg:float-right":"right"===this.aligns,"xl:-mr-175":"right"===this.aligns,"lg:ml-16":"right"===this.aligns,"lg:mr-0":"right"===this.aligns,"mb-40":!this.aligns||"center"===this.aligns,"mb-20":"left"===this.aligns||"right"===this.aligns,"xl:mb-0":"left"===this.aligns||"right"===this.aligns,"-mx-16":"left"===this.aligns||"right"===this.aligns,"h-full":this.autoScale}}get flyoutClasses(){return{"lg:top-40":!this.aligns||"center"===this.aligns,"lg:top-20":"left"===this.aligns||"right"===this.aligns}}get gridClasses(){return{"lg:col-10":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"mx-auto":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"px-0":!this.aligns&&"accordion"!==this.theme,"sm:px-15":!this.aligns&&"accordion"!==this.theme}}get borderClasses(){return{"border-2":this.border,"border-static-1":this.border}}get captionClasses(){return{relative:!this.aligns&&"accordion"!==this.theme,"mx-breakout":!this.aligns&&"accordion"!==this.theme,"w-screen":!this.aligns&&"accordion"!==this.theme,"w-full":"accordion"!==this.theme}}get containerClasses(){return{container:(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme}}get rowClasses(){return{row:(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme}}get captionGridClasses(){return{"col-12":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"sm:col-10":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"lg:col-8":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"mx-auto":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"px-0":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"sm:px-15":(!this.aligns||"center"===this.aligns)&&"accordion"!==this.theme,"lg:mx-64":this.aligns&&"accordion"===this.theme}}get captionTextClasses(){return{"text-text-1":!this.theme||"light"===this.theme,"bg-static-22":!this.theme||"light"===this.theme,"text-static-22":"dark"===this.theme,"bg-static-15":"dark"===this.theme,"bg-module-bg-3":"accordion"===this.theme,"px-32":!this.aligns||"center"===this.aligns,"py-8":!this.aligns||"center"===this.aligns,"lg:px-64":!this.aligns||"center"===this.aligns,"lg:pt-16":!this.aligns||"center"===this.aligns,"lg:pb-24":!this.aligns||"center"===this.aligns,"py-16":"left"===this.aligns||"right"===this.aligns,"px-20":"left"===this.aligns||"right"===this.aligns}}get collapseButton(){return this.isCaptionOverflowing?u` 72 <div class="qs-button-collapse flex justify-center mb-20"> 73 ${this._children?.["pp-button-toggle"]} 74 </div>`:v}toggleFullCaption=()=>{this.captionContainer.classList.toggle("line-clamp-4"),this.captionContainer.classList.toggle("lg:line-clamp-2")};get caption(){return this.hasCaption?u` 75 <figcaption class="z-10 -mt-32 px-15 sm:px-0 ${m(this.captionClasses)}"> 76 <div class="${m(this.containerClasses)}"> 77 <div class="${m(this.rowClasses)}"> 78 <div class="${m(this.captionGridClasses)}"> 79 <div class="js-caption flex justify-center w-full typ-body-4 text-center relative rounded-component-tl rounded-component-tr rounded-component-br rounded-component-bl ${m(this.captionTextClasses)}"> 80 <div class="js-text line-clamp-4 lg:line-clamp-2"> 81 ${this._children?.["pp-text"]} 82 </div> 83 </div> 84 ${this.collapseButton} 85 <div class="border-solid border-line-1 border-1 w-4/12 mx-auto"></div> 86 </div> 87 </div> 88 </div> 89 </figcaption>`:v}render(){return u` 90 <div class="s-cover ${m(this.widthAndSpacingClasses)}"> 91 <figure class="h-full ${m(this.containerClasses)}">
92 <div class="h-full ${m(this.rowClasses)}"> 93 <div class="h-full flex justify-center items-center ${m(this.gridClasses)}"> 94 <div class="h-full max-h-full w-fit firefox:w-full relative"> 95 <div class="h-full w-full flex firefox:block ${m(this.borderClasses)}"> 96 ${this._children?.["pp-image"]} 97 </div> 98 <div class="absolute z-10 top-0 right-16 lg:-right-16 ${m(this.flyoutClasses)}"> 99 ${this._children?.["pp-list"]} 100 </div> 101 </div> 102 </div> 103 </div> 104 ${this.caption} 105 </figure> 106 </div> 107 `}createRenderRoot(){return this}});customElements.define("pp-hero",class extends g{static get properties(){return{imageRight:{type:Boolean,attribute:"image-right"},variant:{type:String}}}constructor(){super(),this.imageRight=!1,this._children=b(this,["pp-image","pp-text","pp-button","pp-tag","pp-text-with-icon","pp-link","pp-headline"])}handleClick(t){this._children?.["pp-link"]&&q(t,this)}get backgroundClasses(){return{"bg-module-bg-4":"dark"===this.variant,"bg-module-bg-1":"light"===this.variant}}get textColorAndUnderlineClasses(){return{"text-static-22":"dark"===this.variant,"text-text-1":"dark"!==this.variant,"underline-effect-dark-general":"dark"===this.variant,"underline-effect-dark-general--static":"dark"===this.variant&&!this._children?.["pp-link"],"group-hover:underline-effect-dark-general--static":"dark"===this.variant&&this._children?.["pp-link"],"group-focus-within:underline-effect-dark-general--static":"dark"===this.variant&&this._children?.["pp-link"],"underline-effect-general":"dark"!==this.variant,"underline-effect-general--static":"dark"!==this.variant&&!this._children?.["pp-link"],"group-hover:underline-effect-general--static":"dark"!==this.variant&&this._children?.["pp-link"],"group-focus-within:underline-effect-general--static":"dark"!==this.variant&&this._children?.["pp-link"]}}get textColorClasses(){return{"text-static-22":"dark"===this.variant,"text-text-1":"dark"!==this.variant,"text-static-16":"dark"!==this.variant&&this._children?.["pp-text-with-icon"]}}get iconColorClasses(){return{"text-static-22":"dark"===this.variant,"text-static-16":"dark"!==this.variant&&this._children?.["pp-text-with-icon"]}}get marginClasses(){return{"ml-auto":this.imageRight}}get cursorClasses(){return{"cursor-pointer":this._children?.["pp-link"]}}get imageAlignmentClasses(){return{"lg:justify-end":!this.imageRight,"lg:order-last":this.imageRight}}get bgColorClasses(){return{"bg-static-16":"dark"!==this.variant,"bg-static-22":"dark"===this.variant}}get image(){return u` 108 <div class="qs-hero-image order-first lg:max-w-[min(50dvw,880px)] relative flex items-end w-full md:overflow-hidden ${m(this.imageAlignmentClasses)}"> 109 <div class="w-full lg:min-w-max-content">${this._children?.["pp-image"]}</div> 110 </div> 111 `}get date(){return this._children?.["pp-text-with-icon"]?u` 112 <div class="py-4 ${m(this.iconColorClasses)}"> 113 ${this._children?.["pp-text-with-icon"]} 114 </div>`:v}get tag(){return this._children?.["pp-tag"]?u` 115 <div class="py-4"> 116 ${this._children?.["pp-tag"]} 117 </div>`:v}get separator(){return this._children?.["pp-tag"]&&this._children?.["pp-text-with-icon"]?u`<div class="mx-16 p-2 rounded-full ${m(this.bgColorClasses)}"></div>`:v}get contentHeader(){return this._children?.["pp-tag"]||this._children?.["pp-text-with-icon"]?u` 118 <div class="text-static-2 overflow-hidden mb-12"> 119 <div class="flex flex-wrap items-center -my-4"> 120 ${this.date} 121 ${this.separator} 122 ${this.tag} 123 </div> 124 </div>`:v}get button(){return this._children["pp-button"]?u` 125 <div class="qs-hero-button mt-40"> 126 ${this._children?.["pp-button"]} 127 </div> 128 `:v}get text(){return u` 129 <div class="qs-hero-trigger group flex flex-col items-start justify-center w-full 3xl:max-w-880 mx-0 py-16"> 130 <div class="xl:max-w-720 px-16 lg:px-80 mb-40 lg:mb-0 ${m(this.marginClasses)}"> 131 ${this.contentHeader} 132 <div class="typ-heading-1"> 133 <div class="qs-heading ${m(this.textColorAndUnderlineClasses)}"> 134 ${this._children?.["pp-link"]?this._children?.["pp-link"]:this._children?.["pp-headline"]} 135 </div> 136 </div> 137 <div class="typ-body-2 ${m(this.textColorClasses)}"> 138 ${this._children?.["pp-text"]} 139 </div> 140 ${this.button} 141 </div> 142 </div> 143 `}render(){return u` 144 <article class="qs-hero relative mx-breakout w-screen ${m(this.backgroundClasses)}"> 145 <div class="flex flex-col lg:flex-row justify-center xl:min-h-495 ${m(this.cursorClasses)}" 146 @click="${this.handleClick}" 147 > 148 ${this.text} 149 ${this.image} 150 </div> 151 </article> 152 `}createRenderRoot(){return this}});customElements.define("pp-header",class extends L{static get properties(){return{isSticky:{attribute:!1,type:Boolean},isMobileDevice:{attribute:!1,type:Boolean}}}constructor(){super(),this.isSticky=!1,this.isMobileDevice=!0,this._children=b(this,["pp-navigation","pp-meta","pp-link-logo","pp-link-skiplink","pp-link-logo-sticky","pp-logo-banner","pp-html","pp-button","pp-button-icon"]),this.lastScrollTop=0,this.initialHeight=0,this.scrolledBy=window.scrollY,this.classList.add("absolute","top-0","left-0","z-99","w-full","ease-in-out"),this.checkMobile(),this.checkSticky=P(this.checkSticky,10),this.toggleScrollStyle=P(this.toggleScrollStyle,10),window.addEventListener("resize",this.toggleScrollStyle);new ResizeObserver(()=>{this.setInitialHeight()}).observe(this)}get containerClasses(){return{"flex-wrap":!0,"py-16":!this.isSticky,"lg:py-24":!this.isSticky,"lg:items-end":this.isSticky,"py-4":this.isSticky,"lg:py-0":this.isSticky}}get navigationWrapperClasses(){return{"mt-0":this.isSticky}}get logoContainerClasses(){return{"lg:pb-12":!this.isSticky,"lg:py-24":this.isSticky,"min-h-33":this.isSticky,"min-h-32":!this.isSticky,"lg:min-h-90":!this.isSticky}}get metaNavigationWrapperClasses(){return{"lg:block":!this.isSticky,"lg:self-end":this.isSticky}}checkMobile(){this.isMobileDevice=T()}firstUpdated(){window.addEventListener("scroll",this.toggleScrollStyle,{passive:!0}),this.checkSticky()}setInitialHeight(){this.initialHeight=this.offsetHeight,document.body.style.setProperty("--header-height",`${this.initialHeight}px`)}checkSticky=()=>{this.scrolledBy>this.initialHeight&&!this.isSticky?this.isSticky=!0:this.scrolledBy<=this.initialHeight&&this.isSticky&&(this.isSticky=!1)};toggleMobileHiding=()=>{const t=this.offsetHeight,e=this.scrolledBy>this.lastScrollTop;if(this.classList.toggle("fixed",this.isSticky),this.classList.toggle("absolute",!this.isSticky),this.classList.toggle("duration-300",this.isSticky&&!e),this.isSticky){const i=e?`-${t}px`:0;document.body.style.setProperty("--header-height",`${i}px`)}};toggleScrollStyle=()=>{this.checkMobile(),this.scrolledBy=window.scrollY,this.checkSticky(),this.isMobileDevice&&Math.abs(this.lastScrollTop-this.scrolledBy)>5?this.toggleMobileHiding():this.classList.replace("absolute","fixed"),this.lastScrollTop=this.scrolledBy};get logo(){return this.isSticky?this._children?.["pp-link-logo-sticky"]:this._children?.["pp-link-logo"]}get shoppingCart(){return this._children["pp-html"]?u` 153 ${this._children["pp-html"]} 154 `:v}get metaNavigationDesktop(){return this.isSticky||this.isMobileDevice?v:u` 155 <div class="qs-meta-desktop ${m(this.metaNavigationWrapperClasses)}"> 156 ${this._children?.["pp-meta"]} 157 </div> 158 `}get metaNavigationMobile(){return this.isSticky||!this.isMobileDevice?v:u` 159 <div class="qs-meta-mobile container lg:hidden py-12"> 160 <div class="row"> 161 <div class="col-12"> 162 ${this._children?.["pp-meta"]} 163 </div> 164 </div> 165 </div> 166 `}get logoBanner(){return this.isSticky||this.isMobileDevice?v:u` 167 <div class="basis-full"> 168 ${this._children?.["pp-logo-banner"]} 169 </div> 170 `}get metaNavRow(){return this.isSticky||this.isMobileDevice?v:u` 171 <div class="basis-full flex justify-end items-center"> 172 ${this.metaNavigationDesktop} 173 ${this.button} 174 </div> 175 `}get button(){return this._children?.["pp-button"]&&!this.isSticky?this.isMobileDevice?u`<div>${this._children?.["pp-button-icon"]}</div>`:u`<div class="ml-40">${this._children?.["pp-button"]}</div>`:v}render(){return u` 176 <header class="qs-header w-full bg-static-22 print:hidden"> 177 ${this._children?.["pp-link-skiplink"]} 178 <div class="js-navigation-menu container relative flex items-center justify-between mb-0 lg:pb-0 border-b-1 border-static-19 duration-300 ${m(this.containerClasses)}"> 179 ${this.logoBanner} 180 <div class="relative w-full flex lg:flex-wrap items-center lg:items-end">
181 <div class="flex items-start flex-grow shrink mr-12 ${m(this.logoContainerClasses)}"> 182 ${this.logo} 183 </div> 184 <div class="lg:absolute lg:top-0 lg:right-0 flex flex-shrink-0"> 185 ${this.shoppingCart} 186 ${this.metaNavRow} 187 ${this.isMobileDevice?this.button:v} 188 </div> 189 <div class="flex-shrink-0 lg:flex-grow ${m(this.navigationWrapperClasses)}"> 190 ${this._children?.["pp-navigation"]} 191 </div> 192 </div> 193 </div> 194 ${this.metaNavigationMobile} 195 </header> 196 `}});customElements.define("pp-logo-banner",class extends p{static get properties(){return{alignment:{type:String,attribute:"alignment"}}}constructor(){super(),this.alignment="left",this._children=b(this,["pp-text-inline","pp-list"])}get alignClasses(){return{"justify-end":"right"===this.alignment,"justify-start":"left"===this.alignment}}render(){return u` 197 <div class="flex w-full lg:border-b-1 lg:border-static-19 pt-24 lg:pt-0 pb-64 lg:pb-20 lg:mb-20 ${m(this.alignClasses)}"> 198 <div class="flex flex-row items-center"> 199 <div class="inline-block text-14 text-static-16 mr-40 shrink-0">${this._children?.["pp-text-inline"]}</div> 200 ${this._children?.["pp-list"]} 201 </div> 202 </div> 203 `}createRenderRoot(){return this}});const dt=t=>class extends t{static get properties(){return{iconInteractive:{type:String,attribute:"icon-interactive"},iconToggled:{type:String,attribute:"icon-toggled"},showOnlyIcon:{type:Boolean,attribute:"show-only-icon"},overwriteRoundedCorner:{type:Boolean,attribute:"overwrite-rounded-corner"},icon:{type:String},iconWidth:{attribute:"icon-width",type:Number},iconHeight:{attribute:"icon-height",type:Number},variant:{type:String},showIconAsBackground:{type:Boolean,attribute:"show-icon-as-background"},checked:{type:Boolean},active:{type:Boolean,reflect:!0}}}constructor(){super(),this.checked=!1,this.active=!1,this.overwriteRoundedCorner=!1}get buttonClasses(){return{flex:!!this.icon,"justify-center":this.showOnlyIcon,"p-12":this.showOnlyIcon&&this.variant,"transition-button":"quinary"!==this.variant,"duration-300":"quinary"!==this.variant,"ease-in-out":"quinary"!==this.variant,"rounded-button-tl":!this.isToggleButton&&this.variant,"rounded-button-br":!this.isToggleButton&&this.variant,"rounded-button-bl":!this.isToggleButton&&this.variant,"rounded-button-tr":!this.isToggleButton&&this.variant,"outline-none":this.isToggleButton,"max-md:pr-8":["quaternary"].includes(this.variant),"max-md:py-2":["quaternary"].includes(this.variant),"py-12":!this.showOnlyIcon&&["senary"].includes(this.variant),"py-15":!this.showOnlyIcon&&["primary","secondary","tertiary"].includes(this.variant),"px-40":!this.showOnlyIcon&&!["quaternary","quinary","senary"].includes(this.variant)&&!this.showIconAsBackground,"px-20":!this.showOnlyIcon&&["senary"].includes(this.variant),"btn-hover":(!this.icon||!["quaternary","quinary"].includes(this.variant))&&this.variant&&!this.showIconAsBackground,uppercase:!["quaternary","quinary"].includes(this.variant)&&!this.showOnlyIcon,"typ-menu":!["quaternary","quinary"].includes(this.variant)&&!this.showOnlyIcon,"font-bold":"quaternary"===this.variant,"typ-body-4":this.isToggleButton,"text-text-1":["secondary","tertiary","quaternary","quinary"].includes(this.variant)&&!(this.active||this.checked),"text-text-2":"tertiary"===this.variant&&(this.active||this.checked)||"primary"===this.variant,"text-static-1":"senary"===this.variant&&!(this.active||this.checked),"text-static-22":"senary"===this.variant&&(this.active||this.checked),"bg-button-interactive-bg-1":("tertiary"===this.variant||"senary"===this.variant)&&(this.active||this.checked),"bg-button-interactive-bg-2":"primary"===this.variant&&!(this.active||this.checked),"bg-static-9":"senary"===this.variant&&!(this.active||this.checked),"bg-static-5":"primary"===this.variant&&(this.active||this.checked),"bg-static-21":["secondary"].includes(this.variant)&&(this.active||this.checked),"bg-static-22":["secondary"].includes(this.variant)&&!(this.active||this.checked),"border-2":["tertiary"].includes(this.variant),"border-solid":"tertiary"===this.variant,"border-text-1":"tertiary"===this.variant,"hover:text-static-22":["tertiary","senary"].includes(this.variant),"hover:border-0":"tertiary"===this.variant,"hover:bg-button-interactive-bg-1":"senary"===this.variant,"hover:before:bg-button-interactive-bg-1":"tertiary"===this.variant,"hover:before:bg-button-interactive-bg-3":"primary"===this.variant,"hover:bg-static-21":"secondary"===this.variant,"hover:before:bg-static-21":"secondary"===this.variant,"hover:outline-button-interactive-bg-3":"primary"===this.variant,"hover:outline-static-21":"secondary"===this.variant,"hover:bg-transparent":"quaternary"===this.variant,"hover:underline":["quaternary","quinary"].includes(this.variant),"focu
203s-visible:text-static-22":["tertiary","senary"].includes(this.variant),"focus-visible:bg-button-interactive-bg-1":["tertiary","senary"].includes(this.variant),"focus-visible:bg-button-interactive-bg-3":"primary"===this.variant,"focus-visible:bg-static-21":"secondary"===this.variant,"focus-visible:bg-transparent":"quaternary"===this.variant,"active:bg-transparent":"quaternary"===this.variant,"shadow-outline-with-offset":(this.active||this.checked)&&["secondary","tertiary","senary"].includes(this.variant),"hover:shadow-outline-with-offset":["primary","secondary","tertiary"].includes(this.variant),"focus-visible:shadow-outline-with-offset":["secondary","tertiary"].includes(this.variant),"group-focus-within:shadow-outline-with-offset":"p"===this.tag&&!["primary","quaternary"].includes(this.variant),"group-focus-visible:shadow-outline-with-offset":"tertiary"===this.variant,"group-hover:shadow-outline-with-offset":"p"===this.tag&&!["primary","quaternary"].includes(this.variant)||"tertiary"===this.variant,"focus-visible:shadow-outline-2-static-1":"loupe-header"===this.icon&&!["primary","quaternary"].includes(this.variant)||"quinary"===this.variant,"overflow-hidden":!this.showIconAsBackground&&!["quaternary"].includes(this.variant)}}};class pt extends(dt(S(p))){static get properties(){return{formName:{type:String,attribute:"form-name"},emitClickEvent:{type:Boolean,attribute:"emit-click-event"},customEventDetail:{type:String,attribute:"custom-event-detail"},controlId:{type:String,attribute:"control-id"},ariaHidden:{type:Boolean,attribute:"aria-hidden"},hrefLang:{type:String,attribute:"href-lang"},text:{type:String},href:{type:String},title:{type:String},external:{type:Boolean},submit:{type:Boolean},alignment:{type:String},tag:{type:String},group:{type:String},tabIndex:{type:Number}}}_hasEvents=!1;constructor(){super(),this.href="",this.title="",this.external=!1,this.submit=!1,this.alignment="",this.tag="",this.group="",this.tabIndex=0,this.classList.add("inline-flex","flex-col","items-start","align-middle"),this._children=b(this,["pp-text","pp-tooltip","pp-text-info"]),this.iconSize=20}connectedCallback(){super.connectedCallback(),this._hasEvents=this.emitClickEvent||void 0!==this.etEventCategory}createEventTypeAndSummarizeEvents(t){let e;switch(t.type){case"click":e=z;break;case"keyup":"Enter"===t.code&&(e=W);break;case"keydown":"Enter"===t.code&&(e=F);break;case"pointerup":e=W;break;case"pointerdown":e=F}this._summarizeEvents(t,e)}_summarizeEvents(t,e){this.createAndDispatchBasicEvent(t,e),this.dispatchExtendEvents(t,e)}createAndDispatchBasicEvent(t,e){this.typeEvent=new CustomEvent(e,{bubbles:!0,detail:{originalEvent:t,type:e,customEventDetail:this.customEventDetail,group:this.group,text:this.text,id:this.group}}),this.dispatchEvent(this.typeEvent)}dispatchButtonEvents(t){this.emitClickEvent&&this.createEventTypeAndSummarizeEvents(t),this.etEventCategory&&(this.etEventObject||(this.etEventObject=this.text),this.dispatchTrackingEvent())}dispatchExtendEvents(){}get defaultIconClasses(){return{"mr-10":!this.showOnlyIcon&&!this.showIconAsBackground,"text-20":!this.showOnlyIcon&&!this.showIconAsBackground,"text-text-1":"quaternary"===this.variant,"fill-current":!this.showIconAsBackground,"z-1":this.showIconAsBackground}}get iconClasses(){return{...this.defaultIconClasses,"group-hover:hidden":this.iconInteractive,"group-focus:hidden":this.iconInteractive,hidden:this.active&&!this.showIconAsBackground,"fill-current":!this.showIconAsBackground,"z-1":this.showIconAsBackground}}get iconInteractiveClasses(){return{...this.defaultIconClasses,hidden:this.iconInteractive&&!this.active,"group-hover:block":this.iconInteractive&&!this.active,"group-focus:block":this.iconInteractive&&!this.active,"fill-current":!this.showIconAsBackground,"z-1":this.showIconAsBackground}}get labelClasses(){return{"sr-only":this.showOnlyIcon,"z-10":this.showIconAsBackground,absolute:this.showIconAsBackground,"left-[14px]":this.showIconAsBackground,"lg:left-[22px]":this.showIconAsBackground,"text-static-1":this.showIconAsBackground}}get svgIcon(){return this.icon?D` 204 <pp-icon 205 name="${this.icon}" 206 class="${m(this.iconClasses)} qs-icon" 207 icon-width="${C(this.iconWidth)}" 208 icon-height="${C(this.iconHeight)}" 209 ></pp-icon> 210 ${this.svgIconInteractive} 211 `:v}get svgIconInteractive(){return this.iconInteractive&&!this.active?D` 212 <pp-icon 213 name="${this.iconInteractive}" 214 icon-width="${C(this.iconWidth)}" 215 icon-height="${C(this.iconHeight)}" 216 class="${m(this.iconInteractiveClasses)} qs-icon-interactive" 217 ></pp-icon>`:v}get svgIconToggled(){return this.iconToggled&&this.active?D` 218 <pp-icon 219 name="${this.iconToggled}" 220 icon-width="${C(this.iconWidth)}" 221 icon-height="${C(this.iconHeight)}" 222 class="${m(this.defaultIconClasses)} qs-icon-toggled" 223 ></pp-icon>`:v}
223get label(){return this.showOnlyIcon||this.showIconAsBackground?D`<span class="${m(this.labelClasses)}">${this.text}</span>`:this.isToggleButton&&this.active?this.toggleText:this.text}get infoText(){return this._children?.["pp-text"]?D`<div class="text-text-1 mt-10 text-20">${this._children["pp-text"]}</div>`:v}get infoTooltip(){const t=this._children?.["pp-tooltip"],e=this._children?.["pp-text-info"];return t||e?D` 224 <div class="flex items-center mt-10"> 225 ${t} 226 ${e?D`<div class="ml-8 text-text-1 text-20">${e}</div>`:v} 227 </div> 228 `:v}get dynamicTag(){const t=O(this.tag);return D` 229 <${t} 230 class="qs-button js-button group inline-block relative z-0 items-center text-center outline-none ${m(this.buttonClasses)}" 231 title="${C(this.title)}" 232 > 233 ${this.svgIcon} 234 ${this.label} 235 </${t}> 236 ${this.infoText} 237 ${this.infoTooltip} 238 `}render(){return"right"===this.alignment&&this.classList.add("float-right"),this.href?D` 239 <a href="${this.href}" 240 class="qs-button js-button group inline-block relative z-0 items-center text-center outline-none ${m(this.buttonClasses)}" 241 target="${C(this.external?"_blank":void 0)}" 242 rel="${C(this.external?"noreferrer noopener":void 0)}" 243 title="${C(this.title)}" 244 hreflang="${C(this.hrefLang)}" 245 @click="${this._hasEvents?this.dispatchButtonEvents:void 0}" 246 @pointerdown="${this._hasEvents?this.dispatchButtonEvents:void 0}" 247 @pointerup="${this._hasEvents?this.dispatchButtonEvents:void 0}" 248 @keydown="${this._hasEvents?this.dispatchButtonEvents:void 0}" 249 @keyup="${this._hasEvents?this.dispatchButtonEvents:void 0}" 250 > 251 ${this.svgIcon} 252 ${this.label} 253 </a> 254 ${this.infoText} 255 ${this.infoTooltip} 256 `:this.tag?this.dynamicTag:D` 257 <button class="qs-button js-button group inline-block relative z-0 items-center text-center outline-none ${m(this.buttonClasses)}" title="${C(this.title)}" 258 type="${C(this.submit?"submit":"button")}" 259 name="${C(this.formName)}" 260 aria-controls="${C(this.controlId)}" 261 aria-hidden="${C(this.ariaHidden)}" 262 tabindex="${C(this.tabIndex)}" 263 @click="${this._hasEvents?this.dispatchButtonEvents:void 0}" 264 @pointerdown="${this._hasEvents?this.dispatchButtonEvents:void 0}" 265 @pointerup="${this._hasEvents?this.dispatchButtonEvents:void 0}" 266 @keydown="${this._hasEvents?this.dispatchButtonEvents:void 0}" 267 @keyup="${this._hasEvents?this.dispatchButtonEvents:void 0}" 268 > 269 ${this.svgIcon} 270 ${this.label} 271 </button> 272 ${this.infoText} 273 ${this.infoTooltip} 274 `}createRenderRoot(){return this}}customElements.define("pp-button",pt);class ut extends p{static get properties(){return{srOnlyText:{type:String,attribute:"sr-only-text"},progress:{type:Number,attribute:!1},text:{type:String},rotate:{type:Number},link:{type:String}}}constructor(){super(),this.rotate=180,this.htmlTag=O("button")}get buttonClasses(){return{}}get textClasses(){return{}}dispatchProgressEvent(){this.dispatchEvent(new Event(U,{bubbles:!0}))}get progressRing(){return D` 275 <svg 276 class="absolute top-0 left-0 min-h-60 min-w-60 h-60 w-60 rounded-full bg-static-22 shadow-dropdown border-static-22 border-2"
277 viewBox="-1 -1 102 102" 278 width="102" 279 height="102" 280 aria-hidden="true" 281 focusable="false" 282 role="img" 283 > 284 <path 285 d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" 286 class="js-progress-path stroke-text-1 stroke-6 fill-current text-transparent" 287 /> 288 </svg>`}get iconTransformClasses(){return{"group-focus:translate-y-3":180===this.rotate,"group-hover:translate-y-3":180===this.rotate,"group-focus:-translate-y-3":180!==this.rotate,"group-hover:-translate-y-3":180!==this.rotate,"rotate-180":180===this.rotate}}get icon(){return D` 289 <pp-icon name="chevron-up" class="qs-progress-icon z-10 fill-current text-current transition-all duration-200 ease-linear ${m(this.iconTransformClasses)}"></pp-icon> 290 `}get visibleLabel(){return this.srOnlyText?D`<span aria-hidden="true">${this.text}</span>`:this.text}render(){return D` 291 <${this.htmlTag} 292 class="${m(this.buttonClasses)} qs-button-progress group flex flex-col items-center justify-center mx-auto transition-opacity duration-500 focus:border-static-1 focus:border-2 focus:outline focus:outline-2 focus:outline-static-22 focus:outline-offset-1 text-text-1" 293 @click="${this.dispatchProgressEvent}" 294 aria-label="${C(this.srOnlyText)}" 295 href="${C(this.link)}" 296 > 297 <div class="relative flex items-center justify-center h-60 w-60"> 298 ${this.progressRing} 299 ${this.icon} 300 </div> 301 <span class="${m(this.textClasses)} block mt-8 px-4 py-2 typ-menu word-wrap"> 302 ${this.visibleLabel} 303 </span> 304 </${this.htmlTag}> 305 `}createRenderRoot(){return this}}customElements.define("pp-button-progress",ut);function mt(t){const e=import.meta.url;return e.includes("/chunks/")||e.includes("/assets/")?new URL(`../${t}`,e).href:new URL(`./${t}`,e).href}customElements.define("pp-breadcrumb-item",class extends p{static get properties(){return{ishome:{type:Boolean,attribute:"is-home"},href:{type:String},title:{type:String},active:{type:Boolean}}}constructor(){super(),this.href="",this.title="",this.active=!1,this._children=b(this)}get iconClasses(){return{"rotate-90":!this.ishome,"mr-12":!this.ishome}}get icon(){const t=this.ishome?"home":"chevron-up";return u` 306 <pp-icon name="${t}" class="inline-block fill-current text-static-16 text-[10px] ${m(this.iconClasses)}"></pp-icon> 307 `}get textClasses(){return{"font-bold":this.active,truncate:this.active}}get fetchAsLink(){return u` 308 <a href="${this.href}" 309 itemscope 310 itemtype="https://schema.org/WebPage" 311 itemprop="item" 312 itemid="${this.href}" 313 class="${m(this.textClasses)} flex items-center pr-16 text-static-16 typ-body-5 no-underline hover:underline outline-static-1 -outline-offset-1 focus:outline focus:outline-1" 314 title="${C(this.title)}" 315 > 316 ${this.icon} 317 <span itemprop="name">${this.fetchLinktext}</span> 318 </a> 319 `}get fetchAsActive(){return u` 320 <span itemscope 321 itemtype="https://schema.org/WebPage" 322 itemprop="name" 323 itemid="${this.href}" 324 class="${m(this.textClasses)} flex items-center pr-16 text-static-16 typ-body-5 no-underline" 325 title="${C(this.title)}" 326 aria-current="page" 327 > 328 ${this.icon} 329 ${this.fetchLinktext} 330 </span> 331 `}get fetchLinktext(){return this.ishome?u`<span class="sr-only">${this._children}</span>`:this._children}render(){return this.classList.add("contents"),this.active?this.fetchAsActive:this.fetchAsLink}createRenderRoot(){return this}});const gt=mt("images/icons/mejs-controls.svg"),bt=mt("images/icons/mejs-a11y-icons.svg"),vt=mt("images/icons/mejs-quality.svg");customElements.define("pp-icon",class extends p{static get properties(){return{name:{type:String,reflect:!0,attribute:!0},navid:{type:String,attribute:"nav-id"},svgTitle:{type:String,attribute:"svg-title"},size:{type:Number},iconWidth:{type:Number,attribute:"icon-width"},iconHeight:{type:Number,attribute:"icon-height"}}}constructor(){super(),this.classList.add("block","qs-icon")}
331get spritemapUrl(){return mt("spritemap.svg")}get title(){return this.svgTitle?u`<span class="sr-only">${this.svgTitle}</span>`:v}get textClasses(){return{[`text-${this.size}`]:this.size,"w-[1em]":!this.iconWidth,"h-[1em]":!this.iconWidth}}render(){return f` 332 <svg 333 class="block ${m(this.textClasses)}" 334 role="presentation" 335 focusable="false" 336 aria-hidden="true" 337 height="${C(this.iconHeight)}" 338 width="${C(this.iconWidth)}" 339 > 340 <use href="${this.spritemapUrl}#sprite-${this.name}"></use> 341 </svg> 342 ${this.title} 343 `}createRenderRoot(){return this}});class ft extends(y(p)){static get properties(){return{inputId:{type:String,attribute:"input-id"},inputName:{type:String,attribute:"input-name"},labelSrOnly:{type:Boolean,attribute:"label-sronly"},inputPlaceholder:{type:String,attribute:"input-placeholder"},inputValue:{type:String,attribute:"input-value"},autocompleteValue:{type:String,attribute:"ac-value"},isDisabled:{type:Boolean,attribute:"is-disabled"},isReadonly:{type:Boolean,attribute:"is-readonly"},requiredText:{type:String,attribute:"required-text"},displayRequiredText:{type:Boolean,attribute:"display-required-text"},incrementLabel:{type:String,attribute:"increment-label"},decrementLabel:{type:String,attribute:"decrement-label"},unitStyle:{type:String,attribute:"unit-style"},maxRecommendedValue:{type:Number,attribute:"max-recommended-value"},customEventDetail:{type:String,attribute:"custom-event-detail"},errormessage:{type:String},errorid:{type:String},isValid:{type:Boolean,attribute:!1},type:{type:String},variant:{type:String},steps:{type:Number},minimum:{type:Number},maximum:{type:Number},label:{type:String},required:{type:Boolean},autofocus:{type:Boolean},theme:{type:String,attribute:"theme"}}}constructor(){super(),this.required=!1,this.labelSrOnly=!1,this.autocompleteValue="off",this.isDisabled=!1,this.isReadonly=!1,this.requiredText="Pflichtangabe",this.displayRequiredText=!1,this.type="text",this.theme="primary",this._children=b(this,["pp-text","pp-text-info"]),this._children["pp-text"]&&(this.connectHintId=`hint-${w()}`),this._children["pp-text-info"]&&(this.infoTextId=`info-${w()}`)}connectedCallback(){super.connectedCallback(),"secondary"===this.theme&&this.classList.add("grow","w-full","lg:w-auto")}firstUpdated(){this.inputValue?this.dispatchCustomEvent():this.checkValidity()}dispatchCustomEvent(){this.checkValidity();const t=new CustomEvent(G,{bubbles:!0,detail:{customEventDetail:this.customEventDetail||null,id:this.inputId,text:this.inputName,value:this.querySelector(".js-input").value}});this.dispatchEvent(t)}dispatchInputEvents(){this.dispatchCustomEvent(),this.firesEtEvent&&this.dispatchTrackingEvent()}handlePlus(){this.handleInputUpdate(!0)}handleMinus(){this.handleInputUpdate(!1)}handleInputUpdate(t){const e=this.querySelector(".js-input");t?e.stepUp():e.stepDown(),this.dispatchInputEvents()}get containerClassMap(){return{hidden:"hidden"===this.type,"lg:mb-0":"secondary"===this.theme}}get setInlineClassMap(){return{flex:"inline"===this.unitStyle,"items-center":"inline"===this.unitStyle}}get inputClasses(){return{"appearance-textfield":"increment"===this.variant,"font-24":"increment"===this.variant,"text-color-1":"increment"===this.variant,"text-center":"increment"===this.variant,"typ-body-4":"increment"!==this.variant,"text-static-16":"increment"!==this.variant,"w-full":"inline"!==this.unitStyle,"w-120":"inline"===this.unitStyle,"border-b-static-17":this.isValid,"focus:border-color-1":this.isValid,"hover:border-color-1":this.isValid,"outline-color-1":this.isValid,"border-b-static-4":!this.isValid,"border-static-4":!this.isValid,"focus:border-static-4":!this.isValid,"hover:border-static-4":!this.isValid,"outline-static-4":!this.isValid}}get labelClasses(){return{"sr-only":this.labelSrOnly,"inline-block":!this.labelSrOnly,"mb-10":!this._children?.["pp-text-info"],uppercase:"secondary"===this.theme,"font-bold":"secondary"===this.theme}}
343get hintClassMap(){return{"ml-10":"inline"===this.unitStyle}}get requiredElement(){return this.displayRequiredText?this.requiredText:_(this.required,this.requiredText)}get labelContainer(){return u` 344 <label class="${m(this.labelClasses)} text-16 text-static-2 -outline-offset-1 focus:outline focus:outline-1" 345 for="${this.inputId}"> 346 ${this.label} 347 ${this.requiredElement} 348 </label> 349 `}get errorClasses(){return{hidden:this.isValid,"font-bold":this.maxRecommendedValue}}checkValidity(){if(!this.errormessage)return this.isValid=!0,!0;const t=this.querySelector(".js-input");return this.maxRecommendedValue>=t.value?this.isValid=!0:this.isValid=!1,this.errormessage&&!this.maxRecommendedValue&&(this.isValid=!1),this.isValid}get incrementIcon(){return u` 350 <svg 351 xmlns="http://www.w3.org/2000/svg" 352 xmlns:xlink="http://www.w3.org/1999/xlink" 353 viewBox="0 0 46 46" 354 class="min-w-48 min-h-48 fill-current" 355 aria-hidden="true" 356 > 357 <path d="m13.54 28.17-1.223-1.213a.5.5 0 0 1 0-.71l10.33-10.257a.5.5 0 0 1 .705 0l10.33 10.257a.5.5 0 0 1 0 .71L32.46 28.17a.5.5 0 0 1-.704 0l-8.404-8.309a.5.5 0 0 0-.704 0l-8.404 8.31a.5.5 0 0 1-.704-.001Z" /> 358 </svg> 359 `}get IncrementVariant(){return u` 360 <div 361 class="${m(this.containerClassMap)} mb-20 mt-0 -outline-offset-1 focus:outline focus:outline-1" 362 > 363 ${this.labelContainer} 364 <div class="${m(this.setInlineClassMap)} -outline-offset-1 focus:outline focus:outline-1"> 365 <div class="border-2 border-static-20 bg-static-22 flex"> 366 <button 367 type="button" 368 class="transform rotate-180 min-w-48 min-h-full outline-none focus:bg-button-interactive-bg-1 hover:bg-button-interactive-bg-1 text-text-1 hover:text-button-interactive-text-1 focus:text-button-interactive-text-1" 369 @click="${this.handleMinus}" 370 > 371 <span class="sr-only">${this.decrementLabel}</span> 372 ${this.incrementIcon} 373 </button> 374 <div class="h-25 w-2 bg-static-20 top-3 mt-10"></div> 375 ${this.inputField} 376 <div class="h-25 w-2 bg-static-20 top-3 mt-10"></div> 377 <button 378 type="button" class="min-w-48 min-h-full outline-none border-transparent border-1 focus:bg-button-interactive-bg-1 hover:bg-button-interactive-bg-1 text-text-1 hover:text-button-interactive-text-1 focus:text-button-interactive-text-1" 379 title="${this.incrementLabel}" 380 @click="${this.handlePlus}" 381 > 382 <span class="sr-only">${this.incrementLabel}</span> 383 ${this.incrementIcon} 384 </button> 385 </div> 386 ${this.helpText} 387 </div> 388 <div class="${m(this.errorClasses)} -outline-offset-1 focus:outline focus:outline-1">${x(this.errormessage,this.errorid)}</div> 389 </div> 390 `}get infoText(){return this._children?.["pp-text-info"]?u` 391 <div id="${this.infoTextId}" class="text-16 text-static-2 mb-10"> 392 ${this._children?.["pp-text-info"]} 393 </div>`:v}get helpText(){return this._children?.["pp-text"]?u` 394 <div class="${m(this.hintClassMap)} font-24 text-text-1 focus:outline focus:outline-1" id="${this.connectHintId}"> 395 ${this._children?.["pp-text"]} 396 </div> 397 `:v}get describedBy(){const t=[this.errorid,this.connectHintId,this.infoTextId].filter(t=>t).join(" ");return""===t?void 0:t}get inputField(){return u` 398 <input type="${this.type}" 399 id="${this.inputId}" 400 name="${this.inputName}" 401 aria-describedby="${C(this.describedBy)}" 402 autofocus="${C(this.autofocus)}" 403 autocomplete="${C(this.autocompleteValue)}" 404 class="${m(this.inputClasses)} js-input h-50 pb-12 pt-8 px-12 border-b-2 border-transparent leading-24 placeholder-static-16 -outline-offset-1 focus:outline focus:outline-1" 405 required="${C(this.required?"":void 0)}" 406 disabled="${C(this.isDisabled?"":void 0)}" 407 readonly="${C(this.isReadonly?"":void 0)}" 408 value="${C(this.inputValue)}" 409 placeholder="${C(this.inputPlaceholder)}" 410 step="${C(this.steps)}"
411 min="${C(this.minimum)}" 412 max="${C(this.maximum)}" 413 @change="${this.dispatchInputEvents}" 414 > 415 `}render(){return"increment"===this.variant?this.IncrementVariant:u` 416 <div 417 class="${m(this.containerClassMap)} mb-20 mt-0 -outline-offset-1 focus:outline focus:outline-1" 418 > 419 ${this.labelContainer} 420 ${this.infoText} 421 ${this.inputField} 422 ${x(this.errormessage,this.errorid)} 423 </div> 424 `}createRenderRoot(){return this}}customElements.define("pp-input",ft);class yt extends(y(p)){static get properties(){return{forwardClasses:{type:String,attribute:"forward-classes"},activePage:{type:String,attribute:"active-page"},srOnly:{type:Boolean,attribute:"sr-only"},linkId:{type:String,attribute:"link-id"},srOnlyText:{type:String,attribute:"sr-only-text"},hrefLang:{type:String,attribute:"href-lang"},linkTitle:{type:String,attribute:"link-title"},type:{type:String},href:{type:String},external:{type:Boolean},underline:{type:Boolean},icon:{type:String},active:{type:Boolean},indented:{type:String},downloadFilename:{type:String,attribute:"download-filename"}}}constructor(){super(),this.type="standard",this._children=b(this)}firstUpdated(){this.linkId&&window.addEventListener("hashchange",this.focusLink),`#${this.linkId}`===window.location.hash&&window.addEventListener("load",this.focusLink)}focusLink=()=>{if(`#${this.linkId}`===window.location.hash){this.querySelector(`#${this.linkId}`).focus()}};get linkClasses(){return{absolute:"skiplink"===this.type,"-top-60":"skiplink"===this.type,"z-99":"skiplink"===this.type,"inline-block":!this.icon&&"meta"===this.type,block:!this.icon&&"meta"!==this.type,flex:this.icon,"flex-row":this.icon&&"circle"!==this.icon,"items-center":this.icon&&"circle"!==this.icon,"w-32":"circle-hover"===this.type,"h-32":"circle-hover"===this.type,"pt-3":"circle-hover"===this.type,"px-16":"skiplink"===this.type,"py-4":"skiplink"===this.type,"mb-4":"meta"===this.type,"bg-static-3":"skiplink"===this.type,"bg-static-22":"circle-hover"===this.type&&"page"===this.activePage,"leading-24":"circle-hover"===this.type,"text-center":"circle-hover"===this.type,"text-16":"skiplink"===this.type,"font-bold":this.active,"text-static-1":"circle-hover"===this.type,"text-static-22":"skiplink"===this.type,"border-none":"skiplink"===this.type,"border-1":"circle-hover"===this.type&&"page"===this.activePage,"border-transparent":"circle-hover"===this.type,"border-solid":"circle-hover"===this.type,"border-static-1":"circle-hover"===this.type&&"page"===this.activePage,"rounded-br-12":"skiplink"===this.type,"rounded-50":"circle-hover"===this.type,"outline-0":"no-focus"===this.type||"skiplink"===this.type,"outline-none":"no-focus"===this.type||"skiplink"===this.type||"meta"===this.type,"outline-static-1":"focus-item"===this.type&&"circle-hover"!==this.type&&"no-focus"!==this.type&&"skiplink"!==this.type,"outline-offset-2":"focus-item"!==this.type&&"circle-hover"!==this.type&&"no-focus"!==this.type&&"skiplink"!==this.type,"outline-offset-8":"focus-item"===this.type,"focus:top-0":"skiplink"===this.type,"focus:w-32":"circle-hover"===this.type,"focus:shadow-outline-2-static-1-inset":"circle-hover"===this.type,"focus:outline-none":"circle-hover"===this.type,"focus-visible:outline":"circle-hover"!==this.type&&"no-focus"!==this.type&&"skiplink"!==this.type,"focus-visible:outline-2":"circle-hover"!==this.type&&"no-focus"!==this.type&&"skiplink"!==this.type,"focus-visible:outline-3":"focus-item"===this.type,"focus-visible:underline":this.underline,"focus-visible:outline-current":"focus-item"!==this.type&&"circle-hover"!==this.type&&"no-focus"!==this.type&&"skiplink"!==this.type,"hover:w-32":"circle-hover"===this.type,"hover:underline":this.underline,"group-hover:underline":this.underline,"hover:border-static-1":"circle-hover"===this.type,"hover:outline-none":"circle-hover"===this.type,"hover:shadow-outline-2-static-1-inset":"circle-hover"===this.type,"active:underline":this.underline,"sr-only":this.srOnly,"sr-only-focusable":this.srOnly,group:"focus-item"===this.type,underline:"page"===this.activePage&&"circle-hover"!==this.type,"transition-all":"skiplink"===this.type,"duration-300":"skiplink"===this.type,"ease-out":"skiplink"===this.type,"cursor-pointer":"circle-hover"===this.type,"pl-32":"large"===this.indented,"pl-[26px]":"small"===this.indented,"py-[10px]":this.indented}}get iconClasses(){return{"bg-color-1":"circle"===this.icon,"h-16":"facet-close"===this.icon,"h-20":"circle"===this.icon,"h-24":"facet-close"!==this.icon&&"circle"!==this.icon,"ml-4":"meta"===this.type,"ml-8":"facet-close"===this.icon,"mr-8":"circle"===this.icon,"order-first":"circle"===this.icon,"rounded-full":"circle"===this.icon,"w-16":"facet-close"===this.icon,"w-20":"circle"===this.icon,"w-24":"facet-close"!==this.icon&&"circle"!==this.icon,"fill-current":"facet-close"===this.icon||"leichtesprache"===this.icon||"gebaerdensprache"===this.icon,"text-22":"leichtesprache"===this.icon||"gebaerdensprache"===this.icon,"pl-2":"leichtesprache"===this.icon||"gebaerdensprache"===this.icon}}get plusIcon(){return u`<pp-icon name="plus" class="text-20 fill-current" aria-hidden="true"></pp-icon>`}get inlineIcon(){return this.icon?"circle"===this.icon?u` 425 <div class="${m(this.iconClasses)}"> 426 ${this.plusIcon} 427 </div>`:u` 428 <pp-icon name="${this.icon}" class="${m(this.iconClasses)}" aria-hidden="true"></pp-icon>`:v}get srOnlyContent(){return this.srOnlyText?u`<span class="sr-only">${this.srOnlyText}</span>`:v}render(){return u` 429 <a 430 href="${this.href}" 431 id="${C(this.linkId)}" 432 class="qs-link ${this.forwardClasses?this.forwardClasses:m(this.linkClasses)}" 433 target="${C(this.external?"_blank":void 0)}" 434 rel="${C(this.external?"noreferrer noopener":void 0)}" 435 title="${C(this.linkTitle)}" 436 hreflang="${C(this.hrefLang)}"
437 aria-current="${C(this.activePage)}" 438 download="${C(this.downloadFilename)}" 439 @click="${this.firesEtEvent?this.dispatchTrackingEvent:void 0}" 440 > 441 ${this._children} 442 ${this.icon?this.inlineIcon:v} 443 ${this.srOnlyContent} 444 </a> 445 `}createRenderRoot(){return this}}function wt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _t(t,e,i){return e&&function(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,kt(s.key),s)}}(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function xt(t,e,i){return(e=kt(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function kt(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var s=i.call(t,e);if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}customElements.define("pp-link",yt);var Et=function(t,e){return t.matches?t.matches(e):t.msMatchesSelector?t.msMatchesSelector(e):t.webkitMatchesSelector?t.webkitMatchesSelector(e):null},$t=function(t,e){return t.closest?t.closest(e):function(t,e){for(var i=t;i&&1===i.nodeType;){if(Et(i,e))return i;i=i.parentNode}return null}(t,e)},Ct=_t(function t(){var e,i=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=s.search,r=s.autoSelect,o=void 0!==r&&r,a=s.setValue,l=void 0===a?function(){}:a,c=s.setAttribute,h=void 0===c?function(){}:c,d=s.onUpdate,p=void 0===d?function(){}:d,u=s.onSubmit,m=void 0===u?function(){}:u,g=s.onShow,b=void 0===g?function(){}:g,v=s.autocorrect,f=void 0!==v&&v,y=s.onHide,w=void 0===y?function(){}:y,_=s.onLoading,x=void 0===_?function(){}:_,k=s.onLoaded,E=void 0===k?function(){}:k,$=s.submitOnEnter,C=void 0!==$&&$;wt(this,t),xt(this,"value",""),xt(this,"searchCounter",0),xt(this,"results",[]),xt(this,"selectedIndex",-1),xt(this,"selectedResult",null),xt(this,"destroy",function(){i.search=null,i.setValue=null,i.setAttribute=null,i.onUpdate=null,i.onSubmit=null,i.autocorrect=null,i.onShow=null,i.onHide=null,i.onLoading=null,i.onLoaded=null}),xt(this,"handleInput",function(t){var e=t.target.value;i.updateResults(e),i.value=e}),xt(this,"handleKeyDown",function(t){var e=t.key;switch(e){case"Up":case"Down":case"ArrowUp":case"ArrowDown":var s="ArrowUp"===e||"Up"===e?i.selectedIndex-1:i.selectedIndex+1;t.preventDefault(),i.handleArrows(s);break;case"Tab":i.selectResult();break;case"Enter":var n=t.target.getAttribute("aria-activedescendant").length>0;i.selectedResult=i.results[i.selectedIndex]||i.selectedResult,i.selectResult(),i.submitOnEnter?i.selectedResult&&i.onSubmit(i.selectedResult):n?t.preventDefault():(i.selectedResult&&i.onSubmit(i.selectedResult),i.selectedResult=null);break;case"Esc":case"Escape":i.hideResults(),i.setValue();break;default:return}}),xt(this,"handleFocus",function(t){var e=t.target.value;i.updateResults(e),i.value=e}),xt(this,"handleBlur",function(){i.hideResults()}),xt(this,"handleResultMouseDown",function(t){t.preventDefault()}),xt(this,"handleResultClick",function(t){var e=t.target,s=$t(e,"[data-result-index]");if(s){i.selectedIndex=parseInt(s.dataset.resultIndex,10);var n=i.results[i.selectedIndex];i.selectResult(),i.onSubmit(n)}}),xt(this,"handleArrows",function(t){var e=i.results.length;i.selectedIndex=(t%e+e)%e,i.onUpdate(i.results,i.selectedIndex)}),xt(this,"selectResult",function(){var t=i.results[i.selectedIndex];t&&i.setValue(t),i.hideResults()}),xt(this,"updateResults",function(t){var e=++i.searchCounter;i.onLoading(),i.search(t).then(function(t){e===i.searchCounter&&(i.results=t,i.onLoaded(),0!==i.results.length?(i.selectedIndex=i.autoSelect?0:-1,i.onUpdate(i.results,i.selectedIndex),i.showResults()):i.hideResults())})}),xt(this,"showResults",function(){i.setAttribute("aria-expanded",!0),i.onShow()}),xt(this,"hideResults",function(){i.selectedIndex=-1,i.results=[],i.setAttribute("aria-expanded",!1),i.setAttribute("aria-activedescendant",""),i.onUp
445date(i.results,i.selectedIndex),i.onHide()}),xt(this,"checkSelectedResultVisible",function(t){var e=t.querySelector('[data-result-index="'.concat(i.selectedIndex,'"]'));if(e){var s=t.getBoundingClientRect(),n=e.getBoundingClientRect();n.top<s.top?t.scrollTop-=s.top-n.top:n.bottom>s.bottom&&(t.scrollTop+=n.bottom-s.bottom)}}),this.search=(e=n,Boolean(e&&"function"==typeof e.then)?n:function(t){return Promise.resolve(n(t))}),this.autoSelect=o,this.setValue=l,this.setAttribute=h,this.onUpdate=p,this.onSubmit=m,this.autocorrect=f,this.onShow=b,this.onHide=w,this.onLoading=x,this.onLoaded=E,this.submitOnEnter=C}),Lt=0,St=function(){return _t(function t(e,i,s){wt(this,t),this.id="".concat(s,"-result-").concat(e),this.class="".concat(s,"-result"),this["data-result-index"]=e,this.role="option",e===i&&(this["aria-selected"]="true")},[{key:"toString",value:function(){var t=this;return Object.keys(this).reduce(function(e,i){return"".concat(e," ").concat(i,'="').concat(t[i],'"')},"")}}])}(),It=_t(function t(e){var i=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=s.search,r=s.onSubmit,o=void 0===r?function(){}:r,a=s.onUpdate,l=void 0===a?function(){}:a,c=s.baseClass,h=void 0===c?"autocomplete":c,d=s.autocorrect,p=void 0!==d&&d,u=s.autoSelect,m=s.getResultValue,g=void 0===m?function(t){return t}:m,b=s.renderResult,v=s.debounceTime,f=void 0===v?0:v,y=s.resultListLabel,w=s.submitOnEnter,_=void 0!==w&&w;wt(this,t),xt(this,"expanded",!1),xt(this,"loading",!1),xt(this,"position",{}),xt(this,"resetPosition",!0),xt(this,"initialize",function(){i.root.style.position="relative",i.input.setAttribute("role","combobox"),i.input.setAttribute("autocomplete","off"),i.input.setAttribute("autocapitalize","off"),i.autocorrect&&i.input.setAttribute("autocorrect","on"),i.input.setAttribute("spellcheck","false"),i.input.setAttribute("aria-autocomplete","list"),i.input.setAttribute("aria-haspopup","listbox"),i.input.setAttribute("aria-expanded","false"),i.resultList.setAttribute("role","listbox");var t=function(t){if(null!=t&&t.length){var e=t.startsWith("#");return{attribute:e?"aria-labelledby":"aria-label",content:e?t.substring(1):t}}}(i.resultListLabel);t&&i.resultList.setAttribute(t.attribute,t.content),i.resultList.style.position="absolute",i.resultList.style.zIndex="1",i.resultList.style.width="100%",i.resultList.style.boxSizing="border-box",i.resultList.id||(i.resultList.id=function(){return"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").concat(++Lt)}("".concat(i.baseClass,"-result-list-"))),i.input.setAttribute("aria-owns",i.resultList.id),document.body.addEventListener("click",i.handleDocumentClick),i.input.addEventListener("input",i.core.handleInput),i.input.addEventListener("keydown",i.core.handleKeyDown),i.input.addEventListener("focus",i.core.handleFocus),i.input.addEventListener("blur",i.core.handleBlur),i.resultList.addEventListener("mousedown",i.core.handleResultMouseDown),i.resultList.addEventListener("click",i.core.handleResultClick),i.updateStyle()}),xt(this,"destroy",function(){document.body.removeEventListener("click",i.handleDocumentClick),i.input.removeEventListener("input",i.core.handleInput),i.input.removeEventListener("keydown",i.core.handleKeyDown),i.input.removeEventListener("focus",i.core.handleFocus),i.input.removeEventListener("blur",i.core.handleBlur),i.resultList.removeEventListener("mousedown",i.core.handleResultMouseDown),i.resultList.removeEventListener("click",i.core.handleResultClick),i.root=null,i.input=null,i.resultList=null,i.getResultValue=null,i.onUpdate=null,i.renderResult=null,i.core.destroy(),i.core=null}),xt(this,"setAttribute",function(t,e){i.input.setAttribute(t,e)}),xt(this,"setValue",function(t){i.input.value=t?i.getResultValue(t):""}),xt(this,"renderResult",function(t,e){return"<li ".concat(e,">").concat(i.getResultValue(t),"</li>")}),xt(this,"handleUpdate",function(t,e){var s,n,r,o;i.resultList.innerHTML="",t.forEach(function(t,s){var n=new St(s,e,i.baseClass),r=i.renderResult(t,n);"string"==typeof r?i.resultList.insertAdjacentHTML("beforeend",r):i.resultList.insertAdjacentElement("beforeend",r)}),i.input.setAttribute("aria-activedescendant",e>-1?"".concat(i.baseClass,"-result-").concat(e):""),i.resetPosition&&(i.resetPosition=!1,i.position=(s=i.input,n=i.resultList,r=s.getBoundingClientRect(),o=n.getBoundingClientRect(),r.bottom+o.height>window.innerHeight&&window.innerHeight-r.bottom<r.top&&window.pageYOffset+r.top-o.height>0?"above":"below"),i.updateStyle()),i.core.checkSelectedResultVisible(i.resultList),i.onUp
445date(t,e)}),xt(this,"handleShow",function(){i.expanded=!0,i.updateStyle()}),xt(this,"handleHide",function(){i.expanded=!1,i.resetPosition=!0,i.updateStyle()}),xt(this,"handleLoading",function(){i.loading=!0,i.updateStyle()}),xt(this,"handleLoaded",function(){i.loading=!1,i.updateStyle()}),xt(this,"handleDocumentClick",function(t){i.root.contains(t.target)||i.core.hideResults()}),xt(this,"updateStyle",function(){i.root.dataset.expanded=i.expanded,i.root.dataset.loading=i.loading,i.root.dataset.position=i.position,i.resultList.style.visibility=i.expanded?"visible":"hidden",i.resultList.style.pointerEvents=i.expanded?"auto":"none","below"===i.position?(i.resultList.style.bottom=null,i.resultList.style.top="100%"):(i.resultList.style.top=null,i.resultList.style.bottom="100%")}),this.root="string"==typeof e?document.querySelector(e):e,this.input=this.root.querySelector("input"),this.resultList=this.root.querySelector("ul"),this.baseClass=h,this.autocorrect=p,this.getResultValue=g,this.onUpdate=l,"function"==typeof b&&(this.renderResult=b),this.resultListLabel=y,this.submitOnEnter=_;var x,k,E,$=new Ct({search:n,autoSelect:u,setValue:this.setValue,setAttribute:this.setAttribute,onUpdate:this.handleUpdate,autocorrect:this.autocorrect,onSubmit:o,onShow:this.handleShow,onHide:this.handleHide,onLoading:this.handleLoading,onLoaded:this.handleLoaded,submitOnEnter:this.submitOnEnter});f>0&&($.handleInput=(x=$.handleInput,k=f,function(){var t=this,e=arguments;clearTimeout(E),E=setTimeout(function(){E=null,x.apply(t,e)},k)})),this.core=$,this.initialize()});const Rt={create({Autocomplete:t,selector:e,url:i,param:s,element:n,resultListLabel:r,submitOnEnter:o}){this.url=i,this.param=s,this.submitOnEnter=o||!1,this.search=this.search.bind(this),this.renderResult=this.renderResult.bind(this),new t(n.querySelector(e),{search:this.search,onUpdate:this.onUpdate,renderResult:this.renderResult,onSubmit:this.onSubmit,debounceTime:150,autoSelect:!1,resultListLabel:r,submitOnEnter:this.submitOnEnter}),n.getElementsByTagName("input")[0].removeAttribute("autocorrect")},async search(t){if(this.input=t,t.length<3)return[];const e=new URL(this.url);e.searchParams.append(this.param,this.input);try{const t=await fetch(e),i=await t.json();return i.suggestions?Object.keys(i.suggestions):i}catch(i){return[]}},renderResult(t,e){return`\n <li ${e}>\n ${t.replace(this.matchExcept(t),t=>`<mark class="font-bold bg-transparent text-current">${t}</mark>`)}\n </li>\n `},matchExcept(t){return t.toLowerCase().startsWith(this.input.toLowerCase())?t.substr(0,this.input.length):""}},At=t=>class extends t{static get properties(){return{inputId:{attribute:"input-id",type:String},url:{type:String},param:{type:String},name:{type:String},label:{type:String},placeholder:{type:String},searchTerm:{attribute:"search-term",type:String},resultListLabel:{attribute:"result-list-label",type:String},showFlyout:{type:Boolean,attribute:!1},isMobileDevice:{type:Boolean,attribute:!1,reflect:!0},inputValue:{type:String,reflect:!0,attribute:!1},inputLength:{type:Number,reflect:!0,attribute:!1}}}inputElement;async firstUpdated(){await this.updateComplete,this.inputElement=this.renderRoot.querySelector(`#${this.inputId}`),this.inputLength=0,this.loadAutocomplete()}checkMobile=()=>{this.isMobileDevice=T()};loadAutocomplete(){Rt.create({Autocomplete:It,selector:".autocomplete",url:this.url,param:this.param,element:this,resultListLabel:this.resultListLabel})}onInputChange(){this.inputLength=this.inputElement.value.length,this.showFlyout=0===this.inputLength,this.inputValue=this.inputElement.value.replace(/ /g," ")}
445updateShowFlyout(t){this.showFlyout="blur"===t?.type?this.renderRoot.contains(t.relatedTarget):0===this.inputLength}},jt="search-focus-event";class Tt extends(At(p)){static get properties(){return{formAction:{attribute:"form-action",type:String},formName:{attribute:"form-name",type:String},formMethod:{attribute:"form-method",type:String},formEnctype:{attribute:"form-enctype",type:String}}}constructor(){super(),this._children=b(this,["pp-button","pp-button-icon","html-collection","html-collection-flyout"]),this.showFlyout=!1,this.inputLength=0}connectedCallback(){super.connectedCallback(),this.checkMobile(),window.addEventListener("resize",this.checkMobile),this.boundFocusHandler=this.handleFocusEvent.bind(this),window.addEventListener(jt,this.boundFocusHandler)}disconnectedCallback(){window.removeEventListener(jt,this.boundFocusHandler),super.disconnectedCallback()}handleFocusEvent(){this.inputElement.focus()}keydownHandler(t){"Escape"===t.key&&(""===this.inputElement.value&&document.activeElement!==this.inputElement||(this.inputElement.value="",t.preventDefault(),t.stopPropagation()))}handleSubmitAnimation(){this.renderRoot.querySelector("#input-progress").classList.add("min-w-full"),this.renderRoot.querySelector("#input-progress").classList.remove("min-w-0")}get searchButton(){return this.isMobileDevice?u`${this._children?.["pp-button-icon"]}`:u`<div @click="${this.handleSubmitAnimation}">${this._children?.["pp-button"]}</div>`}get flyout(){return this._children?.["html-collection-flyout"]&&this.showFlyout?u` 446 <div class="relative text-static-2 py-12"> 447 ${this._children?.["html-collection-flyout"]} 448 </div> 449 `:v}render(){return u` 450 <form 451 name="${this.formName}" 452 action="${this.formAction}" 453 method="${this.formMethod}" 454 enctype="${this.formEnctype}" 455 > 456 <div class="autocomplete s-autocomplete-flyout mt-4"> 457 <div class="flex items-center lg:items-end"> 458 <div class="flex-grow relative"> 459 <label for="${this.inputId}" class="sr-only"> 460 ${this.label} 461 </label> 462 <input 463 id="${this.inputId}" 464 name="${this.name}" 465 placeholder="${C(this.placeholder)}" 466 value="${C(this.searchTerm)}" 467 class="w-full h-auto mb-0 px-15 border-b-2 border-static-8 typ-heading-2 lg:typ-heading-1 text-static-1 outline-offset-2 outline-static-1 focus:outline focus:outline-2" 468 @keydown="${this.keydownHandler}" 469 @keyup="${this.onInputChange}" 470 @focus="${this.updateShowFlyout}" 471 @blur="${this.updateShowFlyout}" 472 > 473 <span class="absolute top-full bottom-0 -mt-2 left-0 h-0 min-w-0
473w-auto max-w-full pl-15 overflow-hidden typ-heading-2 lg:typ-heading-1 select-none border-b-2 border-b-static-1 transition-all duration-200" 474 id="input-progress" 475 aria-hidden="true" 476 >${this.inputValue}</span> 477 </div> 478 <div class="ml-16 lg:ml-32 flex justify-end items-end"> 479 ${this.searchButton} 480 </div> 481 </div> 482 <div class="relative mt-8 lg:mt-16 pb-60"> 483 <ul class="autocomplete-result-list visible relative top-0 left-0 typ-body-1 text-static-2"> 484 </ul> 485 ${this.flyout} 486 </div> 487 ${this._children?.["html-collection"]} 488 </div> 489 </form> 490 `}createRenderRoot(){return this}}customElements.define("pp-navigation-search",Tt);customElements.define("pp-navigation-desktop-menu",class extends p{static get properties(){return{isBlur:{type:Boolean,attribute:!1},animate:{type:Boolean,attribute:!1},level:{type:Number}}}constructor(){super(),this._children=b(this,["pp-navigation-topic-item","pp-link","pp-list","pp-image"]),this.classList.add("relative"),this.classList.add("top-0"),this.classList.add("left-0"),this.animate=!0,this.identity=k()}connectedCallback(){super.connectedCallback(),1===this.level&&(this.boundBlurHandler=this.toggleBlur.bind(this),this.addEventListener(Y,this.boundBlurHandler),window.addEventListener(K,this.boundBlurHandler))}async firstUpdated(){await this.updateComplete;const t=this.renderRoot.querySelector(".js-animation-element");this.boundAnimationHandler=this.toggleAnimation.bind(this),t.addEventListener("animationend",this.boundAnimationHandler)}toggleAnimation(){this.animate=!1}toggleBlur(t){this.isBlur=t?.detail?.isBlur??!1}disconnectedCallback(){const t=this.querySelector(".js-animation-element");t&&t.removeEventListener("animationend",this.boundAnimationHandler),1===this.level&&(this.removeEventListener(Y,this.boundBlurHandler),window.removeEventListener(K,this.boundBlurHandler)),super.disconnectedCallback()}get blurClasses(){return{"navigation-filter":this.isBlur}}get backgroundClasses(){return{"bg-gradient-static-10":2===this.level&&"primary"===this.identity,"bg-gradient-static-9":3===this.level&&"primary"===this.identity,"border-t-2":1===this.level,"border-static-1":1===this.level,"before:border-static-1":this.level>1,"before:border-t-2":this.level>1,"before:block":this.level>1,"before:my-0":this.level>1,"before:empty-content":this.level>1,"before:animate-border-bar":this.level>1&&this.animate,"-mt-2":3!==this.level}}get imageTmpl(){return u`<div class="${m(this.blurClasses)} mt-100 ml-160">${this._children?.["pp-image"]}</div>`}render(){return u` 491 ${this._children?.["pp-navigation-topic-item"]} 492 <div class="flex w-screen"> 493 <div class="${m(this.backgroundClasses)} lg:w-[308px] xl:w-[371px] relative mb-12 min-h-screen h-auto js-animation-element"> 494 ${this._children?.["pp-list"]} 495 </div> 496 ${this.imageTmpl} 497 </div> 498 `}createRenderRoot(){return this}});customElements.define("pp-navigation-desktop-item",class extends p{static get properties(){return{navigationId:{attribute:"navigation-id",type:String},submenuId:{attribute:"submenu-id",type:String},inPath:{attribute:"in-path",type:Boolean},isExpanded:{type:Boolean,attribute:!1},level:{type:Number},overview:{type:Boolean}}}constructor(){super(),this.navigationId="",this.submenuId="",this.inPath=!1,this.isExpanded=!1,this.overview=!1,this._children=b(this,["pp-link-native","pp-text-inline","pp-navigation-desktop-menu"]),this.closeSubmenuBound=this.closeSubmenu.bind(this),this.closeSubmenuOnLevelChangeBound=this.closeSubmenuOnLevelChange.bind(this),this.identity=k(),this.currentNavigationEntry=null,this.isLink=!!this._children?.["pp-link-native"],this.openSubmenuInPathBound=this.openSubmenuInPath.bind(this),this.submenuChangeEvent={},this.submenuButton=null,this.submenuContent=null}get transparentClasses(){return{"bg-transparent":"primary"===this.identity}}connectedCallback(){super.connectedCallback(),this.isLink||(window.addEventListener(K,this.closeSubmenuBound),this.inPath&&window.addEventListener(X,this.openSubmenuInPathBound))}disconnectedCallback(){this.isLink||(window.removeEventListener(K,this.closeSubmenuBound),this.inPath&&window.removeEventListener(X,this.openSubmenuInPathBound)),super.disconnectedCallback()}async firstUpdated(){this.isLink||(this.submenuButton=this.renderRoot.querySelector(".js-desktop-item-button"),this.submenuContent=this.querySelector(".js-dropdown-menu"),this.currentNavigationEntry=this.closest("pp-navigation-desktop-dropdown"),this.submenuChangeEvent=ne
498w CustomEvent(Q,{detail:{level:this.level,active:this.submenuContent}}),this.currentNavigationEntry?.addEventListener(Q,this.closeSubmenuOnLevelChangeBound)),this.querySelector(".js-dropdown")?.addEventListener("hide.bs.dropdown",t=>{t.stopPropagation()})}dispatchBlurEvent(t){if(1===this.level){const e=new CustomEvent(Y,{bubbles:!0,detail:{isBlur:t}});this.dispatchEvent(e)}}setDropdownMenuHeight(){const t=document.querySelector("pp-header")?.offsetHeight||0;document.querySelectorAll(".js-dropdown-menu-first-level").forEach(e=>{this.isExpanded?e.style.height="100%":e.style.height=`calc(100vh - ${t}px)`})}openSubmenu(){const t=ot.getOrCreateInstance(this.submenuButton);!this.isExpanded&&t&&(t.show(),this.isExpanded=!0,this.currentNavigationEntry.dispatchEvent(this.submenuChangeEvent),this.dispatchBlurEvent(!0))}closeSubmenu(){const t=ot.getInstance(this.submenuButton);this.isExpanded&&t&&(t.hide(),this.isExpanded=!1,this.dispatchBlurEvent(!1))}closeSubmenuOnLevelChange=({detail:{level:t,active:e}})=>{this.submenuContent!==e&&this.isExpanded&&t<=this.level&&this.closeSubmenu()};toggleSubmenu(){this.setDropdownMenuHeight(),this.isExpanded?this.closeSubmenu():this.openSubmenu()}openSubmenuInPath(t){const e=this.currentNavigationEntry.getAttribute("navigation-id");if(e===t.detail.navigationId){const t=this.currentNavigationEntry.querySelector(`#${e}`);this.openSubmenu(),t?.focus()}}findParentTag(t){let e=this.parentNode;for(;e?.tagName!==t&&null!==e;)e=e.parentNode;return e.focus(),e}handleKeydown(t){if("Escape"===t.code)if(this.isExpanded)this.closeSubmenu(),t.preventDefault(),t.stopPropagation();else{this.findParentTag("PP-NAVIGATION-DESKTOP-ITEM").handleKeydown({code:"Escape"})}}get caretClasses(){return{"text-transparent":!this.isExpanded,"text-static-1":this.isExpanded}}get caret(){return u` 499 <pp-icon name="chevron-up" class="${m(this.caretClasses)} 500 absolute right-16 text-24 rotate-90 cursor-pointer 501 fill-current group-hover:text-static-1 group-focus:text-static-1 502 group-hover:translate-x-8 group-focus:translate-x-8 503 transition duration-300 ease-out"></pp-icon> 504 `}get fontClasses(){return{underline:this.isExpanded||this.inPath,"font-bold":this.overview}}get link(){return u` 505 <div 506 id="${this.navigationId}" 507 class="${m(this.fontClasses)} w-full typ-body-1 text-static-2 hover:underline outline-none text-left py-20 pr-40 bg-right-gap flex items-center group" 508 > 509 ${this._children?.["pp-link-native"]} 510 </div> 511 `}get button(){return u` 512 <button 513 id="${this.navigationId}" 514 class="${m(this.fontClasses)} js-desktop-item-button w-full typ-body-1 text-static-2 515 hover:underline focus:underline outline-none text-left py-20 items-center relative 516 pr-40 bg-right-gap group flex" 517 type="button" 518 data-bs-toggle="dropdown" 519 data-bs-display="static" 520 data-bs-auto-close="false" 521 aria-expanded="${this.isExpanded}" 522 aria-controls="${this.submenuId}" 523 @click="${this.toggleSubmenu}" 524 > 525 ${this._children?.["pp-text-inline"]} 526 ${this.caret} 527 </button> 528 `}get item(){return this.isLink?this.link:this.button}get submenu(){return this._children?.["pp-navigation-desktop-menu"]?u`<div 529 class="${m(this.transparentClasses)} js-dropdown-menu dropdown-menu m-0 p-0 border-0 top-0 left-full w-screen" 530 @keydown="${this.handleKeydown}" 531 id="${this.submenuId}" 532 > 533 <div 534 class="container -ml-16" 535 > 536 ${this._children?.["pp-navigation-desktop-menu"]} 537 </div> 538 </div>`:v}get backgroundClasses(){return{"hover:bg-static-10":1===this.level||"secondary"===this.identity,"focus-within:bg-static-10":1===this.level||"secondary"===this.identity,"bg-static-10":1===this.level&&this.inPath||this.inPath&&"secondary"===this.identity,"hover:bg-static-9":2===this.level&&"primary"===this.identity,"focus-within:bg-static-9":2===this.level&&"primary"===this.identity,"bg-static-9":(2===this.level&&this.isExpanded||2===this.level&&this.inPath)&&"primary"===this.identity,"hover:bg-static-8":3===this.level&&"primary"===this.identity,"focus-within:bg-static-8":3===this.level&&"primary"===this.identity,"bg-static-8":3===this.level&&this.inPath&&"primary"===this.identity,"after:border-static-8":(2===this.level||3===this.level)&&"primary"===this.identity,"after:border-static-10":1===this.level||"primary"===this.identity,"after:border-static-9":1===this.level||"secondary"===this.identity}}render(){return u` 539 <div class="${m(this.backgroundClasses)} js-dropdown pr-40 after:border-b-2 540 after:block after:my-0 after:mx-auto after:w-full after:empty-content pl-32 cursor-pointer outline-static-1 -outline-offset-1 focus-within:outline focus-within:outline-1"> 541 ${this.item} 542 ${this.submenu} 543 </div> 544 `}createRenderRoot(){return this}});class Dt extends p{static get properties(){return{url:{attribute:"url",type:String},active:{type:Boolean},text:{type:String},iconName:{attribute:"icon-name",type:String}}}constructor(){super(),this.url="",this.active=!1,this.iconName=""}get borderAndInteractionClasses(){return{"lg:border-static-1":this.active,"lg:border-static-22":!this.active,"lg:hover:border-static-1":!this.active,"lg:focus:border-static-1":!this.active,"typ-menu":this.iconName}}get icon(){return this.iconName?D` 545 <pp-icon name="${this.iconName}" class="text-20 fill-current"></pp-icon> 546 `:v}get interactionContent(){return this.iconName?D`
547 <span class="max-lg:sr-only lg:flex bg-right-top gap-16"> 548 ${this.text} 549 </span> 550 <span class="flex w-48 h-48 lg:w-20 lg:h-20 items-center justify-center"> 551 ${this.icon} 552 </span> 553 `:this.text}render(){return D` 554 <a 555 class="${m(this.borderAndInteractionClasses)} flex gap-16 556 lg:typ-menu text-static-1 lg:pb-8 lg:border-b-6 outline-static-1 -outline-offset-1 focus:outline focus:outline-1" 557 href="${this.url?this.url:v}" 558 aria-current="${C(this.active)}" 559 > 560 ${this.interactionContent} 561 </a> 562 `}createRenderRoot(){return this}}customElements.define("pp-navigation-desktop-link",Dt);customElements.define("pp-navigation-desktop-dropdown",class extends Dt{static get properties(){return{navigationId:{attribute:"navigation-id",type:String}}}closeButton;dropdownContainer;inPath=!1;isNavigationEntry=!1;menuContent;menuDropdownId=`menuDropdown-${w()}`;openButton;hasChildren;constructor(){super(),this._children=b(this,["pp-icon","html-collection"]),this.hasChildren=this._children?.["html-collection"],this.hasChildren&&(this._collection=b(this._children?.["html-collection"],["pp-navigation-search","pp-navigation-desktop-menu","pp-button","pp-button-close"]),this.isNavigationEntry=this._collection?.["pp-navigation-desktop-menu"]),this.identity=k(),this.classList.add("js-dropdown-main-navigation")}connectedCallback(){super.connectedCallback(),this.inPath=this.active}firstUpdated(){this.dropdownContainer=this.renderRoot.querySelector(".js-dropdown-main-navigation"),this.openButton=this.renderRoot.querySelector(".js-open-navigation"),this.menuContent=this.renderRoot.querySelector(".js-menu-content"),this.closeButton=this.renderRoot.querySelector(".js-close-button"),this.hasChildren&&this.initializeDropdownWatcher()}initializeDropdownWatcher=()=>{this.openButton.addEventListener("shown.bs.dropdown",async()=>{this.checkNavigationStatus(),this.setDropdownMenuTopOffsetAndHeight(),this.active=!0,document.body.classList.add("overflow-hidden"),await new Promise(t=>{requestAnimationFrame(()=>t())}),this.renderRoot.querySelector(".js-blend").classList.add("max-h-full"),this.renderRoot.querySelector(".js-blend").classList.add("h-[calc(100vh-var(--header-height))]"),this.renderRoot.querySelector(".js-blend").classList.add("backdrop-blur-navigation"),this.renderRoot.querySelector(".js-background").classList.add("h-screen"),this.renderRoot.querySelector(".js-background").classList.remove("h-0"),this.renderRoot.querySelector(".js-blend").classList.remove("h-0"),setTimeout(()=>{this.renderRoot.querySelector(".js-menu-content").classList.add("opacity-100")},this.isMainNavigationOpened?50:500);const t=new CustomEvent(Z,{bubbles:!0});this.dispatchEvent(t),this.dispatchNavEvent(!0)}),this.openButton.addEventListener("hidden.bs.dropdown",()=>{this.active=this.inPath,this.renderRoot.querySelector(".js-blend").classList.remove("max-h-full"),this.renderRoot.querySelector(".js-blend").classList.add("h-0"),this.renderRoot.querySelector(".js-blend").classList.remove("h-[calc(100vh-var(--header-height))]"),this.renderRoot.querySelector(".js-blend").classList.remove("backdrop-blur-navigation"),this.renderRoot.querySelector(".js-background").classList.remove("h-screen"),this.renderRoot.querySelector(".js-menu-content").classList.remove("opacity-100"),this.renderRoot.querySelector(".js-background").classList.add("h-0"),this.checkNavigationStatus(),this.isMainNavigationOpened||document.body.classList.remove("overflow-hidden"),this.dispatchNavEvent()})};toggleAnimation(t){this.renderRoot.querySelector(".js-blend").classList.toggle("transition-all",t),this.renderRoot.querySelector(".js-blend").classList.toggle("duration-300",t),this.renderRoot.querySelector(".js-blend").classList.toggle("ease-linear",t),this.renderRoot.querySelector(".js-background").classList.toggle("transition-all",t),this.renderRoot.querySelector(".js-background").classList.toggle("duration-300",t),this.renderRoot.querySelector(".js-background").classList.toggle("ease-linear",t)}checkNavigationStatus(){const t=[...document.querySelectorAll(".js-dropdown-menu-first-level")].map(t=>t.classList.contains("show"));this.isMainNavigationOpened=t.filter(t=>t)?.[0],this.toggleAnimation(this.isMainNavigationOpened)}setDropdownMenuTopOffsetAndHeight(){const t=this.querySelector(".js-dropdown-menu-first-level");t.style.top="var(--header-height)",t.style.height="100%"}dispatchNavEvent(t=!1){const{navigationId:e}=this,i=t?X:K,s={bubbles:!0,detail:{navigationId:e}};this.dispatchEvent(new CustomEvent(i,s))}closeFlyout=t=>{if(t.stopPropagation(),t.preventDefault(),this.active){const t=this.renderRoot.querySelector(".js-open-navigation");ot.getInstance(t).hide(),this.openButton.focus(),this.active=this.inPath,document.body.classList.remove("overflow-hidden")}};get opacityClasses(){return{"opacity-90":"primary"===this.identity}}get dropDownContent(){return u` 563 <div class="js-dropdown-menu-first-level dropdown-menu navigation-dropdown 564 rounded-0 bg-transparent w-full lg:w-screen fixed left-0 lg:mx-breakout 565 m-0 p-0 border-0 overflow-y-hidden overflow-x-hidden" 566 id="${this.menuDropdownId}" 567 > 568 <div class="js-background absolute h-0 top-0 left-0 w-screen overflow-x-hidden bg-static-22 ${m(this.opacityClasses)}"></div> 569 <div class="js-blend h-0 w-screen overflow-x-hidden" tabindex="-1"> 570 <div class="container"> 571 <div class="row"> 572 <div class="col-12 mt-24 lg:mt-32"> 573 <button 574 class="js-close-button hidden lg:block ml-auto text-24 py-12 px-12 text-static-1 relative left-8 outline-static-1 outline-offset-4 focus:outline focus:outline-1 fill-current" 575 type="button" 576 @click="${this.closeFlyout}" 577 > 578 ${this._children?.["pp-icon"]} 579 </button> 580 <div class="absolute left-8 js-menu-content transition-all duration-500 opacity-0 w-full px-15"> 581 ${this._collection?.["pp-navigation-search"]||this._collection?.["pp-navigation-desktop-menu"]} 582 </div> 583 </div> 584 </div> 585 </div> 586 </div> 587 </div> 588 </div> `}render(){return u` 589 <button 590 id="${this.navigationId}" 591 class="${m(this.borderAndInteractionClasses)} js-open-navigation flex gap-16 592 lg:typ-menu text-static-1 lg:pb-8 lg:border-b-6 outline-static-1 -outline-offset-1 focus:outline focus:outline-1" 593 type="button" 594 data-bs-toggle="dropdown" 595 data-bs-display="static"
596 data-bs-auto-close="outside" 597 aria-expanded="false" 598 aria-controls="${this.menuDropdownId}" 599 > 600 ${this.interactionContent} 601 </button> 602 ${this.dropDownContent} 603 `}createRenderRoot(){return this}});customElements.define("pp-navigation-mobile",class extends p{static get properties(){return{active:{type:Boolean,reflect:!0},hideMetaFromOpenNav:{type:Boolean,attribute:"hide-meta-from-open-nav"},navId:{type:Boolean,attribute:"nav-id"},title:{type:String},level:{type:Number}}}constructor(){super(),this.hideMetaFromOpenNav=!1,this.active=!1,this._children=b(this,["pp-button","pp-button-close","pp-list","pp-meta","pp-logo-banner"]),this.throttledHideMobileNavigationOnDesktop=P(this.hideMobileNavigationOnDesktop,16),this.classList.add("js-dropdown","lg:hidden")}firstUpdated(){this.initializeDropdownWatcher()}initializeDropdownWatcher=()=>{this.addEventListener("show.bs.dropdown",t=>{this.setDropdownMenuTopOffsetAndMaxHeight(),document.body.classList.add("overflow-hidden"),this.toggleActive(t,!0)}),this.addEventListener("hide.bs.dropdown",t=>{document.body.classList.remove("overflow-hidden"),this.toggleActive(t,!1)})};toggleActive=(t,e)=>{this.active=e,t.target===this&&(e?window.addEventListener("resize",this.throttledHideMobileNavigationOnDesktop):window.removeEventListener("resize",this.throttledHideMobileNavigationOnDesktop))};hideMobileNavigationOnDesktop=()=>{const t=ot.getInstance(this);window.matchMedia("(min-width: 992px)").matches&&(this.active=!1,t.hide(),window.removeEventListener("resize",this.throttledHideMobileNavigationOnDesktop))};get button(){return this.active?this._children?.["pp-button-close"]:this._children?.["pp-button"]}setDropdownMenuTopOffsetAndMaxHeight(){const t=document.querySelector("pp-header .js-navigation-menu")?.offsetHeight||0,e=this.querySelector(".js-dropdown-menu");e.style.top=`${t}px`,e.style.maxHeight=`calc(100dvh - ${t}px)`}get metaVisibilityClasses(){return{hidden:this.hideMetaFromOpenNav&&this.active}}render(){return u` 604 <nav id="${this.navId}" aria-label="${this.title}"> 605 <button 606 id="collapseLevel-trigger" 607 data-bs-toggle="dropdown" 608 data-bs-display="static" 609 data-bs-auto-close="outside" 610 aria-expanded="false" 611 aria-controls="collapseLevel" 612 > 613 <span class="text-static-1 w-48 h-48 flex items-center justify-center"> 614 ${this.button} 615 </span> 616 </button> 617 <div 618 id="collapseLevel" 619 class="js-dropdown-menu dropdown-menu navigation-dropdown overflow-x-hidden overflow-y-auto fixed left-0 w-full h-full m-0 p-0 bg-static-22 border-0 rounded-0" 620 > 621 <div class="flex flex-col justify-between min-h-full"> 622 <div class="opacity-90 flex-grow bg-static-22"> 623 <div class="container"> 624 <div class="${m(this.metaVisibilityClasses)} row py-12"> 625 <div class="col-12"> 626 ${this._children?.["pp-meta"]} 627 </div> 628 </div> 629 <div class="row -mt-8"> 630 <div class="col-12"> 631 ${this._children?.["pp-list"]} 632 </div> 633 </div> 634 ${this._children?.["pp-logo-banner"]} 635 </div> 636 </div> 637 </div> 638 </div> 639 </nav> 640 `}createRenderRoot(){return this}});customElements.define("pp-navigation-mobile-item",class extends p{static get properties(){return{inPath:{type:Boolean,attribute:"in-path"},expanded:{type:Boolean,reflect:!0,attribute:!1},ids:{type:Object,reflect:!0,attribute:!1},level:{type:Number},overview:{type:Boolean}}}event;hasDropdown=!1;toggle;navigationId=`navigation-mobile-item-${w()}`;constructor(){super(),this.overview=!1,this._children=b(this,["pp-link","pp-text-inline","pp-list"]),this.hasDropdown=this._children?.["pp-list"],this.isLink=this._children?.["pp-link"],this.identity=k()}get backgroundColorClasses(){return{"bg-static-22":(1===this.level||2===this.level)&&!this.expanded,"bg-static-10":3===this.level&&"primary"===this.identity,"bg-static-9":this.level>3&&"primary"===this.identity}}get indentAndBorderClasses(){return{"ml-0":1===this.level,"ml-20":2===this.level,"ml-40":3===this.level,"ml-60":4===this.level,"border-static-10":1===this.level||2===this.level,"border-static-8":this.level>2}}get fontAndBorderClasses(){return{"font-bold":this.inPath||this.overview,"typ-menu":1===this.level,"text-static-1":!this.expanded,"text-static-2":this.expanded,"border-b-2":this.inPath,"border-static-1":this.inPath}}get rotationClasses(){return{"rotate-180":!this.expanded&&this.hasDropdown}}async firstUpdated(){this.hasDropdown&&(await this.updateComplete,this.toggle=this.querySelector(".js-collapse"),this.toggle.addEventListener("hide.bs.collapse",this.toggleExpanded(!1)),this.toggle.addEventListener("show.bs.collapse",this.toggleExpanded(!0)),this.toggle.addEventListener("hidden.bs.collapse",this.dispatchHide),this.event=new CustomEvent(J,{detail:{level:this.level,active:this.toggle},bubbles:!0}),window.addEventListener(J,this.hideDropdown))}dispatchHide=t=>{t.stopPropagation(),window.dispatchEvent(this.event)};toggleOrClickElement(){const t=o.getInstance(this.toggle);this.overview?this.renderRoot.querySelector("a").click():t.toggle(
640)}scrollElementIntoView(t){t.target.scrollIntoView({behavior:"smooth"})}toggleExpanded=t=>e=>{e.stopPropagation(),this.expanded=t};hideDropdown=({detail:{level:t,active:e}})=>{const i=o.getInstance(this.toggle);this.toggle!==e&&this.toggle.classList.contains("show")&&t<this.level&&(i.hide(),this.expanded=!1)};get list(){return this.hasDropdown?u` 641 <div 642 id="${this.navigationId}" 643 class="js-collapse collapse bg-static-22 m-0 p-0 border-0" 644 data-bs-parent="#${this.navigationId}-trigger" 645 > 646 ${this._children?.["pp-list"]} 647 </div>`:v}get navigationButton(){const t=this.overview?"arrow-right":"chevron-up";return u` 648 <pp-icon name="${t}" class="${m(this.rotationClasses)} flex items-center justify-center text-24 flex-shrink-0 fill-current text-static-1"></pp-icon> 649 `}get button(){return u` 650 <button 651 id="${this.navigationId}-trigger" 652 class="${m(this.fontAndBorderClasses)} pt-20 pb-12 w-full flex items-center 653 justify-between text-left focus:underline outline-static-1 -outline-offset-1 focus:outline focus:outline-1 active:underline" 654 type="button" 655 data-bs-toggle="${C(this.hasDropdown?"collapse":void 0)}" 656 data-bs-target="#${this.navigationId}" 657 aria-expanded="false" 658 aria-controls="${this.navigationId}" 659 @click="${this.toggleOrClickElement}" 660 @focusin="${this.scrollElementIntoView}" 661 > 662 ${this._children?.["pp-text-inline"]} 663 ${this.navigationButton} 664 </button> 665 `}get overviewTmpl(){return u` 666 <div 667 class="${m(this.fontAndBorderClasses)} pt-20 pb-12 w-full flex items-center 668 justify-between text-left cursor-pointer outline-static-1 -outline-offset-1 669 focus-within:outline focus-within:outline-1" 670 @click="${this.toggleOrClickElement}" 671 @focusin="${this.scrollElementIntoView}" 672 > 673 ${this._children?.["pp-link"]} 674 ${this.navigationButton} 675 </div> 676 `}get label(){return this.overview?this.overviewTmpl:u` 677 <div class="${m(this.fontAndBorderClasses)} pt-24 pb-12 w-full cursor-pointer outline-static-1 -outline-offset-1 focus-within:outline focus-within:outline-1" 678 @click="${this.toggleOrClickElement}" 679 @focusin="${this.scrollElementIntoView}"> 680 ${this._children?.["pp-link"]} 681 </div> 682 `}render(){return u` 683 <div class="${m(this.backgroundColorClasses)} relative mx-breakout w-screen"> 684 <div class="container"> 685 <div class="row"> 686 <div class="col-12"> 687 <div class="${m(this.indentAndBorderClasses)} border-b-2"> 688 ${this.isLink||this.overview?this.label:this.button} 689 </div> 690 </div> 691 </div> 692 </div> 693 ${this.list} 694 </div> 695 `}createRenderRoot(){return this}});customElements.define("pp-navigation-topic-item",class extends p{constructor(){super(),this._children=b(this,["pp-link"]),this.classList.add("flex","w-[calc(100%-8px)]","border-b-2","border-static-8","outline-static-1","-outline-offset-1","focus-within:outline","focus-within:outline-1","group","typ-heading-2","underline-effect","underline-effect-inline-block","pb-16","mb-0","items-center")}render(){return u` 696 ${this._children["pp-link"]} 697 <pp-icon name="arrow-right" class="ml-16 group-hover:translate-x-8 group-focus-within:translate-x-8 transition duration-300 ease-out text-24 text-static-1 fill-current"></pp-icon> 698 `}createRenderRoot(){return this}});customElements.define("pp-shopping-cart",class extends p{static get properties(){return{items:{type:Number},link:{type:String}}}constructor(){super(),this.items=0,this._children=b(this,["pp-text","pp-headline"])}get itemsTmpl(){return this.items<10?`0${this.items}`:this.items>=100?"99+":this.items}get cartIcon(){return u` 699 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true"> 700 <g fill="none" fill-rule="evenodd"> 701 <path class="fill-current text-static-11" fill-rule="nonzero" 702 d="M18.483 19.57c-1.255 0-2.277.994-2.277 2.215 0 1.221 1.022 2.215 2.277 2.215 1.256 0 2.277-.994 2.277-2.215 0-1.221-1.021-2.215-2.277-2.215m-8.106 2.215C10.377 23.006 9.356 24 8.1 24c-1.255 0-2.276-.994-2.276-2.215 0-1.221 1.021-2.215 2.276-2.215 1.256 0 2.277.994 2.277 2.215"/> 703 <path class="fill-current text-static-1" 704 d="M4.25 3.458a.595.595 0 0 0-.585-.459H.598A.59.59 0 0 0 0 3.582v2.276c0 .29.203.559.498.606a.594.594 0 0 0 .699-.575V4.165h1.987l2.888 9.846c-1.014.312-1.739 1.264-1.669 2.367.079 1.24 1.197 2.18 2.475 2.18h13.598c.298 0 .575-.198.623-.485a.588.588 0 0 0-.59-.68H6.845c-.624 0-1.183-.442-1.244-1.046-.07-.692.489-1.278 1.187-1.28h14.703a.594.594 0 0 0 .591-.49l1.91-8.597a.569.569 0 0 0-.135-.469.608.608 0 0 0-.455-.204.606.606 0 0 0-.603.502l-1.818 8.095H7.273"/> 705 </g> 706 </svg> 707 `}render(){return u` 708 <div class="typ-body-4 flex mt-4 lg:mr-16" role="status"> 709 <a href="${this.link}" class="flex hover:underline focus:underline focus-within:underline"> 710 <div class="hidden lg:block mr-12" aria-hidden="true"> 711 ${this._children["pp-text"]} 712 </div> 713 <div class="relative h-24 w-24"> 714 ${this.cartIcon} 715 <div class="absolute -top-10 left-2 right-0 ml-4 text-static-2 typ-body-5 text-center no-underline" aria-hidden="true"> 716 ${this.itemsTmpl} 717 </div> 718 </div> 719 <div class="sr-only"> 720 ${this._children["pp-headline"]} 721 </div> 722 </a> 723 <div class="text-static-9 border-solid border-1 ml-16"></div> 724 </div> 725 `}createRenderRoot(){return this}});customElements.define("pp-tag",class extends p{static get properties(){return{bgColor:{type:String,attribute:"bg-color"},variant:{type:String}}}constructor(){super(),this._children=b(this),this.classList.add("flex")}get colorAndSpacingClasses(){return{"bg-transparent":"transparent"===this.bgColor,"bg-static-1":"primary"===this.bgColor,"bg-static-3":"secondary"===this.bgColor,"bg-static-6":"tertiary"===this.bgColor,"bg-static-11":"quaternary"===this.bgColor,"bg-static-12":"quinary"===this.bgColor,"bg-static-14":"senary"===this.bgColor,"bg-static-15":"septenary"===this.bgColor,"bg-static-16":"octonary"===this.bgColor,"bg-static-17":"nonary"===this.bgColor,"bg-static-22":"denary"===this.bgColor,"px-16":"large"===this.variant,"px-12":"large"!==this.variant,"py-8":"large"===this.variant,"py-2":!this.variant,"text-text-1":"tertiary"!==this.bgColor,"text-text-3":"tertiary"===this.bgColor,"bg-[#4DD589]":"sgb-event-1"===this.bgColor,"bg-[#FA8]":"sgb-event-2"===this.bgColor,"bg-[#FF8D8F]":"sgb-event-3"===this.bgColor,"bg-[#C39CDE]":"sgb-event-4"===this.bgColor,"bg-[#FCEE4F]":"sgb-event-5"===this.bgColor}}render(){return u` 726 <div class="p-4 border-solid border-transparent border-1 focus-within:outline-none focus-within:shadow-outline-2-static-1"> 727 <div class="js-tag-tracking uppercase text-center typ-menu inline-block rounded-full ${m(this.colorAndSpacingClasses)}"> 728 ${this._children} 729 </div> 730 </div> 731 `}createRenderRoot(){return this}});customElements.define("pp-text-with-icon",class extends p{static get properties(){return{actionIcon:{type:Boolean,attribute:"action-icon"},srOnlyText:{type:String,attribute:"sr-only-text"},icon:{type:String},href:{type:String},external:{type:Boolean},theme:{type:String},size:{type:String},gap:{type:Boolean},bold:{type:Boolean},iconAlignY:{type:String,attribute:"icon-align-y"}}}constructor(){super(),this.theme="primary",this.actionIcon=!1,this._children=b(this),this.items=[...this.children],this.bold=!1,this.iconAlignY="middle"}get textClasses(){return{"typ-body-4":"primary"===this.theme&&"large"!==this.size||"small"===this.size,"typ-body-1":"large"===this.size,"gap-x-[10px]":this.gap,"mb-10":this.gap,"font-bold":this.bold,"items-center":"middle"===this.iconAlignY,"items-start":"top"===this.iconAlignY,"items-end":"bottom"===this.iconAlignY}}get iconClasses(){return{"text-32":"longdescinfo-circle-bg"===this.icon,"text-[10px]":"bullet-point-filled"===this.icon,"text-static-1":["event-type-hybrid","event-type-online","event-type-presence","closing-date","location","longdescinfo-circle-bg"].includes(this.icon),"text-static-16":"clock"===this.icon||"clock-with-bg"===this.icon||"bullet-point-filled"===this.icon,"mx-4":"bullet-point-filled"===this.icon,"mr-4":"bullet-point-filled"!==this.icon&&!this.gap,"pt-4":"top"===this.iconAlignY}}get linkClasses(){return{"body-text":"secondary"===this.theme,"text-static-1":"secondary"===this.theme,"underline-effect-general":"secondary"===this.theme,"outline-static-1":"secondary"===this.theme,"outline-offset-4":"secondary"===this.theme,"focus:outline":"secondary"===this.theme,"focus:outline-1":"secondary"===this.theme,"text-static-16":"primary"===this.theme,"focus:border-b-static-16":"primary"===this.theme,"hover:border-b-static-16":"primary"===this.theme,"border-b-1":"primary"===this.theme,"border-transparent":"primary"===this.theme,"font-bold":this.bold}}get textSrOnly(){return this.srOnlyText?u`<span class="sr-only">${this.srOnlyText}</span>`:v}get textWithOptionalLink(){return this.href?u` 732 <a href="${this.href}" 733 target="${C(this.external?"_blank":void 0)}" 734 rel="${C(this.external?"noopener noreferrer":void 0)}" 735 class="${m(this.linkClasses)} qs-text-with-link-link"> 736 ${this.items[0]} 737 </a> 738 `:this.items[0]}render(){return u` 739 <div class="${m(this.textClasses)} flex qs-text-with-link-container"> 740 <pp-icon name="${this.icon}" class="${m(this.iconClasses)} fill-current"></pp-icon> 741 ${this.textWithOptionalLink} 742 ${this.textSrOnly} 743 </div> 744 `}createRenderRoot(){return this}});customElements.define("pp-to-top-button",class extends ut{static get properties(){return{isFixed:{type:Boolean,attribute:!1,reflect:!0}}}constructor(){super(),this.isFixed=!1,this.htmlTag=O("a"),this.link="#page-start",this.checkFixed=P(this.checkFixed,50),this.boundCheckFixed=this.checkFixed.bind(this),window.addEventListener("scroll",this.boundCheckFixed,{passive:!0}),window.addEventListener("resize",this.boundCheckFixed),window.addEventListener("scroll",this.updateProgressIndicator.bind(this))}checkFixed=async({type:t})=>{window.scrollY>800&&(!this.isFixed||"resize"===t)?this.isFixed=!0:window.scrollY<=500&&(this.isFixed||"resize"===t)&&(this.isFixed=!1)};updateProgressIndicator(){const t=this.querySelector(".js-progress-path"),e=t.getTotalLength();t.style.strokeDasharray=`${e} ${e}`,t.style.transition=t.style.WebkitTransition="stroke-dashoffset 10ms linear";const i=Math.max(document.body.scrollTop,document.documentElement.scrollTop),s=document.body.clientHeight-window.innerHeight;t.style.strokeDashoffset=e-i*e/s}
744get buttonClasses(){return{"opacity-0":!this.isFixed,"ease-out":!this.isFixed,"opacity-100":this.isFixed,"ease-in":this.isFixed,"lg:fixed":!0,"lg:bottom-50":!0,"lg:right-50":!0,"z-99":!0,"print:hidden":!0,"focus:shadow-outline-4-white":!0,"my-40":!0,"lg:my-0":!0,"cursor-pointer":!0}}get textClasses(){return{"bg-static-22":!0,"lg:shadow-dropdown":!0}}});customElements.define("pp-html",class extends p{static get properties(){return{fetchedHtml:{type:String,reflect:!0},ajaxUrl:{type:String,attribute:"ajax-url",reflect:!0},updateType:{type:String,attribute:"update-type"}}}constructor(){super(),this.fetchedHtml="",this.updateType=""}connectedCallback(){super.connectedCallback(),this.fetchHtml(),this.updateType&&(this.handleHtmlUpdateInit=t=>{t.detail.type===this.updateType&&this.updateHTML(t)},window.addEventListener(tt,this.handleHtmlUpdateInit))}disconnectedCallback(){super.disconnectedCallback(),this.handleHtmlUpdateInit&&window.removeEventListener(tt,this.handleHtmlUpdateInit)}async fetchHtml(){if(!this.ajaxUrl)return null;try{const t=await fetch(this.ajaxUrl);return t.ok?(this.fetchedHtml=await t.text(),this.fetchedHtml):null}catch(t){return null}}async updateHTML(t){this.ajaxUrl!==t.detail.url&&(this.ajaxUrl=t.detail.url,await this.fetchHtml()),await this.updateComplete,this.dispatchEvent(new CustomEvent(et,{bubbles:!0,detail:{url:t.detail.url,type:t.detail.type,reference:t.srcElement instanceof Element?t.srcElement.querySelector("button"):null}}))}render(){return u`${V(this.fetchedHtml)}`}createRenderRoot(){return this}});customElements.define("pp-breadcrumbs",class extends p{static get properties(){return{navigationTitle:{type:String,attribute:"navigation-title"},navId:{type:String,attribute:"nav-id"}}}constructor(){super(),this._children=b(this)}get breadcrumbList(){return u` 745 <div class="container"> 746 <div class="row"> 747 <ol 748 class="hidden md:flex col-12 mb-40 mt-40" 749 itemscope 750 itemtype="https://schema.org/BreadcrumbList" 751 > 752 ${this._children.map((t,e)=>u` 753 <li class="contents" 754 itemprop="itemListElement" 755 itemscope 756 itemtype="https://schema.org/ListItem" 757 > 758 ${t} 759 <meta itemprop="position" content="${e+1}" /> 760 </li> 761 `)} 762 </ol> 763 </div> 764 </div> 765 `}render(){return u` 766 <nav id="${this.navId}" aria-label="${this.navigationTitle}"> 767 ${this.breadcrumbList} 768 </nav> 769 `}createRenderRoot(){return this}});customElements.define("pp-meta",class extends p{static get properties(){return{navId:{type:String,attribute:"nav-id"},navigationTitle:{type:String,attribute:"navigation-title"},srHidden:{type:Boolean,attribute:"sr-hidden"},useGrid:{type:Boolean,attribute:"use-grid"},smCenteredRows:{type:Boolean,attribute:"sm-centered-rows"},hasMobileBorder:{type:Boolean,attribute:"has-mobile-border"},isMobileDevice:{type:Boolean,attribute:!1,reflect:!0}}}constructor(){super(),this.useGrid=!1,this.smCenteredRows=!1,this._children=b(this),this.isMobileDevice=!1}checkMobile=()=>{this.isMobileDevice=T()};connectedCallback(){super.connectedCallback(),this.checkMobile(),window.addEventListener("resize",this.checkMobile)}disconnectedCallback(){window.removeEventListener("resize",this.checkMobile),super.disconnectedCallback()}get listClasses(){return{"flex-col":this.smCenteredRows,"md:flex-row":this.smCenteredRows,"justify-end":!this.isMobileDevice,"justify-between":this.isMobileDevice&&!this.smCenteredRows,"items-center":this.isMobileDevice&&this.smCenteredRows,"md:justify-between":this.isMobileDevice&&this.smCenteredRows,"md:gap-20":!this.smCenteredRows}}get listItemClasses(){return{"first:pl-0":!this.smCenteredRows,"md:first:pl-0":this.smCenteredRows,"md:mr-16":this.smCenteredRows,"last:pr-0":!this.smCenteredRows,"md:last:pr-0":this.smCenteredRows,"last:mr-0":!this.smCenteredRows,"md:last:mr-0":this.smCenteredRows,"mb-16":this.smCenteredRows,"md:mb-0":this.smCenteredRows,"py-8":!this.useGrid,"lg:py-4":!this.useGrid}}get list(){return u` 770 <ul class="${m(this.listClasses)} flex flex-wrap text-static-16 items-center"> 771 ${this._children.map(t=>u` 772 <li class="${m(this.listItemClasses)} typ-body-4"> 773 ${t} 774 </li>`)} 775 </ul> 776 `}get navBorderClasses(){return{"border-b-1":this.hasMobileBorder&&this.isMobileDevice,"border-static-19":this.hasMobileBorder&&this.isMobileDevice,"md:pb-12":this.hasMobileBorder&&this.isMobileDevice}}get navigation(){return u` 777 <nav 778 id="${this.navId}" 779 class="${m(this.navBorderClasses)}" 780 aria-label="${this.navigationTitle}" 781 aria-hidden=${C(this.srHidden)} 782 > 783 ${this.list} 784 </nav> 785 `}render(){return this.useGrid?u` 786 <div class="row"> 787 <div class="mx-auto mb-40 px-24"> 788 ${this.navigation} 789 </div> 790 </div>`:this.navigation}createRenderRoot(){return this}});customElements.define("pp-navigation",class extends p{static get properties(){return{navigationTitle:{type:String,attribute:"navigation-title"},navId:{type:String,attribute:"nav-id"}}}constructor(){super(),this._children=b(this,["html-collection","pp-navigation-mobile"]),this.menuItems=[...this._children?.["html-collection"]?.children??[]],this.classList.add("flex","justify-end")}get list(){return u` 791 <ul class="flex"> 792 ${this.menuItems.map(t=>u` 793 <li class="mr-40 last:mr-0"> 794 ${t} 795 </li> 796 `)} 797 </ul> 798 `}get searchButton(){const t=b(this._children?.["html-collection"],["pp-navigation-desktop-dropdown-search","pp-navigation-desktop-l
798ink-search"]);return t?t?.["pp-navigation-desktop-dropdown-search"]||t?.["pp-navigation-desktop-link-search"]:v}render(){return u` 799 <nav id="${this.navId}" aria-label="${this.navigationTitle}" class="hidden lg:block"> 800 ${this.list} 801 </nav> 802 <div class="flex -mr-12 lg:mr-0"> 803 ${this.searchButton} 804 ${this._children?.["pp-navigation-mobile"]} 805 </div> 806 `}createRenderRoot(){return this}});class Ot extends(At(p)){static get properties(){return{value:{type:String}}}constructor(){super(),this._children=b(this,["pp-button","pp-button-icon","html-collection-flyout"]),this.classList.add("w-full")}connectedCallback(){super.connectedCallback(),this.checkMobile(),window.addEventListener("resize",this.checkMobile)}get searchButton(){return this.isMobileDevice?u`${this._children?.["pp-button-icon"]}`:u`${this._children?.["pp-button"]}`}get flyout(){return this._children?.["html-collection-flyout"]&&this.showFlyout?u` 807 <div class="qs-flyout absolute w-full top-full border-box border-2 border-static-20 box-shadow--primary p-12 typ-body-4 bg-static-22 z-10"> 808 ${this._children?.["html-collection-flyout"]} 809 </div> 810 `:v}render(){return u` 811 <div class="flex"> 812 <div class="autocomplete s-autocomplete-search text-static-2 flex-grow"> 813 <div class="flex items-center lg:items-end"> 814 <label for="${this.inputId}" class="sr-only"> 815 ${this.label} 816 </label> 817 <input 818 id="${this.inputId}" 819 name="${this.name}" 820 placeholder="${C(this.placeholder)}" 821 value="${C(this.searchTerm)}" 822 @keyup="${this.onInputChange}" 823 @focus="${this.updateShowFlyout}" 824 @blur="${this.updateShowFlyout}" 825 class="qs-search-input w-full border-2 border-static-20 p-12 typ-body-4 placeholder-static-16 border-b-2 border-b-static-17 outline-offset-2 outline-static-1 focus:outline focus:outline-2" 826 > 827 </div> 828 <ul class="qs-result-list autocomplete-result-list typ-body-4 border-2 border-static-20 box-shadow--primary bg-static-22 z-10"></ul> 829 ${this.flyout} 830 </div> 831 <div> 832 <div class="ml-16 flex"> 833 ${this.searchButton} 834 </div> 835 </div> 836 </div> 837 `}createRenderRoot(){return this}}customElements.define("pp-search",Ot);customElements.define("pp-language-switch",class extends p{constructor(){super()}async firstUpdated(){const t=this.querySelector(".btn-language-menu");if(t){const e=this.querySelector(".dropdown-menu"),i=this.querySelectorAll(".dropdown-item");let s;Array.from(i).some(t=>t.classList.contains("disabled"))&&({default:s}=await E(()=>import("./chunks/bootstrap-tooltip-Cj2mksZ3.js").then(t=>t.t),[],import.meta.url)),t.setAttribute("data-bs-auto-close","outside"),t.classList.remove("dropdown-toggle"),t.classList.add("flex","gap-4","items-center","text-16","hover:underline","mb-4"),t.querySelector(".js-language-switch-icon")||(t.insertAdjacentHTML("afterbegin",this.prefixIcon),t.insertAdjacentHTML("beforeend",this.collapseIcon)),t.addEventListener("shown.bs.dropdown",()=>{this.querySelector(".js-collapse-icon").classList.toggle("-rotate-180")}),t.addEventListener("hidden.bs.dropdown",()=>{this.querySelector(".js-collapse-icon").classList.toggle("-rotate-180")}),e?.classList.add("[&.show]:grid","sm:grid-cols-2","grid-cols-3","grid-rows-4","sm:grid-rows-6","grid-flow-column","p-0","w-screen","sm:w-auto","min-w-[240px]","mt-8","sm:sh
837adow-dropdown","border-none","bg-static-21","sm:bg-static-22","rounded-0"),i.forEach(t=>{if(t.classList.add("group","px-12","sm:px-16","py-0","text-14","sm:text-16","text-static-15","hover:bg-module-bg-3","hover:underline","hover:cursor-pointer","[&.active]:bg-module-bg-4","[&.active]:text-static-22"),t.classList.contains("disabled")){t.classList.add("text-static-18","cursor-not-allowed");const e=t.closest(".js-tooltip");e&&s.getOrCreateInstance(e)}if(!t.querySelector(":scope > span")){const e=document.createElement("span");e.append(...Array.from(t.childNodes)),t.replaceChildren(e)}t.querySelector("span").classList.add("block","py-12","border-b-1","border-b-static-22","sm:border-b-static-20","group-hover:border-b-0","group-[.active]:border-b-0")})}}get prefixIcon(){return'<pp-icon name="globe" aria-hidden="true" class="js-language-switch-icon text-18 fill-current shrink-0"></pp-icon>'}get collapseIcon(){return'<pp-icon name="chevron-down" aria-hidden="true" class="js-collapse-icon text-18 fill-current shrink-0 transition-transform"></pp-icon>'}render(){return this.children}createRenderRoot(){return this}});class Bt extends(st(p)){constructor(){super(),this._children=b(this)}render(){return u` 838 <span 839 class="qs-button-disabled js-tooltip" 840 data-bs-toggle="tooltip" 841 data-bs-placement="bottom" 842 data-bs-html="true" 843 tabindex="0" 844 title="${this.tooltipText}" 845 > 846 <button 847 class=" text-static-17" 848 disabled 849 > 850 ${this._children} 851 </button> 852 </span> 853 `}createRenderRoot(){return this}}customElements.define("pp-button-disabled",Bt);customElements.define("pp-text-active",class extends g{constructor(){super(),this._children=b(this)}render(){return u` 854 <div class="font-bold"> 855 ${this._children} 856 </div> 857 `}createRenderRoot(){return this}});customElements.define("pp-list-with-icon",class extends g{static get properties(){return{iconName:{type:String,attribute:"icon-name"}}}constructor(){super(),this._children=b(this,["pp-list"])}get icon(){return u` 858 <pp-icon name="${this.iconName}" icon-height="24" icon-width="24" class="fill-current"></pp-icon> 859 `}render(){return u` 860 <div class="flex justify-start items-center gap-x-6 mb-4"> 861 ${this._children?.["pp-list"]} 862 ${this.icon} 863 </div> 864 `}createRenderRoot(){return this}});customElements.define("pp-list",class extends p{static get properties(){return{listYMargin:{type:String,attribute:"list-y-margin"},growItems:{type:Boolean,attribute:"grow-items"},mobileDirection:{type:String,attribute:"mobile-direction"},orderedList:{type:Boolean,attribute:"ordered-list"},startValue:{type:Number,attribute:"start-value"},noWrap:{type:Boolean,attribute:"no-wrap"},direction:{type:String},spacing:{type:String},horizontal:{type:String},separator:{type:Boolean},separatorTheme:{type:String,attribute:"separator-theme"},gap:{type:Boolean},grid:{type:Boolean},columns:{type:Number},isStretchingWithGrid:{type:Boolean,attribute:"is-stretching-with-grid"},removeGridContainer:{type:Boolean,attribute:"remove-grid-container"}}}constructor(){super(),this.orderedList=!1,this.startValue=1,this.noWrap=!1,this.grid=!1,this.isStretchingWithGrid=!1,this.separatorTheme="primary",this.classList.add("block","w-full"),this.removeGridContainer=!1}connectedCallback(){super.connectedCallback(),this._children||(this._children=b(this))}get listClasses(){return{"flex-wrap":"column"!==this.direction&&1!==this._children.length||this.grid,"md:flex-nowrap":this.noWrap,"justify-center":"center"===this.horizontal,"md:-m-20":"tags-large"===this.spacing,"-m-12":"tags-large"===this.spacing,"-mx-8":"tags-small"===this.spacing,"my-40":"standard"===this.listYMargin,"lg:my-64":"standard"===this.listYMargin,"flex-col":"column"===this.direction&&!this.mobileDirection||"column"===this.mobileDirection&&"column"===this.direction||"column"===this.mobileDirection&&"row"===this.direction,"flex-row":"row"===this.direction&&!this.mobileDirection||"row"===this.mobileDirection&&"row"===this.direction||"row"===this.mobileDirection&&"column"===this.direction,"lg:flex-col":"column"===this.mobileDirection&&"column"===this.direction||"row"===this.mobileDirection&&"column"===this.direction,"lg:flex-row":"column"===this.mobileDirection&&"row"===this.direction||"row"===this.mobileDirection&&"row"===this.direction,"gap-16":this.gap,"md:gap-32":this.gap&&this.isStretchingWithGrid,"divide-x-1":this.separator,"divide-static-19":this.separator,"qs-list-ordered":this.orderedList,"qs-list-unordered":!this.orderedList,flex:!this.grid,row:this.grid}}get listElementClasses(){return{"md:p-20":"tags-large"===this.spacing,"p-12":"tags-large"===this.spacing||"medium"===this.spacing,"py-6":"tags-small"===this.spacing,"pr-6":"tags-small"===this.spacing,"pl-0":"tags-small"===this.spacing,"sm:pl-0":"tags-small"===this.spacing,"pb-40":"large-between"===this.spacing,"last:pb-0":"large-between"===this.spacing,"px-12":this.separator&&"primary"===this.separatorTheme,"px-8":this.separator&&"secondary"===this.separatorTheme,"first:pl-0":this.separator||"tags-small"===this.spacing,"last:pr-0":this.separator||"tags-small"===this.spacing,grow:this.growItems,flex:this.growItems&&!this.isStretchingWithGrid,"justify-center":this.growItems&&!this.isStretchingWithGrid,"lg:col-6":this.grid&&2===this.columns,"lg:col-4":this.grid&&3===this.columns,"lg:col-3":this.grid&&4===this.columns,"col-12":this.grid&&this.columns}}get gridContainerClasses(){return{container:this.grid&&!this.removeGridContainer}}
864get columnClasses(){return{"col-12":this.grid&&this.columns}}get list(){if(1===this._children.length)return D` 865 <div class="flex qs-list-single ${m(this.listClasses)}"> 866 <div class="${m(this.listElementClasses)}"> 867 ${$(this._children)} 868 </div> 869 </div> 870 `;const t=this.orderedList?B`ol`:B`ul`;return D` 871 <${t} 872 class="${m(this.listClasses)}" 873 start="${C(this.orderedList?this.startValue:void 0)}" 874 > 875 ${this._children.map(t=>D` 876 <li 877 class="${m(this.listElementClasses)}" 878 > 879 ${$(t)} 880 </li> 881 `)} 882 </${t}> 883 `}render(){return this._children.length<1?v:this.grid?D` 884 <div class="${m(this.gridContainerClasses)}"> 885 <div class="row"> 886 <div class="${m(this.columnClasses)}"> 887 ${this.list} 888 </div> 889 </div> 890 </div>`:this.list}createRenderRoot(){return this}});customElements.define("pp-container",class extends p{constructor(){super(),this._children=b(this)}render(){return u` 891 <div class="container"> 892 <div class="row"> 893 ${this._children} 894 </div> 895 </div> 896 `}createRenderRoot(){return this}});const Pt=new Set(["pp-background-container","pp-disrupter","pp-product","pp-spacer","pp-slider","pp-search-container","pp-search-highlight","pp-news-teaser-quote","pp-tile-teaser-item","pp-accordion-item","pp-accordion","pp-teaser","pp-transition-item","pp-transition-teaser","pp-grid","pp-form","pp-button-calendar","pp-comment-input","pp-comment-two-input","pp-checkbox","pp-facet-dropdown-item","pp-facet-dropdown","pp-footnote-element","pp-glossary-alphabet","pp-highcharts-export-button","pp-iframe","pp-link-list-tile","pp-mediaelement","pp-modal","pp-pagination-item","pp-radio-button","pp-radio-button-sort","pp-select","pp-status","pp-inline-image","pp-process-element","pp-service-proposal-element","pp-switch-content-with-transition","pp-social-media-newsroom-item","pp-textarea","pp-switch","pp-switch-link","pp-tooltip","pp-timetable-item","pp-timeline-item","pp-typography","pp-switch-content-on-viewport","pp-radio-button-link","pp-button-toggle","pp-allowance-calculator","pp-answer","pp-audio-player","pp-blockquote","pp-collapse-horizontal","pp-document-tags","pp-etracker-toggle","pp-fieldset","pp-footnotes","pp-highcharts","pp-headline-container","pp-image-slider","pp-inline-teaser","pp-infobox","pp-law-status","pp-map","pp-spinner","pp-micro-template","pp-parallax","pp-pagination","pp-process","pp-question","pp-question-answer-flow","pp-social-media-newsroom","pp-tab-collection","pp-toggle-content","pp-two-column-grid","pp-wagecalculator","pp-event-teaser","pp-testimonial","pp-testimonial-data","pp-timetable","pp-collapse","pp-virtual-tour","pp-event-month","pp-namespaced-search","pp-namespaced-map","pp-map-item-details","pp-namespaced-data-sort","pp-dynamic-pagination","pp-namespaced-map-facet-dropdown-item","pp-namespaced-map-facet-dropdown","pp-namespaced-tooltip","pp-namespaced-dynamic-list","pp-namespaced-filters","pp-namespaced-selected-filters","pp-business-card","pp-filter-container"]);let qt="100px";const Vt=t=>{if(Pt.has(t)){if(document.querySelector(`[data-slot*=${t}]`))switch(Pt.delete(t),t){case"pp-accordion-item":E(()=>import("./chunks/pp-accordion-CA6w9In6.js").then(t=>t.H),[],import.meta.url);break;case"pp-checkbox":E(()=>import("./chunks/checkbox-DyKWk5Rg.js"),[],import.meta.url);break;case"pp-collapse-horizontal":E(()=>import("./chunks/collapse-horizontal-BvwB-5XS.js"),[],import.meta.url);break;case"pp-comment-input":E(()=>import("./chunks/comment-input-CEzu6FN1.js"),[],import.meta.url);break;case"pp-comment-two-input":E(()=>import("./chunks/comment-two-input-BmrlywBW.js"),[],import.meta.url);break;case"pp-footnote-element":E(()=>import("./chunks/footnote-element-D3i_BINF.js"),[],import.meta.url);break;case"pp-facet-dropdown-item":E(()=>import("./chunks/pp-facet-dropdown-FY1eeaHH.js").then(t=>t.f),[],import.meta.url);break;case"pp-facet-dropdown":E(()=>import("./chunks/pp-facet-dropdown-FY1eeaHH.js").then(t=>t.a),[],import.meta.url);break;case"pp-glossary-alphabet":E(()=>import("./chunks/glossary-alphabet-J-ofm6qV.js"),[],import.meta.url);break;case"pp-highcharts-export-button":E(()=>import("./chunks/pp-highcharts-D5Crk9o0.js").then(t=>t.x),[],import.meta.url);break;case"pp-inline-image":E(()=>import("./chunks/inline-image-BUKjLauS.js"),[],import.meta.url);break;case"pp-iframe":E(()=>import("./chunks/iframe-CJHGuAOT.js"),[],import.meta.url);break;case"pp-link-list-tile":E(()=>import("./chunks/link-list-tile-Bsy3McxO.js"),[],import.meta.url);break;case"pp-modal":E(()=>import("./chunks/pp-modal-83FJLJ0M.js"),[],import.meta.url);break;case"pp-pagination-item":E(()=>
896import("./chunks/pp-pagination-BJqmqcAh.js").then(t=>t.p),[],import.meta.url);break;case"pp-process-element":E(()=>import("./chunks/pp-process-CNG5NvVa.js").then(t=>t.p),[],import.meta.url);break;case"pp-radio-button":E(()=>import("./chunks/radio-button-B5DMmu2O.js"),[],import.meta.url);break;case"pp-radio-button-link":E(()=>import("./chunks/radio-button-link-C-Hpi6vS.js"),[],import.meta.url);break;case"pp-radio-button-sort":E(()=>import("./chunks/radio-button-sort-QeAwrCbc.js"),__vite__mapDeps([0]),import.meta.url);break;case"pp-select":E(()=>import("./chunks/select-gMFgx4Kc.js"),[],import.meta.url);break;case"pp-service-proposal-element":E(()=>import("./chunks/pp-slider-BLQQXShl.js").then(t=>t.s),[],import.meta.url);break;case"pp-switch-content-with-transition":E(()=>import("./chunks/switch-content-with-transition-CtAYbcEw.js"),[],import.meta.url);break;case"pp-social-media-newsroom-item":E(()=>import("./chunks/pp-social-media-newsroom-XnZulFRf.js").then(t=>t.s),[],import.meta.url);break;case"pp-spacer":E(()=>import("./chunks/spacer-DrUk0VW5.js"),[],import.meta.url);break;case"pp-status":E(()=>import("./chunks/status-DtYm2UMA.js"),[],import.meta.url);break;case"pp-textarea":E(()=>import("./chunks/textarea-DwXssxSD.js"),[],import.meta.url);break;case"pp-tile-teaser-item":E(()=>import("./chunks/tile-teaser-item-Ci0D8PCf.js"),[],import.meta.url);break;case"pp-tooltip":E(()=>import("./chunks/pp-tooltip-BTWWfw_L.js").then(t=>t.t),[],import.meta.url);break;case"pp-button-calendar":E(()=>import("./chunks/button-calendar-WSiK-RN2.js"),[],import.meta.url);break;case"pp-switch":E(()=>import("./chunks/switch-CI-C5l8P.js"),[],import.meta.url);break;case"pp-switch-link":E(()=>import("./chunks/switch-link-CAHHWAB5.js"),[],import.meta.url);break;case"pp-timetable-item":E(()=>import("./chunks/pp-timetable-p8ZhQ7J7.js").then(t=>t.t),[],import.meta.url);break;case"pp-timeline-item":E(()=>import("./chunks/timeline-item-DEK3g-p8.js"),[],import.meta.url);break;case"pp-typography":E(()=>import("./chunks/typography-Oeinr0NZ.js"),[],import.meta.url);break;case"pp-switch-content-on-viewport":E(()=>import("./chunks/switch-content-on-viewport-D1jqeleJ.js"),[],import.meta.url);break;case"pp-button-toggle":E(()=>import("./chunks/button-toggle-SNOT8G8C.js"),[],import.meta.url);break;case"pp-accordion":E(()=>import("./chunks/pp-accordion-CA6w9In6.js").then(t=>t.I),[],import.meta.url);break;case"pp-allowance-calculator":E(()=>import("./chunks/allowance-calculator-CxqiqVxM.js"),[],import.meta.url);break;case"pp-answer":E(()=>import("./chunks/pp-question-answer-flow-CuLH-RH6.js").then(t=>t.a),[],import.meta.url);break;case"pp-audio-player":E(()=>import("./chunks/audio-player-BU1Rz4zy.js"),[],import.meta.url);break;case"pp-background-container":E(()=>import("./chunks/background-container-BzlLXB8n.js"),[],import.meta.url);break;case"pp-disrupter":E(()=>import("./chunks/disrupter-D-uymUQf.js"),[],import.meta.url);break;case"pp-blockquote":E(()=>import("./chunks/block-quote-BOhyxKPe.js"),[],import.meta.url);break;case"pp-document-tags":E(()=>import("./chunks/document-tags-BBDsNTrd.js"),[],import.meta.url);break;case"pp-etracker-toggle":E(()=>import("./chunks/etracker-toggle-wv57qFqU.js"),[],import.meta.url);break;case"pp-infobox":E(()=>import("./chunks/infobox-dmCqOT4m.js"),[],import.meta.url);break;case"pp-inline-teaser":E(()=>import("./chunks/inline-teaser-CBKyT8pm.js"),[],import.meta.url);break;case"pp-fieldset":E(()=>import("./chunks/fieldset-DzpmaIY5.js"),[],import.meta.url);break;case"pp-form":E(()=>import("./chunks/form-BoEp8QC-.js"),[],import.meta.url);break;case"pp-footnotes":E(()=>import("./chunks/footnotes-DxyKX8MF.js"),[],import.meta.url);break;case"pp-grid":E(()=>import("./chunks/grid-C1KBFPJm.js"),[],import.meta.url);break;case"pp-headline-container":E(()=>import("./chunks/headline-container-DJ3APctn.js"),[],import.meta.url);break;case"pp-highcharts":E(()=>import("./chunks/pp-highcharts-D5Crk9o0.js").then(t=>t.y),[],import.meta.url);break;case"pp-image-slider":E(()=>import("./chunks/image-slider-CLSd-9Kr.js"),[],import.meta.url);break;case"pp-law-status":E(()=>import("./chunks/law-status-B99yomfn.js"),[],import.meta.url);break;case"pp-mediaelement":E(()=>import("./chunks/mediaelement-Cp7u_Cn_.js"),[],import.meta.url);break;case"pp-micro-template":E(()=>import("./chunks/micro-template-qK7twH5E.js"),[],import.meta.url);break;case"pp-news-teaser-quote":E(()=>import("./chunks/news-teaser-quote-CEgyTiN0.js"),[],import.meta.url);break;case"pp-parallax":E(()=>import("./chunks/parallax-CMPBZn-v.js"),[],import.meta.url);break;case"pp-pagination":E(()=>
896import("./chunks/pp-pagination-BJqmqcAh.js").then(t=>t.a),[],import.meta.url);break;case"pp-process":E(()=>import("./chunks/pp-process-CNG5NvVa.js").then(t=>t.j),[],import.meta.url);break;case"pp-product":E(()=>import("./chunks/product-CWSIyTGn.js"),[],import.meta.url);break;case"pp-question":E(()=>import("./chunks/pp-question-answer-flow-CuLH-RH6.js").then(t=>t.q),[],import.meta.url);break;case"pp-question-answer-flow":E(()=>import("./chunks/pp-question-answer-flow-CuLH-RH6.js").then(t=>t.b),[],import.meta.url);break;case"pp-slider":E(()=>import("./chunks/pp-slider-BLQQXShl.js").then(t=>t.b),[],import.meta.url);break;case"pp-search-container":E(()=>import("./chunks/search-container-CTFam1IK.js"),[],import.meta.url);break;case"pp-search-highlight":E(()=>import("./chunks/search-highlight-DWPxlL13.js"),[],import.meta.url);break;case"pp-social-media-newsroom":E(()=>import("./chunks/pp-social-media-newsroom-XnZulFRf.js").then(t=>t.a),[],import.meta.url);break;case"pp-tab-collection":E(()=>import("./chunks/tab-collection-CeiywZb9.js"),[],import.meta.url);break;case"pp-teaser":E(()=>import("./chunks/teaser-CBD-NKw0.js"),[],import.meta.url);break;case"pp-testimonial":E(()=>import("./chunks/testimonial-BzU0xWAd.js"),[],import.meta.url);break;case"pp-toggle-content":E(()=>import("./chunks/toggle-content-De8vyyQK.js"),[],import.meta.url);break;case"pp-transition-item":E(()=>import("./chunks/pp-transition-teaser-BE5lquOr.js").then(t=>t.t),[],import.meta.url);break;case"pp-transition-teaser":E(()=>import("./chunks/pp-transition-teaser-BE5lquOr.js").then(t=>t.a),[],import.meta.url);break;case"pp-two-column-grid":E(()=>import("./chunks/two-column-grid-PrXptbvS.js"),[],import.meta.url);break;case"pp-wagecalculator":E(()=>import("./chunks/wagecalculator-b86bgU1q.js"),[],import.meta.url);break;case"pp-event-teaser":E(()=>import("./chunks/event-teaser-BP3JxDCn.js"),[],import.meta.url);break;case"pp-testimonial-data":E(()=>import("./chunks/testimonial-data-D4XF1uNu.js"),[],import.meta.url);break;case"pp-timetable":E(()=>import("./chunks/pp-timetable-p8ZhQ7J7.js").then(t=>t.a),[],import.meta.url);break;case"pp-collapse":E(()=>import("./chunks/collapse-B5GXfbLu.js"),[],import.meta.url);break;case"pp-virtual-tour":E(()=>import("./chunks/virtual-tour-DJ_wLW6T.js"),[],import.meta.url);break;case"pp-event-month":E(()=>import("./chunks/event-month-CoDHBrQb.js"),__vite__mapDeps([0]),import.meta.url);break;case"pp-map":E(()=>import("./chunks/map-D_mYjmq3.js"),__vite__mapDeps([0]),import.meta.url);break;case"pp-spinner":E(()=>import("./chunks/spinner-D4cUP7a7.js"),[],import.meta.url);break;case"pp-dynamic-pagination":case"pp-namespaced-map-facet-dropdown-item":case"pp-namespaced-map-facet-dropdown":case"pp-map-item-details":case"pp-namespaced-search":case"pp-namespaced-tooltip":case"pp-namespaced-data-sort":case"pp-namespaced-dynamic-list":case"pp-namespaced-filters":case"pp-namespaced-map":case"pp-namespaced-selected-filters":E(()=>import("./chunks/interactive-map-CRz4alwt.js").then(t=>t.i),__vite__mapDeps([0]),import.meta.url);break;case"pp-business-card":E(()=>import("./chunks/business-card-DtcuR3ec.js"),[],import.meta.url);break;case"pp-filter-container":E(()=>import("./chunks/filter-container-6VZtuRTw.js"),[],import.meta.url)}}},Ht=()=>{Pt.forEach(t=>((t,e,i="100px")=>{document.querySelector(t)&&document.querySelectorAll(t).forEach(s=>{if(!at.has(s)){const n=new IntersectionObserver(i=>{i.forEach(({isIntersecting:i,target:s})=>{i&&(e(t),n.unobserve(s),at.delete(s))})},{rootMargin:i});n.observe(s),at.add(s)}})})(t,Vt,qt))};window.addEventListener("keydown",()=>{qt="500px",Ht()},{once:!0}),window.addEventListener(it,()=>{Ht()}),Ht();var Mt;Mt=()=>{Pt.forEach(t=>Vt(t))},window.location.hash&&Mt(),window.addEventListener("hashchange",Mt);(t=>{const e=new MutationObserver(t);let i=document.querySelector("main");i||(i=document.body),e.observe(i,{attributes:!1,childList:!0,subtree:!0})})(Ht),window.addEventListener("DOMContentLoaded",()=>{if(window.location.hash){const t=document.getElementById(window.location.hash.substring(1));t&&t.scrollIntoView()}});
896export{dt as B,bt as M,pt as a,vt as b,gt as c,ht as o};
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.