PageSourceSearch

https://demokratie-stiftung-campact.de/wp-content/themes/camper/build/theme.js?ver=e1bd69ae949e12a5f2de

js demokratie-stiftung-campact.de collected 2026-10-05 23:48:22 UTC 462,029 bytes, 1,642 lines download raw bytes

1(()=>{var e={348(e,t){var r,i;r=function(e,t){"use strict";var r=5e3,i="callback";function a(e){try{delete window[e]}catch(t){window[e]=void 0}}function o(e){var t=document.getElementById(e);t&&document.getElementsByTagName("head")[0].removeChild(t)}t.exports=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=e,s=t.timeout||r,c=t.jsonpCallback||i,l=void 0;return new Promise(function(r,i){var d=t.jsonpCallbackFunction||"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random()),p=c+"_"+d;window[d]=function(e){r({ok:!0,json:function(){return Promise.resolve(e)}}),l&&clearTimeout(l),o(p),a(d)},n+=-1===n.indexOf("?")?"?":"&";var m=document.createElement("script");m.setAttribute("src",""+n+c+"="+d),t.charset&&m.setAttribute("charset",t.charset),t.nonce&&m.setAttribute("nonce",t.nonce),t.referrerPolicy&&m.setAttribute("referrerPolicy",t.referrerPolicy),t.crossorigin&&m.setAttribute("crossorigin","string"==typeof t.crossorigin?t.crossorigin:"anonymous");var h=t.fetchPriority;"high"!==h&&"low"!==h&&"auto"!==h||m.setAttribute("fetchPriority",h),m.id=p,document.getElementsByTagName("head")[0].appendChild(m),l=setTimeout(function(){i(new Error("JSONP request to "+e+" timed out")),a(d),o(p),window[d]=function(){a(d)}},s),m.onerror=function(){i(new Error("JSONP request to "+e+" failed")),a(d),o(p),l&&clearTimeout(l)}})}},void 0===(i=r.apply(t,[t,e]))||(e.exports=i)}};const t={};function r(i){const a=t[i];if(void 0!==a)return a.exports;const o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,r),o.exports}r.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.hasOwn(e,t),(()=>{"use strict";const e=globalThis,t=e.ShadowRoot&&(void 0===e.ShadyCSS||e.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,i=Symbol(),a=new WeakMap;let o=class{constructor(e,t,r){if(this._$cssResult$=!0,r!==i)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const r=this.t;if(t&&void 0===e){const t=void 0!==r&&1===r.length;t&&(e=a.get(r)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),t&&a.set(r,e))}return e}toString(){return this.cssText}};const n=e=>new o("string"==typeof e?e:e+"",void 0,i),s=t?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const r of e.cssRules)t+=r.cssText;return n(t)})(e):e,{is:c,defineProperty:l,getOwnPropertyDescriptor:d,getOwnPropertyNames:p,getOwnPropertySymbols:m,getPrototypeOf:h}=Object,u=globalThis,g=u.trustedTypes,v=g?g.emptyScript:"",f=u.reactiveElementPolyfillSupport,b=(e,t)=>e,y={toAttribute(e,t){switch(t){case Boolean:e=e?v:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch{r=null}}return r}},w=(e,t)=>!c(e,t),x={attribute:!0,type:String,converter:y,reflect:!1,useDefault:!1,hasChanged:w};Symbol.metadata??=Symbol("metadata"),u.litPropertyMetadata??=new WeakMap;let k=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=x){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){const r=Symbol(),i=this.getPropertyDescriptor(e,r,t);void 0!==i&&l(this.prototype,e,i)}}static getPropertyDescriptor(e,t,r){const{get:i,set:a}=d(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:i,set(t){const o=i?.call(this);a?.call(this,t),this.requestUpdate(e,o,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??x}static _$Ei(){if(this.hasOwnProperty(b("elementProperties")))return;const e=h(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(b("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(b("properties"))){const e=this.properties,t=[...p(e),...m(e)];for(const r of t)this.createProperty(r,e[r])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,r]of t)this.elementProperties.set(e,r)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const r=this._$Eu(e,t);void 0!==r&&this._$Eh.set(r,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const r=new Set(e.flat(1/0).reverse());for(const e of r)t.unshift(s(e))}else void 0!==e&&t.push(s(e));return t}static _$Eu(e,t){const r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e
vendor: 4,839 bytes, line 1
1=>e(this))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,t=this.constructor.elementProperties;for(const r of t.keys())this.hasOwnProperty(r)&&(e.set(r,this[r]),delete this[r]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const r=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((r,i)=>{if(t)r.adoptedStyleSheets=i.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(const t of i){const i=document.createElement("style"),a=e.litNonce;void 0!==a&&i.setAttribute("nonce",a),i.textContent=t.cssText,r.appendChild(i)}})(r,this.constructor.elementStyles),r}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$ET(e,t){const r=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,r);if(void 0!==i&&!0===r.reflect){const a=(void 0!==r.converter?.toAttribute?r.converter:y).toAttribute(t,r.type);this._$Em=e,null==a?this.removeAttribute(i):this.setAttribute(i,a),this._$Em=null}}_$AK(e,t){const r=this.constructor,i=r._$Eh.get(e);if(void 0!==i&&this._$Em!==i){const e=r.getPropertyOptions(i),a="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:y;this._$Em=i;const o=a.fromAttribute(t,e.type);this[i]=o??this._$Ej?.get(i)??o,this._$Em=null}}requestUpdate(e,t,r){if(void 0!==e){const i=this.constructor,a=this[e];if(r??=i.getPropertyOptions(e),!((r.hasChanged??w)(a,t)||r.useDefault&&r.reflect&&a===this._$Ej?.get(e)&&!this.hasAttribute(i._$Eu(e,r))))return;this.C(e,t,r)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:r,reflect:i,wrapped:a},o){r&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,o??t??this[e]),!0!==a||void 0!==o)||(this._$AL.has(e)||(this.hasUpdated||r||(t=void 0),this._$AL.set(e,t)),!0===i&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}const e=this.constructor.elementProperties;if(e.size>0)for(const[t,r]of e){const{wrapped:e}=r,i=this[t];!0!==e||this._$AL.has(t)||void 0===i||this.C(t,void 0,r,i)}}let e=!1;const t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach(e=>e.hostUpdate?.()),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(e){}firstUpdated(e){}};k.elementStyles=[],k.shadowRootOptions={mode:"open"},k[b("elementProperties")]=new Map,k[b("finalized")]=new Map,f?.({ReactiveElement:k}),(u.reactiveElementVersions??=[]).push("2.1.1");const _=globalThis,C=_.trustedTypes,L=C?C.createPolicy("lit-html",{createHTML:e=>e}):void 0,S="$lit$",$=`lit$${Math.random().toFixed(9).slice(2)}$`,z="?"+$,T=`<${z}>`,E=document,M=()=>E.createComment(""),I=e=>null===e||"object"!=typeof e&&"function"!=typeof e,P=Array.isArray,A="[ \t\n\f\r]",O=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,H=/-->/g,F=/>/g,D=RegExp(`>|${A}(?:([^\\s"'>=/]+)(${A}*=${A}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),N=/'/g,B=/"/g,j=/^(?:script|style|textarea|title)$/i,V=(e,...t)=>({_$litType$:1,strings:e,values:t}),q=Symbol.for("lit-noChange"),R=Symbol.for("lit-nothing"),G=new WeakMap,Z=E.createTreeWalker(E,129);function Y(e,t){if(!P(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==L?L.createHTML(t):t}class U{constructor({strings:e,_$litType$:t},r){let i;this.parts=[];let a=0,o=0;const n=e.length-1,s=this.parts,[c,l]=((e,t)=>{const r=e.length-1,i=[];let a,o=2===t?"<svg>":3===t?"<math>":"",n=O;for(let t=0;t<r;t++){const r=e[t];let s,c,l=-1,d=0;for(;d<r.length&&(n.lastIndex=d,c=n.exec(r),null!==c);)d=n.lastIndex,n===O?"!--"===c[1]?n=H:void 0!==c[1]?n=F:void 0!==c[2]?(j.test(c[2])&&(a=RegExp("</"+c[2],"g")),n=D):void 0!==c[3]&&(n=D):n===D?">"===c[0]?(n=a??O,l=-1):void 0===c[1]?l=-2:(l=n.lastIndex-c[2].length,s=c[1],n=void 0===c[3]?D:'"'===c[3]?B:N):n===B||n===N?n=D:n===H||n===F?n=O:(n=D,a=void 0);
vendor: 2,196 bytes, line 1
1const p=n===D&&e[t+1].startsWith("/>")?" ":"";o+=n===O?r+T:l>=0?(i.push(s),r.slice(0,l)+S+r.slice(l)+$+p):r+$+(-2===l?t:p)}return[Y(e,o+(e[r]||"<?>")+(2===t?"</svg>":3===t?"</math>":"")),i]})(e,t);if(this.el=U.createElement(c,r),Z.currentNode=this.el.content,2===t||3===t){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(i=Z.nextNode())&&s.length<n;){if(1===i.nodeType){if(i.hasAttributes())for(const e of i.getAttributeNames())if(e.endsWith(S)){const t=l[o++],r=i.getAttribute(e).split($),n=/([.?@])?(.*)/.exec(t);s.push({type:1,index:a,name:n[2],strings:r,ctor:"."===n[1]?Q:"?"===n[1]?ee:"@"===n[1]?te:J}),i.removeAttribute(e)}else e.startsWith($)&&(s.push({type:6,index:a}),i.removeAttribute(e));if(j.test(i.tagName)){const e=i.textContent.split($),t=e.length-1;if(t>0){i.textContent=C?C.emptyScript:"";for(let r=0;r<t;r++)i.append(e[r],M()),Z.nextNode(),s.push({type:2,index:++a});i.append(e[t],M())}}}else if(8===i.nodeType)if(i.data===z)s.push({type:2,index:a});else{let e=-1;for(;-1!==(e=i.data.indexOf($,e+1));)s.push({type:7,index:a}),e+=$.length-1}a++}}static createElement(e,t){const r=E.createElement("template");return r.innerHTML=e,r}}function W(e,t,r=e,i){if(t===q)return t;let a=void 0!==i?r._$Co?.[i]:r._$Cl;const o=I(t)?void 0:t._$litDirective$;return a?.constructor!==o&&(a?._$AO?.(!1),void 0===o?a=void 0:(a=new o(e),a._$AT(e,r,i)),void 0!==i?(r._$Co??=[])[i]=a:r._$Cl=a),void 0!==a&&(t=W(e,a._$AS(e,t.values),a,i)),t}class X{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){const{el:{content:t},parts:r}=this._$AD,i=(e?.creationScope??E).importNode(t,!0);Z.currentNode=i;let a=Z.nextNode(),o=0,n=0,s=r[0];for(;void 0!==s;){if(o===s.index){let t;2===s.type?t=new K(a,a.nextSibling,this,e):1===s.type?t=new s.ctor(a,s.name,s.strings,this,e):6===s.type&&(t=new re(a,this,e)),this._$AV.push(t),s=r[++n]}o!==s?.index&&(a=Z.nextNode(),o++)}return Z.currentNode=E,i}p(e){let t=0;for(const r of this._$AV)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class K{get _$AU(){return this._$AM?._$AU??this._$Cv}
vendor: 2,589 bytes, line 1
1constructor(e,t,r,i){this.type=2,this._$AH=R,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=i,this._$Cv=i?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode;const t=this._$AM;return void 0!==t&&11===e?.nodeType&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){var r;e=W(this,e,t),I(e)?e===R||null==e||""===e?(this._$AH!==R&&this._$AR(),this._$AH=R):e!==this._$AH&&e!==q&&this._(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):P(r=e)||"function"==typeof r?.[Symbol.iterator]?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==R&&I(this._$AH)?this._$AA.nextSibling.data=e:this.T(E.createTextNode(e)),this._$AH=e}$(e){const{values:t,_$litType$:r}=e,i="number"==typeof r?this._$AC(e):(void 0===r.el&&(r.el=U.createElement(Y(r.h,r.h[0]),this.options)),r);if(this._$AH?._$AD===i)this._$AH.p(t);else{const e=new X(i,this),r=e.u(this.options);e.p(t),this.T(r),this._$AH=e}}_$AC(e){let t=G.get(e.strings);return void 0===t&&G.set(e.strings,t=new U(e)),t}k(e){P(this._$AH)||(this._$AH=[],this._$AR());const t=this._$AH;let r,i=0;for(const a of e)i===t.length?t.push(r=new K(this.O(M()),this.O(M()),this,this.options)):r=t[i],r._$AI(a),i++;i<t.length&&(this._$AR(r&&r._$AB.nextSibling,i),t.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e!==this._$AB;){const t=e.nextSibling;e.remove(),e=t}}setConnected(e){void 0===this._$AM&&(this._$Cv=e,this._$AP?.(e))}}class J{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,r,i,a){this.type=1,this._$AH=R,this._$AN=void 0,this.element=e,this.name=t,this._$AM=i,this.options=a,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=R}_$AI(e,t=this,r,i){const a=this.strings;let o=!1;if(void 0===a)e=W(this,e,t,0),o=!I(e)||e!==this._$AH&&e!==q,o&&(this._$AH=e);else{const i=e;let n,s;for(e=a[0],n=0;n<a.length-1;n++)s=W(this,i[r+n],t,n),s===q&&(s=this._$AH[n]),o||=!I(s)||s!==this._$AH[n],s===R?e=R:e!==R&&(e+=(s??"")+a[n+1]),this._$AH[n]=s}o&&!i&&this.j(e)}j(e){e===R?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}}class Q extends J{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===R?void 0:e}}class ee extends J{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==R)}}class te extends J{constructor(e,t,r,i,a){super(e,t,r,i,a),this.type=5}
1_$AI(e,t=this){if((e=W(this,e,t,0)??R)===q)return;const r=this._$AH,i=e===R&&r!==R||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,a=e!==R&&(r===R||i);i&&this.element.removeEventListener(this.name,this,r),a&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}}class re{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){W(this,e)}}const ie={I:K},ae=_.litHtmlPolyfillSupport;ae?.(U,K),(_.litHtmlVersions??=[]).push("3.3.1");const oe=globalThis;class ne extends k{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){const e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){const t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=((e,t,r)=>{const i=r?.renderBefore??t;let a=i._$litPart$;if(void 0===a){const e=r?.renderBefore??null;i._$litPart$=a=new K(t.insertBefore(M(),e),e,void 0,r??{})}return a._$AI(e),a})(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return q}}ne._$litElement$=!0,ne.finalized=!0,oe.litElementHydrateSupport?.({LitElement:ne});const se=oe.litElementPolyfillSupport;se?.({LitElement:ne}),(oe.litElementVersions??=[]).push("4.2.1");const ce=class extends ne{renderIcon(){throw new Error("Not implemented!")}render(){return V`
2      ${this.renderIcon()}
3    `}};ce.styles=((e,...t)=>{const r=1===e.length?e[0]:t.reduce((t,r,i)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[i+1],e[0]);return new o(r,e,i)})`
4    :host {
5      display: inline-block;
6      line-height: 0;
7      transform-origin: center calc(50% + var(--cmpr-icon-translate-y));
8    }
9    svg {
10      fill: currentColor;
11      vertical-align: baseline;
12      height: 1em;
13      width: 1em;
14      position: relative;
15      top: var(--cmpr-icon-translate-y);
16      overflow: visible;
17    }
18  `;let le=ce;const de=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4l.1 0c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9-36.8-15.9-61.8-51.5-66.9-58.7-.4-.6-.7-.9-.8-1.1-2-2.6-16.2-21.5-16.2-41 0-18.4 9-27.9 13.2-32.3 .3-.3 .5-.5 .7-.8 3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6 .1l.8 0c2.3 0 5.2 0 8.1 6.8 1.2 2.9 3 7.3 4.9 11.8 3.3 8 6.7 16.3 7.3 17.6 1 2 1.7 4.3 .3 6.9-3.4 6.8-6.9 10.4-9.3 13-3.1 3.2-4.5 4.7-2.3 8.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1 2.8 1.4 4.7 2.3 5.5 3.6 .9 1.9 .9 9.9-2.4 19.1-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM148.1 393.9L64 416 86.5 333.8c-13.9-24-21.2-51.3-21.2-79.3 .1-87.4 71.2-158.5 158.6-158.5 42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5-26.6 0-52.7-6.7-75.8-19.3z"/></svg>`}};de.elementName="cmpr-icon-brands-square-whatsapp";let pe=de;customElements.define("cmpr-icon-brands-square-whatsapp",pe);const me=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
18<path fill="currentColor" d="M194.4 211.7a53.3 53.3 0 1 0 59.2 88.6 53.3 53.3 0 1 0 -59.2-88.6zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12-18.1-7.1-57.6-6.8-83.1-6.5-4.1 0-7.9 .1-11.2 .1s-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2 0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2 2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5 4.1 0 7.9-.1 11.2-.1s7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5 6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83 0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83-2.7-6.9-6.8-13.1-12-18.4l0 .2zm-67.1 44.5c18.1 12.1 30.6 30.9 34.9 52.2s-.2 43.5-12.3 61.6c-6 9-13.7 16.6-22.6 22.6s-19 10.1-29.6 12.2c-21.3 4.2-43.5-.2-61.6-12.3s-30.6-30.9-34.9-52.2 .2-43.5 12.2-61.6 30.9-30.6 52.2-34.9 43.5 .2 61.6 12.2l.1 0zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1 2.6-7.1 5.2-9.8 6.1-4.5 9.8-5.2 7.6-.4 11.1 1.1 6.5 3.9 8.6 7 3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2-3.9 3.2-6.2 4.2-4.8 1.5-7.3 1.5c-3.8 0-7.5-1.1-10.6-3.2l-.1 0zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM357 389c-18.7 18.7-41.4 24.6-67 25.9-26.4 1.5-105.6 1.5-132 0-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132 1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0 25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9-1.3 25.6-7.1 48.3-25.8 67l0 .1z"/></svg>`}};me.elementName="cmpr-icon-brands-square-instagram";let he=me;customElements.define("cmpr-icon-brands-square-instagram",he);const ue=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l98.2 0 0-145.8-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 145.8 129 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"/></svg>`}};ue.elementName="cmpr-icon-brands-square-facebook";let ge=ue;customElements.define("cmpr-icon-brands-square-facebook",ge);const ve=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg>`}};ve.elementName="cmpr-icon-brands-youtube";let fe=ve;customElements.define("cmpr-icon-brands-youtube",fe);const be=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z"/></svg>`}};be.elementName="cmpr-icon-brands-tiktok";let ye=be;customElements.define("cmpr-icon-brands-tiktok",ye);const we=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
18<path fill="currentColor" d="M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z"/></svg>`}};we.elementName="cmpr-icon-brands-linkedin";let xe=we;customElements.define("cmpr-icon-brands-linkedin",xe);const ke=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8 29.2 14.1 50.6 35.2 61.8 61.4 15.7 36.5 17.2 95.8-30.3 143.2-36.2 36.2-80.3 52.5-142.6 53l-.3 0c-70.2-.5-124.1-24.1-160.4-70.2-32.3-41-48.9-98.1-49.5-169.6l0-.5C17 184.3 33.6 127.2 65.9 86.2 102.2 40.1 156.2 16.5 226.4 16l.3 0c70.3 .5 124.9 24 162.3 69.9 18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4-29.2-35.8-73-54.2-130.5-54.6-57 .5-100.1 18.8-128.2 54.4-26.2 33.3-39.8 81.5-40.3 143.2 .5 61.7 14.1 109.9 40.3 143.3 28 35.6 71.2 53.9 128.2 54.4 51.4-.4 85.4-12.6 113.7-40.9 32.3-32.2 31.7-71.8 21.4-95.9-6.1-14.2-17.1-26-31.9-34.9-3.7 26.9-11.8 48.3-24.7 64.8-17.1 21.8-41.4 33.6-72.7 35.3-23.6 1.3-46.3-4.4-63.9-16-20.8-13.8-33-34.8-34.3-59.3-2.5-48.3 35.7-83 95.2-86.4 21.1-1.2 40.9-.3 59.2 2.8-2.4-14.8-7.3-26.6-14.6-35.2-10-11.7-25.6-17.7-46.2-17.8l-.7 0c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1l.8 0c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2 .1 0zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3 25.6-1.4 54.6-11.4 59.5-73.2-13.2-2.9-27.8-4.4-43.4-4.4-4.8 0-9.6 .1-14.4 .4-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"/></svg>`}};ke.elementName="cmpr-icon-brands-threads";let _e=ke;customElements.define("cmpr-icon-brands-threads",_e);const Ce=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5 0 0 0-63.7 28.5-63.7 125.7 0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54-.6-4.6-.9-9.3-.9-13.9 85.6 20.9 158.7 9.1 178.7 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zM357.9 304.3l-46.6 0 0-114.2c0-49.7-64-51.6-64 6.9l0 62.5-46.3 0 0-62.5c0-58.5-64-56.6-64-6.9l0 114.2-46.7 0c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175l0 0z"/></svg>`}};Ce.elementName="cmpr-icon-brands-mastodon";let Le=Ce;customElements.define("cmpr-icon-brands-mastodon",Le);const Se=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm297.1 84l-103.8 118.6 122.1 161.4-95.6 0-74.8-97.9-85.7 97.9-47.5 0 111-126.9-117.1-153.1 98 0 67.7 89.5 78.2-89.5 47.5 0zM323.3 367.6l-169.9-224.7-28.3 0 171.8 224.7 26.4 0z"/></svg>`}};Se.elementName="cmpr-icon-brands-square-x-twitter";let $e=Se;customElements.define("cmpr-icon-brands-square-x-twitter",$e);const ze=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
18<path fill="currentColor" d="M407.8 294.7c-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3 61.6-9.4 37.5-1.7 21.6 5.5 3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7 3.3-.5 6.6-.9 10-1.4-3.3 .5-6.6 1-10 1.4-93.9 14-177.3 48.2-67.9 169.9 120.3 124.6 164.8-26.7 187.7-103.4 22.9 76.7 49.2 222.5 185.6 103.4 102.4-103.4 28.1-156-65.8-169.9-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3 64.1 7.1 133.6-15.1 153.2-80.7 5.9-19.9 15-138.9 15-155.5s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8-66.1 46.6-137.1 141.1-163.2 191.8z"/></svg>`}};ze.elementName="cmpr-icon-brands-bluesky";let Te=ze;customElements.define("cmpr-icon-brands-bluesky",Te);const Ee=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M320 16a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM96 88a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM0 416c0-70.7 57.3-128 128-128 12.8 0 25.2 1.9 36.9 5.4-32.9 36.8-52.9 85.4-52.9 138.6l0 16c0 11.4 2.4 22.2 6.7 32L32 480c-17.7 0-32-14.3-32-32l0-32zm521.3 64c4.3-9.8 6.7-20.6 6.7-32l0-16c0-53.2-20-101.8-52.9-138.6 11.7-3.5 24.1-5.4 36.9-5.4 70.7 0 128 57.3 128 128l0 32c0 17.7-14.3 32-32 32l-86.7 0zM472 160a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 432c0-88.4 71.6-160 160-160s160 71.6 160 160l0 16c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-16z"/></svg>`}};Ee.elementName="cmpr-icon-solid-users";let Me=Ee;customElements.define("cmpr-icon-solid-users",Me);const Ie=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"/></svg>`}};Ie.elementName="cmpr-icon-solid-circle-play";let Pe=Ie;customElements.define("cmpr-icon-solid-circle-play",Pe);const Ae=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M7.7 235.8c-10.3 12.6-9.5 31.1 2.2 42.8l128 128c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-256c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-128 128-2.2 2.4z"/></svg>`}};Ae.elementName="cmpr-icon-solid-caret-left";let Oe=Ae;customElements.define("cmpr-icon-solid-caret-left",Oe);const He=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M249.3 235.8c10.2 12.6 9.5 31.1-2.2 42.8l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9S64.5 396.9 64.5 384l0-256c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l128 128 2.2 2.4z"/></svg>`}};He.elementName="cmpr-icon-solid-caret-right";let Fe=He;customElements.define("cmpr-icon-solid-caret-right",Fe);const De=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>`}};De.elementName="cmpr-icon-solid-angle-left";let Ne=De;customElements.define("cmpr-icon-solid-angle-left",Ne);const Be=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
18<path fill="currentColor" d="M48 64c-26.5 0-48 21.5-48 48 0 15.1 7.1 29.3 19.2 38.4l208 156c17.1 12.8 40.5 12.8 57.6 0l208-156c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48L48 64zM0 196L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-188-198.4 148.8c-34.1 25.6-81.1 25.6-115.2 0L0 196z"/></svg>`}};Be.elementName="cmpr-icon-solid-envelope";let je=Be;customElements.define("cmpr-icon-solid-envelope",je);const Ve=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 96.7c9.8-2.7 20.1 2.4 24 11.8l20.3 48.7c3.4 8.3 1.1 17.8-5.9 23.5l-22.1 18c16.2 35.8 44.5 65 79.6 82.4l19.3-23.6c5.7-6.9 15.2-9.3 23.5-5.9l48.7 20.3c9.4 3.9 14.4 14.2 11.8 24l-.8 2.8c-8.8 32.3-40.1 59.9-78.2 51.8-87.5-18.5-156.3-87.4-174.9-174.9-8.1-38.1 19.5-69.4 51.8-78.2l2.8-.8z"/></svg>`}};Ve.elementName="cmpr-icon-solid-square-phone";let qe=Ve;customElements.define("cmpr-icon-solid-square-phone",qe);const Re=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM175 441c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z"/></svg>`}};Re.elementName="cmpr-icon-solid-file-arrow-down";let Ge=Re;customElements.define("cmpr-icon-solid-file-arrow-down",Ge);const Ze=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM272 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1z"/></svg>`}};Ze.elementName="cmpr-icon-solid-square-arrow-up-right";let Ye=Ze;customElements.define("cmpr-icon-solid-square-arrow-up-right",Ye);const Ue=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32S0 334.3 0 352l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z"/></svg>`}};Ue.elementName="cmpr-icon-solid-arrow-up-from-bracket";let We=Ue;customElements.define("cmpr-icon-solid-arrow-up-from-bracket",We);const Xe=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
18<path fill="currentColor" d="M307.8 18.4c-12 5-19.8 16.6-19.8 29.6l0 80-112 0c-97.2 0-176 78.8-176 176 0 113.3 81.5 163.9 100.2 174.1 2.5 1.4 5.3 1.9 8.1 1.9 10.9 0 19.7-8.9 19.7-19.7 0-7.5-4.3-14.4-9.8-19.5-9.4-8.8-22.2-26.4-22.2-56.7 0-53 43-96 96-96l96 0 0 80c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-9.2-9.2-22.9-11.9-34.9-6.9z"/></svg>`}};Xe.elementName="cmpr-icon-solid-share";let Ke=Xe;customElements.define("cmpr-icon-solid-share",Ke);const Je=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z"/></svg>`}};Je.elementName="cmpr-icon-solid-copy";let Qe=Je;customElements.define("cmpr-icon-solid-copy",Qe);const et=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z"/></svg>`}};et.elementName="cmpr-icon-solid-circle-check";let tt=et;customElements.define("cmpr-icon-solid-circle-check",tt);const rt=e=>(t,r)=>{void 0!==r?r.addInitializer(()=>{customElements.define(e,t)}):customElements.define(e,t)},it={attribute:!0,type:String,converter:y,reflect:!1,hasChanged:w},at=(e=it,t,r)=>{const{kind:i,metadata:a}=r;let o=globalThis.litPropertyMetadata.get(a);if(void 0===o&&globalThis.litPropertyMetadata.set(a,o=new Map),"setter"===i&&((e=Object.create(e)).wrapped=!0),o.set(r.name,e),"accessor"===i){const{name:i}=r;return{set(r){const a=t.get.call(this);t.set.call(this,r),this.requestUpdate(i,a,e)},init(t){return void 0!==t&&this.C(i,void 0,e,t),t}}}if("setter"===i){const{name:i}=r;return function(r){const a=this[i];t.call(this,r),this.requestUpdate(i,a,e)}}throw Error("Unsupported decorator location: "+i)};function ot(e){return(t,r)=>"object"==typeof r?at(e,t,r):((e,t,r)=>{const i=t.hasOwnProperty(r);return t.constructor.createProperty(r,e),i?Object.getOwnPropertyDescriptor(t,r):void 0})(e,t,r)}const nt=(e,t,r,i={})=>e.dispatchEvent(((e,t,r={})=>new CustomEvent(e,{detail:t,bubbles:!0,composed:!0,cancelable:!0,...r}))(t,r,i)),st=(...e)=>t=>class extends t{constructor(...t){super(...t),e.forEach(e=>{this.addEventListener(e,t=>{this.dispatchEvent(new CustomEvent("cmpr-interact",{detail:{event:e,camperWebComponent:this.localName,innerText:t.detail.analytics.text,url:t.detail.analytics.url,context:t.detail.analytics.context,value:t.detail.analytics.value},bubbles:!0,composed:!0}))})})}},ct=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"/></svg>`}};ct.elementName="cmpr-icon-solid-xmark";let lt=ct;customElements.define("cmpr-icon-solid-xmark",lt);const dt=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
18<path fill="currentColor" d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>`}};dt.elementName="cmpr-icon-solid-circle-info";let pt=dt;customElements.define("cmpr-icon-solid-circle-info",pt);const mt=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M128 96l0 64 128 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64z"/></svg>`}};mt.elementName="cmpr-icon-solid-lock";let ht=mt;customElements.define("cmpr-icon-solid-lock",ht);const ut=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"/></svg>`}};ut.elementName="cmpr-icon-solid-triangle-exclamation";let gt=ut;customElements.define("cmpr-icon-solid-triangle-exclamation",gt);var vt=Object.defineProperty,ft=Object.getOwnPropertyDescriptor,bt=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ft(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&vt(t,r,o),o},yt=(e=>(e.ERROR="error",e.INFORMATION="information",e.SECURE="secure",e.SUCCESS="success",e.WARNING="warning",e))(yt||{});let wt=class extends ne{render(){switch(this.variant){case"error":return V`<cmpr-icon-solid-triangle-exclamation></cmpr-icon-solid-triangle-exclamation>`;case"success":return V`<cmpr-icon-solid-circle-check></cmpr-icon-solid-circle-check>`;case"secure":return V`<cmpr-icon-solid-lock></cmpr-icon-solid-lock>`;case"warning":case"information":return V`<cmpr-icon-solid-circle-info></cmpr-icon-solid-circle-info>`;default:return V``}}};bt([ot({type:String})],wt.prototype,"variant",2),wt=bt([rt("cmpr-internal-state-icon")],wt);var xt=Object.defineProperty,kt=Object.getOwnPropertyDescriptor,_t=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?kt(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&xt(t,r,o),o};const Ct="cmpr-alert-banner-click-dismiss";let Lt=class extends ne{constructor(){super(...arguments),this.variant=yt.SUCCESS,this.size="medium",this.dismissible=!1}render(){const e=!!this.querySelector('[slot="action"]');return V`
19      <div
20        class="cmpr-alert-banner"
21        data-variant="${this.variant}"
22        data-size=${this.size}
23        @slotchange=${this.handleActionSlotChange}
24      >
25        <cmpr-internal-state-icon
26          variant="${this.variant}"
27          class="cmpr-alert-banner__icon"
28        ></cmpr-internal-state-icon>
29        <div class="cmpr-alert-banner__content">
30          <slot></slot>
31        </div>
32        ${e||this.dismissible?V`
33          <div class="cmpr-alert-banner__actions">
34            <slot name="action"></slot>
35            ${this.dismissible?V`
36              <button class="cmpr-alert-banner__dismiss" @click=${this.onClickDismissButton}>
37                <cmpr-icon-solid-xmark></cmpr-icon-solid-xmark>
38              </button>
39            `:R}
40          </div>
41        `:R}
42      </div>
43    `}handleActionSlotChange(){this.requestUpdate()}onClickDismissButton(){const e={text:this.innerText};nt(this,Ct,{analytics:e})||(this.style.opacity="0",this.addEventListener("transitionend",()=>{this.remove()},{once:!0}))}};function St(e){return ot({...e,state:!0,attribute:!1})}Lt.styles=n(":host{display:block;transition:opacity var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}.cmpr-alert-banner{align-items:baseline;background-color:var(--cmpr-alert-banner-background-color-success);border-radius:var(--cmpr-border-radius-10);color:var(--cmpr-alert-banner-color);column-gap:var(--cmpr-space-40);display:flex;font-family:var(--cmpr-font-family-body);line-height:var(--cmpr-font-line-height-30);position:relative}@media(min-width:768px){.cmpr-alert-banner{padding-inline:var(--cmpr-space-60)}}.cmpr-alert-banner[data-variant=error]{background-color:var(--cmpr-alert-banner-background-color-error)}.cmpr-alert-banner[data-variant=information]{background-color:var(--cmpr-alert-banner-background-color-information)}.cmpr-alert-banner[data-variant=warning]{background-color:var(--cmpr-alert-banner-background-color-warning)}.cmpr-alert-banner[data-size=medium]{font-size:var(--cmpr-font-size-40);padding-block:var(--cmpr-space-40);padding-inline:var(--cmpr-space-50)}.cmpr-alert-banner[data-size=small]{font-size:var(--cmpr-font-size-20);padding-block:var(--cmpr-space-20);padding-inline:var(--cmpr-space-50)}.cmpr-alert-banner__icon{font-size:.9em}.cmpr-alert-banner__content{flex-grow:1}.cmpr-alert-banner__actions{margin-left:var(--cmpr-space-100);margin-right:var(--cmpr-space-20);
43display:flex;gap:var(--cmpr-space-60)}.cmpr-alert-banner__dismiss{appearance:none;background:none;border:none;border-left:1px solid var(--cmpr-alert-banner-color);color:var(--cmpr-alert-banner-color);cursor:pointer;font-size:1em;padding:0;padding-left:var(--cmpr-space-60)}.cmpr-alert-banner a,.cmpr-alert-banner ::slotted(a){color:inherit!important;text-decoration:none!important}@media(hover:hover){.cmpr-alert-banner a:hover,.cmpr-alert-banner ::slotted(a:hover){text-decoration:underline!important}}"),_t([ot({type:String})],Lt.prototype,"variant",2),_t([ot({type:String})],Lt.prototype,"size",2),_t([ot({type:Boolean})],Lt.prototype,"dismissible",2),Lt=_t([rt("cmpr-alert-banner"),st(Ct)],Lt);const{I:$t}=ie,zt=()=>document.createComment(""),Tt=(e,t,r)=>{const i=e._$AA.parentNode,a=void 0===t?e._$AB:t._$AA;if(void 0===r){const t=i.insertBefore(zt(),a),o=i.insertBefore(zt(),a);r=new $t(t,o,e,e.options)}else{const t=r._$AB.nextSibling,o=r._$AM,n=o!==e;if(n){let t;r._$AQ?.(e),r._$AM=e,void 0!==r._$AP&&(t=e._$AU)!==o._$AU&&r._$AP(t)}if(t!==a||n){let e=r._$AA;for(;e!==t;){const t=e.nextSibling;i.insertBefore(e,a),e=t}}}return r},Et=(e,t,r=e)=>(e._$AI(t,r),e),Mt={},It=e=>{e._$AR(),e._$AA.remove()},Pt=e=>(...t)=>({_$litDirective$:e,values:t});class At{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,r){this._$Ct=e,this._$AM=t,this._$Ci=r}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}const Ot=(e,t)=>{const r=e._$AN;if(void 0===r)return!1;for(const e of r)e._$AO?.(t,!1),Ot(e,t);return!0},Ht=e=>{let t,r;do{if(void 0===(t=e._$AM))break;r=t._$AN,r.delete(e),e=t}while(0===r?.size)},Ft=e=>{for(let t;t=e._$AM;e=t){let r=t._$AN;if(void 0===r)t._$AN=r=new Set;else if(r.has(e))break;r.add(e),Bt(t)}};function Dt(e){void 0!==this._$AN?(Ht(this),this._$AM=e,Ft(this)):this._$AM=e}function Nt(e,t=!1,r=0){const i=this._$AH,a=this._$AN;if(void 0!==a&&0!==a.size)if(t)if(Array.isArray(i))for(let e=r;e<i.length;e++)Ot(i[e],!1),Ht(i[e]);else null!=i&&(Ot(i,!1),Ht(i));else Ot(this,e)}const Bt=e=>{2==e.type&&(e._$AP??=Nt,e._$AQ??=Dt)};class jt extends At{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,r){super._$AT(e,t,r),Ft(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(Ot(this,e),Ht(this))}setValue(e){if((()=>void 0===this._$Ct.strings)())this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}}const Vt=()=>new qt;class qt{}const Rt=new WeakMap,Gt=Pt(class extends jt{render(e){return R}update(e,[t]){const r=t!==this.G;return r&&void 0!==this.G&&this.rt(void 0),(r||this.lt!==this.ct)&&(this.G=t,this.ht=e.options?.host,this.rt(this.ct=e.element)),R}rt(e){if(this.isConnected||(e=void 0),"function"==typeof this.G){const t=this.ht??globalThis;let r=Rt.get(t);void 0===r&&(r=new WeakMap,Rt.set(t,r)),void 0!==r.get(this.G)&&this.G.call(this.ht,void 0),r.set(this.G,e),void 0!==e&&this.G.call(this.ht,e)}else this.G.value=e}get lt(){return"function"==typeof this.G?Rt.get(this.ht??globalThis)?.get(this.G):this.G?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}}),Zt=e=>e??R,Yt=Symbol.for(""),Ut=e=>{if(e?.r===Yt)return e?._$litStatic$},Wt=(e,...t)=>({_$litStatic$:t.reduce((t,r,i)=>t+(e=>{if(void 0!==e._$litStatic$)return e._$litStatic$;throw Error(`Value passed to 'literal' function must be a 'literal' result: ${e}. Use 'unsafeStatic' to pass non-literal values, but\n            take care to ensure page security.`)})(r)+e[i+1],e[0]),r:Yt}),Xt=new Map,Kt=(e=>(t,...r)=>{const i=r.length;let a,o;const n=[],s=[];let c,l=0,d=!1;for(;l<i;){for(c=t[l];l<i&&(o=r[l],void 0!==(a=Ut(o)));)c+=a+t[++l],d=!0;l!==i&&s.push(o),n.push(c),l++}if(l===i&&n.push(t[i]),d){const e=n.join("$$lit$$");void 0===(t=Xt.get(e))&&(n.raw=n,Xt.set(e,t=n)),r=s}return e(t,...r)})(V),Jt=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
43<path fill="currentColor" d="M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm136 72c8.5 0 16.4 4.5 20.7 11.8l80 136c4.4 7.4 4.4 16.6 .1 24.1S352.6 384 344 384l-240 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l17.2 24.6 46.5-79c4.3-7.3 12.2-11.8 20.7-11.8z"/></svg>`}};Jt.elementName="cmpr-icon-regular-image";let Qt=Jt;customElements.define("cmpr-icon-regular-image",Qt);var er=Object.defineProperty,tr=Object.getOwnPropertyDescriptor,rr=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?tr(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&er(t,r,o),o};const ir="cmpr-button-click";let ar=class extends ne{constructor(){super(),this.size="large",this.variant="primary",this.disabled=!1,this.addEventListener("click",this.handleClickCapture,{capture:!0})}isLink(){return!!this.href&&this.href.length>0}render(){const e=this.isLink()?Wt`a`:Wt`button`;return Kt`
44      <${e}
45        class="cmpr-button"
46        data-size=${this.size}
47        data-variant=${Zt(this.variant)}
48        href=${Zt(this.href)}
49        rel=${Zt(this.rel)}
50        target=${Zt(this.target)}
51        type=${Zt(this.type)}
52        ?disabled=${this.disabled}
53      >
54        <slot></slot>
55      </${e}>
56    `}manageRole(){const e=this.isLink()?"link":"button";this.setAttribute("role",e)}firstUpdated(e){super.firstUpdated(e),this.manageRole()}handleClickCapture(e){const t={text:this.innerText,url:this.href};return this.disabled||!nt(this,ir,{analytics:t})?(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),!1):this.handleProxyClick()}handleProxyClick(){if(!this.isLink()&&("submit"===this.type||"reset"===this.type)){const e=document.createElement("button");e.type=this.type,e.style.display="none",this.formAction&&(e.formAction=this.formAction),this.formMethod&&(e.formMethod=this.formMethod),this.insertAdjacentElement("afterend",e),e.click(),e.remove()}}};ar.styles=[n(':host{display:inline-block}.cmpr-button{font-family:var(--cmpr-button-font-family);font-size:var(--cmpr-button-font-size);font-weight:var(--cmpr-button-font-weight);line-height:var(--cmpr-button-line-height);color:var(--cmpr-button-text-color);background-color:var(--cmpr-button-background-color);padding-block:calc(var(--cmpr-button-padding-block) - var(--cmpr-button-border-width));padding-inline:var(--cmpr-button-padding-inline);border:var(--cmpr-button-border);border-radius:var(--cmpr-button-border-radius);margin:0;display:inline-block;text-align:var(--cmpr-button-text-align);cursor:pointer;box-sizing:border-box;text-decoration:none;transition:background-color var(--cmpr-transition-duration-10) var(--cmpr-transition-function);-webkit-tap-highlight-color:transparent}.cmpr-button ::slotted(*:first-child){margin-right:var(--cmpr-space-50)}.cmpr-button[data-size=x-small] ::slotted(*:first-child){margin-right:var(--cmpr-space-40)}@media(hover:hover){.cmpr-button:hover{color:var(--cmpr-button-text-color-hover);background-color:var(--cmpr-button-background-color-hover)}}.cmpr-button:focus-visible{color:var(--cmpr-button-text-color-hover);background-color:var(--cmpr-button-background-color-hover)}.cmpr-button:active{color:var(--cmpr-button-text-color-active);background-color:var(--cmpr-button-background-color-active)}.cmpr-button:disabled{color:var(--cmpr-button-text-color-disabled);background-color:var(--cmpr-button-background-color-disabled);border-color:var(--cmpr-button-border-color-disabled);cursor:not-allowed}.cmpr-button[data-size=large]{--cmpr-button-font-size: var(--cmpr-button-font-size-large);--cmpr-button-font-weight: var(--cmpr-button-font-weight-large);--cmpr-button-padding-block: var(--cmpr-button-padding-block-large);--cmpr-button-padding-inline: var(--cmpr-button-padding-inline-large);--cmpr-button-border-radius: var(--cmpr-button-border-radius-large)}.cmpr-button[data-size=medium]{--cmpr-button-font-size: var(--cmpr-button-font-size-medium);--cmpr-button-font-weight: var(--cmpr-button-font-weight-medium);--cmpr-button-padding-block: var(--cmpr-button-padding-block-medium);--cmpr-button-padding-inline: var(--cmpr-button-padding-inline-medium);--cmpr-button-border-radius: var(--cmpr-button-border-radius-medium)}.cmpr-button[data-size=small]{--cmpr-button-font-size: var(--cmpr-button-font-size-small);--cmpr-button-font-weight: var(--cmpr-button-font-weight-small);--cmpr-button-padding-block: var(--cmpr-button-padding-block-small);--cmpr-button-padding-inline: var(--cmpr-button-padding-inline-small);--cmpr-button-border-radius: var(--cmpr-button-border-radius-small)}.cmpr-button[data-size=x-small]{--cmpr-button-font-size: var(--cmpr-button-font-size-x-small);--cmpr-button-font-weight: var(--cmpr-button-font-weight-x-small);--cmpr-button-padding-block: var(--cmpr-button-padding-block-x-small);--cmpr-button-padding-inline: var(--cmpr-button-padding-inline-x-small);--cmpr-button-border-radius: var(--cmpr-button-border-radius-x-small)}.cmpr-button[data-variant=primary]{--cmpr-button-text-color: var(--cmpr-button-text-color-primary);--cmpr-button-background-color: var(--cmpr-button-background-color-primary);--cmpr-button-text-color-hover: var(--cmpr-button-text-color-primary-hover);--cmpr-button-background-color-hover: var( --cmpr-button-background-color-primary-hover );--cmpr-button-text-color-active: var( --cmpr-button-text-color-primary-active );--cmpr-button-background-color-active: var( --cmpr-button-background-color-primary-active );--cmpr-button-text-color-disabled: var( --cmpr-button-text-color-primary-disabled );--cmpr-button-background-color-disabled: var( --cmpr-button-background-color-primary-disabled )}.cmpr-button[data-variant=secondary]{--cmpr-button-text-color: var(--cmpr-button-text-color-secondary);--cmpr-button-background-color: var( --cmpr-button-background-color-secondary );--cmpr-button-text-color-hover: var( --cmpr-button-text-color-secondary-hover );--cmpr-button-background-color-hover: var( --cmpr-button-background-color-secondary-hover );--cmpr-button-text-color-active: var( --cmpr-button-text-color-secondary-active );--cmpr-button-background-color-active: var( --cmpr-button-background-color-secondary-active );--cmpr-button-text-color-disabled: var( --cmpr-button-text-color-secondary-disabled );--cmpr-button-background-color-disabled: var( --cmpr-button-background-color-secondary-disabled )}.cmpr-button[data-variant=tertiary]{--cmpr-button-text-color: var(--cmpr-button-text-color-tertiary);--cmpr-button-background-color: var( --cmpr-button-background-color-tertiary );--cmpr-button-text-color-hover: var( --cmpr-button-text-color-tertiary-hover );--cmpr-button-background-color-hover: var( --cmpr-button-background-color-tertiary-hover );--cmpr-button-text-color-active: var( --cmpr-button-text-color-tertiary-active );--cmpr-button-background-color-active: var( --cmpr-button-background-color-tertiary-active );--cmpr-button-text-color-disabled: var( --cmpr-button-text-color-tertiary-disabled );--cmpr-button-background-color-disabled: var( --cmpr-button-background-color-tertiary-disabled )}.cmpr-button[data-variant=outline]{--cmpr-button-text-color: var(--cmpr-button-text-color-outline);--cmpr-button-background-color: var(--cmpr-button-background-color-outline);--cmpr-button-text-color-hover: var(--cmpr-button-text-color-outline-hover);--cmpr-button-background-color-hover: var( --cmpr-button-background-color-outline-hover );--cmpr-button-text-color-active: var( --cmpr-button-text-color-outline-active );--cmpr-button-background-color-active: var( --cmpr-button-background-color-outline-active );--cmpr-button-text-color-disabled: var( --cmpr-button-text-color-outline-disabled );--cmpr-button-background-color-disabled: var( --cmpr-button-background-color-outline-disabled );--cmpr-button-border-width: var(--cmpr-button-border-width-outline-large);--cmpr-button-border-outline: var(--cmpr-button-border-width) solid var(--cmpr-button-border-color);--cmpr-button-border: var(--cmpr-button-border-outline);--cmpr-button-border-color: var(--cmpr-button-border-color-outline);--cmpr-button-border-color-disabled: var( --cmpr-button-border-color-outline-disabled )}.cmpr-button[data-variant=outline][data-size=large]{--cmpr-button-border-width: var(--cmpr-button-border-width-outline-large)}.cmpr-button[data-variant=outline][data-size=medium]{--cmpr-button-border-width: var( --cmpr-button-border-width-outline-medium )}.cmpr-button[data-variant=outline][data-size=small]{--cmpr-button-border-width: var(--cmpr-button-border-width-outline-small)}.cmpr-button[data-variant=outline][data-size=x-small]{--cmpr-button-border-width: var( --cmpr-button-border-width-outline-x-small )}.cmpr-button[data-variant=text]{--cmpr-button-text-color: var(--cmpr-button-text-color-text);--cmpr-button-background-color: var(--cmpr-button-background-color-text);--cmpr-button-text-color-hover: var(--cmpr-button-text-color-text-hover);--cmpr-button-background-color-hover: var( --cmpr-button-background-color-text-hover );--cmpr-button-text-color-active: var(--cmpr-button-text-color-text-active);--cmpr-button-background-color-active: var( --cmpr-button-background-color-text-active );--cmpr-button-text-color-disabled: var( --cmpr-button-text-color-text-disabled );--cmpr-button-background-color-disabled: var( --cmpr-button-background-color-text-disabled )}.cmpr-button[data-variant=text]:disabled{background-color:transparent}:host .cmpr-button{width:100%;height:100%}:host([aria-expanded="true"]) .cmpr-button,:host([aria-pressed="true"]) .cmpr-button{color:var(--cmpr-button-text-color-active);background-color:var(--cmpr-button-background-color-active);--cmpr-button-background-color-hover: var( --cmpr-button-background-color-active )}')],rr([ot({type:String})],ar.prototype,"href",2),rr([ot({type:String})],ar.prototype,"rel",2),rr([ot({type:String})],ar.prototype,"target",2),rr([ot({type:String})],ar.prototype,"size",2),rr([ot({type:String})],ar.prototype,"variant",2),rr([ot({type:String})],ar.prototype,"type",2),rr([ot({type:String})],ar.prototype,"formAction",2),rr([ot({type:String})],ar.prototype,"formMethod",2),rr([ot({type:Boolean})],ar.prototype,"disabled",2),ar=rr([rt("cmpr-button"),st(ir)],ar);Object.getOwnPropertyDescriptor;let or=class extends ne{render(){return V`<div class="cmpr-card-meta"><slot></slot></div>`}};or.styles=n(":host{display:block}.cmpr-card-meta{display:block;font-size:var(--cmpr-font-size-10);
56font-weight:var(--cmpr-font-weight-10);line-height:var(--cmpr-font-line-height-20);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cmpr-card-meta-text-color);margin-block:var(--cmpr-space-0);padding-block-start:var(--cmpr-card-content-padding-block-vertical-start);margin-block-start:calc(-1 * var(--cmpr-card-content-padding-block-vertical-start))}.cmpr-card-meta ::slotted(cmpr-card-meta-tag){margin-right:var(--cmpr-space-50)}"),or=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-card-meta")],or);Object.getOwnPropertyDescriptor;let nr=class extends ne{render(){return V`<div class="cmpr-card-meta-tag"><slot></slot></div>`}};nr.styles=n(":host{display:inline-block}.cmpr-card-meta-tag{font-size:var(--cmpr-font-size-10);line-height:var(--cmpr-font-line-height-10);font-weight:var(--cmpr-font-weight-20);color:var(--cmpr-card-meta-text-color);padding-inline:var(--cmpr-card-meta-tag-padding-inline);padding-block:var(--cmpr-card-meta-tag-padding-block);background:var(--cmpr-card-meta-tag-background-color);border-radius:var(--cmpr-border-radius-10)}"),nr=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-card-meta-tag")],nr);var sr=Object.defineProperty,cr=Object.getOwnPropertyDescriptor,lr=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?cr(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&sr(t,r,o),o};let dr=class extends ne{constructor(){super(...arguments),this.char="·"}render(){return V`<div class="cmpr-card-meta-divider">${this.char}</div>`}};dr.styles=n(":host{display:inline-block}.cmpr-card-meta-divider{padding-inline:var(--cmpr-card-meta-divider-padding-inline)}"),lr([ot({type:String})],dr.prototype,"char",2),dr=lr([rt("cmpr-card-meta-divider")],dr);class pr extends At{constructor(e){if(super(e),this.it=R,2!==e.type)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===R||null==e)return this._t=void 0,this.it=e;if(e===q)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this._t;this.it=e;const t=[e];return t.raw=t,this._t={_$litType$:this.constructor.resultType,strings:t,values:[]}}}pr.directiveName="unsafeHTML",pr.resultType=1;const mr=Pt(pr);var hr=Object.defineProperty,ur=Object.getOwnPropertyDescriptor,gr=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ur(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&hr(t,r,o),o};let vr=class extends ne{constructor(){super(...arguments),this.tag="h2",this.validTags=["div","h1","h2","h3"]}render(){const e=this.validTags.find(e=>this.tag===e)??"h2";return mr(`\n      <${e} class="cmpr-card-headline">\n        <slot></slot>\n      </${e}>\n    `)}};vr.styles=n(":host{display:block}h1.cmpr-card-headline{--cmpr-card-headline-font-size: var(--cmpr-font-size-headline-h1)}.cmpr-card-headline{font-family:var(--cmpr-font-family-headline);line-height:var(--cmpr-font-line-height-20);font-weight:var(--cmpr-font-weight-30);font-size:var(--cmpr-card-headline-font-size);color:var(--cmpr-card-headline-text-color);text-decoration:none;overflow-wrap:break-word;margin-block:var(--cmpr-space-0)}"),gr([ot({type:String})],vr.prototype,"tag",2),vr=gr([rt("cmpr-card-headline")],vr);Object.getOwnPropertyDescriptor;let fr=class extends ne{render(){return V`<p class="cmpr-card-excerpt"><slot></slot></p>`}};fr.styles=n(":host{display:block}.cmpr-card-excerpt{font-size:var(--cmpr-card-excerpt-font-size);line-height:var(--cmpr-font-line-height-40);margin-block:var(--cmpr-space-0)}"),fr=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-card-excerpt")],fr);Object.getOwnPropertyDescriptor;let br=class extends ne{render(){return V`<div class="cmpr-card-footer"><slot></slot></div>`}};br.styles=n(":host{display:block}.cmpr-card-footer{display:block;font-size:var(--cmpr-card-footer-font-size);line-height:var(--cmpr-font-line-height-10);color:var(--cmpr-card-footer-text-color)}.cmpr-card-footer ::slotted(cmpr-button){width:100%}.cmpr-card-footer ::slotted(em){display:block;-webkit-text-decoration:var(--cmpr-card-footer-em-text-decoration);text-decoration:var(--cmpr-card-footer-em-text-decoration);color:var(--cmpr-card-footer-text-link-color);font-size:var(--cmpr-card-footer-font-size);
56font-weight:var(--cmpr-card-footer-em-font-weight);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--cmpr-font-line-height-20)}.cmpr-card-footer ::slotted(cmpr-progressbar){margin-block:var(--cmpr-space-40) var(--cmpr-space-50)}"),br=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-card-footer")],br);var yr=Object.defineProperty,wr=Object.getOwnPropertyDescriptor,xr=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?wr(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&yr(t,r,o),o};const kr="cmpr-card-click";let _r=class extends ne{constructor(){super(...arguments),this.href="",this.src="",this.alt="",this.isHero=!1,this.linkRef=Vt(),this.imgRef=Vt(),this.layoutState=void 0,this.resizeObserver=null}render(){const e=""!==this.href?Wt`a`:Wt`div`;return Kt`
57      <${e}
58        href="${Zt(""!==this.href?this.href:void 0)}"
59        class="cmpr-card ${this.isHero?"cmpr-card--hero":""}"
60        data-layout-state=${Zt(this.layoutState)}
61        @click=${this.onClick}
62        ${Gt(this.linkRef)}
63      >
64        <picture class="cmpr-card__picture">
65          ${this.renderImage()}
66        </picture>
67        <div class="cmpr-card__content"><slot></slot></div>
68      </${e}>
69    `}renderImage(){return""===this.src?Kt`
70        <slot name="image-fallback">
71          <cmpr-icon-regular-image class="cmpr-card__image--fallback"></cmpr-icon-regular-image>
72        </slot>
73      `:Kt`
74      <img
75          class="cmpr-card__image"
76          src="${this.src}"
77          srcset=${Zt(this.srcset)}
78          sizes=${Zt(this.sizes)}
79          alt="${this.alt}"
80          ${Gt(this.imgRef)}
81        />
82    `}firstUpdated(e){super.firstUpdated(e),this.imgRef.value?.addEventListener("error",()=>{this.src=""})}updated(e){super.updated(e),null==this.resizeObserver&&(this.resizeObserver=new ResizeObserver(e=>{e.forEach(e=>{this.onWidthChange(e.borderBoxSize[0].inlineSize)})}),this.resizeObserver.observe(this))}onWidthChange(e){this.layoutState=e>=959?"horizontal":"vertical"}onClick(e){const t={text:this.innerText,url:this.href};nt(this.linkRef.value,kr,{analytics:t})||e.preventDefault()}};_r.styles=n(":host{display:block}.cmpr-card{display:grid;color:var(--cmpr-card-text-color);background-color:var(--cmpr-card-background-color);border-radius:var(--cmpr-card-border-radius);border:var(--cmpr-card-border);font-family:var(--cmpr-font-family-body);height:var(--cmpr-card-height);text-decoration:none;box-sizing:border-box;transition:background-color var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}@media(hover:hover){.cmpr-card:hover{background-color:var(--cmpr-card-background-color-hover)}}.cmpr-card:focus-visible{background-color:var(--cmpr-card-background-color-hover);outline:min(3px,.2em) solid var(--cmpr-card-focus-outline-color);outline-offset:1px}.cmpr-card:active{background-color:var(--cmpr-card-background-color-active)}.cmpr-card .cmpr-card__picture{position:relative;align-self:flex-start;aspect-ratio:var(--cmpr-card-image-aspect-ratio);overflow:hidden;background:var(--cmpr-card-image-background-color);container-type:inline-size}.cmpr-card .cmpr-card__image{aspect-ratio:var(--cmpr-card-image-aspect-ratio);max-width:100%;height:100%;object-fit:cover;display:block;transition-property:opacity,transform;transition-duration:var(--cmpr-transition-duration-10);transition-timing-function:var(--cmpr-transition-function)}.cmpr-card .cmpr-card__image--fallback{display:flex;justify-content:center;align-items:center;color:var(--cmpr-color-neutral-40);height:100%;font-size:28cqw}.cmpr-card.cmpr-card--hero .cmpr-card__image{width:100%}@media(hover:hover){.cmpr-card:is(a):hover .cmpr-card__image{transform:scale(1.05);opacity:.94}}.cmpr-card:is(a):active .cmpr-card__image,.cmpr-card:is(a):focus-visible .cmpr-card__image{transform:scale(1.05);opacity:.94}.cmpr-card .cmpr-card__content{display:flex;justify-content:center;flex-direction:column;box-sizing:border-box;max-width:100%;width:100%;padding-inline:var(--cmpr-card-content-padding-inline-vertical);padding-block:var(--cmpr-card-content-padding-block-vertical)}:is(.cmpr-card .cmpr-card__content) ::slotted(cmpr-card-meta){margin-block-end:var(--cmpr-card-headline-margin-block-end)}:is(.cmpr-card .cmpr-card__content) ::slotted(cmpr-card-headline){margin-block-end:var(--cmpr-card-headline-margin-block-end)}:is(.cmpr-card .cmpr-card__content) ::slotted(cmpr-card-excerpt){flex-grow:1;margin-block-end:var(--cmpr-card-excerpt-margin-block-end)}.cmpr-card[data-layout-state=vertical]{grid-template-rows:auto 1fr;gap:var(--cmpr-card-gap-vertical)}.cmpr-card[data-layout-state=vertical] .cmpr-card__picture{margin-bottom:0;border-top-left-radius:var(--cmpr-card-border-radius);border-top-right-radius:var(--cmpr-card-border-radius)}.cmpr-card[data-layout-state=vertical] .cmpr-card__content{overflow:hidden}.cmpr-card[data-layout-state=horizontal]{padding:var(--cmpr-space-70);gap:var(--cmpr-card-gap-horizontal);grid-template-columns:1fr calc(50% - calc(var(--cmpr-card-gap-horizontal)/2))}.cmpr-card[data-layout-state=horizontal] .cmpr-card__picture{border-radius:var(--cmpr-card-border-radius)}.cmpr-card[data-layout-state=horizontal] .cmpr-card__content{padding-inline:var(--cmpr-card-content-padding-inline-horizontal);padding-block:var(--cmpr-card-content-padding-block-horizontal)}.cmpr-card.cmpr-card--hero{padding:0;gap:0}.cmpr-card.cmpr-card--hero .cmpr-card__picture{height:100%;aspect-ratio:auto}.cmpr-card.cmpr-card--hero .cmpr-card__content{padding-inline:var(--cmpr-card-hero-content-padding-inline);padding-block:var(--cmpr-card-hero-content-padding-block);max-width:var(--cmpr-card-hero-content-max-width)}:is(.cmpr-card.cmpr-card--hero .cmpr-card__content) ::slotted(cmpr-card-excerpt){flex-grow:0}.cmpr-card.cmpr-card--hero{--cmpr-card-border: none;--cmpr-card-background-color: var(--cmpr-color-secondary-80);--cmpr-card-background-color-hover: var(--cmpr-color-secondary-80);--cmpr-card-background-color-active: var(--cmpr-color-secondary-80);--cmpr-card-meta-text-color: var(--cmpr-color-white);--cmpr-card-meta-tag-text-color: var(--cmpr-color-white);--cmpr-card-meta-tag-background-color: var(--cmpr-color-neutral-variant-70);--cmpr-card-headline-text-color: var(--cmpr-color-white);--cmpr-card-text-color: var(--cmpr-color-white);--cmpr-card-footer-text-color: var(--cmpr-color-white);--cmpr-card-footer-text-link-color: var(--cmpr-color-white);--cmpr-progressbar-background-color: var(--cmpr-color-neutral-variant-70);--cmpr-progressbar-progress-background-color: var(--cmpr-color-accent-70);--cmpr-button-text-color-primary: var(--cmpr-feature-teaser-cta-button-text-color);--cmpr-button-background-color-primary: var(--cmpr-feature-teaser-cta-button-background-color);--cmpr-button-text-color-primary-hover: var(--cmpr-feature-teaser-cta-button-text-color);--cmpr-button-background-color-primary-hover: var(--cmpr-feature-teaser-cta-button-background-color-hover);--cmpr-button-text-color-primary-active: var(--cmpr-feature-teaser-cta-button-text-color);--cmpr-button-background-color-primary-active: var(--cmpr-feature-teaser-cta-button-background-color);--cmpr-card-headline-font-size: var(--cmpr-font-size-100);--cmpr-card-excerpt-font-size: var(--cmpr-font-size-50);--cmpr-card-excerpt-margin-block-end: var(--cmpr-card-hero-excerpt-margin-block-end);--cmpr-card-footer-font-size: var(--cmpr-font-size-50);
82--cmpr-card-footer-em-font-weight: var(--cmpr-font-weight-10);--cmpr-card-footer-em-text-decoration: underline}"),xr([ot({type:String})],_r.prototype,"href",2),xr([ot({type:String})],_r.prototype,"src",2),xr([ot({type:String})],_r.prototype,"srcset",2),xr([ot({type:String})],_r.prototype,"sizes",2),xr([ot({type:String})],_r.prototype,"alt",2),xr([ot({type:Boolean,attribute:"is-hero"})],_r.prototype,"isHero",2),xr([St()],_r.prototype,"layoutState",2),_r=xr([rt("cmpr-card"),st(kr)],_r);var Cr=Object.getPrototypeOf,Lr=Reflect.get;const Sr=ar;var $r=Object.defineProperty;const zr=class extends Sr{};zr.styles=[...((e,t)=>Lr(Cr(e),"styles",t))(zr,zr),n(":host{display:inline-block}.cmpr-social-button{--cmpr-button-background-color-disabled: var(--cmpr-button-background-color-tertiary-disabled);--cmpr-button-text-color-active: var(--cmpr-color-white);--cmpr-button-text-color-disabled: var(--cmpr-button-text-color-tertiary-disabled);--cmpr-button-text-color-hover: var(--cmpr-color-white);--cmpr-button-text-color: var(--cmpr-color-white);--cmpr-social-button-gap: var(--cmpr-space-50);--cmpr-social-button-icon-color: currentcolor;display:inline-block}.cmpr-social-button[data-interaction=facebook]{--cmpr-button-background-color: var(--cmpr-color-vendor-facebook);--cmpr-button-background-color-hover: var(--cmpr-color-vendor-variant-facebook);--cmpr-button-background-color-active: var(--cmpr-color-vendor-variant-facebook)}.cmpr-social-button[data-variant=secondary]:not(:disabled),.cmpr-social-button[data-inverted]:not(:disabled){--cmpr-button-background-color: var(--cmpr-button-background-color-tertiary);--cmpr-button-background-color-hover: var(--cmpr-button-background-color-tertiary-hover);--cmpr-button-background-color-active: var(--cmpr-button-background-color-tertiary-active);--cmpr-button-text-color: var(--cmpr-color-neutral-80);--cmpr-button-text-color-hover: var(--cmpr-color-neutral-80);--cmpr-button-text-color-active: var(--cmpr-color-neutral-90)}[data-interaction=facebook]:is(.cmpr-social-button[data-variant=secondary]:not(:disabled),.cmpr-social-button[data-inverted]:not(:disabled)){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-facebook)}.cmpr-social-button[data-variant=text]:not(:disabled){--cmpr-button-background-color: var(--cmpr-button-background-color-text);--cmpr-button-background-color-hover: var(--cmpr-button-background-color-text-hover);--cmpr-button-background-color-active: var(--cmpr-button-background-color-text-active);--cmpr-button-text-color: var(--cmpr-button-text-color-text);--cmpr-button-text-color-hover: var(--cmpr-button-text-color-text-hover);--cmpr-button-text-color-active: var(--cmpr-button-text-color-text-active)}.cmpr-social-button__content{display:inline-flex;gap:var(--cmpr-social-button-gap)}.cmpr-social-button__icon{color:var(--cmpr-social-button-icon-color)}.cmpr-social-button__text{text-align:left;flex-grow:1}:host .cmpr-social-button{height:100%;width:100%}")];let Tr=zr;((e,t,r)=>{for(var i,a=void 0,o=e.length-1;o>=0;o--)(i=e[o])&&(a=i(t,r,a)||a);a&&$r(t,r,a)})([ot({type:String})],Tr.prototype,"interaction");const Er=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M256.6 8c-140 0-248.6 102.3-248.6 240.6 0 72.3 29.7 134.8 78.1 177.9 8.3 7.5 6.6 11.9 8 58.2 .1 3.2 1 6.4 2.6 9.2s3.9 5.2 6.7 6.9 5.9 2.8 9.1 3 6.5-.3 9.5-1.6C174.9 479 175.6 477.2 184.6 479.6 337.8 521.8 504 423.7 504 248.6 504 110.3 396.6 8 256.6 8zM405.8 193.1l-73 115.6c-2.8 4.3-6.4 8.1-10.6 11s-9.1 4.8-14.1 5.8-10.3 .8-15.3-.4-9.7-3.4-13.8-6.4l-58.1-43.5c-2.6-1.9-5.8-3-9-3s-6.4 1.1-9 3l-78.4 59.4c-10.5 7.9-24.2-4.6-17.1-15.7l73-115.6c2.8-4.3 6.4-8.1 10.6-11s9.1-4.8 14.1-5.8 10.3-.8 15.3 .4 9.7 3.4 13.9 6.4l58.1 43.5c2.6 1.9 5.8 3 9 3s6.4-1.1 9-3l78.4-59.4c10.4-8 24.1 4.5 17.1 15.6z"/></svg>`}};Er.elementName="cmpr-icon-brands-facebook-messenger";let Mr=Er;customElements.define("cmpr-icon-brands-facebook-messenger",Mr);const Ir=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
82<path fill="currentColor" d="M256 0c-13.3 0-26.3 1-39.1 3l3.7 23.7C232.1 24.9 244 24 256 24s23.9 .9 35.4 2.7L295.1 3C282.3 1 269.3 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm76.4 61.6c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5L393.1 68.8zm81.7 54.2l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zm10.5 97.5c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1l-23.7 3.7zm-31 155.9l20.5 12.5c13.4-22.1 23.6-46.4 29.9-72.2l-23.3-5.7c-5.7 23.4-14.9 45.4-27.1 65.4zm8.2 30.8l-19.4-14.2c-14 19.1-30.9 36-50.1 50.1l14.2 19.4c21.1-15.5 39.8-34.1 55.2-55.2zm-86.1 47c-20 12.2-42 21.4-65.4 27.1l5.7 23.3c25.8-6.3 50.1-16.5 72.2-29.9l-12.5-20.5zM295.1 509l-3.7-23.7C279.9 487.1 268 488 256 488s-23.9-.9-35.4-2.7L216.9 509c12.7 1.9 25.8 3 39.1 3s26.3-1 39.1-3zm-94.1-27.6c-17.6-4.3-34.4-10.6-50.1-18.6l-7.8-4-32.8 7.7 5.5 23.4 24.3-5.7c17.4 8.9 35.9 15.8 55.3 20.5l5.7-23.3zM95.4 494.6L90 471.3 48.3 481c-10.4 2.4-19.7-6.9-17.3-17.3l9.7-41.6-23.4-5.5-9.7 41.6C1.2 486 26 510.8 53.8 504.4l41.6-9.7zm-50-92.9l7.7-32.8-4-7.8c-8-15.7-14.3-32.5-18.6-50.1L7.3 316.7C12 336.1 18.9 354.7 27.7 372l-5.7 24.3 23.4 5.5zM3 295.1l23.7-3.7C24.9 279.9 24 268 24 256s.9-23.9 2.7-35.4L3 216.9C1 229.7 0 242.7 0 256s1 26.3 3 39.1zm27.6-94.1c5.7-23.4 14.9-45.4 27.1-65.4L37.2 123.1c-13.4 22.1-23.6 46.4-29.9 72.2l23.3 5.7zm18.9-96.2l19.4 14.2c14-19.1 30.9-36 50.1-50.1L104.7 49.5C83.6 65 65 83.6 49.5 104.7zm86.1-47c20-12.2 42-21.4 65.4-27.1L195.2 7.3c-25.8 6.3-50.1 16.5-72.2 29.9l12.5 20.5zM256 464c114.9 0 208-93.1 208-208S370.9 48 256 48 48 141.1 48 256c0 36.4 9.4 70.7 25.8 100.5 1.6 2.9 2.1 6.2 1.4 9.4l-21.6 92.5 92.5-21.6c3.2-.7 6.5-.2 9.4 1.4 29.8 16.5 64 25.8 100.5 25.8z"/></svg>`}};Ir.elementName="cmpr-icon-brands-signal-messenger";let Pr=Ir;customElements.define("cmpr-icon-brands-signal-messenger",Pr);const Ar=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM351.3 199.3c0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3 .6 10.4 .8 15.8 .8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4l0-.8c8.7 4.9 18.9 7.9 29.6 8.3-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34 .2 2.8 .2 5.7 .2 8.5z"/></svg>`}};Ar.elementName="cmpr-icon-brands-square-twitter";let Or=Ar;customElements.define("cmpr-icon-brands-square-twitter",Or);const Hr=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM371 176.7c-3.7 39.2-19.9 134.4-28.1 178.3-3.5 18.6-10.3 24.8-16.9 25.4-14.4 1.3-25.3-9.5-39.3-18.7-21.8-14.3-34.2-23.2-55.3-37.2-24.5-16.1-8.6-25 5.3-39.5 3.7-3.8 67.1-61.5 68.3-66.7 .2-.7 .3-3.1-1.2-4.4s-3.6-.8-5.1-.5c-2.2 .5-37.1 23.5-104.6 69.1-9.9 6.8-18.9 10.1-26.9 9.9-8.9-.2-25.9-5-38.6-9.1-15.5-5-27.9-7.7-26.8-16.3 .6-4.5 6.7-9 18.4-13.7 72.3-31.5 120.5-52.3 144.6-62.3 68.9-28.6 83.2-33.6 92.5-33.8 2.1 0 6.6 .5 9.6 2.9 2 1.7 3.2 4.1 3.5 6.7 .5 3.2 .6 6.5 .4 9.8z"/></svg>`}};Hr.elementName="cmpr-icon-brands-telegram";let Fr=Hr;customElements.define("cmpr-icon-brands-telegram",Fr);const Dr=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
82<path fill="currentColor" d="M256 480c141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240c0 54.3 19.2 104.3 51.6 144.5L2.8 476.8c-4.8 9-3.3 20 3.6 27.5s17.8 9.8 27.1 5.8l118.4-50.7C183.7 472.6 218.9 480 256 480zM140.8 172.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.6 9.6 9.6c23 0 41.6 18.6 41.6 41.6s-18.6 41.6-41.6 41.6l-25.6 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25.6 0c5.3 0 9.6-4.3 9.6-9.6s-4.3-9.6-9.6-9.6c-23 0-41.6-18.6-41.6-41.6s18.6-41.6 41.6-41.6zm188.8 41.6c0-23 18.6-41.6 41.6-41.6l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-5.3 0-9.6 4.3-9.6 9.6s4.3 9.6 9.6 9.6c23 0 41.6 18.6 41.6 41.6s-18.6 41.6-41.6 41.6l-25.6 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25.6 0c5.3 0 9.6-4.3 9.6-9.6s-4.3-9.6-9.6-9.6c-23 0-41.6-18.6-41.6-41.6zm-98.3-33.8l24.7 41.1 24.7-41.1c3.7-6.2 11.1-9.1 18-7.2s11.7 8.2 11.7 15.4l0 102.4c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-44.6-8.7 14.5c-2.9 4.8-8.1 7.8-13.7 7.8s-10.8-3-13.7-7.8l-8.7-14.5 0 44.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-102.4c0-7.2 4.8-13.5 11.7-15.4s14.3 1 18 7.2z"/></svg>`}};Dr.elementName="cmpr-icon-solid-comment-sms";let Nr=Dr;customElements.define("cmpr-icon-solid-comment-sms",Nr);const Br=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z"/></svg>`}};Br.elementName="cmpr-icon-solid-link";let jr=Br;customElements.define("cmpr-icon-solid-link",jr);const Vr=class extends le{renderIcon(){return V`
83      <svg viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
84        <path d="M2.1 0C.942 0 0 .942 0 2.1v16.8C0 20.058.942 21 2.1 21h16.786c.567 0 1.098-.221 1.495-.625.398-.404.613-.94.605-1.49L21 2.072A2.11 2.11 0 0 0 18.9 0H2.1Zm8.4 2.1c4.06 0 7.35 2.585 7.35 5.775 0 3.19-3.29 5.775-7.35 5.775H8.166c-1.75 0-5.016 1.05-5.016 1.05s2.1-1.983 2.1-2.566c0-.118-.101-.264-.24-.428a5.913 5.913 0 0 1-1.1-1.284c-.41-.58-.76-1.309-.76-2.256l.018.004c-.006-.098-.018-.195-.018-.295 0-3.19 3.29-5.775 7.35-5.775Zm-.127 2.104C9.273 4.27 8.4 5.184 8.4 6.3v1.05c-.58 0-1.05.47-1.05 1.05v2.1c0 .58.47 1.05 1.05 1.05h4.2c.58 0 1.05-.47 1.05-1.05V8.4c0-.58-.47-1.05-1.05-1.05v-.931c0-1.046-.711-2.02-1.743-2.19a2.172 2.172 0 0 0-.484-.025ZM10.5 5.25c.58 0 1.05.471 1.05 1.05v1.05h-2.1V6.3c0-.579.47-1.05 1.05-1.05ZM6.3 16.8a1.05 1.05 0 1 1 0 2.1 1.05 1.05 0 0 1 0-2.1Zm4.2 0a1.05 1.05 0 1 1 0 2.1 1.05 1.05 0 0 1 0-2.1Zm4.2 0a1.05 1.05 0 1 1 0 2.1 1.05 1.05 0 0 1 0-2.1Z"/>
85      </svg>
86    `}};Vr.elementName="cmpr-icon-threema";let qr=Vr;customElements.define("cmpr-icon-threema",qr);var Rr=Object.defineProperty,Gr=Object.getOwnPropertyDescriptor,Zr=Object.getPrototypeOf,Yr=Reflect.get,Ur=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Gr(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Rr(t,r,o),o};let Wr=class extends Tr{constructor(){super(...arguments),this.variant="primary"}renderCurrentIcon(){return this.successful?V`<cmpr-icon-solid-circle-check></cmpr-icon-solid-circle-check>`:this.renderIcon()}renderIcon(){switch(this.interaction){case"bluesky":return V`<cmpr-icon-brands-bluesky></cmpr-icon-brands-bluesky>`;case"copy":return V`<cmpr-icon-solid-copy></cmpr-icon-solid-copy>`;case"download":return V`<cmpr-icon-solid-file-arrow-down></cmpr-icon-solid-file-arrow-down>`;case"facebook":return V`<cmpr-icon-brands-square-facebook></cmpr-icon-brands-square-facebook>`;case"generic":return V`<cmpr-icon-solid-link></cmpr-icon-solid-link>`;case"instagram":return V`<cmpr-icon-brands-square-instagram></cmpr-icon-brands-square-instagram>`;case"linkedin":return V`<cmpr-icon-brands-linkedin></cmpr-icon-brands-linkedin>`;case"mail":return V`<cmpr-icon-solid-envelope></cmpr-icon-solid-envelope>`;case"mastodon":return V`<cmpr-icon-brands-mastodon></cmpr-icon-brands-mastodon>`;
86case"messenger":return V`<cmpr-icon-brands-facebook-messenger></cmpr-icon-brands-facebook-messenger>`;case"phone":return V`<cmpr-icon-solid-square-phone></cmpr-icon-solid-square-phone>`;case"signal":return V`<cmpr-icon-brands-signal-messenger></cmpr-icon-brands-signal-messenger>`;case"sms":return V`<cmpr-icon-solid-comment-sms></cmpr-icon-solid-comment-sms>`;case"telegram":return V`<cmpr-icon-brands-telegram></cmpr-icon-brands-telegram>`;case"threads":return V`<cmpr-icon-brands-threads></cmpr-icon-brands-threads>`;case"threema":return V`<cmpr-icon-threema></cmpr-icon-threema>`;case"twitter":return V`<cmpr-icon-brands-square-twitter></cmpr-icon-brands-square-twitter>`;case"whatsapp":return V`<cmpr-icon-brands-square-whatsapp></cmpr-icon-brands-square-whatsapp>`;case"x-twitter":return V`<cmpr-icon-brands-square-x-twitter></cmpr-icon-brands-square-x-twitter>`;case"youtube":return V`<cmpr-icon-brands-youtube></cmpr-icon-brands-youtube>`;default:throw new Error("interaction is required!")}}render(){return V`
87      <a
88        class="cmpr-button cmpr-social-button cmpr-sharing-button"
89        data-size=${Zt(this.size)}
90        data-interaction=${Zt(this.interaction)}
91        data-variant=${this.variant}
92        href=${Zt(this.href)}
93        rel=${Zt(this.rel)}
94        target=${Zt(this.target)}
95      >
96        <div class="cmpr-social-button__content">
97          <span class="cmpr-social-button__icon">${this.renderCurrentIcon()}</span>
98          <span class="cmpr-social-button__text">
99            <slot></slot>
100          </span>
101        </div>
102      </a>
103    `}};Wr.styles=[...((e,t)=>Yr(Zr(e),"styles",t))(Wr,Wr),n(".cmpr-sharing-button{--cmpr-button-text-align: var(--cmpr-sharing-button-label-align);--cmpr-social-button-gap: var(--cmpr-space-50)}.cmpr-sharing-button[data-variant=primary][data-interaction=bluesky]{--cmpr-button-background-color: var(--cmpr-color-vendor-bluesky);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-bluesky );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-bluesky )}.cmpr-sharing-button[data-variant=primary][data-interaction=facebook]{--cmpr-button-background-color: var(--cmpr-color-vendor-facebook);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-facebook );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-facebook )}.cmpr-sharing-button[data-variant=primary][data-interaction=instagram]{--cmpr-button-background-color: var(--cmpr-color-vendor-instagram);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-instagram );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-instagram )}.cmpr-sharing-button[data-variant=primary][data-interaction=mail]{--cmpr-button-background-color: var(--cmpr-color-vendor-mail);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-mail );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-mail )}.cmpr-sharing-button[data-variant=primary][data-interaction=mastodon]{--cmpr-button-background-color: var(--cmpr-color-vendor-mastodon);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-mastodon );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-mastodon )}.cmpr-sharing-button[data-variant=primary][data-interaction=messenger]{--cmpr-button-background-color: var(--cmpr-color-vendor-messenger);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-messenger );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-messenger )}.cmpr-sharing-button[data-variant=primary][data-interaction=phone]{--cmpr-button-background-color: var(--cmpr-color-vendor-phone);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-phone );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-phone )}.cmpr-sharing-button[data-variant=primary][data-interaction=signal]{--cmpr-button-background-color: var(--cmpr-color-vendor-signal);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-signal );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-signal )}.cmpr-sharing-button[data-variant=primary][data-interaction=sms]{--cmpr-button-background-color: var(--cmpr-color-vendor-sms);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-sms );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-sms )}.cmpr-sharing-button[data-variant=primary][data-interaction=telegram]{--cmpr-button-background-color: var(--cmpr-color-vendor-telegram);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-telegram );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-telegram )}.cmpr-sharing-button[data-variant=primary][data-interaction=threads]{--cmpr-button-background-color: var(--cmpr-color-vendor-threads);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-threads );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-threads )}.cmpr-sharing-button[data-variant=primary][data-interaction=threema]{--cmpr-button-background-color: var(--cmpr-color-vendor-threema);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-threema );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-threema )}.cmpr-sharing-button[data-variant=primary][data-interaction=twitter]{--cmpr-button-background-color: var(--cmpr-color-vendor-twitter);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-twitter );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-twitter )}.cmpr-sharing-button[data-variant=primary][data-interaction=whatsapp]{--cmpr-button-background-color: var(--cmpr-color-vendor-whatsapp);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-whatsapp );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-whatsapp )}.cmpr-sharing-button[data-variant=primary][data-interaction=x-twitter]{--cmpr-button-background-color: var(--cmpr-color-vendor-x-twitter);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-x-twitter );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-x-twitter )}.cmpr-sharing-button[data-variant=primary][data-interaction=youtube]{--cmpr-button-background-color: var(--cmpr-color-vendor-youtube);--cmpr-button-background-color-hover: var( --cmpr-color-vendor-variant-youtube );--cmpr-button-background-color-active: var( --cmpr-color-vendor-variant-youtube )}.cmpr-sharing-button[data-variant=primary][data-interaction=copy],.cmpr-sharing-button[data-variant=primary][data-interaction=generic]{--cmpr-button-background-color: var( --cmpr-button-background-color-secondary );--cmpr-button-background-color-hover: var( --cmpr-button-background-color-secondary-hover );--cmpr-button-background-color-active: var( --cmpr-button-background-color-secondary-active )}[data-interaction=bluesky]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-bluesky)}[data-interaction=facebook]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-facebook)}[data-interaction=instagram]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-instagram)}[data-interaction=linkedin]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-linkedin)}[data-interaction=mail]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-mail)}[data-interaction=mastodon]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-mastodon)}[data-interaction=messenger]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-messenger)}[data-interaction=phone]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-phone)}[data-interaction=signal]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-signal)}[data-interaction=sms]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-sms)}[data-interaction=telegram]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-telegram)}[data-interaction=threads]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-threads)}[data-interaction=threema]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-threema)}[data-interaction=twitter]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-twitter)}[data-interaction=whatsapp]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-whatsapp)}[data-interaction=x-twitter]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-x-twitter)}[data-interaction=youtube]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-vendor-youtube)}[data-interaction=copy]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]),[data-interaction=download]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]),[data-interaction=generic]:is(.cmpr-sharing-button[data-variant=secondary],.cmpr-sharing-button[data-variant=text]){--cmpr-social-button-icon-color: var(--cmpr-color-secondary-80)}.cmpr-sharing-button .cmpr-social-button__text{display:var(--cmpr-sharing-button-label-text-display)}:host([successful]) .cmpr-sharing-button[data-variant=secondary] .cmpr-social-button__icon,:host([successful]) .cmpr-sharing-button[data-variant=text] .cmpr-social-button__icon{color:var(--cmpr-color-success)}")],Ur([ot({type:String})],Wr.prototype,"interaction",2),Ur([ot({type:Boolean,reflect:!0})],Wr.prototype,"successful",2),Ur([ot({type:String})],Wr.prototype,"variant",2),Wr=Ur([rt("cmpr-sharing-button")],Wr);var Xr=Object.defineProperty,Kr=Object.getOwnPropertyDescriptor,Jr=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Kr(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Xr(t,r,o),o};let Qr=class extends ne{constructor(){super(...arguments),this.childrenCount=0}render(){return V`
104      <div class="cmpr-card-collection" data-children-count=${this.childrenCount}>
105          <slot @slotchange=${this.handleSlotChange}></slot>
106      </div>
107    `}handleSlotChange(e){const t=e.target?.assignedNodes()?.filter(e=>e.nodeName==="cmpr-card".toUpperCase())??[];this.childrenCount=t?.length??0}};Qr.styles=[n('.cmpr-card-collection{display:grid;grid-template-columns:repeat(var(--cmpr-card-collection-columns),minmax(0,1fr));gap:var(--cmpr-card-collection-gap);--cmpr-card-headline-font-size: var(--cmpr-font-size-60);--cmpr-card-height: 100%}@media(min-width:1200px){.cmpr-card-collection[data-children-count="1"]{display:block;max-width:512px;margin-inline:auto}}@media(min-width:992px){.cmpr-card-collection[data-children-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}')],Jr([St()],Qr.prototype,"childrenCount",2),Qr=Jr([rt("cmpr-card-collection")],Qr);const ei=(e,t,r)=>(r.configurable=!0,r.enumerable=!0,Reflect.decorate&&"object"!=typeof t&&Object.defineProperty(e,t,r),r);function ti(e,t){return(t,r,i)=>ei(t,r,{get(){return(t=>t.renderRoot?.querySelector(e)??null)(this)}})}function ri(e){return(t,r)=>{const{slot:i,selector:a}=e??{},o="slot"+(i?`[name=${i}]`:":not([name])");return ei(t,r,{get(){const t=this.renderRoot?.querySelector(o),r=t?.assignedElements(e)??[];return void 0===a?r:r.filter(e=>e.matches(a))}})}}const ii=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"/></svg>`}};ii.elementName="cmpr-icon-solid-circle-chevron-right";let ai=ii;customElements.define("cmpr-icon-solid-circle-chevron-right",ai);const oi=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M512 256a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z"/></svg>`}};oi.elementName="cmpr-icon-solid-circle-chevron-left";let ni=oi;customElements.define("cmpr-icon-solid-circle-chevron-left",ni);var si=Object.defineProperty,ci=Object.getOwnPropertyDescriptor,li=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ci(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&si(t,r,o),o};const di="cmpr-carousel-intersections-change",pi="cmpr-carousel-edge-intersection",mi="cmpr-carousel-click-next",hi="cmpr-carousel-click-prev",ui="cmpr-carousel-click-seat";let gi=class extends ne{constructor(){super(...arguments),this.isPrevDisabled=!1,this.isNextDisabled=!1,this.showControls=!0,this.slotRef=Vt(),this.intersectionObserver=null,this.visibleItems=[]}render(){return Kt`
108      <div
109        class="cmpr-carousel"
110      >
111        ${this.showControls?Kt`
112        <button
113          class="cmpr-carousel__button"
114          @click=${this.onControlClickPrev}
115          ?disabled=${this.isPrevDisabled}
116        >
117          <slot name="prev">
118            <cmpr-icon-solid-circle-chevron-left></cmpr-icon-solid-circle-chevron-left>
119          </slot>
120        </button>
121        `:null}
122
123        <slot class="cmpr-carousel-seats" ${Gt(this.slotRef)}></slot>
124
125        ${this.showControls?Kt`
126        <button
127          class="cmpr-carousel__button"
128          @click=${this.onControlClickNext}
129          ?disabled=${this.isNextDisabled}
130        >
131          <slot name="next">
132              <cmpr-icon-solid-circle-chevron-right></cmpr-icon-solid-circle-chevron-right>
133          </slot>
134        </button>
135        `:null}
136      </div>
137    `}onControlClickPrev(e){this.onControlClick(e,"prev")}onControlClickNext(e){this.onControlClick(e,"next")}onControlClick(e,t){e.preventDefault();const r="next"===t?mi:hi;nt(e.currentTarget,r,{analytics:{}})&&this.scrollByDirection(t)}async firstUpdated(e){super.firstUpdated(e),null==this.intersectionObserver&&(this.intersectionObserver=new IntersectionObserver(e=>{const t=[];let r=[...this.visibleItems];
137e.forEach(e=>{const i=e.isIntersecting&&e.intersectionRatio>=.5,a=this.seats.indexOf(e.target),o=i&&!r.includes(a),n=!i&&r.includes(a);if(!o&&!n||(i?r.push(a):r=r.filter(e=>e!==a),t.push({index:a,isVisible:i}),0!==a&&a!==this.seats.length-1))return;const s=0===a?"start":"end";this.dispatchIntersectionEvent(s,i)&&("start"===s&&this.setPrevDisabled(i),"end"===s&&this.setNextDisabled(i))}),r.length===this.seats.length&&(this.setNextDisabled(!0),this.setPrevDisabled(!0)),t.length>0&&(this.visibleItems=r,this.dispatchIntersectionsChangeEvent(t))},{root:this.slotRef.value,threshold:[0,.49,.51,1]})),this.slotRef.value?.addEventListener("slotchange",()=>{this.seats.forEach((e,t)=>{this.intersectionObserver?.unobserve(e),this.intersectionObserver?.observe(e),e.addEventListener("click",()=>{this.dispatchClickSeatEvent(t)})})}),this.showControls=this.seats.length>5}scrollToItem(e){const t=this.seats[e];t&&t.scrollIntoView({behavior:"smooth",block:"nearest"})}scrollByDirection(e){if(!this.slotRef.value||0===this.visibleItems.length)return;let t;if("prev"===e){const e=Math.min(...this.visibleItems);t=Math.max(0,e-1)}else{const e=Math.max(...this.visibleItems);t=Math.min(this.seats?.length??0,e+1)}this.seats?.[t]?.scrollIntoView({behavior:"smooth",block:"nearest"})}go(e){this.scrollByDirection(e)}scrollNext(){this.scrollByDirection("next")}next(){this.scrollNext()}scrollPrev(){this.scrollByDirection("prev")}prev(){this.scrollPrev()}setPrevDisabled(e){this.isPrevDisabled=e}setNextDisabled(e){this.isNextDisabled=e}dispatchClickSeatEvent(e){return nt(this.seats[e],ui,{index:e,analytics:{text:this.seats[e].innerText}})}dispatchIntersectionsChangeEvent(e){const t=new CustomEvent(di,{detail:{changes:e},bubbles:!0,composed:!0,cancelable:!0});return this.dispatchEvent(t)}dispatchIntersectionEvent(e,t){const r=new CustomEvent(pi,{detail:{edge:e,isVisible:t},bubbles:!0,composed:!0,cancelable:!0});return this.dispatchEvent(r)}};gi.styles=n(":host{display:block}.cmpr-carousel{display:flex;gap:var(--cmpr-carousel-controls-gap)}
137.cmpr-carousel .cmpr-carousel-seats{width:100%;max-width:var(--cmpr-container-max-width);display:flex;gap:var(--cmpr-carousel-seats-gap);margin-inline:auto;justify-content:var(--cmpr-carousel-seats-align);-ms-overflow-style:none;scrollbar-width:none}:is(.cmpr-carousel .cmpr-carousel-seats)::-webkit-scrollbar{display:none}.cmpr-carousel .cmpr-carousel-seats{overflow-x:scroll;scroll-snap-type:x mandatory}:is(.cmpr-carousel .cmpr-carousel-seats)::slotted(*){scroll-snap-align:start;flex-shrink:0;flex-grow:0}.cmpr-carousel .cmpr-carousel__button{align-items:center;align-self:center;appearance:none;color:var(--cmpr-carousel-controls-color);border:0;background-color:transparent;display:var(--cmpr-carousel-controls-display);flex:0 0 auto;justify-content:center;margin:0;padding:0;transition:color var(--cmpr-transition-duration-10) var(--cmpr-transition-function);font-size:var(--cmpr-carousel-controls-size)}[disabled]:is(.cmpr-carousel .cmpr-carousel__button){cursor:not-allowed;color:var(--cmpr-carousel-controls-color-disabled)}
137:is(.cmpr-carousel .cmpr-carousel__button):not([disabled]){cursor:pointer}@media(hover:hover){:is(.cmpr-carousel .cmpr-carousel__button):not([disabled]):hover{color:var(--cmpr-carousel-controls-color-hover)}}:is(.cmpr-carousel .cmpr-carousel__button):not([disabled]):active,:is(.cmpr-carousel .cmpr-carousel__button):not([disabled]):focus-visible{color:var(--cmpr-carousel-controls-color-hover)}"),li([St()],gi.prototype,"isPrevDisabled",2),li([St()],gi.prototype,"isNextDisabled",2),li([St()],gi.prototype,"showControls",2),li([ri()],gi.prototype,"seats",2),gi=li([rt("cmpr-carousel"),st(mi,hi,ui)],gi);var vi=Object.defineProperty,fi=Object.getOwnPropertyDescriptor,bi=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?fi(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&vi(t,r,o),o};const yi="cmpr-position-indicator-click-dot";let wi=class extends ne{constructor(){super(...arguments),this.total=2,this.current=0}render(){return Kt`
138      <div
139        class="cmpr-position-indicator"
140      >
141        ${[...Array(this.total)].map((e,t)=>{const r=t===this.current?"active":"inactive";return Kt`
142          <div
143            class="cmpr-position-indicator__item"
144            data-state=${r}
145            data-index=${t}
146            @click=${wi.onClickDot}
147          ></div>
148      `})}
149      </div>
150    `}static onClickDot(e){const t=e.currentTarget,r=parseInt(t.dataset.index||"0",10),i={text:r.toString()};nt(t,yi,{index:r,originalTarget:t,analytics:i})||(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())}};wi.styles=n(":host{display:block}.cmpr-position-indicator{display:flex;gap:var(--cmpr-position-indicator-gap);justify-content:center;flex-wrap:wrap}.cmpr-position-indicator__item{background:var(--cmpr-position-indicator-color-inactive);width:var(--cmpr-position-indicator-size);aspect-ratio:1;border-radius:var(--cmpr-position-indicator-size);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function);cursor:var(--cmpr-position-indicator-cursor)}.cmpr-position-indicator__item[data-state=active]{background:var(--cmpr-position-indicator-color-active);transform:scale(var(--cmpr-position-indicator-size-active-scale))}"),bi([ot({type:Number})],wi.prototype,"total",2),bi([ot({type:Number})],wi.prototype,"current",2),wi=bi([rt("cmpr-position-indicator"),st(yi)],wi);var xi=Object.defineProperty,ki=Object.getOwnPropertyDescriptor,_i=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ki(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&xi(t,r,o),o};let Ci=class extends ne{constructor(){super(...arguments),this.variant="primary"}render(){return Kt`
151      <slot class="cmpr-text-decorator" data-variant="${Zt(this.variant)}"></slot>
152    `}};Ci.styles=n(":host{display:inline}.cmpr-text-decorator{--cmpr-text-decorator-color: var(--cmpr-text-decorator-color-primary);--cmpr-text-decorator-cap-left: var(--cmpr-text-decorator-cap-left-primary);--cmpr-text-decorator-cap-right: var(--cmpr-text-decorator-cap-right-primary);display:inline;padding-inline:calc(var(--cmpr-text-decorator-padding-inline) + var(--cmpr-text-decorator-cap-width) * 1px);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-image:linear-gradient(180deg,var(--cmpr-text-decorator-color),var(--cmpr-text-decorator-color)),var(--cmpr-text-decorator-cap-left),var(--cmpr-text-decorator-cap-right);background-position-x:calc(var(--cmpr-text-decorator-cap-width) * 1px),0,100%;background-position-y:100%;background-size:calc(100% - calc(var(--cmpr-text-decorator-cap-width) * 2px)) calc(var(--cmpr-text-decorator-width) * 1px),auto calc(var(--cmpr-text-decorator-width) * 1px),auto calc(var(--cmpr-text-decorator-width) * 1px)}.cmpr-text-decorator[data-variant=secondary]{--cmpr-text-decorator-color: var(--cmpr-text-decorator-color-secondary);--cmpr-text-decorator-cap-left: var(--cmpr-text-decorator-cap-left-secondary);--cmpr-text-decorator-cap-right: var(--cmpr-text-decorator-cap-right-secondary)}"),_i([ot({type:String})],Ci.prototype,"variant",2),Ci=_i([rt("cmpr-text-decorator")],Ci);const Li=class extends ne{renderLogo(){throw new Error("Not implemented!")}render(){return V`
153      <div
154        class="cmpr-logo"
155      >
156        ${this.renderLogo()}
157      </div>
158    `}};Li.styles=n(":host{display:inline-block;max-width:100%}.cmpr-logo{display:inline-block;max-height:100%;max-width:100%;height:auto;width:100%;vertical-align:middle}.cmpr-logo svg{height:auto;width:100%;vertical-align:middle}");let Si=Li;var $i=Object.defineProperty,zi=Object.getOwnPropertyDescriptor,Ti=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?zi(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&$i(t,r,o),o};let Ei=class extends Si{constructor(){super(...arguments),this.variant="simple",this.fill="#E9005F"}renderLogo(){return"complex"===this.variant?V`
159        <svg width="200" height="63" viewBox="0 0 200 63" fill="none" xmlns="http://www.w3.org/2000/svg">
160          <g clip-path="url(#clip0_4489_15488)">
161            <path fill=${this.fill}
162                  d="M82.4079 44.5403C82.2183 44.1087 81.9113 43.7065 81.488 43.3345C81.0638 42.9625 80.5323 42.6692 79.8927 42.453C79.2531 42.2368 78.5274 42.1287 77.7147 42.1287C76.245 42.1287 74.931 42.4878 73.7737 43.2043C72.6146 43.9218 71.7029 44.8949 71.0376 46.1219C70.3715 47.3497 70.0389 48.6985 70.0389 50.1673C70.0389 51.3255 70.2762 52.3371 70.7527 53.2012C71.2273 54.0661 71.8972 54.7314 72.7621 55.1978C73.6262 55.6642 74.646 55.8978 75.8216 55.8978C76.8937 55.8978 77.8787 55.6688 78.7776 55.2106C79.6765 54.7534 80.36 54.2036 80.8265 53.564L80.6194 54.8349C80.3765 56.2176 79.8066 57.2338 78.9077 57.8816C78.0088 58.5303 76.8763 58.8538 75.511 58.8538C74.5077 58.8538 73.6308 58.6375 72.8785 58.206C72.1262 57.7735 71.5599 57.2805 71.1806 56.728L69.0282 58.8025C69.5633 59.6317 70.3935 60.319 71.5169 60.8641C72.6411 61.4084 74.0239 61.6805 75.6659 61.6805C77.8961 61.6805 79.7333 61.1363 81.1764 60.0468C82.6196 58.9582 83.5322 57.3245 83.9125 55.1456L86.1428 42.5437H82.823L82.4079 44.5403ZM81.1636 50.6859C80.7486 51.429 80.1694 52.0127 79.4263 52.436C78.6823 52.8603 77.8356 53.071 76.8854 53.071C76.1762 53.071 75.5797 52.9418 75.0959 52.6825C74.6112 52.4232 74.2438 52.0521 73.9936 51.5674C73.7426 51.0836 73.618 50.5137 73.618 49.8558C73.618 48.8881 73.803 48.0324 74.175 47.2892C74.5471 46.5461 75.0739 45.9707 75.7566 45.5648C76.4401 45.1588 77.2309 44.9554 78.1298 44.9554C78.8207 44.9554 79.4428 45.0718 79.9972 45.3054C80.5497 45.5382 80.9859 45.8928 81.3066 46.3683C81.6264 46.8439 81.7858 47.4184 81.7858 48.0928C81.7858 49.0778 81.5787 49.9428 81.1636 50.6859Z"/>
163            <path fill=${this.fill}
164                  d="M76.7902 23.7622L85.3493 14.3821L84.3331 28.1394H91.1339L92.8143 0.703613H89.4534L76.2037 16.2587L68.5435 0.703613H65.1431L57.3271 28.1394H64.4404L68.2705 14.4215L73.1946 23.7622H76.7902Z"/>
165            <path fill=${this.fill}
166                  d="M33.8508 28.1394L36.1177 24.1536H46.9044L47.7254 28.1394H55.0337L48.3502 0.664307H42.9569L26.1511 28.1394H33.8508ZM44.0116 10.2002L45.7709 18.6814H39.2047L44.0116 10.2002Z"/>
167            <path fill=${this.fill}
168                  d="M12.4076 44.0087C13.0041 43.239 13.3018 42.3796 13.3018 41.4284C13.3018 40.305 12.8959 39.4098 12.0832 38.7446C11.2704 38.0794 10.0692 37.7458 8.47938 37.7458H3.18869L0 55.8977H5.31546C6.94 55.8977 8.34929 55.6383 9.54231 55.1197C10.7353 54.6011 11.6516 53.8708 12.2912 52.9289C12.9308 51.9869 13.2506 50.8846 13.2506 49.6229C13.2506 48.6204 12.9436 47.7903 12.3297 47.1333C11.7158 46.4763 10.9168 46.0182 9.93083 45.7589C10.9855 45.3612 11.8111 44.7775 12.4076 44.0087ZM9.10156 51.6323C8.7726 52.1427 8.28883 52.5312 7.64926 52.7987C7.00969 53.0672 6.2143 53.201 5.26322 53.201H3.88967L4.92694 47.366H6.55976C7.52829 47.3496 8.27597 47.5566 8.80285 47.9891C9.33063 48.4216 9.59455 48.9998 9.59455 49.7264C9.59455 50.4869 9.42962 51.1229 9.10156 51.6323ZM9.37369 43.5158C9.08875 43.9391 8.68647 44.2726 8.16787 44.5136C7.64926 44.7564 7.04358 44.8774 6.35267 44.8774H5.36764L6.14557 40.2876H7.52002C8.19354 40.2876 8.7424 40.426 9.1666 40.7018C9.58996 40.9786 9.80164 41.4284 9.80164 42.0506C9.80164 42.6041 9.65869 43.0924 9.37369 43.5158Z"/>
169            <path fill=${this.fill}
170                  d="M95.0107 38.9133H91.6397L90.9919 42.5437H88.5802L88.1394 45.0846H90.5502L89.3059 52.086C89.0465 53.5557 89.271 54.6232 89.9803 55.2885C90.6886 55.9537 91.6827 56.2872 92.9619 56.2872C93.705 56.2872 94.4619 56.1443 95.2315 55.8593C96.0003 55.5743 96.6876 55.1547 97.2923 54.6013L96.0223 52.579C95.6934 52.8557 95.3479 53.0802 94.9851 53.2534C94.6222 53.4256 94.2676 53.5127 93.9212 53.5127C93.4549 53.5127 93.1131 53.3872 92.8977 53.1361C92.6806 52.886 92.6339 52.4324 92.7548 51.7754L93.9478 45.0846H97.3189L97.7596 42.5437H94.3886L95.0107 38.9133Z"/>
171            <path fill=${this.fill}
172                  d="M27.0738 20.5965L21.4074 17.6268C20.4691 19.1112 19.4466 20.2446 18.3387 21.0263C17.231 21.8079 15.8968 22.1992 14.3327 22.1992C13.0829 22.1992 12.0136 21.9123 11.1284 21.3396C10.2423 20.7669 9.57073 19.978 9.11532 18.9747C8.65902 17.9722 8.43179 16.8452 8.43179 15.5945C8.43179 13.8489 8.76349 12.2912 9.42778 10.9241C10.093 9.55607 11.024 8.48765 12.2225 7.71889C13.421 6.95102 14.8275 6.56619 16.4438 6.56619C17.9548 6.56619 19.2578 6.98312 20.3519 7.81693C21.4459 8.65079 22.2532 9.71915 22.7755 11.0212L28.911 7.34782C28.0249 5.18532 26.5854 3.41961 24.5925 2.0516C22.5995 0.683587 20.0128 0 16.8342 0C13.6033 0 10.7436 0.70372 8.25584 2.11027C5.76718 3.51771 3.83286 5.45841 2.45204 7.93421C1.07021 10.4092 0.380249 13.1846 0.380249 16.2588C0.380249 18.708 0.875085 20.8769 1.8656 22.7654C2.85515 24.6557 4.32126 26.1209 6.26196 27.1627C8.20361 28.2045 10.5677 28.7259 13.3559 28.7259C16.6125 28.7259 19.3806 28.0167 21.6613 26.5964C23.941 25.1762 25.7452 23.1759 27.0738 20.5965Z"/>
173            <path fill=${this.fill}
174                  d="M50.4613 42.5437L45.8459 51.6196L43.5378 42.5437H41.5924L36.2514 51.
1746196L34.6433 42.5437H31.2466L34.3061 56.0793H36.6142L41.7748 47.2892L44.0564 56.0793H46.3645L54.0138 42.5437H50.4613Z"/>
175            <path fill=${this.fill}
176                  d="M23.3894 42.1287C21.8683 42.1287 20.4939 42.4704 19.2661 43.1531C18.0392 43.8357 17.0752 44.7951 16.3751 46.0311C15.6751 47.2672 15.3251 48.6811 15.3251 50.2709C15.3251 51.4813 15.5752 52.5396 16.0764 53.4476C16.5777 54.3548 17.3089 55.0548 18.2682 55.5478C19.2276 56.0408 20.3556 56.2872 21.6521 56.2872C23.0009 56.2872 24.2453 56.0444 25.386 55.5606C26.5268 55.0768 27.5036 54.3081 28.3164 53.2534L26.1383 51.6453C25.6361 52.2161 25.0442 52.6743 24.3616 53.0197C23.679 53.3661 22.9139 53.5384 22.0672 53.5384C21.3928 53.5557 20.8091 53.422 20.3162 53.1361C19.8241 52.8511 19.4475 52.4406 19.1882 51.9046C18.939 51.3897 18.8162 50.7803 18.807 50.0894H28.9907C29.5259 47.6521 29.3316 45.7159 28.4071 44.281C27.4825 42.8461 25.8094 42.1287 23.3894 42.1287ZM26.1896 47.8848H19.1277C19.201 47.6374 19.2551 47.3763 19.3568 47.1463C19.7288 46.3079 20.2648 45.66 20.9649 45.201C21.6649 44.7437 22.4731 44.5138 23.3894 44.5138C24.4615 44.5138 25.2302 44.8042 25.6976 45.3833C26.164 45.9624 26.328 46.7963 26.1896 47.8848Z"/>
177            <path fill=${this.fill}
178                  d="M62.0525 42.1287C60.5314 42.1287 59.157 42.4704 57.9301 43.1531C56.7023 43.8357 55.7383 44.7951 55.0382 46.0311C54.3382 47.2672 53.9882 48.6811 53.9882 50.2709C53.9882 51.4813 54.2383 52.5396 54.7404 53.4476C55.2417 54.3548 55.972 55.0548 56.9313 55.5478C57.8907 56.0408 59.0186 56.2872 60.3152 56.2872C61.664 56.2872 62.9083 56.0444 64.0491 55.5606C65.1908 55.0768 66.1667 54.3081 66.9794 53.2534L64.8014 51.6453C64.3002 52.2161 63.7083 52.6743 63.0256 53.0197C62.342 53.3661 61.577 53.5384 60.7303 53.5384C60.0559 53.5557 59.4722 53.422 58.9801 53.1361C58.4872 52.8511 58.1115 52.4406 57.8522 51.9046C57.6021 51.3897 57.4802 50.7803 57.4701 50.0894H67.6538C68.1899 47.6521 67.9947 45.7159 67.0702 44.281C66.1456 42.8461 64.4724 42.1287 62.0525 42.1287ZM64.8536 47.8848H57.7908C57.865 47.6374 57.9182 47.3763 58.0208 47.1463C58.3919 46.3079 58.9279 45.66 59.628 45.201C60.328 44.7437 61.1362 44.5138 62.0525 44.5138C63.1246 44.5138 63.8943 44.8042 64.3606 45.3833C64.8271 45.9624 64.991 46.7963 64.8536 47.8848Z"/>
179            <path fill=${this.fill} d="M180.181 28.1395H187.843L188.826 22.5813H181.165L180.181 28.1395Z"/>
180            <path fill=${this.fill}
181                  d="M167.985 26.5964C170.264 25.1762 172.069 23.1759 173.398 20.5965L167.731 17.6268C166.793 19.1112 165.77 20.2446 164.663 21.0263C163.555 21.8079 162.22 22.1992 160.657 22.1992C159.406 22.1992 158.337 21.9123 157.452 21.3396C156.566 20.7669 155.895 19.978 155.439 18.9747C154.983 17.9722 154.755 16.8452 154.755 15.5945C154.755 13.8489 155.088 12.2912 155.752 10.9241C156.416 9.55607 157.347 8.48765 158.546 7.71889C159.744 6.95102 161.152 6.56619 162.767 6.56619C164.278 6.56619 165.581 6.98312 166.675 7.81693C167.77 8.65079 168.577 9.71915 169.099 11.0212L175.234 7.34782C174.348 5.18532 172.91 3.41961 170.916 2.0516C168.923 0.683587 166.336 0 163.158 0C159.927 0 157.067 0.70372 154.579 2.11027C152.091 3.51771 150.156 5.45841 148.775 7.93421C147.395 10.4092 146.704 13.1846 146.704 16.2588C146.704 18.708 147.198 20.8769 148.189 22.7654C149.179 24.6557 150.645 26.1209 152.586 27.1627C154.527 28.2045 156.891 28.7259 159.679 28.7259C162.937 28.7259 165.705 28.0167 167.985 26.5964Z"/>
182            <path fill=${this.fill} d="M163.753 55.8978H167.151L169.51 42.5437H166.114L163.753 55.8978Z"/>
183            <path fill=${this.fill}
184                  d="M159.501 38.9133H156.13L155.482 42.5437H153.07L152.629 45.0846H155.041L153.796 52.086C153.536 53.5557 153.761 54.6232 154.47 55.2885C155.178 55.9537 156.173 56.2872 157.453 56.2872C158.196 56.2872 158.952 56.1443 159.721 55.8593C160.49 55.5743 161.177 55.1547 161.783 54.6013L160.512 52.579C160.183 52.8557 159.838 53.0802 159.475 53.2534C159.112 53.4256 158.758 53.5127 158.412 53.5127C157.945 53.5127 157.604 53.3872 157.388 53.1361C157.171 52.886 157.124 52.4324 157.245 51.7754L158.438 45.0846H161.809L162.249 42.5437H158.878L159.501 38.9133Z"/>
185            <path fill=${this.fill} d="M166.658 39.069H170.185L170.807 35.6714H167.28L166.658 39.069Z"/>
186            <path fill=${this.fill}
187                  d="M178.697 0.781738L177.564 7.15185H183.895L181.654 19.8215H189.314L191.555 7.15185H198.867L200 0.781738H178.697Z"/>
188            <path fill=${this.fill} d="M174.904 35.6714L171.325 55.8977H174.722L178.3 35.6714H174.904Z"/>
189            <path fill=${this.fill}
190                  d="M182.449 42.5437L176.252 48.1185L176.148 48.7406L180.583 55.8978H184.68L179.883 48.5079L186.598 42.5437H182.449Z"/>
191            <path fill=${this.fill} d="M144.799 55.8978H148.195L150.555 42.5437H147.158L144.799 55.8978Z"/>
192            <path fill=${this.fill}
193                  d="M132.442 42.9066C131.448 42.3879 130.26 42.1287 128.877 42.1287C127.165 42.1287 125.665 42.475 124.378 43.1659C123.09 43.8577 122.092 44.8088 121.383 46.0183C120.673 47.2287 120.32 48.6032 120.32 50.1417C120.32 51.3511 120.587 52.4195 121.123 53.3441C121.659 54.2686 122.437 54.9907 123.457 55.5093C124.477 56.0279 125.705 56.2872 127.14 56.2872C128.712 56.2872 130.134 55.9455 131.405 55.2628C132.676 54.5802 133.674 53.6254 134.4 52.3976C135.126 51.1697 135.489 49.7696 135.489 48.1963C135.489 47.0208 135.23 45.9753 134.711 45.059C134.192 44.1427 133.436 43.4252 132.442 42.9066ZM131.379 51.0103C131.00
1937 51.7617 130.476 52.3581 129.784 52.7989C129.093 53.2405 128.298 53.4604 127.399 53.4604C126.258 53.4604 125.385 53.1407 124.779 52.5011C124.175 51.8615 123.872 50.9544 123.872 49.7779C123.872 48.8625 124.066 48.0406 124.456 47.3149C124.844 46.5892 125.385 46.0229 126.076 45.6161C126.768 45.2101 127.555 45.0067 128.436 45.0067C129.577 45.0067 130.446 45.3228 131.042 45.9532C131.639 46.5846 131.937 47.4276 131.937 48.4813C131.937 49.415 131.751 50.258 131.379 51.0103Z"/>
194            <path fill=${this.fill}
195                  d="M117.091 38.3946C116.201 37.9621 115.099 37.7458 113.785 37.7458H108.443L105.254 55.8977H108.702L109.844 49.4671H111.71C113.318 49.4671 114.731 49.1858 115.95 48.6241C117.169 48.0624 118.111 47.2717 118.777 46.2518C119.442 45.232 119.775 44.0472 119.775 42.6984C119.775 41.7482 119.55 40.9015 119.101 40.1576C118.651 39.4144 117.981 38.8271 117.091 38.3946ZM115.574 44.9553C115.228 45.5426 114.718 45.9879 114.044 46.2903C113.37 46.5927 112.557 46.7439 111.607 46.7439H110.31L111.425 40.3646H112.903C113.906 40.3646 114.688 40.547 115.25 40.9098C115.812 41.2727 116.093 41.9122 116.093 42.8285C116.093 43.6587 115.92 44.3679 115.574 44.9553Z"/>
196            <path fill=${this.fill} d="M147.702 39.069H151.229L151.851 35.6714H148.325L147.702 39.069Z"/>
197            <path fill=${this.fill} d="M137.279 55.8977H140.675L144.253 35.6714H140.857L137.279 55.8977Z"/>
198            <path fill=${this.fill}
199                  d="M114.478 17.7442C116.367 16.8838 117.826 15.6661 118.855 14.0891C119.884 12.5131 120.399 10.6832 120.399 8.59867C120.399 7.11332 120.028 5.7783 119.284 4.59261C118.542 3.40692 117.448 2.47597 116.002 1.79792C114.555 1.12076 112.842 0.781738 110.863 0.781738H100.662L95.8547 28.1396H103.515L105.118 19.0335H107.892C110.394 19.0335 112.588 18.6037 114.478 17.7442ZM106.094 13.5622L107.423 5.94049H108.908C110.002 5.94049 110.876 6.16224 111.527 6.60478C112.178 7.04828 112.504 7.80423 112.504 8.8717C112.504 9.8366 112.309 10.6695 111.917 11.3732C111.527 12.0769 
199110.96 12.6175 110.218 12.995C109.475 13.3735 108.582 13.5622 107.54 13.5622H106.094Z"/>
200            <path fill=${this.fill}
201                  d="M132.178 0.664307L115.372 28.1394H123.071L125.338 24.1536H136.125L136.946 28.1394H144.254L137.571 0.664307H132.178ZM128.425 18.6814L133.233 10.2002L134.992 18.6814H128.425Z"/>
202          </g>
203        </svg>
204      `:V`
205      <svg xmlns="http://www.w3.org/2000/svg" width="200" height="30" viewBox="0 0 200 30" fill="none">
206        <g clip-path="url(#clip0_4489_15486)">
207          <path fill=${this.fill}
208                d="M76.5555 23.8076L85.1309 14.4096L84.1128 28.1931H90.9265L92.6102 0.705078H89.2429L75.968 16.2898L68.2931 0.705078H64.8863L57.0554 28.1931H64.1822L68.0196 14.4491L72.9531 23.8076H76.5555Z"/>
209          <path fill=${this.fill}
210                d="M33.5343 28.193L35.8055 24.1995H46.6127L47.4353 28.193H54.7575L48.0613 0.665527H42.6578L25.8199 28.193H33.5343ZM43.7144 10.2196L45.4771 18.7169H38.8984L43.7144 10.2196Z"/>
211          <path fill=${this.fill}
212                d="M26.7444 20.6358L21.0672 17.6604C20.1272 19.1476 19.1027 20.2832 17.9927 21.0663C16.8828 21.8494 15.5461 22.2414 13.979 22.2414C12.7268 22.2414 11.6555 21.9541 10.7687 21.3803C9.88088 20.8065 9.20798 20.0161 8.75171 19.0108C8.29454 18.0065 8.06688 16.8773 8.06688 15.6242C8.06688 13.8753 8.39921 12.3146 9.06476 10.9449C9.73127 9.57427 10.664 8.50382 11.8648 7.73359C13.0656 6.96426 14.4748 6.5787 16.0942 6.5787C17.608 6.5787 18.9135 6.99643 20.0097 7.83182C21.1058 8.66727 21.9146 9.73766 22.4379 11.0422L28.5851 7.36182C27.6974 5.19519 26.2551 3.42613 24.2583 2.05551C22.2616 0.684889 19.67 0 16.4853 0C13.2483 0 10.383 0.705061 7.8906 2.11429C5.39719 3.52441 3.45919 5.4688 2.07574 7.94932C0.691277 10.429 0 13.2097 0 16.2897C0 18.7436 0.495778 20.9167 1.48818 22.8088C2.47962 24.7027 3.94852 26.1706 5.89292 27.2145C7.83826 28.2582 10.2068 28.7806 13.0004 28.7806C16.2631 28.7806 19.0365 28.0701 21.3216 26.6471C23.6056 25.2241 25.4132 23.2201 26.7444 20.6358Z"/>
213          <path fill=${this.fill} d="M180.144 28.1931H187.819L188.805 22.6243H181.13L180.144 28.1931Z"/>
214          <path fill=${this.fill}
215                d="M167.924 26.6471C170.208 25.2241 172.015 23.2201 173.347 20.6358L167.669 17.6604C166.729 19.1476 165.705 20.2832 164.596 21.0663C163.486 21.8494 162.148 22.2414 160.582 22.2414C159.329 22.2414 158.257 21.9541 157.371 21.3803C156.483 20.8065 155.811 20.0161 155.354 19.0108C154.897 18.0065 154.669 16.8773 154.669 15.6242C154.669 13.8753 155.002 12.3146 155.668 10.9449C156.333 9.57427 157.266 8.50382 158.467 7.73359C159.668 6.96426 161.078 6.5787 162.696 6.5787C164.21 6.5787 165.516 6.99643 166.612 7.83182C167.709 8.66727 168.518 9.73766 169.04 11.0422L175.187 7.36182C174.299 5.19519 172.858 3.42613 170.86 2.05551C168.864 0.684889 166.272 0 163.088 0C159.85 0 156.985 0.705061 154.493 2.11429C151.999 3.52441 150.061 5.4688 148.678 7.94932C147.294 10.429 146.602 13.2097 146.602 16.2897C146.602 18.7436 147.098 20.9167 148.09 22.8088C149.083 24.7027 150.551 26.1706 152.496 27.2145C154.44 28.2582 156.809 28.7806 159.602 28.7806C162.866 28.7806 165.639 28.0701 167.924 26.6471Z"/>
216          <path fill=${this.fill}
217                d="M178.656 0.783203L177.521 7.16545H183.864L181.619 19.8592H189.294L191.539 7.16545H198.864L200 0.783203H178.656Z"/>
218          <path fill=${this.fill}
219                d="M114.315 17.778C116.208 16.9159 117.669 15.6959 118.7 14.1159C119.731 12.5369 120.247 10.7035 120.247 8.61502C120.247 7.12685 119.875 5.78929 119.131 4.60134C118.387 3.41338 117.291 2.48066 115.842 1.80132C114.393 1.12287 112.676 0.783203 110.693 0.783203H100.472L95.6562 28.1932H103.331L104.937 19.0697H107.717C110.223 19.0697 112.421 18.6391 114.315 17.778ZM105.915 13.588L107.247 5.95178H108.735C109.831 5.95178 110.706 6.17395 111.358 6.61734C112.01 7.06168 112.337 7.81908 112.337 8.88857C112.337 9.85531 112.141 10.6898 111.749 11.3949C111.358 12.0999 110.79 12.6415 110.047 13.0198C109.302 13.3989 108.408 13.588 107.364 13.588H105.915Z"/>
220          <path fill=${this.fill}
221                d="M132.048 0.665527L115.211 28.193H122.925L125.196 24.1995H136.003L136.826 28.193H144.148L137.452 0.665527H132.048ZM128.289 18.7169L133.106 10.2196L134.868 18.7169H128.289Z"/>
222        </g>
223      </svg>
224    `}};Ti([ot({type:String})],Ei.prototype,"variant",2),Ti([ot({type:String})],Ei.prototype,"fill",2),Ei=Ti([rt("cmpr-logo-campact")],Ei);var Mi=Object.defineProperty,Ii=Object.getOwnPropertyDescriptor,Pi=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Ii(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Mi(t,r,o),o};let Ai=class extends Si{constructor(){super(...arguments),this.fill="#E9005F"}renderLogo(){return V`
225      <svg width="200" height="158" viewBox="0 0 200 158" fill="none" xmlns="http://www.w3.org/2000/svg">
226        <g clip-path="url(#clip0_4489_15691)">
227          <path d="M200 0H0V157.219H200V0Z" fill=${this.fill}/>
228            <path d="M138.162 120.369L136.412 130.092H149.83L151.58 120.369H138.162ZM133.884 82.2557L131.94 93.3398H143.024L139.135 115.508H152.552L156.441 93.3398H169.178L171.123 82.2557H133.884ZM81.6723 94.7983C79.2416 99.0763 78.0749 103.938 78.0749 109.285C78.0749 114.633 78.9499 117.355 80.7001 120.661C82.4502 123.967 84.9781 126.495 88.3811 128.342C91.7842 130.19 95.8678 131.065 100.729 131.065C105.591 131.065 111.23 129.801 115.216 127.37C119.203 124.939 122.314 121.439 124.648 116.869L114.73 111.716C113.077 114.341 111.327 116.286 109.383 117.647C107.438 119.008 105.105 119.689 102.382 119.689C99.6597 119.689 98.2985 119.203 96.7428 118.23C95.1872 11
2287.258 94.0204 115.897 93.2426 114.147C92.4648 112.397 92.0758 110.452 92.0758 108.216C92.0758 105.98 92.6592 102.479 93.826 100.049C94.9927 97.6179 96.6456 95.7705 98.6874 94.5066C100.729 93.1454 103.257 92.4648 106.077 92.4648C108.896 92.4648 110.938 93.1454 112.883 94.6038C114.827 96.0622 116.189 97.9096 117.064 100.146L127.759 93.7287C126.203 89.9368 123.675 86.9227 120.272 84.492C116.772 82.0613 112.299 80.8945 106.757 80.8945C101.215 80.8945 96.1595 82.1585 91.7842 84.5892C87.4089 87.0199 84.1031 90.423 81.6723 94.701M46.1838 113.563L54.5455 98.7846L57.6568 113.563H46.1838ZM52.6981 82.0613L23.335 129.995H36.7526L40.7389 122.995H59.6014L61.0598 129.995H73.7968L62.1293 82.0613H52.6981ZM93.437 75.158L116.383 27.2241H104.132L91.298 54.9344L86.1449 27.2241H76.422L61.5459 54.7399L58.7263 27.2241H46.281L52.6009 75.158H62.3238L78.3666 43.8503L83.9086 75.158H93.2426H93.437ZM150.997 37.1415L152.747 27.2241H121.731L113.369 74.9635H145.552L147.302 64.7545H128.634L130.287 55.5178H147.205L148.955 45.6004H132.037L133.495 37.2387H151.094L150.997 37.1415Z" fill="white"/>
229        </g>
230        <defs>
231          <clipPath id="clip0_4489_15691">
232            <rect width="200" height="158" fill="white"/>
233          </clipPath>
234        </defs>
235      </svg>
236    `}};Pi([ot({type:String})],Ai.prototype,"fill",2),Ai=Pi([rt("cmpr-logo-weact")],Ai);var Oi=Object.defineProperty,Hi=Object.getOwnPropertyDescriptor,Fi=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Hi(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Oi(t,r,o),o};let Di=class extends Si{constructor(){super(...arguments),this.fill="#E9005F"}renderLogo(){return V`
237      <svg width="200" height="40" viewBox="0 0 200 40" fill="none"
238           xmlns="http://www.w3.org/2000/svg">
239        <g clip-path="url(#clip0_4496_15498)">
240          <path
241            fill=${this.fill}
242            d="M73.8707 10.0703C73.8707 9.50743 73.9763 9.01496 74.1874 8.59356C74.3984 8.17142 74.6863 7.84475 75.0503 7.61501C75.415 7.38457 75.8271 7.26973 76.288 7.26973C76.5177 7.26973 76.7446 7.29553 76.9686 7.34654C77.1919 7.3975 77.3684 7.46787 77.4962 7.55761L78.0526 5.2172C77.899 5.12816 77.6908 5.05424 77.4287 4.99679C77.1667 4.93935 76.914 4.91064 76.6713 4.91064C75.9549 4.91064 75.3575 5.11882 74.878 5.53378C74.3984 5.94944 74.0438 6.47714 73.8133 7.11606V5.23656H71.1664V15.1144H73.8707V10.0703Z"
243            />
244          <path
245            fill=${this.fill}
246            d="M43.9623 31.444L39.5206 22.4255H37.5492L33.017 38.3331H37.1414L39.3619 30.3794L42.2171 35.7953H44.3019L49.2642 30.3564L48.6755 38.3331H52.6183L53.5925 22.4255H51.6441L43.9623 31.444Z"
247            />
248          <path
249            fill=${this.fill}
250            d="M106.468 14.7691C107.28 15.1912 108.242 15.4023 109.354 15.4023C110.416 15.4023 111.355 15.2034 112.174 14.8078C112.992 14.4116 113.651 13.8487 114.149 13.12L112.308 11.9692C112.014 12.3906 111.63 12.7172 111.157 12.947C110.684 13.1774 110.141 13.2923 109.527 13.2923C109.003 13.2923 108.542 13.1968 
250108.146 13.0044C107.75 12.8127 107.427 12.532 107.178 12.1609C106.928 11.7897 106.771 11.3489 106.707 10.837H114.303C114.431 9.02144 114.086 7.57983 113.267 6.51228C112.449 5.44474 111.17 4.91064 109.431 4.91064C108.331 4.91064 107.366 5.13749 106.535 5.59123C105.704 6.04567 105.064 6.67529 104.617 7.48075C104.169 8.28626 103.946 9.20666 103.946 10.2426C103.946 11.2786 104.163 12.1867 104.598 12.9664C105.033 13.746 105.656 14.3469 106.468 14.7691ZM107.158 7.84475C107.382 7.48724 107.682 7.21513 108.06 7.02991C108.437 6.84469 108.881 6.7521 109.393 6.7521C110.186 6.7521 110.783 6.95669 111.187 7.36591C111.589 7.77512 111.81 8.376 111.848 9.16858H106.707C106.784 8.64452 106.934 8.20301 107.158 7.84475Z"
251            />
252          <path
253            fill=${this.fill}
254            d="M17.7404 14.7691C18.5524 15.1912 19.5144 15.4023 20.6272 15.4023C21.6883 15.4023 22.628 15.2034 23.4464 14.8078C24.2649 14.4116 24.9232 13.8487 25.4221 13.12L23.5807 11.9692C23.2864 12.3906 22.9029 12.7172 22.4298 12.947C21.9567 13.1774 21.4133 13.2923 20.7995 13.2923C20.2754 13.2923 19.8152 13.1968 19.4189 13.0044C19.0219 12.8127 18.6996 12.532 18.4505 12.1609C18.2006 11.7897 18.0441 11.3489 17.9802 10.837H25.5758C25.7035 9.02144 25.3583 7.57983 24.5398 6.51228C23.7214 5.44474 22.4428 4.91064 20.704 4.91064C19.6041 4.91064 18.6386 5.13749 17.8079 5.59123C16.9766 6.04567 16.3369 6.67529 15.8896 7.48075C15.4416 8.28626 15.2184 9.20666 15.2184 10.2426C15.2184 11.2786 15.4352 12.1867 15.8703 12.9664C16.3053 13.746 16.9285 14.3469 17.7404 14.7691ZM18.4311 7.84475C18.6543 7.48724 18.9552 7.21513 19.3328 7.02991C19.7097 6.84469 20.1541 6.7521 20.6652 6.7521C21.4578 6.7521 22.0558 6.95669 22.4586 7.36591C22.8613 7.77512 23.0824 8.376 23.1205 9.16858H17.9802C18.057 8.64452 18.2071 8.20301 18.4311 7.84475Z"
255            />
256          <path
257            fill=${this.fill}
258            d="M61.9792 0.153564H59.2748V15.1143H61.9792V0.153564Z"
259          />
260          <path
261            fill=${this.fill}
262            d="M69.5173 15.1144L64.9714 9.53329L69.21 5.23657H65.988L62.0753 9.32222V9.83984L66.2371 15.1144H69.5173Z"
263            />
264          <path
265            fill=${this.fill}
266            d="M33.9474 7.66293C34.1843 8.05274 34.3028 8.68236 34.3028 9.55176V15.1142H37.0072V9.83964C37.0072 9.3285 37.0804 8.86833 37.2275 8.45911C37.3747 8.04989 37.6081 7.71749 37.9275 7.46119C38.247 7.2056 38.6497 7.07783 39.1358 7.07783C39.6728 7.07783 40.0597 7.27308 40.2967 7.66293C40.5328 8.05274 40.6513 8.68236 40.6513 9.55176V15.1142H43.3557V8.86184C43.3557 7.59545 43.065 6.62698 42.4827 5.95573C41.9012 5.28448 41.0605 4.94849 39.9607 4.94849C39.2571 4.94849 38.6146 5.12797 38.0331 5.48622C37.4508 5.84373 36.9943 6.34913 36.6619 7.00102C36.4314 6.32328 36.0574 5.81214 35.5398 5.46681C35.0221 5.12152 34.3796 4.94849 33.6122 4.94849C32.8956 4.94849 32.2725 5.12797 31.742 5.48622C31.2114 5.84373 30.8309 6.28525 30.6005 6.80931V5.23637H27.9542V15.1142H30.6586V9.83964C30.6586 9.3285 30.7319 8.86833 30.879 8.45911C31.0255 8.04989 31.2595 7.71749 31.579 7.46119C31.8985 7.2056 32.3012 7.07783 32.7872 7.07783C33.3243 7.07783 33.7112 7.27308 33.9474 7.66293Z"
267            />
268          <path
269            fill=${this.fill}
270            d="M9.80957 14.242C10.9726 13.6598 11.8549 12.832 12.4565 11.758C13.0574 10.684 13.3575 9.41756 13.3575 7.96021C13.3575 6.69452 13.0667 5.5911 12.4852 4.65133C11.903 3.71156 11.0466 2.98291 9.91508 2.46528C8.78365 1.94696 7.42463 1.68848 5.83947 1.68848H1.12061V15.1143H5.58966C7.23941 15.1143 8.64584 14.8235 9.80957 14.242ZM3.8638 12.8894V3.89393H5.70525C6.71465 3.89393 7.57826 4.04471 8.29403 4.34478C9.01054 4.64489 9.56046 5.10866 9.94383 5.73539C10.3272 6.36212 10.5189 7.14826 10.5189 8.09447C10.5189 9.15553 10.3272 10.0443 9.94383 10.7601C9.56046 11.4766 8.99762 12.0107 8.25599 12.3617C7.51437 12.7135 6.60624 12.8894 5.53222 12.8894H3.8638Z"
271            />
272          <path
273            fill=${this.fill}
274            d="M56.9157 10.0121C56.9157 9.02788 56.6888 8.14916 56.2351 7.37524C55.7807 6.60202 55.1324 5.99755 54.2881 5.56248C53.4446 5.12816 52.4531 4.91064 51.3152 4.91064C50.1773 4.91064 49.1794 5.13464 48.3229 5.58189C47.4665 6.02985 46.8046 6.65588 46.3379 7.46139C45.8713 8.26689 45.6379 9.19444 45.6379 10.2426C45.6379 11.2915 45.8519 12.2025 46.2805 12.9757C46.7084 13.7496 47.3451 14.3469 48.1887 14.7691C49.033 15.1912 50.0495 15.4023 51.2384 15.4023C52.3634 15.4023 53.3548 15.1783 54.2113 14.731C55.0678 14.2837 55.7333 13.6506 56.2064 12.8321C56.6788 12.0137 56.9157 11.0739 56.9157 10.0121ZM53.7892 11.7194C53.5465 12.1925 53.2077 12.5507 52.7726 12.7941C52.3383 13.0367 51.8393 13.158 51.2772 13.158C50.6634 13.158 50.1421 13.0403 49.7136 12.8034C49.285 12.5665 48.9562 12.2248 48.7257 11.7768C48.496 11.3295 48.3804 10.786 48.3804 10.1471C48.3804 9.54621 48.5017 9.02144 48.7451 8.57415C48.9877 8.1269 49.3266 7.77797 49.7617 7.52887C50.196 7.27906 50.7014 7.15483 51.2772 7.15483C51.8522 7.15483 52.3569 7.27617 52.792 7.51883C53.2263 7.7622 53.5623 8.10104 53.7992 8.53541C54.0354 8.97044 54.1539 9.4694 54.1539 10.0315C54.1539 10.6841 54.0325 11.247 53.7892 11.7194Z"
275            />
276          <path
277            fill=${this.fill}
278            d="M90.9033 12.2182C90.9033 13.331 91.207 14.1394 91.8143 14.6448C92.4217 15.1495 93.2114 15.4022 94.1834 15.4022C94.7204 15.4022 95.2474 15.3125 95.7657 15.1337C96.2833 14.9549 96.7407 14.6865 97.137 14.3282L96.1584 12.6978C95.6853 13.0432 95.2 13.2154 94.7011 13.2154C94.3428 13.2154 94.0679 13.12 93.8762 12.9276C93.6845 12.7359 93.5883 12.4099 93.5883 11.9498V7.21223H96.1204V5.23651H93.5883V2.55151H90.9033V5.23651H89.1006V7.21223H90.9033V12.2182Z"
279            />
280          <path
281            fill=${this.fill}
282            d="M12.1917 32.2374C11.6475 33.0989 11.0545 33.7557 10.4127 34.2088C9.77013 34.6625 8.99621 34.8886 8.09019 34.8886C7.36508 34.8886 6.74484 34.7228 6.23151 34.3904C5.71822 34.058 5.32907 33.6007 5.06489 33.0192C4.79997 32.4376 4.6679 31.7844 4.6679 31.0593C4.6679 30.047 4.86101 29.1446 5.24582 28.3513C5.63133 27.558 6.17122 26.9391 6.86617 26.4933C7.56108 26.0475 8.37667 25.8249 9.31355 25.8249C10.1894 25.8249 10.9453 26.0669 11.5793 26.55C12.2139 27.0332 12.682 27.6527 12.9842 28.408L16.5422 26.278C16.0282 25.0244 15.194 24.0007 14.0381 23.2074C12.8823 22.4141 11.3833 22.0178 9.54039 22.0178C7.66664 22.0178 6.00896 22.4256 4.56594 23.2411C3.12366 24.0574 2.00157 25.1831 1.20106 26.6175C0.400585 28.0533 0 29.6622 0 31.4441C0 32.8648 0.287184 34.1219 0.861508 35.2174C1.43513 36.313 2.28512 37.1623 3.4108 37.7668C4.53579 38.3705 5.90704 38.6727 7.52305 38.6727C9.41187 38.6727 11.0164 38.2614 12.3388 37.4379C13.6605 36.6145 14.7065 35.455 15.4768 33.9597L12.1917 32.2374Z"
283            />
284          <path
285            fill=${this.fill}
286            d="M24.6856 22.4033L14.942 38.3332H19.406L20.7198 36.0215H26.9743L27.4503 38.3332H31.6874L27.8128 22.4033H24.6856ZM22.5103 32.849L25.2972 27.932L26.3174 32.849H22.5103Z"
287            />
288          <path
289            fill=${this.fill}
290            d="M146.429 0.154297H143.61V2.70504H146.429V0.154297Z"
291          />
292          <path
293            fill=${this.fill}
294            d="M160.815 13.2154C160.456 13.2154 160.181 13.1199 159.99 12.9275C159.798 12.7358 159.703 12.4099 159.703 11.9497V7.2122H162.234V5.23649H159.703V2.55149H157.017V5.23649H152.682V3.28018C152.682 2.85804 152.772 2.55508 152.951 2.36912C153.13 2.1839 153.379 2.09131 153.699 2.09131C153.941 2.09131 154.162 2.14227 154.361 2.24423C154.559 2.34686 154.766 2.49404 154.984 2.68575L156.288 1.17021C155.879 0.76099 155.432 0.463771 154.946 0.278552C154.46 0.0933326 153.916 0 153.315 0C152.343 0 151.544 0.259184 150.917 0.776808C150.291 1.29513 149.978 2.1229 149.978 3.26077V5.23649H148.175V7.2122H149.978V15.1143H152.682V7.2122H157.017V12.2182C157.017 13.331 157.321 14.1394 157.928 14.6448C158.535 15.1495 159.325 15.4022 160.297 15.4022C160.834 15.4022 161.362 15.3125 161.879 15.1337C162.397 14.9549 162.854 14.6864 163.251 14.3282L162.273 12.6978C161.799 13.0431 161.314 13.2154 160.815 13.2154Z"
295            />
296          <path
297            fill=${this.fill}
298            d="M146.372 5.23657H143.668V15.1144H146.372V5.23657Z"
299          />
300          <path
301            fill=${this.fill}
302            d="M121.591 8.95752H116.528V11.2018H121.591V8.95752Z"
303          />
304          <path
305            fill=${this.fill}
306            d="M130.855 7.58621C130.331 7.37514 129.551 7.12314 128.516 6.82881C127.94 6.66226 127.511 6.51508 127.231 6.3873C126.949 6.25949 126.709 6.08075 126.511 5.85027C126.312 5.61983 126.214 5.31328 126.214 4.92991C126.214 4.45681 126.367 4.08567 126.674 3.81715C126.981 3.54863 127.371 3.41437 127.844 3.41437C128.33 3.41437 128.736 3.53571 129.062 3.77912C129.388 4.02174 129.679 4.4051 129.935 4.92991L132.294 4.08567C131.961 3.28016 131.447 2.61535 130.75 2.09129C130.053 1.56718 129.097 1.30444 127.882 1.30444C127.051 1.30444 126.303 1.46455 125.638 1.78399C124.973 2.10421 124.446 2.55146 124.056 3.12649C123.666 3.70226 123.471 4.37351 123.471 5.14098C123.471 5.95867 123.647 6.62059 123.999 7.12603C124.35 7.63143 124.795 8.0148 125.332 8.27683C125.869 8.53886 126.501 8.76575 127.231 8.95741L127.633 9.0723C128.195 9.21371 128.637 9.35086 128.956 9.48511C129.276 9.61933 129.542 9.81463 129.753 10.0702C129.964 10.3258 130.069 10.6646 130.069 11.0868C130.069 11.5469 129.976 11.9239 129.791 12.2182C129.605 12.5126 129.343 12.7294 129.005 12.8701C128.666 13.0108 128.259 13.0811 127.786 13.0811C127.058 13.0811 126.485 12.893 126.07 12.5154C125.654 12.1385 125.35 11.6238 125.159 10.9712L122.627 11.6618C122.729 12.2886 122.969 12.883 123.347 13.4458C123.724 14.0087 124.276 14.4753 125.006 14.8458C125.734 15.2169 126.655 15.4022 127.768 15.4022C128.79 15.4022 129.689 15.2169 130.462 14.8458C131.236 14.4753 131.837 13.9512 132.265 13.2728C132.693 12.5958 132.908 11.8025 132.908 10.8943C132.908 9.96107 132.697 9.22952 132.275 8.69827C131.853 8.16772 131.379 7.79728 130.855 7.58621Z"
307            />
308          <path
309            fill=${this.fill}
310            d="M139.448 13.2154C139.09 13.2154 138.815 13.12 138.623 12.9276C138.432 12.7359 138.336 12.4099 138.336 11.9498V7.21223H140.867V5.23651H138.336V2.55151H135.65V5.23651H133.848V7.21223H135.65V12.2182C135.65 13.331 135.954 14.1394 136.561 14.6448C137.169 15.1495 137.958 15.4022 138.93 15.4022C139.468 15.4022 139.995 15.3125 140.513 15.1337C141.03 14.9549 141.488 14.6865 141.884 14.3282L140.906 12.6978C140.432 13.0432 139.947 13.2154 139.448 13.2154Z"
311            />
312          <path
313            fill=${this.fill}
314            d="M171.498 10.8564C171.498 11.6619 171.357 12.2535 171.077 12.6304C170.795 13.008 170.264 13.1968 
314169.484 13.1968C168.756 13.1968 168.247 13.0145 167.959 12.6498C167.671 12.2851 167.528 11.6878 167.528 10.8564V5.23657H164.823V11.0869C164.823 12.0201 164.974 12.8005 165.274 13.4266C165.574 14.0533 166.071 14.5393 166.76 14.8847C167.451 15.2293 168.353 15.4023 169.465 15.4023C170.974 15.4023 172.141 15.0411 172.965 14.3182C173.79 13.596 174.202 12.5443 174.202 11.1637V5.23657H171.498V10.8564Z"
315            />
316          <path
317            fill=${this.fill}
318            d="M197.334 5.23656V6.59848C197.155 6.279 196.905 5.99111 196.586 5.73552C196.266 5.47993 195.879 5.27819 195.425 5.13105C194.972 4.98457 194.476 4.91064 193.939 4.91064C192.916 4.91064 192.017 5.12456 191.244 5.55315C190.47 5.98178 189.869 6.59199 189.442 7.38457C189.013 8.17786 188.799 9.11118 188.799 10.1852C188.799 11.1572 189.003 12.0137 189.412 12.7553C189.821 13.4969 190.404 14.0691 191.158 14.4718C191.912 14.8746 192.789 15.0763 193.786 15.0763C194.603 15.0763 195.333 14.9134 195.972 14.5867C196.611 14.2608 197.065 13.8616 197.334 13.3885V14.2895C197.334 15.2874 197.046 16.0161 196.471 16.4763C195.896 16.9364 195.083 17.1669 194.035 17.1669C193.293 17.1669 192.616 17.0162 192.002 16.716C191.388 16.4152 190.902 16.0606 190.544 15.6514L189.163 17.3392C189.597 17.9021 190.24 18.3845 191.091 18.7872C191.941 19.19 193.005 19.3917 194.284 19.3917C195.41 19.3917 196.404 19.1871 197.267 18.7779C198.13 18.3687 198.801 17.7642 199.281 16.9651C199.76 16.1661 200 15.1912 200 14.0404V5.23656H197.334ZM197.027 11.5277C196.797 11.9627 196.458 12.298 196.011 12.5349C195.563 12.7711 195.013 12.8896 194.361 12.8896C193.773 12.8896 193.267 12.7776 192.846 12.5536C192.424 12.3303 192.104 12.0008 191.887 11.5657C191.669 11.1314 191.561 10.6073 191.561 9.99346C191.561 9.45647 191.656 8.97403 191.848 8.54545C192.04 8.11686 192.347 7.76864 192.769 7.50016C193.191 7.23165 193.728 7.09739 194.38 7.09739C194.956 7.09739 195.47 7.20295 195.924 7.41327C196.378 7.62435 196.733 7.95101 196.989 8.39182C197.245 8.83263 197.372 9.37966 197.372 10.0315C197.372 10.5944 197.258 11.0933 197.027 11.5277Z"
319            />
320          <path
321            fill=${this.fill}
322            d="M182.929 4.94849C182.124 4.94849 181.446 5.12437 180.896 5.47614C180.346 5.82792 179.956 6.27232 179.727 6.80931V5.23637H177.08V15.1142H179.784V9.83964C179.784 9.05999 179.979 8.40455 180.369 7.874C180.759 7.34345 181.344 7.07783 182.124 7.07783C182.751 7.07783 183.191 7.27308 183.448 7.66293C183.703 8.05274 183.831 8.68236 183.831 9.55176V15.1142H186.535V8.86184C186.535 7.58323 186.235 6.61117 185.634 5.9464C185.033 5.28159 184.131 4.94849 182.929 4.94849Z"
323            />
324          <path
325            fill=${this.fill}
326            d="M91.703 26.4933C92.398 26.0475 93.2135 25.8249 94.1504 25.8249C95.0263 25.8249 95.7815 26.0669 96.4162 26.55C97.0508 27.0332 97.5189 27.6527 97.8211 28.408L101.379 26.278C100.865 25.0244 100.031 24.0007 98.8751 23.2074C97.7192 22.4141 96.2195 22.0178 94.3766 22.0178C92.5036 22.0178 90.8451 22.4256 89.4029 23.2411C87.9606 24.0574 86.8384 25.1831 86.038 26.6175C85.2368 28.0533 84.8369 29.6622 84.8369 31.4441C84.8369 32.8648 85.1241 34.1219 85.6984 35.2174C86.272 36.313 87.122 37.1623 88.247 37.7668C89.3727 38.3705 90.7432 38.6727 92.36 38.6727C94.2481 38.6727 95.8533 38.2614 97.1758 37.4379C98.4974 36.6145 99.5434 35.455 100.314 33.9597L97.0278 32.2374C96.4844 33.0989 95.8914 33.7557 95.2495 34.2088C94.607 34.6625 93.8331 34.8886 92.9264 34.8886C92.2013 34.8886 91.5817 34.7228 91.0684 34.3904C90.5551 34.058 90.166 33.6007 89.9018 33.0192C89.6369 32.4376 89.5048 31.7844 89.5048 31.0593C89.5048 30.047 89.6979 29.1446 90.0827 28.3513C90.4682 27.558 91.0081 26.9391 91.703 26.4933Z"
327            />
328          <path
329            fill=${this.fill}
330            d="M85.2447 15.1144H87.6231V8.97692C87.6231 7.71124 87.2972 6.71692 86.6453 5.99396C85.9927 5.27175 84.8993 4.91064 83.3652 4.91064C82.2782 4.91064 81.3607 5.1059 80.6127 5.49575C79.8646 5.88555 79.2731 6.43262 78.8387 7.13547L80.6414 8.30567C80.9609 7.88353 81.3004 7.54753 81.6579 7.29843C82.0162 7.04932 82.4829 6.92439 83.0586 6.92439C83.7486 6.92439 84.241 7.09095 84.5354 7.42335C84.829 7.75576 84.9762 8.24823 84.9762 8.90011V9.41769C83.6724 9.3538 82.5561 9.40192 81.6292 9.56203C80.7024 9.7221 79.9802 10.0351 79.4619 10.5018C78.9442 10.9684 78.6851 11.6239 78.6851 12.4674C78.6851 13.3117 78.9694 14.0052 79.5387 14.5487C80.108 15.0921 80.9293 15.3635 82.0033 15.3635C82.7578 15.3635 83.4039 15.217 83.941 14.9227C84.4779 14.6284 84.8742 14.245 85.1298 13.7719L85.2447 15.1144ZM85.0149 11.3934C85.0149 12.1221 84.8132 12.6785 84.4105 13.0619C84.0077 13.4459 83.5123 13.6376 82.9244 13.6376C82.4254 13.6376 82.0449 13.5199 81.7829 13.283C81.5208 13.0461 81.3895 12.7237 81.3895 12.3145C81.3895 11.9053 81.5338 11.6016 81.8209 11.4035C82.1088 11.2053 82.5116 11.0768 83.0299 11.
3300194C83.5475 10.9619 84.2094 10.9526 85.0149 10.9907V11.3934Z"
331            />
332          <path
333            fill=${this.fill}
334            d="M68.6903 30.1869C69.2869 29.273 69.5855 28.2119 69.5855 27.0029C69.5855 26.1421 69.3702 25.3682 68.9394 24.6805C68.5094 23.9934 67.8747 23.4528 67.0362 23.0601C66.1977 22.6674 65.2041 22.4707 64.0569 22.4707H58.1419L55.355 38.3331H59.7967L60.7257 33.0528H62.3346C63.7848 33.0528 65.0569 32.8037 66.1525 32.3055C67.248 31.8065 68.0937 31.1008 68.6903 30.1869ZM64.6685 28.6118C64.4417 29.0195 64.1129 29.3333 63.6828 29.5522C63.2521 29.7712 62.7345 29.8811 62.1307 29.8811H61.2922L62.0625 25.4623H62.9233C63.5579 25.4623 64.0641 25.5908 64.4417 25.8471C64.8193 26.1041 65.0081 26.542 65.0081 27.1616C65.0081 27.7209 64.8947 28.204 64.6685 28.6118Z"
335            />
336          <path
337            fill=${this.fill}
338            d="M76.4151 22.4033L66.6708 38.3332H71.1348L72.4493 36.0215H78.7038L79.179 38.3332H83.4169L79.5416 22.4033H76.4151ZM74.239 32.849L77.0267 27.932L78.0462 32.849H74.239Z"
339            />
340            fill=${this.fill}
341          <path
342            fill=${this.fill}
343            d="M104.247 38.3331H108.688L109.258 35.1104H104.817L104.247 38.3331Z"
344          />
345          <path
346            fill=${this.fill}
347            d="M102.729 26.1644H106.399L105.1 33.5101H109.542L110.841 26.1644H115.08L115.737 22.4707H103.386L102.729 26.1644Z"
348            />
349          <path
350            fill=${this.fill}
351            d="M101.625 5.23657H98.9203V15.1144H101.625V5.23657Z"
352          />
353          <path
354            fill=${this.fill}
355            d="M101.682 0.154297H98.8628V2.70504H101.682V0.154297Z"
356          />
357        </g>
358      </svg>
359
360    `}};Fi([ot({type:String})],Di.prototype,"fill",2),Di=Fi([rt("cmpr-logo-demokratiestiftung")],Di);var Ni=Object.defineProperty,Bi=Object.getOwnPropertyDescriptor,ji=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Bi(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ni(t,r,o),o};const Vi="cmpr-card-carousel-click-item";let qi=class extends ne{constructor(){super(...arguments),this.items=[],this.selectedThumbIndex=0,this.formatter=new Intl.NumberFormat,this.thumbs=Vt(),this.thumbPlaceholders=[]}render(){return Kt`
361        <div class="cmpr-card-carousel">
362            <slot></slot>
363            ${this.renderCompact()}
364            ${this.renderExtended()}
365        </div>
366    `}renderCompact(){return Kt`
367        <div class="cmpr-card-carousel__compact">
368            <cmpr-carousel data-carousel="compact">
369                ${this.items.map((e,t)=>this.renderItem(t))}
370            </cmpr-carousel>
371          ${this.items.length>1?Kt`
372            <cmpr-position-indicator
373                    class="cmpr-card-carousel__compact-position-indicator"
374                    total=${this.items.length}
375                    current=${this.selectedThumbIndex}
376                    @cmpr-position-indicator-click-dot=${this.onClickDot}
377            ></cmpr-position-indicator>`:null}
378        </div>
379    `}renderExtended(){return Kt`
380        <div class="cmpr-card-carousel__extended">
381            ${this.renderItem(this.selectedThumbIndex)}
382
383          <cmpr-carousel data-carousel="extended" ${Gt(this.thumbs)} ?data-controls=${this.items.length>5}>
384               ${this.items.length>1?this.items.map((e,t)=>this.renderThumb(e,t)):null}
385            </cmpr-carousel>
386        </div>
387    `}renderItem(e){const t=this.items[e];return Kt`
388        <cmpr-card
389                class="cmpr-card-carousel__item"
390                href=${Zt(t.href)}
391                src=${t.image}
392                @click=${this.onClickItem(e)}
393        >
394          ${"campact"===t.imagefallback?Kt`
395            <div slot="image-fallback" class="cmpr-card__image--fallback">
396              <cmpr-logo-campact
397                fill="var(--cmpr-color-primary-80)"
398                variant="complex"
399              ></cmpr-logo-campact>
400            </div>`:""}
401          ${"weact"===t.imagefallback?Kt`
402            <div slot="image-fallback" class="cmpr-card__image--fallback">
403              <cmpr-logo-weact></cmpr-logo-weact>
404            </div>`:""}
405          ${"demokratie-stiftung"===t.imagefallback?Kt`
406            <div slot="image-fallback" class="cmpr-card__image--fallback">
407              <cmpr-logo-demokratiestiftung
408                fill="var(--cmpr-color-primary-80)"
409                variant="complex"
410              ></cmpr-logo-demokratiestiftung>
411            </div>`:""}
412          ${t.tag||t.metas?Kt`
413            <cmpr-card-meta>
414                ${this.renderTag(e)}
415                ${this.renderMetas(e)}
416            </cmpr-card-meta>
417            `:""}
418            <cmpr-card-headline>
419                <span>${t.title}</span>
420            </cmpr-card-headline>
421            <cmpr-card-excerpt>
422                <span>${t.excerpt}</span>
423            </cmpr-card-excerpt>
424            <cmpr-card-footer>
425                ${this.renderFooterContent(e)}
426            </cmpr-card-footer>
427
428        </cmpr-card>
429    `}renderTag(e){const{tag:t}=this.items[e];return void 0===t?"":"string"==typeof t?Kt`
430          <cmpr-card-meta-tag>${t}</cmpr-card-meta-tag>
431      `:Kt`
432        <cmpr-card-meta-tag data-meta-tag-type=${t.type}>
433            <svg
434                    xmlns="http://www.w3.org/2000/svg"
435                    width="18"
436                    height="24"
437                    viewBox="0 0 18 24"
438                    fill="currentColor"
439            >
440                <path
441                        fill-rule="evenodd"
442                        clip-rule="evenodd"
443                        d=${"M1.53901 16.6719C1.21639 16.6719 1.16769 16.5512 1.259 16.1467C1.33813 15.7785 4.15043 2.82492 4.76524 0H17.658C16.4284 2.54122 9.84808 16.0501 9.73243 16.2856C9.61068 16.5451 9.54981 16.6598 9.11761 16.6598C8.88575 16.6598 6.81429 16.6633 4.89398 16.6665C3.23485 16.6693 1.68855 16.6719 1.53901 16.6719ZM6.55501 23.7048C6.65241 23.5056 8.66728 19.3588 8.78294 19.1052C8.90469 18.8517 8.77077 18.7129 8.55163 18.7129C8.33249 18.7129 1.78871 18.7189 1.47218 18.725C1.15564 18.731 1.07042 18.8215 1.02172 19.063C0.966936 19.3044 0.0964621 23.2883 0.0295025 23.5961C-0.037457 23.91 -0.000933615 24.0006 0.248643 24.0006L6.0863 23.9945C6.41501 23.9945 6.46371 23.904 6.55501 23.7048Z"}
444                />
445            </svg>
446            ${t.text}
447        </cmpr-card-meta-tag>
448    `}renderMetas(e){return this.items[e].metas?.map(e=>"string"==typeof e?e:"strong"===e.style?Kt`<strong>${e.text}</strong>`:"")??""}renderFooterContent(e){const{signatures:t,more:r="Mehr lesen",href:i}=this.items[e];return void 0!==t?Kt`
449          <em><cmpr-icon-solid-users></cmpr-icon-solid-users>
450          ${this.formatter.format(t)} Unterschriften</em>
451      `:""!==r&&i?Kt`<em>${r}</em>`:""}renderThumb(e,t){return Kt`
452        <div
453                data-item-thumb=${t===this.selectedThumbIndex?"selected":""}
454                @click=${()=>{this.selectedThumbIndex=t}}
455        >
456            <div data-item-image-wrapper>
457                ${this.thumbPlaceholders.indexOf(t)>=0?Kt`<div data-item-image>
458
459      </div>`:Kt`<img data-item-image src=${e.image} alt=""/>`}
460
461            </div>
462            <div data-item-title>${e.title}</div>
463        </div>
464    `}async firstUpdated(e){super.firstUpdated(e);const t=e=>{e.preventDefault(),e.type===mi?this.next():this.prev(),this.carouselCompact.scrollToItem(this.selectedThumbIndex),this.carouselExtended.scrollToItem(this.selectedThumbIndex)};this.carouselExtended.addEventListener(hi,t),this.carouselExtended.addEventListener(mi,t),this.carouselCompact.addEventListener(di,e=>{const t=e.detail.changes.find(e=>e.isVisible);t&&(this.selectedThumbIndex=t.index),this.updateCarouselControls()}),this.carouselExtended.addEventListener(pi,e=>{e.preventDefault()},!0),this.carouselExtended.addEventListener(di,()=>{this.updateCarouselControls()}),this.thumbs.value?.querySelectorAll("img").forEach((e,t)=>{e.addEventListener("error",()=>{this.thumbPlaceholders=[...this.thumbPlaceholders,t]})}),this.updateCarouselControls()}updated(e){super.updated(e),e.has("selectedThumbIndex")&&this.updateCarouselControls()}onClickItem(e){return t=>{nt(this,Vi,{index:e,title:this.items[e].title,href:this.items[e].href??"",analytics:{text:this.items[e].title,url:this.items[e].href}})||t.preventDefault()}}updateCarouselControls(){this.carouselExtended.setPrevDisabled(0===this.selectedThumbIndex),this.carouselExtended.setNextDisabled(this.selectedThumbIndex===this.items.length-1)}onClickDot(e){const{index:t}=e.detail;t>=0&&t<this.items.length&&(this.selectedThumbIndex=t,this.carouselCompact.scrollToItem(t),this.carouselExtended.scrollToItem(t))}prev(){this.selectedThumbIndex=Math.max(0,this.selectedThumbIndex-1)}next(){this.selectedThumbIndex=Math.min(this.items.length-1,this.selectedThumbIndex+1)}};qi.styles=n(':host{display:block}
464.cmpr-card-carousel{--cmpr-carousel-seats-gap: var(--cmpr-space-90);--cmpr-position-indicator-color-active: var(--cmpr-color-neutral-variant-80);--cmpr-position-indicator-cursor: pointer;padding-inline:var(--cmpr-card-carousel-padding-inline);max-width:var(--cmpr-container-max-width);margin-inline:auto}.cmpr-card-carousel .cmpr-card-carousel__item{--cmpr-card-height: 100%;--cmpr-card-border: none;--cmpr-card-background-color: var(--cmpr-color-neutral-variant-90);--cmpr-card-background-color-hover: var(--cmpr-color-neutral-variant-90);--cmpr-card-background-color-active: var(--cmpr-color-neutral-variant-90);--cmpr-card-meta-text-color: var(--cmpr-color-white);--cmpr-card-meta-tag-text-color: var(--cmpr-color-white);--cmpr-card-meta-tag-background-color: var(--cmpr-color-neutral-variant-80);--cmpr-card-headline-text-color: var(--cmpr-color-white);--cmpr-card-text-color: var(--cmpr-color-white);--cmpr-card-footer-text-color: var(--cmpr-color-white);--cmpr-card-footer-text-link-color: var(--cmpr-color-white);--cmpr-progressbar-background-color: var(--cmpr-color-neutral-variant-80);max-width:100%;width:100%}:is(.cmpr-card-carousel .cmpr-card-carousel__item) cmpr-icon-solid-users{margin-right:var(--cmpr-space-40)}.cmpr-card-carousel .cmpr-card__image--fallback{align-items:center;display:flex;height:100%;justify-content:center;margin-inline:auto;max-width:35%}.cmpr-card-carousel cmpr-card-excerpt span{display:-webkit-box;-webkit-line-clamp:var(--cmpr-card-carousel-excerpt-clamp);-webkit-box-orient:vertical;overflow:hidden}.cmpr-card-carousel [data-meta-tag-type=exclamation]{--cmpr-card-meta-tag-padding-inline: var(--cmpr-space-80) var(--cmpr-space-50);--cmpr-card-meta-tag-background-color: var(--cmpr-color-primary-80);position:relative}:is(.cmpr-card-carousel [data-meta-tag-type=exclamation]) svg{position:absolute;left:8px;top:-4px;width:17px;height:auto}.cmpr-card-carousel .cmpr-card-carousel__compact{--cmpr-carousel-controls-display: none}.cmpr-card-carousel .cmpr-card-carousel__compact-position-indicator{margin-top:var(--cmpr-space-80);margin-inline:auto}.cmpr-card-carousel [data-carousel=extended]{margin-top:var(--cmpr-space-80);margin-inline:var(--cmpr-space-80)}:is(.cmpr-card-carousel [data-carousel=extended]):not([data-controls]){--cmpr-carousel-seats-align: center}.cmpr-card-carousel [data-item-thumb]{width:134px;
464cursor:pointer}:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]{position:relative;margin-bottom:var(--cmpr-space-40)}:is(:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]):before,:is(:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]):after{content:"";position:absolute;inset:0;opacity:0;border-radius:var(--cmpr-card-carousel-thumb-border-radius);transition:opacity var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}:is(:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]):before{border:calc(var(--cmpr-border-width-30) * 2) solid var(--cmpr-color-white);z-index:1}:is(:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]):after{border:var(--cmpr-border-width-30) solid var(--cmpr-color-secondary-80);z-index:2}:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image]{position:relative;display:block;margin:0;max-width:100%;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--cmpr-card-carousel-thumb-border-radius);background-color:var(--cmpr-color-neutral-20)}:is(.cmpr-card-carousel [data-item-thumb]) [data-item-item-fallback]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.cmpr-card-carousel [data-item-thumb]) [data-item-title]{font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-40);font-weight:var(--cmpr-font-weight-10);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is([data-item-thumb=selected]:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]):before,:is([data-item-thumb=selected]:is(.cmpr-card-carousel [data-item-thumb]) [data-item-image-wrapper]):after{opacity:1}.cmpr-card-carousel .cmpr-card-carousel__extended{display:none}@media(min-width:992px){.cmpr-card-carousel .cmpr-card-carousel__compact{display:none}.cmpr-card-carousel .cmpr-card-carousel__extended{display:block}.cmpr-card-carousel [data-item-thumb]{width:134px;
464cursor:pointer}.cmpr-card-carousel [data-carousel=extended]{margin-inline:var(--cmpr-space-80)}}@media(min-width:1200px){.cmpr-card-carousel [data-item-thumb]{width:170px;cursor:pointer}}@media(min-width:1400px){.cmpr-card-carousel [data-item-thumb]{width:206px;cursor:pointer}}'),ji([ot({type:Array})],qi.prototype,"items",2),ji([St()],qi.prototype,"selectedThumbIndex",2),ji([ti("[data-carousel=compact]")],qi.prototype,"carouselCompact",2),ji([ti("[data-carousel=extended]")],qi.prototype,"carouselExtended",2),ji([St()],qi.prototype,"thumbPlaceholders",2),qi=ji([rt("cmpr-card-carousel"),st(Vi)],qi);var Ri=Object.defineProperty,Gi=Object.getOwnPropertyDescriptor,Zi=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Gi(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ri(t,r,o),o};let Yi=class extends ne{constructor(){super(...arguments),this.headline="",this.description="",this.alt="",this.caption="",this.isHero=!1,this.buttonHref="",this.buttonText="",this.hasMeta=!1}handleMetaSlotChange(e){const t=e.target.assignedNodes({flatten:!0});this.hasMeta=t.some(e=>e.nodeType===Node.ELEMENT_NODE||""!==(e.textContent??"").trim())}renderImage(){return this.src?Kt`<img
465          loading="lazy"
466          class="cmpr-intro__image"
467          src=${this.src}
468          srcset=${Zt(this.srcset)}
469          sizes=${Zt(this.sizes)}
470          alt=${this.alt}
471        />`:""}renderHero(){return Kt`
472      <div class="cmpr-intro cmpr-intro--hero">
473        <div class="cmpr-intro__surface">
474          <div class="cmpr-intro__content">
475            ${this.renderImage()}
476            <h1 class="cmpr-intro__headline">${this.headline}</h1>
477            <div class="cmpr-intro__text">
478              <p class="cmpr-intro__description">${this.description}</p>
479              ${this.buttonText&&this.buttonHref?Kt`<cmpr-button
480                  class="cmpr-intro__button"
481                  variant="secondary"
482                  size="medium"
483                  href=${this.buttonHref}
484                >${this.buttonText}</cmpr-button>`:""}
485            </div>
486          </div>
487        </div>
488        <div class="cmpr-intro__meta-bar ${this.hasMeta?"":"cmpr-intro__meta-bar--empty"}">
489          <slot name="meta" @slotchange=${this.handleMetaSlotChange}></slot>
490        </div>
491      </div>
492    `}renderDefault(){return Kt`
493      <div class="cmpr-intro">
494        <div class="cmpr-intro__content">
495          <slot name="meta" class="cmpr-intro__meta"></slot>
496          <h1 class="cmpr-intro__headline">${this.headline}</h1>
497          <p class="cmpr-intro__description">${this.description}</p>
498        </div>
499        ${this.renderImage()}
500        ${this.caption?Kt`<div class="cmpr-intro__image-caption">${this.caption}</div>`:""}
501      </div>
502    `}render(){return this.isHero?this.renderHero():this.renderDefault()}};Yi.styles=n(':host{display:block}.cmpr-intro ::slotted(*){font-size:var(--cmpr-intro-meta-font-size);line-height:var(--cmpr-intro-meta-line-height)}.cmpr-intro .cmpr-intro__content{margin-inline:auto;max-width:min(calc(100vw - calc(var(--cmpr-container-padding) * 2)),var(--cmpr-container-max-width))}.cmpr-intro .cmpr-intro__headline{font-size:var(--cmpr-intro-headline-font-size);line-height:var(--cmpr-font-line-height-20);font-weight:var(--cmpr-font-weight-30);font-family:var(--cmpr-font-family-headline);margin-block:0 var(--cmpr-space-40);overflow-wrap:break-word;text-wrap:balance}.cmpr-intro .cmpr-intro__description{font-size:var(--cmpr-intro-description-font-size);line-height:var(--cmpr-intro-description-line-height)}.cmpr-intro .cmpr-intro__image{margin-inline:auto;max-width:min(calc(100vw - calc(var(--cmpr-container-padding) * 2)),var(--cmpr-container-max-width));display:block;margin-block-start:var(--cmpr-space-90);width:100%;height:auto}.cmpr-intro .cmpr-intro__image-caption{font-size:var(--cmpr-intro-image-caption-font-size);line-height:var(--cmpr-intro-image-caption-line-height);margin-block-start:var(--cmpr-space-50);color:var(--cmpr-intro-image-caption-color)}.cmpr-intro--hero .cmpr-intro__surface{background-color:var(--cmpr-intro-hero-background-color);position:relative}:is(.cmpr-intro--hero .cmpr-intro__surface):after{content:"";position:absolute;inset-inline:0;top:100%;margin-top:-1px;height:var(--cmpr-intro-slant-height);background-color:var(--cmpr-intro-hero-background-color);clip-path:polygon(0 0,100% 0,100% 15%,0 100%)}.cmpr-intro--hero .cmpr-intro__content{position:relative;margin-block-end:var(--cmpr-intro-slant-height);padding-block:var(--cmpr-space-60);padding-inline:var(--cmpr-space-60);gap:var(--cmpr-space-60);color:var(--cmpr-intro-hero-text-color);max-width:var(--cmpr-container-max-width-wide)}@media(min-width:576px){.cmpr-intro--hero .cmpr-intro__content{padding-block:var(--cmpr-space-80);padding-inline:var(--cmpr-space-80)}}.cmpr-intro--hero .cmpr-intro__image{grid-area:image;aspect-ratio:var(--cmpr-intro-image-ratio);object-fit:cover;margin-block:0 var(--cmpr-space-70);max-width:min(calc(100vw - calc(var(--cmpr-container-padding) * 2)),var(--cmpr-container-max-width-wide))}@media(min-width:992px){.cmpr-intro--hero .cmpr-intro__image{margin-block-end:0}}.cmpr-intro--hero .cmpr-intro__text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;gap:var(--cmpr-space-80)}.cmpr-intro--hero .cmpr-intro__headline{grid-area:headline;color:var(--cmpr-intro-hero-text-color);font-size:var(--cmpr-intro-hero-headline-font-size);margin-block:var(--cmpr-space-50)}@media(min-width:992px){.cmpr-intro--hero .cmpr-intro__headline{margin-block:0}}.cmpr-intro--hero .cmpr-intro__description{margin:0;font-size:var(--cmpr-intro-hero-description-font-size);line-height:var(--cmpr-font-line-height-40)}.cmpr-intro--hero .cmpr-intro__button{--cmpr-button-background-color-secondary: var(--cmpr-intro-hero-text-color);--cmpr-button-text-color-secondary: var(--cmpr-intro-hero-background-color);--cmpr-button-background-color-secondary-hover: var( --cmpr-color-neutral-30 );--cmpr-button-text-color-secondary-hover: var( --cmpr-intro-hero-background-color );--cmpr-button-background-color-secondary-active: var( --cmpr-color-neutral-30 );--cmpr-button-text-color-secondary-active: var( --cmpr-intro-hero-background-color )}.cmpr-intro--hero .cmpr-intro__meta-bar{display:flex;justify-content:flex-end;padding-inline:var(--cmpr-space-60);padding-block:var(--cmpr-space-20);text-align:right;margin-inline:auto;max-width:min(calc(100vw - calc(var(--cmpr-container-padding) * 2)),var(--cmpr-container-max-width-wide))}:is(.cmpr-intro--hero .cmpr-intro__meta-bar) ::slotted(*){font-size:var(--cmpr-intro-meta-bottom-font-size);line-height:var(--cmpr-font-line-height-40);color:var(--cmpr-color-neutral-60)}.cmpr-intro--hero .cmpr-intro__meta-bar--empty{display:none}@media(min-width:992px){.cmpr-intro--hero .cmpr-intro__content{padding-block:var(--cmpr-space-90);padding-inline:var(--cmpr-space-90);display:grid;grid-template-columns:1fr;grid-template-areas:"image" "headline" "text";align-items:start;gap:var(--cmpr-space-60) var(--cmpr-space-100)}:is(.cmpr-intro--hero .cmpr-intro__content):not(:has(.cmpr-intro__image)){grid-template-areas:"headline" "text"}:is(.cmpr-intro--hero .cmpr-intro__content):has(.cmpr-intro__image){grid-template-columns:1fr 1fr;grid-template-areas:"headline headline" "text image"}.cmpr-intro--hero .cmpr-intro__meta-bar{margin-block-start:-.75rem;padding-inline:var(--cmpr-space-90)}}'),Zi([ot({type:String})],Yi.prototype,"headline",2),Zi([ot({type:String})],Yi.prototype,"description",2),Zi([ot({type:String})],Yi.prototype,"src",2),Zi([ot({type:String})],Yi.prototype,"srcset",2),Zi([ot({type:String})],Yi.prototype,"sizes",2),Zi([ot({type:String})],Yi.prototype,"alt",2),Zi([ot({type:String})],Yi.prototype,"caption",2),Zi([ot({type:Boolean,attribute:"is-hero"})],Yi.prototype,"isHero",2),Zi([ot({type:String,attribute:"button-href"})],Yi.prototype,"buttonHref",2),Zi([ot({type:String,attribute:"button-text"})],Yi.prototype,"buttonText",2),Zi([St()],Yi.prototype,"hasMeta",2),Yi=Zi([rt("cmpr-intro")],Yi);var Ui=Object.defineProperty,Wi=Object.getOwnPropertyDescriptor,Xi=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Wi(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ui(t,r,o),o};const Ki="cmpr-share-menu-before-toggle";let Ji=class extends ne{constructor(){super(...arguments),this.items=[],this.triggerVariant="text",this.triggerSize="x-small",this.open=!1}render(){return V`
503      ${this.renderMenuItems()}
504    `}renderMenuItems(){return V`
505      <div class="cmpr-share-menu">
506        <cmpr-button
507          class="cmpr-share-menu__trigger"
508          aria-haspopup="menu"
509          aria-expanded="false"
510          variant=${this.triggerVariant}
511          @click="${this.onTriggerClick}"
512          size=${this.triggerSize}
513        >
514          <slot name="button-label">Share</slot>
515        </cmpr-button>
516        ${this.items.length>0?V`
517        <div
518          class="cmpr-share-menu__content"
519          role="menu"
520          hidden
521        >
522          <ul class="cmpr-share-menu__items" role="menu">
523            ${this.items.map(e=>V`
524              <li class="cmpr-share-menu__item">
525                <cmpr-sharing-button
526                  role="menuitem"
527                  class="cmpr-share-menu__button"
528                  interaction=${e.interaction}
529                  href=${Zt(e.href)}
530                  size="x-small"
531                  variant="text"
532                  ?successful=${e.successful}
533                  @click=${e.onClick?t=>{t.preventDefault(),e.onClick(t)}:void 0}
534                >${e.label}
535                </cmpr-sharing-button>
536              </li>
537            `)}
538          </ul>
539        </div>
540        `:""}
541      </div>
542    `}updated(){const e=this.renderRoot.querySelector(".cmpr-share-menu__trigger"),t=this.renderRoot.querySelector(".cmpr-share-menu__content");e&&(t&&t!==this.contentEl&&(this.contentEl=t),this.triggerEl!==e&&(this.triggerEl=e,this.addEventListener("keydown",this.onKeyDown),this.boundDocumentClick=this.onDocumentClick.bind(this),document.addEventListener("pointerdown",this.boundDocumentClick,{capture:!0})))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("keydown",this.onKeyDown),this.boundDocumentClick&&document.removeEventListener("pointerdown",this.boundDocumentClick,{capture:!0})}toggle(e){if(!this.contentEl)return;e.stopPropagation();const t="true"===this.triggerEl.getAttribute("aria-expanded");this.triggerEl.setAttribute("aria-expanded",String(!t)),this.contentEl.hidden=t,this.open=!t}onTriggerClick(e){const t={text:this.triggerEl&&this.triggerEl.textContent?this.triggerEl.textContent.trim():""};nt(this,Ki,{originalEvent:e,analytics:t})&&this.items.length>0&&this.toggle(e)}onDocumentClick(e){const t=e.composedPath?e.composedPath():[e.target];t.includes(this)||this.triggerEl&&t.includes(this.triggerEl)||this.contentEl&&t.includes(this.contentEl)||this.close()}close(){this.contentEl&&(this.triggerEl.setAttribute("aria-expanded","fal
542se"),this.contentEl.hidden=!0,this.open=!1)}onKeyDown(e){"Escape"===e.key&&(this.close(),this.triggerEl.focus())}};Ji.styles=n(':host{display:block;position:relative}.cmpr-share-menu{position:relative}.cmpr-share-menu__trigger{--cmpr-button-padding-inline-x-small: var( --cmpr-share-menu-trigger-button-padding-inline );--cmpr-button-background-color-text: var( --cmpr-share-menu-trigger-button-background-color );--cmpr-button-background-color-text-hover: var( --cmpr-share-menu-trigger-button-background-color-hover );--cmpr-button-background-color-text-active: var( --cmpr-share-menu-trigger-button-background-color-active );animation:var(--cmpr-share-menu-trigger-animation);width:var(--cmpr-share-menu-trigger-width)}.cmpr-share-menu__content{box-sizing:border-box;background-color:var(--cmpr-share-menu-background);border:var(--cmpr-share-menu-border-width) solid var(--cmpr-share-menu-border-color);position:absolute;z-index:var(--cmpr-share-menu-z-index);inset:var(--cmpr-share-menu-inset);padding:var(--cmpr-share-menu-padding-block) var(--cmpr-share-menu-padding-inline);width:var(--cmpr-share-menu-width);min-width:max-content}.cmpr-share-menu__content:before{content:"";width:15px;height:15px;position:absolute;inset:var(--cmpr-share-menu-arrow-inset);border-top:var(--cmpr-share-menu-border-width) solid var(--cmpr-share-menu-border-color);border-right:var(--cmpr-share-menu-border-width) solid var(--cmpr-share-menu-border-color);background-color:var(--cmpr-share-menu-background);transform:var(--cmpr-share-menu-arrow-transform);z-index:-1}.cmpr-share-menu__items{list-style:none;margin:0;padding:0}.cmpr-share-menu__item{margin:0;padding:0;position:relative}.cmpr-share-menu__item:not(:last-child){border-bottom:1px solid var(--cmpr-share-menu-divider-color)}.cmpr-share-menu__button{--cmpr-button-padding-block-x-small: var(--cmpr-space-50);--cmpr-button-padding-inline-x-small: var(--cmpr-share-menu-padding-inline);--cmpr-sharing-button-label-align: var(--cmpr-share-menu-button-label-align);margin-inline:calc(-1 * var(--cmpr-share-menu-padding-inline));width:calc(100% + (2 * var(--cmpr-share-menu-padding-inline)))}'),Xi([ot({type:Array})],Ji.prototype,"items",2),Xi([ot({type:String,attribute:"trigger-variant"})],Ji.prototype,"triggerVariant",2),Xi([ot({type:String,attribute:"trigger-size"})],Ji.prototype,"triggerSize",2),Xi([ot({type:Boolean,reflect:!0})],Ji.prototype,"open",2),Ji=Xi([rt("cmpr-share-menu"),st(Ki)],Ji);const Qi=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4 0 114.7-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4 114.7 0 0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4 0-114.7 114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4-114.7 0 0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z"/></svg>`}};Qi.elementName="cmpr-icon-solid-arrows-up-down-left-right";let ea=Qi;customElements.define("cmpr-icon-solid-arrows-up-down-left-right",ea);var ta=Object.defineProperty,ra=Object.getOwnPropertyDescriptor,ia=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ra(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&ta(t,r,o),o};const aa="cmpr-image-sharer-dragged",oa=["--cmpr-color-primary-40","--cmpr-color-primary-50","--cmpr-color-secondary-50","--cmpr-color-secondary-60","--cmpr-color-accent-40","--cmpr-color-accent-50","--cmpr-color-accent-variant-40","--cmpr-color-accent-variant-50","--cmpr-color-error"];let na=class extends ne{constructor(){super(...arguments),this.src="",this.alt="",this.buttonText="Teile jetzt diese Grafik",this.successText="Danke fürs Teilen!",this.dragHint="Ziehe diese Grafik irgendwo hin",this.shareMenuItems=[],this.successful=!1,this.canvas=null,this.animationId=null,this.particles=[],this.confettiColors=[]}updated(e){e.has("successful")&&(this.successful?this.startConfetti():this.stopConfetti())}disconnectedCallback(){super.disconnectedCallback(),this.stopConfetti()}render(){return V`
543      <figure class="cmpr-image-sharer__figure">
544        <img
545          class="cmpr-image-sharer__image"
546          src=${this.src}
547          srcset=${Zt(this.srcset)}
548          sizes=${Zt(this.sizes)}
549          alt="${this.alt}"
550          draggable="true"
551          @dragstart=${this.onDragStart}
552          @dragend=${this.onDragEnd}
553        />
554        <div class="cmpr-image-sharer__drag-hint" aria-hidden="true">
555          <cmpr-icon-solid-arrows-up-down-left-right></cmpr-icon-solid-arrows-up-down-left-right>
556          ${this.dragHint}
557        </div>
558        ${this.renderSuccessOverlay()}
559      </figure>
560      <cmpr-share-menu
561        class="cmpr-image-sharer__share-menu"
562        .items=${this.shareMenuItems}
563        trigger-variant="secondary"
564        trigger-size="medium"
565      >
566        <cmpr-icon-solid-share slot="button-label"></cmpr-icon-solid-share>
567        <span slot="button-label">${this.buttonText}</span>
568      </cmpr-share-menu>
569    `}startConfetti(){const e=this.renderRoot.querySelector(".cmpr-image-sharer__figure");if(!e)return;const t=e.querySelector("img");if(t&&!t.complete)return void t.addEventListener("load",()=>{this.successful&&this.startConfetti()},{once:!0});this.canvas=document.createElement("canvas"),this.canvas.style.cssText="position:absolute;inset:0;pointer-events:none;",this.canvas.width=e.offsetWidth||400,this.canvas.height=e.offsetHeight||300,e.appendChild(this.canvas);const r=getComputedStyle(this);this.confettiColors=oa.map(e=>r.getPropertyValue(e).trim()),this.particles=[],this.spawnBurst(),this.animationId=requestAnimationFrame(()=>this.tick())}stopConfetti(){null!==this.animationId&&(cancelAnimationFrame(this.animationId),this.animationId=null),this.canvas?.remove(),this.canvas=null,this.particles=[]}spawnBurst(){const{canvas:e}=this;if(!e)return;const t=e.width/2;Array.from({length:28}).forEach(()=>{const r=(130*Math.random()-65)*Math.PI/180,i=6+11*Math.random();this.particles.push({x:t+20*(Math.random()-.5),y:e.height+70,vx:Math.sin(r)*i,vy:-Math.cos(r)*i,width:5+8*Math.random(),height:4+5*Math.random(),color:this.confettiColors[Math.floor(Math.random()*this.confettiColors.length)],rotation:360*Math.random(),rotationSpeed:8*(Math.random()-.5),opacity:1,circle:Math.random()<.3,life:0,maxLife:80+50*Math.random()})})}tick(){const{canvas:e}=this;if(!e)return;const t=e.getContext("2d");t.clearRect(0,0,e.width,e.height),this.particles=this.particles.filter(e=>e.opacity>.01),0!==this.particles.length?(this.particles.forEach(e=>{e.vy+=.22,e.x+=e.vx,e.y+=e.vy,e.rotation+=e.rotationSpeed,e.life+=1;const r=e.life/e.maxLife;e.opacity=Math.max(0,1-r*r*r),t.save(),t.globalAlpha=e.opacity,t.translate(e.x,e.y),t.rotate(e.rotation*Math.PI/180),t.fillStyle=e.color,e.circle?(t.beginPath(),t.arc(0,0,e.width/2,0,2*Math.PI),t.fill()):t.fillRect(-e.width/2,-e.height/2,e.width,e.height),t.restore()}),this.animationId=requestAnimationFrame(()=>this.tick())):this.stopConfetti()}onDragStart(e){e.dataTransfer?.setData("text/uri-list",this.src),e.dataTransfer?.setData("text/plain",this.src)}onDragEnd(e){"none"!==e.dataTransfer?.dropEffect&&this.dispatchEvent(new CustomEvent(aa,{bubbles:!0,composed:!0}))}renderSuccessOverlay(){return V`
570      <div class="cmpr-image-sharer__success-overlay">
571        <cmpr-icon-solid-circle-check class="cmpr-image-sharer__success-icon"></cmpr-icon-solid-circle-check>
572        <span class="cmpr-image-sharer__success-text">${this.successText}</span>
573      </div>
574    `}};function sa(e){return(t,r)=>{const i="function"==typeof t?t:t[r];Object.assign(i,e)}}na.styles=n(":host{display:block;background-color:var(--cmpr-image-sharer-background);padding-block:var(--cmpr-image-sharer-padding-block);padding-inline:var(--cmpr-image-sharer-padding-inline)}@media(min-width:768px){:host{width:var(--cmpr-image-sharer-max-width);margin-block:var(--cmpr-image-sharer-margin-block)}}.cmpr-image-sharer__figure{margin:0;position:relative}.cmpr-image-sharer__figure img{max-width:100%;height:auto;display:block}@media(hover:hover){.cmpr-image-sharer__figure img{cursor:grab}}.cmpr-image-sharer__drag-hint{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset-block-end:0;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:var(--cmpr-image-sharer-drag-hint-gap);padding-block:var(--cmpr-image-sharer-drag-hint-padding-block);padding-inline:var(--cmpr-image-sharer-drag-hint-padding-inline);background:var(--cmpr-image-sharer-drag-hint-background);color:var(--cmpr-image-sharer-drag-hint-color);font-family:var(--cmpr-image-sharer-drag-hint-font-family);font-weight:var(--cmpr-image-sharer-drag-hint-font-weight);font-size:var(--cmpr-image-sharer-drag-hint-font-size);opacity:0;pointer-events:none;transition:opacity var(--cmpr-image-sharer-drag-hint-transition-duration)}@media(hover:hover){.cmpr-image-sharer__figure:hover .cmpr-image-sharer__drag-hint{opacity:1}}:host([successful]) .cmpr-image-sharer__drag-hint{display:none}.cmpr-image-sharer__success-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cmpr-image-sharer-success-overlay-gap);background:var(--cmpr-image-sharer-success-overlay-background);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cmpr-transition-duration-10) var(--cmpr-transition-function),visibility var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}:host([successful]) .cmpr-image-sharer__success-overlay{opacity:1;visibility:visible}.cmpr-image-sharer__success-icon,.cmpr-image-sharer__success-text{opacity:0;transition:opacity var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}:host([successful]) :is(.cmpr-image-sharer__success-icon,.cmpr-image-sharer__success-text){opacity:1}.cmpr-image-sharer__success-icon{font-size:var(--cmpr-image-sharer-success-overlay-icon-size);color:var(--cmpr-image-sharer-success-overlay-color)}.cmpr-image-sharer__success-text{font-family:var(--cmpr-image-sharer-success-overlay-font-family);font-size:var(--cmpr-image-sharer-success-overlay-font-size);font-weight:var(--cmpr-image-sharer-success-overlay-font-weight);color:var(--cmpr-image-sharer-success-overlay-color)}.cmpr-image-sharer__share-menu{--cmpr-share-menu-inset: 100% auto auto 0;--cmpr-share-menu-width: 100%;--cmpr-share-menu-trigger-width: 100%;--cmpr-share-menu-trigger-animation: cmpr-image-sharer-pulse var(--cmpr-image-sharer-trigger-animation-duration) infinite alternate;--cmpr-share-menu-button-label-align: center;--cmpr-share-menu-arrow-inset: -10px auto auto calc(50% - 15px) ;position:relative;margin-block-start:var(--cmpr-image-sharer-trigger-margin-block-start)}.cmpr-image-sharer__share-menu[open]{--cmpr-share-menu-trigger-animation: none}@keyframes cmpr-image-sharer-pulse{0%,60%{transform:scale(1)}to{transform:scale(1.05)}}"),ia([ot({type:String})],na.prototype,"src",2),ia([ot({type:String})],na.prototype,"srcset",2),ia([ot({type:String})],na.prototype,"sizes",2),ia([ot({type:String})],na.prototype,"alt",2),ia([ot({type:String,attribute:"button-text"})],na.prototype,"buttonText",2),ia([ot({type:String,attribute:"success-text"})],na.prototype,"successText",2),ia([ot({type:String,attribute:"drag-hint"})],na.prototype,"dragHint",2),ia([ot({type:Array})],na.prototype,"shareMenuItems",2),ia([ot({type:Boolean,reflect:!0})],na.prototype,"successful",2),na=ia([rt("cmpr-image-sharer")],na);var ca=Object.defineProperty,la=Object.getOwnPropertyDescriptor,da=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?la(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&ca(t,r,o),o};const pa="cmpr-tag-click";let ma=class extends ne{constructor(){super(...arguments),this.href="#"}render(){return Kt`
575      <a class="cmpr-tag" href="${Zt(this.href)}" @click=${this.handleClickCapture}>
576          <slot></slot>
577      </a>
578    `}handleClickCapture(e){const t={text:this.innerText,url:this.href};nt(this,pa,{analytics:t})||(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())}};
578ma.styles=n(".cmpr-tag{color:var(--cmpr-tag-text-color);background-color:var(--cmpr-tag-background-color);padding-block:var(--cmpr-tag-padding-block);padding-inline:var(--cmpr-tag-padding-inline);font-size:var(--cmpr-tag-font-size);font-weight:var(--cmpr-tag-font-weight);font-family:var(--cmpr-font-family-body);line-height:1;border-radius:var(--cmpr-tag-border-radius);text-decoration:none;display:block;white-space:nowrap;transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}@media(hover:hover){.cmpr-tag:hover{color:var(--cmpr-tag-text-color-hover);background-color:var(--cmpr-tag-background-color-hover)}}.cmpr-tag:focus-visible{color:var(--cmpr-tag-text-color-hover);background-color:var(--cmpr-tag-background-color-hover);outline:min(3px,.2em) solid var(--cmpr-tag-background-color-hover);outline-offset:1px}.cmpr-tag:active{color:var(--cmpr-tag-text-color-active);background-color:var(--cmpr-tag-background-color-active)}"),da([ot({type:String})],ma.prototype,"href",2),da([sa({capture:!0})],ma.prototype,"handleClickCapture",1),ma=da([rt("cmpr-tag"),st(pa)],ma);var ha=Object.defineProperty,ua=Object.getOwnPropertyDescriptor,ga=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ua(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&ha(t,r,o),o};let va=class extends ne{constructor(){super(...arguments),this.singleLine=!1,this.alignment="start"}render(){return Kt`
579        <div
580          class="cmpr-tag-list"
581          data-single-line="${this.singleLine}"
582          data-alignment="${this.alignment}"
583        >
584            <slot></slot>
585        </div>
586    `}};va.styles=n(":host{display:block}.cmpr-tag-list{display:flex;gap:var(--cmpr-tag-list-gap);flex-wrap:wrap}.cmpr-tag-list[data-alignment=center]{justify-content:center}.cmpr-tag-list[data-alignment=end]{justify-content:flex-end}.cmpr-tag-list[data-single-line=true]{overflow:hidden;height:calc(var(--cmpr-tag-padding-block) * 2 + var(--cmpr-tag-font-size))}"),ga([ot({attribute:"single-line",type:Boolean})],va.prototype,"singleLine",2),ga([ot({type:String})],va.prototype,"alignment",2),va=ga([rt("cmpr-tag-list")],va);Object.getOwnPropertyDescriptor;let fa=class extends ne{render(){return Kt`
587      <div class="cmpr-tag-cloud">
588          <div data-tag-list>
589              <cmpr-tag-list alignment="center">
590                  <slot></slot>
591              </cmpr-tag-list>
592          </div>
593      </div>
594    `}};fa.styles=n(".cmpr-tag-cloud{--cmpr-tag-text-color: var(--cmpr-tag-cloud-tag-text-color);--cmpr-tag-text-color-hover: var(--cmpr-tag-cloud-tag-text-color-hover);--cmpr-tag-background-color: var(--cmpr-tag-cloud-tag-background-color);--cmpr-tag-background-color-hover: var(--cmpr-tag-cloud-tag-background-color-hover);font-family:var(--cmpr-font-family-body);background-color:var(--cmpr-tag-cloud-background-color)}.cmpr-tag-cloud [data-tag-list]{padding-block:var(--cmpr-tag-cloud-padding-block);width:calc(var(--cmpr-container-max-width) - calc(var(--cmpr-container-padding) * 2));margin-inline:auto}"),fa=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-tag-cloud")],fa);const ba=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M282 256.2l-95.2-54.1 0 108.2 95.2-54.1zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9-28.3 7.7-142.2 7.7-142.2 7.7s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9-7.6-28.6-7.6-88.2-7.6-88.2s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4 28.3-7.7 142.2-7.7 142.2-7.7s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z"/></svg>`}};ba.elementName="cmpr-icon-brands-square-youtube";let ya=ba;customElements.define("cmpr-icon-brands-square-youtube",ya);const wa=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
594<path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9 10.4 24.3 11.4 63.9-20.2 95.4-24.2 24.1-53.5 35-95.1 35.3l-.2 0c-46.8-.3-82.8-16.1-106.9-46.8-21.5-27.3-32.6-65.4-33-113.1l0-.2c.4-47.7 11.5-85.7 33-113.1 24.2-30.7 60.2-46.5 106.9-46.8l.2 0c46.9 .3 83.3 16 108.2 46.6 12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6-19.4-23.9-48.7-36.1-87-36.4-38 .3-66.8 12.5-85.5 36.2-17.5 22.3-26.6 54.4-26.9 95.5 .3 41.1 9.4 73.3 26.9 95.5 18.7 23.8 47.4 36 85.5 36.2 34.3-.3 56.9-8.4 75.8-27.3 21.5-21.5 21.1-47.9 14.2-64-4-9.4-11.4-17.3-21.3-23.3-2.4 18-7.9 32.2-16.5 43.2-11.4 14.5-27.7 22.4-48.4 23.5-15.7 .9-30.8-2.9-42.6-10.7-13.9-9.2-22-23.2-22.9-39.5-1.7-32.2 23.8-55.3 63.5-57.6 14.1-.8 27.3-.2 39.5 1.9-1.6-9.9-4.9-17.7-9.8-23.4-6.7-7.8-17.1-11.8-30.8-11.9l-.4 0c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1l.6 0c41.8 .3 66.6 26.3 69.1 71.8 1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8-8.8-1.9-18.6-2.9-29-2.9-3.2 0-6.4 .1-9.6 .3-28.6 1.6-38.1 15.5-37.4 27.9 .9 16.7 19 24.5 36.4 23.6l-.1-.1z"/></svg>`}};wa.elementName="cmpr-icon-brands-square-threads";let xa=wa;customElements.define("cmpr-icon-brands-square-threads",xa);const ka=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3 26.5-19.9 69.3-35.2 69.3 13.7 0 9.8-5.6 82.1-8.9 93.8-11.4 40.8-53 51.2-90 44.9 64.7 11 81.2 47.5 45.6 84-67.5 69.3-97-17.4-104.6-39.6l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9-7.6 22.2-37.1 108.8-104.6 39.6-35.5-36.5-19.1-73 45.6-84-37 6.3-78.6-4.1-90-44.9-3.3-11.7-8.9-84-8.9-93.8 0-48.9 42.9-33.5 69.3-13.7 36.7 27.5 76.2 83.4 90.7 113.3z"/></svg>`}};ka.elementName="cmpr-icon-brands-square-bluesky";let _a=ka;customElements.define("cmpr-icon-brands-square-bluesky",_a);var Ca=Object.defineProperty,La=Object.getOwnPropertyDescriptor,Sa=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?La(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ca(t,r,o),o};const $a="cmpr-social-media-click";let za=class extends ne{constructor(){super(...arguments),this.description="",this.items=[],this.target="_self",this.icons={bluesky:Kt`<cmpr-icon-brands-square-bluesky data-icon="bluesky"></cmpr-icon-brands-square-bluesky>`,email:Kt`<cmpr-icon-solid-envelope data-icon="email"></cmpr-icon-solid-envelope>`,facebook:Kt`<cmpr-icon-brands-square-facebook data-icon="facebook"></cmpr-icon-brands-square-facebook>`,instagram:Kt`<cmpr-icon-brands-square-instagram data-icon="instagram"></cmpr-icon-brands-square-instagram>`,linkedin:Kt`<cmpr-icon-brands-linkedin data-icon="linkedin"></cmpr-icon-brands-linkedin>`,threads:Kt`<cmpr-icon-brands-square-threads data-icon="threads"></cmpr-icon-brands-square-threads>`,tiktok:Kt`<cmpr-icon-brands-tiktok data-icon="tiktok"></cmpr-icon-brands-tiktok>`,twitter:Kt`<cmpr-icon-brands-square-twitter data-icon="twitter"></cmpr-icon-brands-square-twitter>`,whatsapp:Kt`<cmpr-icon-brands-square-whatsapp data-icon="whatsapp"></cmpr-icon-brands-square-whatsapp>`,"x-twitter":Kt`<cmpr-icon-brands-square-x-twitter data-icon="x-twitter"></cmpr-icon-brands-square-x-twitter>`,youtube:Kt`<cmpr-icon-brands-square-youtube data-icon="youtube"></cmpr-icon-brands-square-youtube>`}}render(){return Kt`
595      <div class="cmpr-social-media">
596        <slot></slot>
597        ${""!==this.description?Kt`<p data-description>${this.description}</p>`:""}
598        <div data-items>
599            ${this.items?.map(this.renderType.bind(this))}
600        </div>
601      </div>
602    `}renderType(e){return Kt`
603        <a
604              href=${e.url}
605              aria-label=${e.label}
606              @click=${this.onClick}
607              target=${this.target}
608              rel=${"_blank"===this.target?"noopener":R}
609        >
610            ${this.icons[e.type]}
611        </a>
612    `}onClick(e){const t=e.currentTarget;nt(t,$a,{title:t.getAttribute("aria-label"),analytics:{text:t.getAttribute("aria-label")??void 0,url:t.getAttribute("href")??void 0}})||(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())}};za.styles=n(":host{display:block}.cmpr-social-media{padding-inline:var(--cmpr-social-media-padding-inline);max-width:var(--cmpr-container-max-width);margin-inline:auto}.cmpr-social-media [data-description]{font-family:var(--cmpr-font-family-body);font-size:var(--cmpr-font-size-50);
612font-weight:var(--cmpr-font-weight-body);color:var(--cmpr-color-neutral-90);line-height:var(--cmpr-font-line-height-40);text-align:center;margin-block:0 var(--cmpr-space-90);max-width:var(--cmpr-social-media-description-max-width);margin-left:auto;margin-right:auto}.cmpr-social-media [data-items]{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto;gap:var(--cmpr-social-media-item-gap);width:calc(calc(var(--cmpr-social-media-item-size) * var(--cmpr-social-media-items-per-row)) + calc(calc(var(--cmpr-social-media-items-per-row) - 1) * var(--cmpr-social-media-item-gap)))}.cmpr-social-media [data-items] a{position:relative;isolation:isolate;display:block;text-decoration:none;width:var(--cmpr-social-media-item-size);height:var(--cmpr-social-media-item-size);background-color:var(--cmpr-social-media-item-background);border-radius:var(--cmpr-social-media-item-border-radius)}:is(.cmpr-social-media [data-items] a) [data-icon]{--cmpr-icon-translate-y: 0;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);font-size:var(--cmpr-social-media-icon-size)}:is(.cmpr-social-media [data-items] a) [data-icon=bluesky]{color:var(--cmpr-color-vendor-bluesky)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=bluesky]{color:var(--cmpr-color-vendor-variant-bluesky)}}:is(.cmpr-social-media [data-items] a) [data-icon=email]{color:var(--cmpr-color-vendor-mail)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=email]{color:var(--cmpr-color-vendor-variant-mail)}}:is(.cmpr-social-media [data-items] a) [data-icon=facebook]{color:var(--cmpr-color-vendor-facebook)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=facebook]{color:var(--cmpr-color-vendor-variant-facebook)}}:is(.cmpr-social-media [data-items] a) [data-icon=instagram]{color:var(--cmpr-color-vendor-instagram)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=instagram]{color:var(--cmpr-color-vendor-variant-instagram)}}:is(.cmpr-social-media [data-items] a) [data-icon=linkedin]{color:var(--cmpr-color-vendor-linkedin)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=linkedin]{color:var(--cmpr-color-vendor-variant-linkedin)}}:is(.cmpr-social-media [data-items] a) [data-icon=threads]{color:var(--cmpr-color-vendor-threads)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=threads]{color:var(--cmpr-color-vendor-variant-threads)}}:is(.cmpr-social-media [data-items] a) [data-icon=tiktok]{color:var(--cmpr-color-vendor-tiktok)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=tiktok]{color:var(--cmpr-color-vendor-variant-tiktok)}}:is(.cmpr-social-media [data-items] a) [data-icon=twitter]{color:var(--cmpr-color-vendor-twitter)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=twitter]{color:var(--cmpr-color-vendor-variant-twitter)}}:is(.cmpr-social-media [data-items] a) [data-icon=whatsapp]{color:var(--cmpr-color-vendor-whatsapp)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=whatsapp]{color:var(--cmpr-color-vendor-variant-whatsapp)}}:is(.cmpr-social-media [data-items] a) [data-icon=x-twitter]{color:var(--cmpr-color-vendor-x-twitter)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=x-twitter]{color:var(--cmpr-color-vendor-variant-x-twitter)}}:is(.cmpr-social-media [data-items] a) [data-icon=youtube]{color:var(--cmpr-color-vendor-youtube)}@media(hover:hover){:is(.cmpr-social-media [data-items] a):hover [data-icon=youtube]{color:var(--cmpr-color-vendor-variant-youtube)}}"),Sa([ot({type:String})],za.prototype,"description",2),Sa([ot({type:Array})],za.prototype,"items",2),Sa([ot({type:String})],za.prototype,"target",2),Sa([sa({capture:!0})],za.prototype,"onClick",1),za=Sa([rt("cmpr-social-media"),st($a)],za);var Ta=Object.defineProperty,Ea=Object.getOwnPropertyDescriptor,Ma=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Ea(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ta(t,r,o),o};let Ia=class extends ne{constructor(){super(...arguments),this.src=""}render(){return Kt`
613      <div
614        class="cmpr-triptych-item"
615      >
616        <slot name="visual">
617          ${Zt(this.src?Kt`
618             <img
619               src=${this.src}
620               sizes="100vw"
621               alt=""
622             />
623          `:Kt`
624            <div class="cmpr-triptych-item__image">
625                <cmpr-icon-regular-image class="cmpr-triptych-item__image--fallback">
626            </cmpr-icon-regular-image>
627          `)}
628        </slot>
629
630        <slot name="headline"></slot>
631
632        <slot></slot>
633    </div>
634    `}};Ia.styles=n(':host{display:block}.cmpr-triptych-item{font-family:var(--cmpr-font-family-body) sans-serif;text-align:center}.cmpr-triptych-item ::slotted([slot="visual"]){margin-bottom:var(--cmpr-space-60)}.cmpr-triptych-item .cmpr-triptych-item__image{width:var(--cmpr-triptych-image-width);margin-inline:auto;container-type:inline-size;margin-bottom:var(--cmpr-space-80)}.cmpr-triptych-item .cmpr-triptych-item__image--fallback{width:var(--cmpr-triptych-image-width);height:var(--cmpr-triptych-image-width);background-color:var(--cmpr-color-neutral-20);color:var(--cmpr-color-neutral-40);display:flex;justify-content:center;align-items:center;font-size:28cqw}.cmpr-triptych-item slot[name=visual] img{width:var(--cmpr-triptych-image-width)!important;height:auto;margin-bottom:var(--cmpr-space-60)}.cmpr-triptych-item ::slotted([slot="headline"]){font-family:var(--cmpr-font-family-headline) sans-serif;font-size:var(--cmpr-font-size-70)!important;line-height:var(--cmpr-font-line-height-20)!important;
634font-weight:var(--cmpr-font-weight-30)!important;color:var(--cmpr-triptych-headlines-color)!important;margin:0 0 var(--cmpr-space-40) 0!important}@media(min-width:768px){.cmpr-triptych-item ::slotted([slot="headline"]){font-size:var(--cmpr-font-size-60)!important}}.cmpr-triptych-item ::slotted(p){font-size:var(--cmpr-font-size-50)!important;line-height:var(--cmpr-font-line-height-40)!important;margin:0!important;overflow-wrap:anywhere}'),Ma([ot({type:String})],Ia.prototype,"src",2),Ia=Ma([rt("cmpr-triptych-item")],Ia);Object.getOwnPropertyDescriptor;let Pa=class extends ne{render(){return Kt`
635      <div
636        class="cmpr-triptych"
637      >
638        <div data-items-wrapper>
639          <slot></slot>
640        </div>
641
642        <div data-button-wrapper>
643            <slot name="button"></slot>
644        </div>
645    </div>
646    `}};Pa.styles=n(":host{display:block}.cmpr-triptych{max-width:var(--cmpr-container-max-width);padding-inline:var(--cmpr-triptych-padding-inline);margin-inline:auto}.cmpr-triptych [data-items-wrapper]{--local-rows: 1;display:grid;gap:var(--cmpr-space-110);grid-template-columns:repeat(var(--local-rows),1fr)}@media(min-width:768px){.cmpr-triptych [data-items-wrapper]{--local-rows: 3;gap:var(--cmpr-space-90)}}@media(min-width:768px){.cmpr-triptych [data-items-wrapper]{gap:var(--cmpr-space-100)}}.cmpr-triptych [data-button-wrapper]{display:flex;justify-content:center}::slotted(cmpr-button){margin-top:var(--cmpr-space-100)}@media(min-width:768px){::slotted(cmpr-button){margin-top:var(--cmpr-space-120)}}"),Pa=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-triptych")],Pa);const Aa=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M566.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L466.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l434.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/></svg>`}};Aa.elementName="cmpr-icon-solid-arrow-right-long";let Oa=Aa;customElements.define("cmpr-icon-solid-arrow-right-long",Oa);var Ha=Object.defineProperty,Fa=Object.getOwnPropertyDescriptor,Da=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Fa(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ha(t,r,o),o};let Na=class extends ne{constructor(){super(...arguments),this.buttonText="",this.buttonHref="#",this.linkText="",this.linkHref="#"}render(){return Kt`
647      <div class="cmpr-how-to-start-a-petition">
648
649        <slot></slot>
650
651        <cmpr-carousel data-carousel="steps">
652              ${this.stepTemplate("1",this.step1)}
653              ${this.stepTemplate("2",this.step2)}
654              ${this.stepTemplate("3",this.step3)}
655        </cmpr-carousel>
656        ${Zt(this.buttonText?Kt`
657          <div data-button-wrapper>
658            <cmpr-button
659              variant="primary"
660              size="large"
661              href=${this.buttonHref}
662              data-button
663            >
664              ${this.buttonText}
665            </cmpr-button>
666          </div>
667        `:void 0)}
668        ${Zt(this.linkText?Kt`
669          <div data-button-wrapper>
670            <cmpr-button
671              variant="text"
672              size="small"
673              href=${this.linkHref}
674              data-button
675            >
676              <cmpr-icon-solid-arrow-right-long></cmpr-icon-solid-arrow-right-long>
677              ${this.linkText}
678            </cmpr-button>
679          </div>
680        `:void 0)}
681      </div>
682    `}stepTemplate(e,t){return Kt`
683      <div data-step>
684        <span data-number>${e}</span>
685        <h3>${t.title}</h3>
686        <p>${t.text}</p>
687      </div>
688      `}};Na.styles=n('.cmpr-how-to-start-a-petition{font-family:var(--cmpr-font-family-body);--cmpr-how-to-start-a-petition-step-line-gap: var(--cmpr-space-60);--cmpr-carousel-seats-gap: var(--cmpr-space-100);
688--cmpr-carousel-controls-gap: var(--cmpr-space-70)}@media(min-width:768px){.cmpr-how-to-start-a-petition{--cmpr-carousel-controls-display: none}}@media(min-width:992px){.cmpr-how-to-start-a-petition{--cmpr-carousel-seats-gap: var(--cmpr-space-120);--cmpr-how-to-start-a-petition-step-line-gap: var(--cmpr-space-80)}}.cmpr-how-to-start-a-petition{background-color:var(--cmpr-how-to-start-a-petition-background-color);width:calc(var(--cmpr-container-max-width) - calc(var(--cmpr-container-padding) * 2));margin-inline:auto}.cmpr-how-to-start-a-petition ::slotted(*:last-child){margin-block-end:var(--cmpr-space-110)}.cmpr-how-to-start-a-petition [data-headline]{font-family:var(--cmpr-font-family-headline);font-size:var(--cmpr-font-size-80);font-weight:var(--cmpr-font-weight-30);color:var(--cmpr-how-to-start-a-petition-headline-color);line-height:var(--cmpr-font-line-height-30);text-align:center;margin-block:0 var(--cmpr-space-100)}.cmpr-how-to-start-a-petition [data-carousel=steps]{margin-bottom:var(--cmpr-space-110)}@media(min-width:768px){.cmpr-how-to-start-a-petition [data-carousel=steps]{gap:var(--cmpr-space-110)}}.cmpr-how-to-start-a-petition [data-step]{flex:0 0 100%}@media(min-width:768px){.cmpr-how-to-start-a-petition [data-step]{flex:1 1 100%;position:relative;overflow:visible}:is(.cmpr-how-to-start-a-petition [data-step]):before{content:"";display:block;height:var(--cmpr-how-to-start-a-petition-step-line-border);background-color:var(--cmpr-color-neutral-30);position:absolute;top:calc(var(--cmpr-how-to-start-a-petition-number-circle-size) / 2 - var(--cmpr-how-to-start-a-petition-step-line-border) / 2);width:calc(100% + var(--cmpr-carousel-seats-gap));left:50%;border-radius:var(--cmpr-how-to-start-a-petition-step-line-border);z-index:1}:is(.cmpr-how-to-start-a-petition [data-step]):last-child:before{display:none}}.cmpr-how-to-start-a-petition [data-step] h3{font-size:var(--cmpr-font-size-60);font-weight:var(--cmpr-font-weight-30);text-align:center;color:var(--cmpr-color-neutral-variant-70);margin:var(--cmpr-space-60) 0 var(--cmpr-space-40) 0}.cmpr-how-to-start-a-petition [data-step] p{font-size:var(--cmpr-font-size-50);line-height:var(--cmpr-font-line-height-50);text-align:center;margin:0}.cmpr-how-to-start-a-petition [data-number]{font-size:var(--cmpr-font-size-80);font-weight:var(--cmpr-font-weight-30);color:var(--cmpr-color-neutral-variant-10);text-align:center;background-color:var(--cmpr-color-neutral-variant-70);width:var(--cmpr-how-to-start-a-petition-number-circle-size);height:var(--cmpr-how-to-start-a-petition-number-circle-size);line-height:var(--cmpr-how-to-start-a-petition-number-circle-size);display:block;box-sizing:content-box;border-radius:50%;margin-right:auto;margin-left:auto;border-left:var(--cmpr-how-to-start-a-petition-step-line-gap) solid var(--cmpr-how-to-start-a-petition-background-color);border-right:var(--cmpr-how-to-start-a-petition-step-line-gap) solid var(--cmpr-how-to-start-a-petition-background-color);position:relative;z-index:100}.cmpr-how-to-start-a-petition [data-button-wrapper]{display:flex;justify-content:center;margin-bottom:var(--cmpr-space-60)}.cmpr-how-to-start-a-petition cmpr-icon-arrow-right-long{margin-right:var(--cmpr-space-40)}'),Da([ot({type:Object})],Na.prototype,"step1",2),Da([ot({type:Object})],Na.prototype,"step2",2),Da([ot({type:Object})],Na.prototype,"step3",2),Da([ot({type:String})],Na.prototype,"buttonText",2),Da([ot({type:String})],Na.prototype,"buttonHref",2),Da([ot({type:String})],Na.prototype,"linkText",2),Da([ot({type:String})],Na.prototype,"linkHref",2),Na=Da([rt("cmpr-how-to-start-a-petition")],Na);var Ba=Object.defineProperty,ja=Object.getOwnPropertyDescriptor,Va=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ja(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ba(t,r,o),o};const qa="cmpr-consent-blocker-click";let Ra=class extends ne{constructor(){super(...arguments),this.alt="",this.imgRef=Vt(),this.hasCaption=!1}renderFallback(){return Kt`
689        <slot name="image-fallback">
690
691        </slot>
692    `}renderImage(){return Kt`
693        <img
694            src=${Zt(this.src)}
695            alt=${this.alt}
696            ${Gt(this.imgRef)}
697        />
698    `}renderIllustration(){return Kt`
699        <div
700            @click=${this.onClick}
701            class="cmpr-consent-blocker__illustration"
702        >
703            ${""!==this.src?this.renderImage():this.renderFallback()}
704            <div class="cmpr-consent-blocker__overlay">
705                <slot name="icon"><cmpr-icon-solid-circle-play />
705</slot>
706            </div>
707        </div>
708    `}render(){return Kt`
709      <figure
710        class="cmpr-consent-blocker"
711        ?data-has-caption=${this.hasCaption}
712      >
713          ${this.renderIllustration()}
714          <figcaption class="cmpr-consent-blocker__caption">
715              <p><slot id="caption"></slot></p>
716          </figcaption>
717      </figure>
718    `}firstUpdated(e){super.firstUpdated(e);const t=this.shadowRoot?.getElementById("caption");t&&(this.hasCaption=t.assignedNodes().length>0),this.imgRef.value?.addEventListener("error",()=>{this.src=""})}onClick(e){const t={text:this.innerText};nt(this,qa,{analytics:t})||e.preventDefault()}};Ra.styles=[n(":host{display:block}.cmpr-consent-blocker{display:flex;box-sizing:border-box;flex-direction:column;gap:0;border:var(--cmpr-consent-blocker-border);border-radius:var(--cmpr-consent-blocker-border-radius);background-color:var(--cmpr-consent-blocker-background-color);padding:var(--cmpr-space-70);margin:0}.cmpr-consent-blocker[data-has-caption]{gap:var(--cmpr-space-60)}.cmpr-consent-blocker__illustration{position:relative;container-type:inline-size;container-name:blocker;aspect-ratio:var(--cmpr-consent-blocker-aspect-ratio);background-color:var(--cmpr-consent-blocker-image-background-color);border-radius:var(--cmpr-consent-blocker-image-border-radius);overflow:hidden;width:100%;isolation:isolate;display:grid;align-items:center;justify-content:center;cursor:pointer}.cmpr-consent-blocker__illustration img{display:block;margin:0;width:100%;height:100%;object-fit:cover;z-index:1}.cmpr-consent-blocker__illustration .cmpr-consent-blocker__image--fallback{width:200px}.cmpr-consent-blocker__illustration .cmpr-consent-blocker__overlay{position:absolute;inset:0;font-size:80px;background-color:var(--cmpr-consent-blocker-overlay-color);color:var(--cmpr-consent-blocker-icon-color);z-index:2;display:grid;align-items:center;justify-content:center}@container (width >= 718px){.cmpr-consent-blocker__illustration .cmpr-consent-blocker__image--fallback{width:520px}.cmpr-consent-blocker__illustration .cmpr-consent-blocker__overlay{font-size:180px}}.cmpr-consent-blocker__caption{font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-40)}.cmpr-consent-blocker__caption p{color:var(--cmpr-color-neutral-60);margin-block:0}:is(.cmpr-consent-blocker__caption p) ::slotted(a){text-decoration:none!important}")],Va([ot({type:String})],Ra.prototype,"src",2),Va([ot({type:String})],Ra.prototype,"srcset",2),Va([ot({type:String})],Ra.prototype,"sizes",2),Va([ot({type:String})],Ra.prototype,"alt",2),Va([St()],Ra.prototype,"hasCaption",2),Ra=Va([rt("cmpr-consent-blocker"),st(qa)],Ra);const Ga=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"/></svg>`}};Ga.elementName="cmpr-icon-regular-circle-user";let Za=Ga;customElements.define("cmpr-icon-regular-circle-user",Za);Object.getOwnPropertyDescriptor;let Ya=class extends ne{render(){return V`<p class="cmpr-author-paragraph"><slot></slot></p>`}};Ya.styles=n(":host{display:block}.cmpr-author-paragraph{font-size:var(--cmpr-font-size-50);line-height:var(--cmpr-font-line-height-40);margin-block:0;text-wrap:balance}.cmpr-author-paragraph ::slotted(a){text-decoration:none!important;font-size:var(--cmpr-font-size-50);font-weight:var(--cmpr-font-weight-20)}"),Ya=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-author-paragraph")],Ya);var Ua=Object.defineProperty,Wa=Object.getOwnPropertyDescriptor,Xa=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Wa(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ua(t,r,o),o};const Ka="cmpr-author-click";let Ja=class extends ne{constructor(){super(...arguments),this.name="",this.linkRef=Vt()}handleImageError(){this.src=""}renderImage(){return this.src?Kt`
719      <img
720        class="cmpr-author__image"
721        src="${this.src}"
722        alt="${this.name??""}"
723        @error=${this.handleImageError}
724      />
725    `:Kt`
726        <div class="cmpr-author__image--fallback">
727          <cmpr-icon-regular-circle-user></cmpr-icon-regular-circle-user>
728        </div>
729      `}renderTagline(){return this.tagline?Kt`<div class="cmpr-author__tagline">${this.tagline}</div>`:R}renderContent(){return Kt`
730      <div class="cmpr-author__inner">
731        ${this.renderImage()}
732        <div class="cmpr-author__content">
733          <div class="cmpr-author__name">${this.name}</div>
734          ${this.renderTagline()}
735          <slot class="cmpr-author__slot"></slot>
736        </div>
737      </div>
738    `}renderLinkedContent(e){return Kt`
739        <a
740          href=${e}
741          rel="author"
742          class="cmpr-author__link"
743          @click=${this.onClick}
744          ${Gt(this.linkRef)}
745        >
746            ${this.renderContent()}
747        </a>
748      `}render(){return Kt`
749      <div class="cmpr-author">
750          ${this.href?this.renderLinkedContent(this.href):this.renderContent()}
751      </div>
752    `}onClick(e){const t={text:this.name,url:this.href};nt(this.linkRef.value,Ka,{analytics:t})||e.preventDefault()}};Ja.styles=n(':host{display:block}.cmpr-author{container-name:author;container-type:inline-size;height:var(--cmpr-author-height)}.cmpr-author__link{display:block;text-decoration:none}.cmpr-author__inner{--cmpr-author-internal-image-size: var(--cmpr-author-image-size-vertical);height:var(--cmpr-author-height);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--cmpr-author-gap-vertical);align-items:center;text-align:center;padding:var(--cmpr-author-padding-vertical);background-color:var(--cmpr-author-background-color)}@container author (width > 768px){.cmpr-author__inner{--cmpr-author-internal-image-size: var(--cmpr-author-image-size-horizontal);gap:var(--cmpr-author-gap-horizontal);flex-direction:row;align-items:flex-start;text-align:left;padding:var(--cmpr-author-padding-horizontal)}}.cmpr-author__image--fallback{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 var(--cmpr-author-internal-image-size);overflow:hidden;font-size:calc(var(--cmpr-author-internal-image-size));padding-bottom:calc(var(--cmpr-author-internal-image-size) * .2);color:var(--cmpr-color-neutral-40)}.cmpr-author__image--fallback:before{content:"";display:block;position:absolute;inset:0;background-color:transparent;opacity:.4}.cmpr-author__image,.cmpr-author__image--fallback{width:var(--cmpr-author-internal-image-size);height:var(--cmpr-author-internal-image-size);border-radius:var(--cmpr-author-internal-image-size);object-fit:cover;box-sizing:border-box}.cmpr-author__link :is(.cmpr-author__image,.cmpr-author__image--fallback){border:var(--cmpr-author-image-border-width) solid transparent;margin:calc(-1 * var(--cmpr-author-image-border-width));transition:border-color var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}.cmpr-author__link :is(.cmpr-author__image){--image-size-with-border: calc(var(--cmpr-author-internal-image-size) - (2 * var(--cmpr-author-image-border-width)));width:var(--image-size-with-border);height:var(--image-size-with-border);flex-basis:var(--image-size-with-border)}.cmpr-author__link :is(.cmpr-author__image--fallback){--image-size-with-border: calc(var(--cmpr-author-internal-image-size));width:var(--image-size-with-border);height:var(--image-size-with-border);flex-basis:var(--image-size-with-border)}@media(hover:hover){.cmpr-author__link:hover :is(.cmpr-author__image,.cmpr-author__image--fallback){border-color:var(--cmpr-author-image-border-hover-color)}}.cmpr-author__name{font-family:var(--cmpr-font-family-headline);font-size:var(--cmpr-author-name-font-size);line-height:var(--cmpr-font-line-height-20);
752font-weight:var(--cmpr-font-weight-30);color:var(--cmpr-author-name-color);margin-block:0 var(--cmpr-space-20);overflow-wrap:anywhere}.cmpr-author__tagline{font-family:var(--cmpr-font-family-body);font-size:var(--cmpr-author-tagline-font-size);line-height:var(--cmpr-font-line-height-40);font-weight:var(--cmpr-font-weight-10);color:var(--cmpr-author-tagline-color);margin-block:0 var(--cmpr-space-60)}.cmpr-author__slot::slotted(cmpr-author-paragraph){margin-block-start:var(--cmpr-space-40)}'),Xa([ot({type:String})],Ja.prototype,"href",2),Xa([ot({type:String})],Ja.prototype,"src",2),Xa([ot({type:String})],Ja.prototype,"name",2),Xa([ot({type:String})],Ja.prototype,"tagline",2),Ja=Xa([rt("cmpr-author"),st(Ka)],Ja);var Qa=Object.defineProperty,eo=Object.getOwnPropertyDescriptor,to=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?eo(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Qa(t,r,o),o};let ro=class extends ne{constructor(){super(...arguments),this.currentPage=1,this.totalPages=4,this.maxPageLinksPerDirection=3,this.pageUrl=e=>`#${e}`}withPageUrl(e){this.pageUrl=e}render(){return Kt`
753      <nav class="cmpr-pagination">
754        ${this.renderDesktop()}
755        ${this.renderMobile()}
756      </nav>
757    `}renderDesktop(){const e=this.getPageItems();return Kt`
758      <ul data-for="desktop">
759
760        ${this.currentPage>1?Kt`
761          <li data-pagination-item="prev">
762            <a href="${this.pageUrl(1)}" data-link="prev">
763              <cmpr-icon-solid-caret-left></cmpr-icon-solid-caret-left>
764            </a>
765          </li>
766        `:null}
767
768        ${e.map(e=>this.currentPage===e?Kt`
769              <li
770                data-pagination-item="current"
771                aria-current="page"
772              >
773                ${e}
774              </li>
775            `:null==e?Kt`
776              <li data-pagination-item="gap">
777                …
778              </li>
779            `:Kt`
780            <li data-pagination-item="link">
781              <a data-link href=${this.pageUrl(e)}>${e}</a>
782            </li>
783          `)}
784
785        ${this.currentPage<this.totalPages?Kt`
786          <li data-pagination-item="next">
787            <a href="${this.pageUrl(this.currentPage+1)}" data-link="next">
788              <cmpr-icon-solid-caret-right></cmpr-icon-solid-caret-right>
789            </a>
790          </li>
791        `:null}
792      </ul>
793    `}renderMobile(){return Kt`
794      <ul data-for="mobile">
795        <li data-item>
796          ${this.currentPage>1?Kt`<a href="${this.pageUrl(this.currentPage-1)}" data-link="prev">
797              <cmpr-icon-solid-caret-left></cmpr-icon-solid-caret-left>
798            </a>`:null}
799        </li>
800        <li>
801          <span data-state>
802              ${this.currentPage} von ${this.totalPages}
803          </span>
804        </li>
805        <li>
806          ${this.currentPage<this.totalPages?Kt`<a href="${this.pageUrl(this.currentPage+1)}" data-link="next">
807              <cmpr-icon-solid-caret-right></cmpr-icon-solid-caret-right>
808            </a>`:null}
809        </li>
810      </ul>
811    `}getPageItems(){const{currentPage:e,totalPages:t,maxPageLinksPerDirection:r}=this;if(e<1||e>t)return console.error("Pagination: current page needs to be larger than 0 and smaller or equal to totalPages"),[];let i=e;const a=[];for(;a.length<r&&i>0&&(i-=1,!(i<1));){if(a.length===r-1&&1!==i){a.push(null),a.push(1);break}a.push(i)}i=e;const o=[];for(;o.length<r&&i<t&&(i+=1,!(i>t));){if(o.length===r-1&&i!==t){o.push(null),o.push(t);break}o.push(i)}return[...a.reverse(),e,...o]}};ro.styles=n(":host{display:block}.cmpr-pagination{--current-item-size: 36px;--link-item-size: 36px;--gap-item-size: 36px;display:block;font-size:var(--cmpr-font-size-10);font-weight:var(--cmpr-font-weight-20);margin-inline:0;margin-block:var(--cmpr-space-100)}@media(min-width:576px){.cmpr-pagination{--link-item-size: 56px}}@media(min-width:768px){.cmpr-pagination{--gap-item-size: 56px;--current-item-size: 56px}}@media(min-width:992px){.cmpr-pagination{--link-item-size: 36px;--gap-item-size: 36px;--current-item-size: 36px;margin-block:var(--cmpr-space-120)}}.cmpr-pagination [data-pagination-item]{color:var(--cmpr-color-secondary-80);font-size:var(--cmpr-font-size-30);font-weight:700;text-align:center;text-decoration:none;line-height:var(--link-item-size);display:block;box-sizing:border-box;width:var(--link-item-size);height:var(--link-item-size);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}.cmpr-pagination [data-pagination-item=gap]{width:var(--gap-item-size)}.cmpr-pagination [data-pagination-item=current]{width:var(--current-item-size)}.cmpr-pagination [data-link]{box-sizing:border-box;color:var(--cmpr-color-secondary-80);width:var(--link-item-size);height:var(--link-item-size);text-decoration:none;line-height:var(--link-item-size);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function);font-size:var(--cmpr-font-size-30);background-color:var(--cmpr-color-neutral-10);border:1px solid var(--cmpr-color-neutral-30);border-radius:var(--cmpr-pagination-border-radius);
811display:block}@media(hover:hover){:is(.cmpr-pagination [data-link]):hover{border-color:var(--cmpr-color-secondary-80)}}:is(.cmpr-pagination [data-link]):active{border-color:var(--cmpr-color-secondary-80)}@media(min-width:992px){.cmpr-pagination [data-link],.cmpr-pagination [data-pagination-item]{font-size:var(--cmpr-font-size-10)}}.cmpr-pagination [data-link=prev],.cmpr-pagination [data-link=next]{display:block;border:none;background:none}@media(min-width:768px){.cmpr-pagination [data-link=prev],.cmpr-pagination [data-link=next]{font-size:var(--cmpr-font-size-20)}}@media(hover:hover){.cmpr-pagination [data-link=next]:hover{padding-left:6px}.cmpr-pagination [data-link=prev]:hover{padding-right:6px}}.cmpr-pagination [data-for]{list-style:none;display:flex;margin:0 auto;text-align:center;padding:0}.cmpr-pagination [data-for=mobile]{position:relative;max-width:260px;margin-inline:auto;justify-content:space-between}@media(min-width:576px){.cmpr-pagination [data-for=mobile]{display:none}}:is(.cmpr-pagination [data-for=mobile]) [data-state]{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);font-family:var(--cmpr-font-family-body);font-weight:var(--cmpr-font-weight-20);font-size:var(--cmpr-font-size-30);color:var(--cmpr-color-secondary-80)}.cmpr-pagination [data-for=desktop]{display:none;justify-content:center;gap:var(--cmpr-space-30)}@media(min-width:576px){.cmpr-pagination [data-for=desktop]{display:flex}}@media(min-width:768px){.cmpr-pagination [data-for=desktop]{gap:var(--cmpr-space-50)}}@media(min-width:992px){.cmpr-pagination [data-for=desktop]{gap:var(--cmpr-space-60)}}:is(.cmpr-pagination [data-for=desktop]) [data-pagination-item=current]{display:block;color:var(--cmpr-color-neutral-40);background:none;border:none}:is(.cmpr-pagination [data-for=desktop]) [data-pagination-item=gap]{color:var(--cmpr-color-neutral-40);background:none;border:none}:is(.cmpr-pagination [data-for=desktop]) [data-pagination-item=current] [data-link],:is(.cmpr-pagination [data-for=desktop]) [data-pagination-item=gap] [data-link]{display:block;color:var(--cmpr-color-neutral-40);background:none;border:none;width:var(--link-item-size)}"),to([ot({type:Number})],ro.prototype,"currentPage",2),to([ot({type:Number})],ro.prototype,"totalPages",2),to([ot({type:Number})],ro.prototype,"maxPageLinksPerDirection",2),to([St()],ro.prototype,"pageUrl",2),ro=to([rt("cmpr-pagination")],ro);const io="important",ao=" !"+io,oo=Pt(class extends At{constructor(e){if(super(e),1!==e.type||"style"!==e.name||e.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(e){return Object.keys(e).reduce((t,r)=>{const i=e[r];return null==i?t:t+`${r=r.includes("-")?r:r.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${i};`},"")}update(e,[t]){const{style:r}=e.element;if(void 0===this.ft)return this.ft=new Set(Object.keys(t)),this.render(t);for(const e of this.ft)null==t[e]&&(this.ft.delete(e),e.includes("-")?r.removeProperty(e):r[e]=null);for(const e in t){const i=t[e];if(null!=i){this.ft.add(e);const t="string"==typeof i&&i.endsWith(ao);e.includes("-")||t?r.setProperty(e,t?i.slice(0,-11):i,t?io:""):r[e]=i}}return q}});var no=Object.defineProperty,so=Object.getOwnPropertyDescriptor,co=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?so(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&no(t,r,o),o};let lo=class extends ne{constructor(){super(...arguments),this.minValue=0,this.maxValue=1,this.currentValue=0,this.label=""}render(){const e={width:`${Math.ceil(this.currentValue/(this.maxValue-this.minValue)*100)}%`};return V`
812      <div
813        class="cmpr-progressbar"
814        role="progressbar"
815        aria-label="${this.label}"
816        aria-valuemin="${this.minValue}"
817        aria-valuenow="${this.currentValue}"
818        aria-valuemax="${this.maxValue}"
819        tabindex="0"
820      >
821        <div class="cmpr-progressbar__progress" style=${oo(e)}></div>
822      </div>
823    `}};lo.styles=n(":host{display:block}@keyframes progressbar-move{0%{width:0%}}.cmpr-progressbar{background-color:var(--cmpr-progressbar-background-color);border-radius:var(--cmpr-border-radius-10);
823height:var(--cmpr-progressbar-height);overflow:hidden}.cmpr-progressbar__progress{animation:progressbar-move 1.2s cubic-bezier(.55,.06,.68,.19) forwards;background-color:var(--cmpr-progressbar-progress-background-color);max-width:100%;height:100%}@media screen and (prefers-reduced-motion:reduce){.cmpr-progressbar__progress{animation:none}}"),co([ot({type:Number})],lo.prototype,"minValue",2),co([ot({type:Number})],lo.prototype,"maxValue",2),co([ot({type:Number})],lo.prototype,"currentValue",2),co([ot({type:String})],lo.prototype,"label",2),lo=co([rt("cmpr-progressbar")],lo);var po=Object.defineProperty,mo=Object.getOwnPropertyDescriptor,ho=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?mo(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&po(t,r,o),o};let uo=class extends ne{constructor(){super(...arguments),this.items=[]}render(){return V`
824      <div class="cmpr-share-bar">
825        ${uo.renderItemList(this.items)}
826      </div>
827    `}static renderItemList(e){return V`
828      <ul class="cmpr-share-bar__list">
829        ${e.map(({interaction:e,url:t,text:r},i)=>V`
830        <li
831          class="cmpr-share-bar__list-item"
832          key="${i}"
833        >
834          <cmpr-sharing-button
835            interaction=${e}
836            href=${t}
837            size="small"
838            class=${["cmpr-share-bar__button",`cmpr-share-bar__button--${e}`].join(" ")}
839            aria-label="${Zt(r)}"
840          >
841            <span class="camp-share-bar__item--label">${r}</span>
842          </cmpr-sharing-button>
843        </li>
844    `)}
845      </ul>
846    `}};uo.styles=n(":host{display:block;--cmpr-sharing-button-label-text-display: none}@media(min-width:992px){:host{--cmpr-sharing-button-label-text-display: block}}.cmpr-share-bar__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--cmpr-share-bar-gap);margin:0;padding:0;list-style:none;align-items:center}@media(min-width:992px){.cmpr-share-bar__list--mobile{display:none}}.cmpr-share-bar__list--desktop{display:none}@media(min-width:992px){.cmpr-share-bar__list--desktop{display:grid}}.cmpr-share-bar__button{width:100%;display:block}"),ho([ot({type:Array})],uo.prototype,"items",2),uo=ho([rt("cmpr-share-bar")],uo);Object.getOwnPropertyDescriptor;let go=class extends ne{render(){return Kt`
847      <div class="cmpr-surface">
848        <slot></slot>
849      </div>
850    `}};go.styles=n(":host{display:block}.cmpr-surface{color:var(--cmpr-surface-text-color);background-color:var(--cmpr-surface-background-color);padding-block:var(--cmpr-surface-padding-block);padding-inline:var(--cmpr-surface-padding-inline);border:var(--cmpr-surface-border);border-radius:var(--cmpr-surface-border-radius);height:var(--cmpr-surface-height);overflow:var(--cmpr-surface-overflow)}"),go=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-surface")],go);const vo='*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}',fo=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
850<path fill="currentColor" d="M256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"/></svg>`}};fo.elementName="cmpr-icon-solid-circle-chevron-down";let bo=fo;customElements.define("cmpr-icon-solid-circle-chevron-down",bo);var yo=Object.defineProperty,wo=Object.getOwnPropertyDescriptor,xo=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?wo(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&yo(t,r,o),o};const ko="cmpr-accordion-item-closed",_o="cmpr-accordion-item-opened";let Co=class extends ne{constructor(){super(...arguments),this.header="",this.open=!1}render(){return V`
851    <div class="cmpr-accordion-item" ?data-open=${this.open}>
852      <dt>
853          <h3 class="cmpr-accordion-item__header">
854            <button
855                    class="cmpr-accordion-item__header-button"
856                    @click=${this.handleHeaderClick}
857                    aria-expanded="${this.open}"
858            >
859                <cmpr-icon-solid-circle-chevron-down class="cmpr-accordion-item__icon" aria-hidden="true">
860                </cmpr-icon-solid-circle-chevron-down>
861                ${this.header}
862            </button>
863          </h3>
864      </dt>
865      <dd class="cmpr-accordion-item__panel">
866        <div class="cmpr-accordion-item__panel-content">
867          <slot></slot>
868        </div>
869      </dd>
870    </div>
871    `}setOpen(e){this.open=e}handleHeaderClick(){const e=this.open?ko:_o;nt(this,e,{analytics:{text:this.header}})}};Co.styles=[n(vo),n(":host,.cmpr-accordion-item{display:block;position:relative}.cmpr-accordion-item__header{all:unset;overflow-wrap:anywhere;display:block}.cmpr-accordion-item__header-button{appearance:none;background-color:inherit;border:none;color:var(--cmpr-accordion-header-color);cursor:pointer;display:block;font-family:var(--cmpr-accordion-header-font-family);font-size:var(--cmpr-accordion-header-font-size);font-weight:var(--cmpr-accordion-header-font-weight);line-height:var(--cmpr-accordion-header-line-height);padding-block:var(--cmpr-accordion-header-padding-block);padding-inline-start:calc(var(--cmpr-accordion-header-icon-size) + var(--cmpr-accordion-header-icon-spacing));padding-right:var(--cmpr-space-60);text-align:left;width:100%}.cmpr-accordion-item__header-button:active{background-color:var(--cmpr-color-neutral-10)}.cmpr-accordion-item__panel{color:var(--cmpr-accordion-panel-color);display:grid;font-size:var(--cmpr-accordion-panel-font-size);grid-template-rows:0fr;line-height:var(--cmpr-accordion-panel-line-height);margin-left:0;padding-inline-start:var(--cmpr-accordion-panel-padding-inline-start);transition:var(--cmpr-accordion-transition-time) var(--cmpr-transition-function)}@media screen and (prefers-reduced-motion:reduce){.cmpr-accordion-item__panel{transition:none}}.cmpr-accordion-item__panel-content{margin-block:var(--cmpr-accordion-panel-margin-block-start) var(--cmpr-accordion-panel-margin-block-end);overflow-y:hidden}.cmpr-accordion-item__icon{font-size:var(--cmpr-accordion-header-icon-size);left:0;margin-top:calc((var(--cmpr-accordion-header-line-height) - 1em) / 2);position:absolute;transition:transform var(--cmpr-accordion-transition-time) ease-in-out}@media screen and (prefers-reduced-motion:reduce){.cmpr-accordion-item__icon{transition:none}}.cmpr-accordion-item[data-open] .cmpr-accordion-item__panel{grid-template-rows:1fr}.cmpr-accordion-item[data-open] .cmpr-accordion-item__icon{transform:rotate(180deg)}")],xo([ti(".cmpr-accordion-item__panel")],Co.prototype,"panel",2),xo([ot({type:String})],Co.prototype,"header",2),xo([ot({type:Boolean,reflect:!0,useDefault:!0})],Co.prototype,"open",2),Co=xo([rt("cmpr-accordion-item"),st(ko,_o)],Co);var Lo=Object.defineProperty,So=Object.getOwnPropertyDescriptor,$o=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?So(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Lo(t,r,o),o};let zo=class extends ne{render(){return V`
872      <dl
873        class="cmpr-accordion"
874        @cmpr-accordion-item-opened=${zo.openItem}
875        @cmpr-accordion-item-closed=${zo.closeItem}
876      >
877        <slot></slot>
878      </dl>
879    `}static openItem(e){e.target.setOpen(!0)}static closeItem(e){e.target.setOpen(!1)}};zo.styles=n(":host{display:block}:host ::slotted(cmpr-accordion-item:not(:first-of-type)),.cmpr-accordion-item:not(:first-of-type){border-top:1px solid var(--cmpr-color-neutral-30)}.cmpr-accordion{margin-block:var(--cmpr-accordion-margin-block)}"),$o([ri({selector:"cmpr-accordion-item"})],zo.prototype,"items",2),zo=$o([rt("cmpr-accordion")],zo);const To=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
879<path fill="currentColor" d="M169.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 205.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"/></svg>`}};To.elementName="cmpr-icon-solid-angle-up";let Eo=To;customElements.define("cmpr-icon-solid-angle-up",Eo);var Mo=Object.defineProperty,Io=Object.getOwnPropertyDescriptor,Po=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Io(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Mo(t,r,o),o};let Ao=class extends ne{constructor(){super(...arguments),this.name="",this.organisation="",this.src=""}render(){return this.name?V`
880      <div class="cmpr-agenda-item-detailed__speaker">
881        ${this.renderImage()}
882        <div class="cmpr-agenda-speaker__details">
883          <div class="cmpr-agenda-speaker__name">${this.name}</div>
884          ${this.organisation?V`
885            <div class="cmpr-agenda-speaker__organisation">${this.organisation}</div>
886          `:R}
887        </div>
888      </div>
889    `:R}handleImageError(){this.src=""}renderImage(){return this.src?V`
890      <img
891        class="cmpr-agenda-speaker__image"
892        src="${this.src}"
893        alt="${this.name??""}"
894        @error=${this.handleImageError}
895      />
896    `:V`
897        <div class="cmpr-agenda-speaker__image-fallback">
898          <cmpr-icon-regular-circle-user></cmpr-icon-regular-circle-user>
899        </div>
900      `}};Ao.styles=[n(vo),n(".cmpr-agenda-item-detailed__speaker{margin-bottom:var(--cmpr-space-50);padding-bottom:var(--cmpr-space-40);font-size:var(--cmpr-agenda-speaker-font-size);display:flex;gap:var(--cmpr-space-60)}@media(min-width:992px){.cmpr-agenda-item-detailed__speaker{padding-bottom:var(--cmpr-space-50)}}.cmpr-agenda-speaker__image{border-radius:50%;width:var(--cmpr-space-120);height:var(--cmpr-space-120)}.cmpr-agenda-speaker__image-fallback{width:var(--cmpr-space-120);height:var(--cmpr-space-120);color:var(--cmpr-agenda-speaker-fallback-color);font-size:66px;line-height:1;position:relative}.cmpr-agenda-speaker__image-fallback cmpr-icon-regular-circle-user{margin-top:-20px}")],Po([ot({type:String})],Ao.prototype,"name",2),Po([ot({type:String})],Ao.prototype,"organisation",2),Po([ot({type:String})],Ao.prototype,"src",2),Ao=Po([rt("cmpr-agenda-speaker")],Ao);var Oo=Object.defineProperty,Ho=Object.getOwnPropertyDescriptor,Fo=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Ho(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Oo(t,r,o),o};let Do=class extends ne{constructor(){super(...arguments),this.header="",this.duration="",this.location="",this.buttonText="",this.buttonHref="",this.readMore=!1,this.open=!1}render(){return V`
901    <div class="cmpr-agenda-item-detailed" ?data-closed=${this.readMore&&!this.open}>
902      <h3 class="cmpr-agenda-item-detailed__header">${this.header}</h3>
903      <div class="cmpr-agenda-item-detailed__content">
904        <slot name="speakers"></slot>
905        <div class="cmpr-agenda-item-detailed__description-container">
906          <div class="cmpr-agenda-item-detailed__description">
907            <slot></slot>
908          </div>
909        </div>
910        ${this.renderReadmoreButton()}
911      </div>
912      ${this.renderDetails()}
913    </div>
914    `}renderReadmoreButton(){return this.readMore?V`
915      <cmpr-button class="cmpr-agenda-item-detailed__readmore"
916                   variant="outline"
917                   size="x-small"
918                   @click=${this.handleTitleClick}
919                   aria-expanded="${this.open}">
920        <cmpr-icon-solid-angle-up class="cmpr-agenda-item-detailed__readmore-icon" aria-hidden="true">
921        </cmpr-icon-solid-angle-up>
922        Mehr lesen</cmpr-button>
923    `:R}renderDetails(){return this.duration||this.location||this.buttonText?V`
924      <aside class="cmpr-agenda-item-detailed__details">
925        ${this.renderDuration()}
926        ${this.renderLocation()}
927        ${this.renderButton()}
928      </aside>
929    `:R}renderButton(){return this.buttonText?V`
930      <cmpr-button class="cmpr-agenda-item-detailed__button" variant="secondary" size="small"
931                   href="${this.buttonHref}">${this.buttonText}</cmpr-button>
932    `:R}
932renderLocation(){return this.location?V`
933      <div class="cmpr-agenda-item-detailed__location">${this.location}</div>
934    `:R}renderDuration(){return this.duration?V`
935      <div class="cmpr-agenda-item-detailed__duration">${this.duration}</div>
936    `:R}setOpen(e){this.open=e}handleTitleClick(){this.setOpen(!this.open)}};Do.styles=[n(vo),n(".cmpr-agenda-item-detailed{background-color:var(--cmpr-agenda-item-detailed-background-color);padding:var(--cmpr-space-80)}@media(min-width:992px){.cmpr-agenda-item-detailed{padding:var(--cmpr-space-90);display:flex;flex-flow:row wrap;justify-content:space-between;gap:var(--cmpr-space-70) var(--cmpr-space-110)}}.cmpr-agenda-item-detailed__header{color:var(--cmpr-agenda-item-detailed-headline-color);font-family:var(--cmpr-font-family-headline);font-size:var(--cmpr-agenda-item-headline-size);font-weight:var(--cmpr-agenda-item-headline-weight);padding:0;margin:0;margin-bottom:var(--cmpr-space-60);text-align:left;line-height:var(--cmpr-agenda-item-headline-lineheight)}@media(min-width:992px){.cmpr-agenda-item-detailed__header{flex-basis:100%;margin-bottom:0}}@media(min-width:992px){.cmpr-agenda-item-detailed__content{flex:1}}.cmpr-agenda-item-detailed__description-container{display:grid;grid-template-rows:1fr;transition:var(--cmpr-accordion-transition-time) var(--cmpr-transition-function)}.cmpr-agenda-item-detailed[data-closed] .cmpr-agenda-item-detailed__description-container{grid-template-rows:0fr}.cmpr-agenda-item-detailed__description{overflow-y:hidden}.cmpr-agenda-item-detailed__readmore{margin-top:var(--cmpr-space-60)}.cmpr-agenda-item-detailed[data-closed] .cmpr-agenda-item-detailed__readmore{margin-top:0}.cmpr-agenda-item-detailed[data-closed] .cmpr-agenda-item-detailed__readmore-icon{transform:rotate(180deg)}.cmpr-agenda-item-detailed__details{margin-top:var(--cmpr-space-70)}@media(min-width:992px){.cmpr-agenda-item-detailed__details{margin-top:0;flex-basis:content;text-align:right}}.cmpr-agenda-item-detailed__location{font-weight:var(--cmpr-font-weight-20)}.cmpr-agenda-item-detailed__button{margin-top:var(--cmpr-space-60);width:100%}@media(min-width:992px){.cmpr-agenda-item-detailed__button{margin-top:var(--cmpr-space-90)}}")],Fo([ri({selector:"cmpr-agenda-speaker"})],Do.prototype,"speakers",2),Fo([ot({type:String})],Do.prototype,"header",2),Fo([ot({type:String})],Do.prototype,"duration",2),Fo([ot({type:String})],Do.prototype,"location",2),Fo([ot({type:String})],Do.prototype,"buttonText",2),Fo([ot({type:String})],Do.prototype,"buttonHref",2),Fo([ot({type:Boolean})],Do.prototype,"readMore",2),Fo([St()],Do.prototype,"open",2),Do=Fo([rt("cmpr-agenda-item-detailed")],Do);var No=Object.defineProperty,Bo=Object.getOwnPropertyDescriptor,jo=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Bo(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&No(t,r,o),o};let Vo=class extends ne{constructor(){super(...arguments),this.header=""}render(){return V`
937    <div class="cmpr-agenda-item-simple">
938      <h3 class="cmpr-agenda-item-simple__header">${this.header}</h3>
939      <div class="cmpr-agenda-item-simple__description">
940        <slot></slot>
941      </div>
942    </div>
943    `}};Vo.styles=[n(vo),n(".cmpr-agenda-item-simple{background-color:var(--cmpr-agenda-item-simple-background-color);border-radius:3px;color:var(--cmpr-agenda-item-simple-text-color);text-align:center;padding:var(--cmpr-space-80)}.cmpr-agenda-item-simple__header{font-family:var(--cmpr-font-family-headline);font-size:var(--cmpr-agenda-item-headline-size);font-weight:var(--cmpr-agenda-item-headline-weight);padding:0;margin:0;margin-bottom:var(--cmpr-space-40);line-height:var(--cmpr-agenda-item-headline-lineheight)}")],jo([ot({type:String})],Vo.prototype,"header",2),Vo=jo([rt("cmpr-agenda-item-simple")],Vo);Object.getOwnPropertyDescriptor;let qo=class extends ne{render(){return V`
944      <div
945        class="cmpr-agenda"
946      >
947        <slot></slot>
948      </div>
949    `}};qo.styles=n(".cmpr-agenda{display:flex;flex-direction:column;gap:var(--cmpr-agenda-item-spacing)}"),qo=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-agenda")],qo);Object.getOwnPropertyDescriptor;let Ro=class extends ne{render(){return V`<slot></slot>`}};Ro.styles=n(":host{display:block;font-family:var(--cmpr-font-family-body);font-size:var(--cmpr-font-size-50);line-height:var(--cmpr-font-line-height-40);margin-block:var(--cmpr-space-40) var(--cmpr-space-70);text-wrap:balance}:host ::slotted(a){color:var(--cmpr-feature-teaser-content-text-color)!important}"),Ro=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-feature-teaser-description")],Ro);var Go=Object.defineProperty,Zo=Object.getOwnPropertyDescriptor,Yo=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Zo(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Go(t,r,o),o};let Uo=class extends ne{constructor(){super(...arguments),this.src="",this.headline="",this.headlineTag="h2",this.description=null,this.alt=""}render(){const e=(()=>({_$litStatic$:this.headlineTag,r:Yt}))();return Kt`
950      <div class="cmpr-feature-teaser">
951        <img
952          loading="lazy"
953          class="cmpr-feature-teaser__image"
954          src=${this.src}
955          srcset=${Zt(this.srcset)}
956          sizes=${Zt(this.sizes)}
957          alt=${this.alt}
958        />
959        <div class="cmpr-feature-teaser__content">
960          <${e} class="cmpr-feature-teaser__headline">${this.headline}</${e}>
961          <slot name="description">
962            <cmpr-feature-teaser-description>
963              ${this.description}
964            </cmpr-feature-teaser-description>
965          </slot>
966          ${this.buttonText&&this.buttonHref&&Kt`
967            <div class="cmpr-feature-teaser__cta">
968              <cmpr-button
969                variant="text"
970                size="medium"
971                class="cmpr-feature-teaser__cta-button"
972                href=${Zt(this.buttonHref)}
973              >${Zt(this.buttonText)}</cmpr-button>
974            </div>
975          `}
976        </div>
977      </div>
978    `}};Uo.styles=n(":host{display:block}.cmpr-feature-teaser{--cmpr-button-text-color-text: var(--cmpr-feature-teaser-cta-button-text-color);--cmpr-button-background-color-text: var(--cmpr-feature-teaser-cta-button-background-color);--cmpr-button-text-color-text-hover: var(--cmpr-feature-teaser-cta-button-text-color);--cmpr-button-background-color-text-hover: var(--cmpr-feature-teaser-cta-button-background-color-hover);--cmpr-button-text-color-text-active: var(--cmpr-feature-teaser-cta-button-text-color);--cmpr-button-background-color-text-active: var(--cmpr-feature-teaser-cta-button-background-color);max-width:var(--cmpr-feature-teaser-max-width);margin-inline:auto}.cmpr-feature-teaser .cmpr-feature-teaser__image{display:block;margin:0;width:100%;aspect-ratio:var(--cmpr-feature-teaser-image-ratio);object-fit:cover;border-top-left-radius:var(--cmpr-feature-teaser-image-border-radius);border-top-right-radius:var(--cmpr-feature-teaser-image-border-radius)}.cmpr-feature-teaser .cmpr-feature-teaser__content{box-sizing:border-box;background-color:var(--cmpr-feature-teaser-content-background-color);border-bottom-left-radius:var(--cmpr-feature-teaser-content-border-radius);border-bottom-right-radius:var(--cmpr-feature-teaser-content-border-radius);padding:var(--cmpr-space-80);color:var(--cmpr-feature-teaser-content-text-color);text-align:center;width:var(--cmpr-feature-teaser-content-width)}.cmpr-feature-teaser .cmpr-feature-teaser__headline{font-family:var(--cmpr-font-family-headline);font-size:var( --cmpr-feature-teaser-headline-font-size );
978font-weight:var(--cmpr-font-weight-30);line-height:var(--cmpr-font-line-height-20);margin-block:0 var(--cmpr-space-40);overflow-wrap:break-word;text-wrap:balance}.cmpr-feature-teaser .cmpr-feature-teaser__cta{margin-inline:auto;text-align:center}@media(min-width:992px){.cmpr-feature-teaser{position:relative;isolation:isolate;padding-bottom:var(--cmpr-space-130)}.cmpr-feature-teaser .cmpr-feature-teaser__image{border-radius:var(--cmpr-feature-teaser-image-border-radius)}.cmpr-feature-teaser .cmpr-feature-teaser__content{position:absolute;bottom:0;left:50%;transform:translate(-50%);margin-inline:auto;border-radius:var(--cmpr-feature-teaser-content-border-radius);padding:var(--cmpr-space-90) var(--cmpr-space-110)}.cmpr-feature-teaser .cmpr-feature-teaser__cta-button{padding-inline:var(--cmpr-space-80)}}@media(min-width:1200px){.cmpr-feature-teaser{padding-bottom:var(--cmpr-space-120)}}"),Yo([ot({type:String})],Uo.prototype,"src",2),Yo([ot({type:String})],Uo.prototype,"srcset",2),Yo([ot({type:String})],Uo.prototype,"sizes",2),Yo([ot({type:String})],Uo.prototype,"headline",2),Yo([ot({type:String})],Uo.prototype,"headlineTag",2),Yo([ot({type:String})],Uo.prototype,"buttonText",2),Yo([ot({type:String})],Uo.prototype,"buttonHref",2),Yo([ot({type:String})],Uo.prototype,"description",2),Yo([ot({type:String})],Uo.prototype,"alt",2),Uo=Yo([rt("cmpr-feature-teaser")],Uo);var Wo=Object.defineProperty,Xo=Object.getOwnPropertyDescriptor,Ko=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Xo(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Wo(t,r,o),o};const Jo="cmpr-logo-collection-item-click";let Qo=class extends ne{constructor(){super(...arguments),this.linkRef=Vt()}isLink(){return!!this.href&&this.href.length>0}render(){const e=this.isLink()?Wt`a`:Wt`div`;return this.isLink()&&(this.rel??="noopener noreferrer",this.target??="_blank"),Kt`
979      <${e}
980        @click=${this.onClick}
981        class="cmpr-logo-collection-item"
982        href=${Zt(this.href)}
983        rel=${Zt(this.rel)}
984        target=${Zt(this.target)}
985        ${Gt(this.linkRef)}
986      >
987        <slot></slot>
988      </${e}>
989    `}onClick(e){const t={text:this.title,url:this.href};this.isLink()&&!nt(this.linkRef.value,Jo,{analytics:t})&&e.preventDefault()}};Qo.styles=n(":host{display:block}.cmpr-logo-collection-item{align-items:center;box-sizing:border-box;border:2px solid var(--cmpr-color-neutral-20);border-radius:var(--cmpr-logo-collection-item-border-radius);display:flex;justify-content:center;height:164px;width:164px;padding-block:var(--cmpr-space-90);padding-inline:var(--cmpr-space-70)}.cmpr-logo-collection-item img,.cmpr-logo-collection-item ::slotted(img){border-radius:var(--cmpr-logo-collection-item-border-radius);max-height:100%;max-width:100%}"),Ko([ot({type:String})],Qo.prototype,"href",2),Ko([ot({type:String})],Qo.prototype,"rel",2),Ko([ot({type:String})],Qo.prototype,"target",2),Qo=Ko([rt("cmpr-logo-collection-item"),st(Jo)],Qo);var en=Object.defineProperty,tn=Object.getOwnPropertyDescriptor,rn=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?tn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&en(t,r,o),o};let an=class extends ne{constructor(){super(...arguments),this.align="left"}render(){return V`
990      <div class="cmpr-logo-collection" data-align="${this.align}">
991        <slot></slot>
992      </div>
993    `}};an.styles=n(":host{display:block}.cmpr-logo-collection{display:flex;flex-wrap:wrap;gap:var(--cmpr-space-60)}@media(min-width:768px){.cmpr-logo-collection{gap:var(--cmpr-space-90)}}.cmpr-logo-collection[data-align=left]{justify-content:left}.cmpr-logo-collection[data-align=center]{justify-content:center}"),rn([ot({type:String})],an.prototype,"align",2),an=rn([rt("cmpr-logo-collection")],an);var on=Object.defineProperty,nn=Object.getOwnPropertyDescriptor,sn=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?nn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&on(t,r,o),o};const cn="cmpr-copy-button-click";let ln=class extends ne{constructor(){super(...arguments),this.clipboard="",this.feedbackDuration=2,this.size="large",this.variant="primary",this.isAnimating=!1}render(){return Kt`
994      <cmpr-button
995        class="cmpr-copy-button"
996        variant=${Zt(this.variant)}
997        size=${Zt(this.size)}
998        data-is-animating=${Zt(this.isAnimating)}
999        @click=${this.handleClickCapture}
1000        title=${this.clipboard}
1001      >
1002        ${this.renderIcons()}${this.renderContent()}${this.renderFeedback()}
1003      </cmpr-button>
1004    `}renderIcons(){return Kt`<span class="cmpr-copy-button__icon">
1005          <cmpr-icon-solid-copy class="cmpr-copy-button__icon--copy"></cmpr-icon-solid-copy>
1006          <cmpr-icon-solid-circle-check class="cmpr-copy-button__icon--success"></cmpr-icon-solid-circle-check>
1007      </span>`}renderContent(){return Kt`<span class="cmpr-copy-button__content"><slot></slot></span>`}renderFeedback(){return Kt`<span class="cmpr-copy-button__feedback"><slot name="feedback">Kopiert!</slot></span>`}handleClickCapture(e){const t={text:this.innerText};nt(this,cn,{analytics:t})||(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()),navigator.clipboard.writeText(this.clipboard),this.runFeedbackAnimation()}runFeedbackAnimation(){clearTimeout(this.animationTimeout),this.isAnimating=!0,this.animationTimeout=setTimeout(()=>{this.isAnimating=!1},1e3*this.feedbackDuration)}};ln.styles=n(":host{display:inline-block}.cmpr-copy-button{width:100%}.cmpr-copy-button__content{display:inline-block}.cmpr-copy-button__feedback{display:none}.cmpr-copy-button__icon{position:relative;display:inline-block;width:var(--cmpr-button-font-size)}.cmpr-copy-button__icon--success{position:absolute;top:1px;left:0;opacity:0}
1007.cmpr-copy-button__icon--copy,.cmpr-copy-button__icon--success{transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}[data-is-animating=true] .cmpr-copy-button__content{display:none}[data-is-animating=true] .cmpr-copy-button__feedback{display:inline-block}[data-is-animating=true] .cmpr-copy-button__icon--copy{opacity:0}[data-is-animating=true] .cmpr-copy-button__icon--success{opacity:1}.cmpr-copy-button:not([variant=secondary],[variant=primary]) .cmpr-copy-button__icon--success{color:var(--cmpr-copy-button-icon-color-success)}"),sn([ot({type:String,attribute:"clipboard"})],ln.prototype,"clipboard",2),sn([ot({type:Number,attribute:"feedback-duration"})],ln.prototype,"feedbackDuration",2),sn([ot({type:String})],ln.prototype,"size",2),sn([ot({type:String})],ln.prototype,"variant",2),sn([St()],ln.prototype,"isAnimating",2),sn([sa({capture:!0})],ln.prototype,"handleClickCapture",1),ln=sn([rt("cmpr-copy-button"),st(cn)],ln);var dn=Object.defineProperty,pn=Object.getOwnPropertyDescriptor,mn=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?pn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&dn(t,r,o),o};const hn="cmpr-download-item-click";let un=class extends ne{constructor(){super(...arguments),this.href="",this.filesize=""}render(){return Kt`
1008      <div class="cmpr-download">
1009        <a href=${this.href} class="cmpr-download__link" @click=${this.handleClickCapture}>
1010          <cmpr-icon-solid-file-arrow-down class="cmpr-download__icon"></cmpr-icon-solid-file-arrow-down>
1011          <slot></slot>
1012        </a>
1013        <span class="cmpr-download__filesize">${this.filesize}</span>
1014        <slot name="description"></slot>
1015      </div>
1016    `}handleClickCapture(e){const t={text:this.innerText,url:this.href};nt(this,hn,{analytics:t})||(e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation())}};un.styles=n(':host{display:block}.cmpr-download{font-size:var(--cmpr-font-size-30);line-height:var(--cmpr-font-line-height-50);margin-inline-start:var(--cmpr-space-80)}.cmpr-download .cmpr-download__link{position:relative;color:var(--cmpr-color-secondary-80);font-weight:var(--cmpr-font-weight-link);text-decoration:none}@media(hover:hover){:is(.cmpr-download .cmpr-download__link):hover{text-decoration:none}}:is(.cmpr-download .cmpr-download__link):focus,:is(.cmpr-download .cmpr-download__link):active{text-decoration:none}.cmpr-download .cmpr-download__icon{position:absolute;left:calc(var(--cmpr-space-80) * -1);top:1px}.cmpr-download .cmpr-download__filesize{color:var(--cmpr-color-neutral-50);white-space:nowrap}:is(.cmpr-download .cmpr-download__filesize):not(:empty):before{content:"("}:is(.cmpr-download .cmpr-download__filesize):not(:empty):after{content:")"}.cmpr-download ::slotted(p){margin-block:var(--cmpr-space-20) 0!important}'),mn([ot({type:String})],un.prototype,"href",2),mn([ot({type:String})],un.prototype,"filesize",2),mn([sa({capture:!0})],un.prototype,"handleClickCapture",1),un=mn([rt("cmpr-download-item"),st(hn)],un);Object.getOwnPropertyDescriptor;let gn=class extends ne{render(){return Kt`
1017      <cmpr-surface class="cmpr-downloads">
1018        <slot name="title"><h2>Downloads</h2></slot>
1019        <div class="cmpr-downloads__list">
1020          <slot></slot>
1021        </div>
1022      </cmpr-surface>
1023    `}};gn.styles=n(":host{display:block}.cmpr-downloads{--cmpr-surface-padding-inline: var(--cmpr-downloads-padding-inline);--cmpr-surface-padding-block: var(--cmpr-downloads-padding-block)}.cmpr-downloads ::slotted(:is(h1,h2,h3,h4,h5,h6)),.cmpr-downloads h2{font-family:var(--cmpr-font-family-headline);color:var(--cmpr-color-primary-80);font-size:var(--cmpr-font-size-80)!important;font-weight:var(--cmpr-font-weight-30)!important;margin-block:0 var(--cmpr-space-60)}.cmpr-downloads .cmpr-downloads__list{display:flex;flex-direction:column;gap:var(--cmpr-space-80)}"),gn=((e,t)=>{for(var r,i=t,a=e.length-1;a>=0;a--)(r=e[a])&&(i=r(i)||i);return i})([rt("cmpr-downloads")],gn);var vn=Object.defineProperty,fn=Object.getOwnPropertyDescriptor,bn=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?fn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&vn(t,r,o),o};const yn="cmpr-like-button-click";let wn=class extends ne{constructor(){super(...arguments),this.likes=0,this.ownLikes=0,this.ownLikesMax=8,this.maxText="max",this.size="x-small",this.variant="text",this.flyingElements=[]}render(){const e=["cmpr-like-button"];this.ownLikes<=0&&e.push("cmpr-like-button--not-liked"),this.ownLikes>=this.ownLikesMax&&e.push("cmpr-like-button--max-liked");const{y:t}=wn.getSvgMask(this.getOwnLikeRatio());return Kt`
1024      <cmpr-button
1025        @click=${this.handleClickCapture}
1026        class=${e.join(" ")}
1027        size=${Zt(this.size)}
1028        variant=${Zt(this.variant)}
1029      >
1030        <span class='cmpr-like-button__svg-container'>
1031          ${wn.renderHeartsSvg({maskY:t,maskHeight:18})}
1032          ${this.flyingElements}</span
1033        >
1034        <span
1035          class='cmpr-like-button__likes'
1036          role='status'
1037          aria-live='polite'
1038          style='min-width: ${wn.getNumberDigits(this.likes)}ch'
1039          >${this.likes}</span
1040        >
1041      </cmpr-button>
1042    `}connectedCallback(){super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback(),null!=this.flyingElementsCleanupTimeoutId&&(window.clearTimeout(this.flyingElementsCleanupTimeoutId),this.flyingElementsCleanupTimeoutId=void 0)}scheduleFlyingElementsCleanup(e){null!=this.flyingElementsCleanupTimeoutId&&window.clearTimeout(this.flyingElementsCleanupTimeoutId);const t=Math.max(0,e);this.flyingElementsCleanupTimeoutId=window.setTimeout(()=>{this.flyingElements=[],this.flyingElementsCleanupTimeoutId=void 0},t)}getOwnLikeRatio(){return this.ownLikes/this.ownLikesMax}letHeartFly(){this.flyingElements=[...this.flyingElements,wn.renderFlyingHeartSvg()],this.scheduleFlyingElementsCleanup(2e3)}letMaxFly(){this.flyingElements=[...this.flyingElements,Kt`<span class="cmpr-like-button__max-text">${this.maxText}</span>`],this.scheduleFlyingElementsCleanup(2e3)}handleClickCapture(e){if(e.preventDefault(),nt(this,yn,{analytics:{text:"Like"}})||(e.stopImmediatePropagation(),e.stopPropagation()),this.ownLikes>=this.ownLikesMax)this.letMaxFly();else if(this.ownLikes<this.ownLikesMax){this.likes+=1,this.ownLikes+=1,this.letHeartFly();const e=this.renderRoot.querySelector(".cmpr-like-button__likes");e instanceof HTMLElement&&(e.classList.remove("cmpr-like-button__likes--wiggle"),e.offsetWidth,e.classList.add("cmpr-like-button__likes--wiggle"))}}static getNumberDigits(e){return Math.abs(e).toString().length}static getSvgMask(e=0){const t=Math.max(0,Math.min(1,e)),r=[{r:0,y:16,h:0},{r:.125,y:13,h:4},{r:.25,y:12,h:5},{r:.375,y:10,h:7},{r:.5,y:8,h:9},{r:.625,y:6,h:11},{r:.75,y:5,h:12},{r:.875,y:4,h:13},{r:1,y:1,h:17.5}];let i=0;for(;i<r.length-1&&t>r[i+1].r;)i+=1;const a=r[i],o=r[Math.min(i+1,r.length-1)];if(a.r===o.r)return{y:a.y,height:a.h};const n=(t-a.r)/(o.r-a.r);return{y:a.y+(o.y-a.y)*n,height:a.h+(o.h-a.h)*n}}static renderHeartsSvg({maskY:e,maskHeight:t}){return Kt`
1043      <svg
1044        class='cmpr-like-button__heart-svg'
1045        fill='none'
1046        height='18'
1047        viewBox='0 0 20 18'
1048        width='20'
1049        xmlns='http://www.w3.org/2000/svg'
1050      >
1051        <!-- eslint-disable-next-line max-len -->
1052        <path
1053          d='M17.9063 1.26257C15.6484 -0.635863 12.1602 -0.350706 10 1.84851C7.83985 -0.350706 4.35157 -0.639769 2.09375 1.26257C-0.843745 3.73523 -0.414058 7.76648 1.67969 9.9032L8.53125 16.8837C8.92188 17.2821 9.44532 17.5048 10 17.5048C10.5586 17.5048 11.0781 17.286 11.4688 16.8876L18.3203 9.90711C20.4102 7.77039 20.8477 3.73914 17.9063 1.26257ZM16.9844 8.58679L10.1328 15.5673C10.0391 15.661 9.96094 15.661 9.86719 15.5673L3.01563 8.58679C1.58985 7.13367 1.30079 4.38367 3.30079 2.70007C4.82032 1.42273 7.16407 1.61414 8.63282 3.11023L10 4.50476L11.3672 3.11023C12.8438 1.60632 15.1875 1.42273 16.6992 2.69617C18.6953 4.37976 18.3984 7.14539 16.9844 8.58679Z'
1054        />
1055        <mask
1056          id='fill_mask'
1057          style='mask-type:alpha'
1058          maskUnits='userSpaceOnUse'
1059          x='0'
1060          y='0'
1061          width='20'
1062          height='18'
1063        >
1064          <!-- eslint-disable-next-line max-len -->
1065          <path
1066            d='M1.85938 10.0879L8.91797 16.6777C9.21094 16.9511 9.59766 17.1035 10 17.1035C10.4023 17.1035 10.7891 16.9511 11.082 16.6777L18.1406 10.0879C19.3281 8.98239 20 7.43161 20 5.81051V5.58395C20 2.85348 18.0273 0.525356 15.3359 0.0761369C13.5547 -0.220738 11.7422 0.361293 10.4688 1.63473L10 2.10348L9.53125 1.63473C8.25781 0.361293 6.44531 -0.220738 4.66406 0.0761369C1.97266 0.525356 0 2.85348 0 5.58395V5.81051C0 7.43161 0.671875 8.98239 1.85938 10.0879Z'
1067          />
1068        </mask>
1069        <g mask='url(#fill_mask)'>
1070          <rect
1071            class='cmpr-like-button__mask-fill'
1072            style='transform: translateY(${e}px)'
1073            width='20'
1074            height=${t}
1075          />
1076        </g>
1077      </svg>
1078    `}static renderFlyingHeartSvg(){return Kt`
1079      <svg
1080        class='cmpr-like-button__flying-heart-svg'
1081        height='18'
1082        viewBox='0 0 20 18'
1083        width='20'
1084        xmlns='http://www.w3.org/2000/svg'
1085        aria-hidden='true'
1086      >
1087        <!-- eslint-disable-next-line max-len -->
1088        <path
1089          d='M17.91,1.26c-2.26-1.9-5.75-1.61-7.91.59C7.84-.35,4.35-.64,2.09,1.26-.84,3.74-.41,7.77,1.68,9.9l6.85,6.98c.39.4.91.62,1.47.62s1.08-.22,1.47-.62l6.85-6.98c2.09-2.14,2.53-6.17-.41-8.64Z'
1090        />
1091      </svg>
1092    `}};wn.styles=n(":host{display:inline-block;position:relative}.cmpr-like-button__svg-container{bottom:-2px;display:inline-grid;block-size:16px;justify-content:center;margin-right:var(--cmpr-space-20);position:relative;inline-size:18px}@media(min-width:992px){.cmpr-like-button__svg-container{block-size:18px;inline-size:20px}}.cmpr-like-button__heart-svg{--size: 100%;grid-area:1 / 1;height:var(--size);width:var(--size)}.cmpr-like-button__heart-svg :where(path,rect){fill:var(--cmpr-button-text-color)}.cmpr-like-button__flying-heart-svg{--size: 100%;animation:cmpr-like-button-flying-heart 2s linear both;grid-area:1 / 1;height:var(--size);width:var(--size);z-index:1}.cmpr-like-button__flying-heart-svg :where(path){fill:var(--cmpr-like-button-flying-heart-color)}.cmpr-like-button--not-liked .cmpr-like-button__heart-svg{animation:cmpr-like-button-hop-cycle 5s ease-in-out infinite}.cmpr-like-button--max-liked .cmpr-like-button__heart-svg :where(path,rect){fill:var
1092(--cmpr-like-button-max-heart-color)}.cmpr-like-button__likes{display:inline-block;text-align:left}.cmpr-like-button__likes--wiggle{animation:cmpr-like-button-wiggle-down-up .1s linear}.cmpr-like-button__max-text{animation:cmpr-like-button-flying-max-text 2s linear both;color:var(--cmpr-like-button-max-text-color);display:block;font-family:var(--cmpr-font-family-body);font-size:var(--cmpr-font-size-10);font-weight:var(--cmpr-font-weight-40);grid-area:1 / 1;line-height:var(--cmpr-font-line-height-10);text-transform:lowercase;z-index:1}.cmpr-like-button__mask-fill{transition:transform var(--cmpr-like-button-fill-transition-duration) var(--cmpr-like-button-fill-transition-function)}@keyframes cmpr-like-button-hop-cycle{0%,50%{transform:translateY(0) scaleY(1)}52%{transform:translateY(1px) scaleY(.9) scaleX(1.05)}55%{transform:translateY(-3.84px) scaleY(1.1) scaleX(.95)}66%{transform:translateY(1px) scaleY(.9) scaleX(1.05)}70%{transform:translateY(-5.76px) scaleY(1.1) scaleX(.95)}82%{transform:translateY(.4px) scaleY(.97) scaleX(1.02)}84%{transform:translateY(0) scaleY(1)}}@keyframes cmpr-like-button-flying-heart{0%{opacity:0;transform:translateY(0) scale(1) rotate(0)}5%{opacity:1;transform:translateY(0) scale(1.3) rotate(0)}40%{transform:translateY(-20px) scale(1.15) rotate(-10deg)}80%{transform:translateY(-42.5px) scale(1) rotate(10deg)}to{opacity:0;transform:translateY(-50px) scale(.8) rotate(0)}}@keyframes cmpr-like-button-flying-max-text{0%{opacity:0;transform:translateY(0) scale(1)}5%{opacity:1;transform:translateY(0) scale(1.3)}40%{transform:translateY(-20px) scale(1.15)}80%{transform:translateY(-42.5px) scale(1)}to{opacity:0;transform:translateY(-50px) scale(.8)}}@keyframes cmpr-like-button-wiggle-down-up{0%{transform:translateY(0)}30%{transform:translateY(2px)}60%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes cmpr-like-button-max-text-show{0%{opacity:0;scale:.8;transform:translateY(4px)}20%{opacity:1;scale:1;transform:translateY(0)}to{opacity:0}}"),bn([ot({type:Number,attribute:"likes"})],wn.prototype,"likes",2),bn([ot({type:Number,attribute:"own-likes"})],wn.prototype,"ownLikes",2),bn([ot({type:Number,attribute:"own-likes-max"})],wn.prototype,"ownLikesMax",2),bn([ot({type:String,attribute:"max-text"})],wn.prototype,"maxText",2),bn([ot({type:String})],wn.prototype,"size",2),bn([ot({type:String})],wn.prototype,"variant",2),bn([St()],wn.prototype,"flyingElements",2),bn([sa({capture:!0})],wn.prototype,"handleClickCapture",1),wn=bn([rt("cmpr-like-button"),st(yn)],wn);const xn=":host{display:block}.cmpr-form-hint{align-items:baseline;color:var(--cmpr-color-neutral-70);display:flex;font-size:var(--cmpr-form-hint-font-size);font-weight:var(--cmpr-form-hint-font-weight);gap:var(--cmpr-form-hint-gap);line-height:var(--cmpr-form-hint-line-height);margin-block-start:var(--cmpr-form-hint-margin-block-start)}.cmpr-form-hint[data-variant=error]{color:var(--cmpr-color-error)}.cmpr-form-hint[data-variant=success]{color:var(--cmpr-color-success)}.cmpr-form-hint[data-variant=warning]{color:var(--cmpr-color-warning)}.cmpr-form-hint[data-variant=information]{color:var(--cmpr-color-information)}";var kn=Object.defineProperty,Cn=Object.getOwnPropertyDescriptor,Ln=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Cn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&kn(t,r,o),o};let Sn=class extends ne{render(){return V`
1093      <div class="cmpr-form-hint" data-variant="${Zt(this.variant)}">
1094        <cmpr-internal-state-icon variant="${Zt(this.variant)}"></cmpr-internal-state-icon>
1095        <slot></slot>
1096      </div>
1097    `}};Sn.styles=n(xn),Ln([ot({type:String})],Sn.prototype,"variant",2),Sn=Ln([rt("cmpr-form-hint")],Sn);const $n=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm0 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM48 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm368 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM75 369.1A48 48 0 1 1 142.9 437 48 48 0 1 1 75 369.1zM75 75A48 48 0 1 1 142.9 142.9 48 48 0 1 1 75 75zM437 369.1A48 48 0 1 1 369.1 437 48 48 0 1 1 437 369.1z"/></svg>`}};$n.elementName="cmpr-icon-solid-spinner";let zn=$n;customElements.define("cmpr-icon-solid-spinner",zn);const Tn=".cmpr-form-control{appearance:none;background-color:var(--cmpr-color-white);border-radius:var(--cmpr-form-control-border-radius);border:var(--cmpr-form-control-border-width) solid var(--cmpr-color-neutral-40);box-sizing:border-box;color:var(--cmpr-color-neutral-70);display:block;font-family:var(--cmpr-font-family-noto-sans);font-size:var(--cmpr-font-size-40);line-height:var(--cmpr-font-line-height-30);padding:var(--cmpr-space-60);width:100%}.cmpr-form-control:is(textarea){line-height:var(--cmpr-font-line-height-40)}
1097.cmpr-form-control::placeholder{font-weight:var(--cmpr-font-weight-10);color:var(--cmpr-color-neutral-60);opacity:1}@media(hover:hover){.cmpr-form-control:hover{border-color:var(--cmpr-color-neutral-60)}}.cmpr-form-control:focus,.cmpr-form-control:focus-visible,.cmpr-form-control:active{outline:var(--cmpr-form-control-outline-width-focus) solid var(--cmpr-form-control-border-color-focus);border-color:var(--cmpr-form-control-border-color-focus);color:var(--cmpr-color-neutral-80)}.cmpr-form-control:read-only{background-color:var(--cmpr-color-neutral-20);border-color:var(--cmpr-color-neutral-40);color:var(--cmpr-color-neutral-60)}.cmpr-form-control:disabled{background-color:var(--cmpr-color-neutral-20);border-color:var(--cmpr-color-neutral-40);outline:none;color:var(--cmpr-color-neutral-60)}.cmpr-form-control[data-variant=plaintext]{background:none;border-color:transparent;outline:none;padding-inline:0}.cmpr-form-control[type=search]::-webkit-search-cancel-button{appearance:none;width:1.1em;height:1.1em;background-color:currentcolor;-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z'/%3E%3C/svg%3E\");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;cursor:pointer}.cmpr-form-control:user-invalid{outline-color:var(--cmpr-color-error);border:var(--cmpr-border-width-20) solid var(--cmpr-color-error)}.was-validated .cmpr-form-control:invalid,.cmpr-form-control.is-invalid{outline-color:var(--cmpr-color-error);border:var(--cmpr-border-width-20) solid var(--cmpr-color-error)}",En=(e,t,r)=>{const i=new Map;for(let a=t;a<=r;a++)i.set(e[a],a);return i},Mn=Pt(class extends At{constructor(e){if(super(e),2!==e.type)throw Error("repeat() can only be used in text expressions")}dt(e,t,r){let i;void 0===r?r=t:void 0!==t&&(i=t);const a=[],o=[];let n=0;for(const t of e)a[n]=i?i(t,n):n,o[n]=r(t,n),n++;return{values:o,keys:a}}render(e,t,r){return this.dt(e,t,r).values}update(e,[t,r,i]){const a=(e=>e._$AH)(e),{values:o,keys:n}=this.dt(t,r,i);if(!Array.isArray(a))return this.ut=n,o;const s=this.ut??=[],c=[];let l,d,p=0,m=a.length-1,h=0,u=o.length-1;for(;p<=m&&h<=u;)if(null===a[p])p++;else if(null===a[m])m--;else if(s[p]===n[h])c[h]=Et(a[p],o[h]),p++,h++;else if(s[m]===n[u])c[u]=Et(a[m],o[u]),m--,u--;else if(s[p]===n[u])c[u]=Et(a[p],o[u]),Tt(e,c[u+1],a[p]),p++,u--;else if(s[m]===n[h])c[h]=Et(a[m],o[h]),Tt(e,a[p],a[m]),m--,h++;else if(void 0===l&&(l=En(n,h,u),d=En(s,p,m)),l.has(s[p]))if(l.has(s[m])){const t=d.get(n[h]),r=void 0!==t?a[t]:null;if(null===r){const t=Tt(e,a[p]);Et(t,o[h]),c[h]=t}else c[h]=Et(r,o[h]),Tt(e,a[p],r),a[t]=null;h++}else It(a[m]),m--;else It(a[p]),p++;for(;h<=u;){const t=Tt(e,c[u+1]);Et(t,o[h]),c[h++]=t}for(;p<=m;){const e=a[p++];null!==e&&It(e)}return this.ut=n,((e,t=Mt)=>{e._$AH=t})(e,c),q}}),In=".cmpr-form-label{display:block;font-size:var(--cmpr-font-size-20);color:var(--cmpr-color-neutral-70);font-weight:var(--cmpr-font-weight-20);line-height:var(--cmpr-font-line-height-30);padding-bottom:var(--cmpr-space-40)}";var Pn=Object.defineProperty,An=Object.getOwnPropertyDescriptor,On=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?An(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Pn(t,r,o),o};const Hn="cmpr-autocomplete-change";let Fn=class extends ne{constructor(){super(...arguments),this.value="",this.minChars=2,this.maxSuggestions=6,this.debounce=300,this.strictSelection=!0,this.required=!1,this.disabled=!1,this.loading=!1,this.error=!1,this.errorMessage="Fehler",this.loadingMessage="Lade Vorschläge…",this.retryLabel="Erneut versuchen",this.suggestions=[],this.isOpen=!1,this.activeIndex=-1,this.inputValue="",this.statusMessage="",this.searchGeneration=0,this.listboxId=`autocomplete-listbox-${Math.random().toString(36).substring(2,11)}`,this.inputId=`autocomplete-input-${Math.random().toString(36).substring(2,11)}`}connectedCallback(){super.connectedCallback(),this.value&&(this.inputValue=this.value)}updated(e){super.updated(e),e.has("value")&&void 0!==this.value&&(this.inputValue=this.value)}render(){const e=this.activeIndex>=0?`${this.listboxId}-option-${this.activeIndex}`:void 0;return V`
1098      <div class="cmpr-autocomplete">
1099        ${this.label?V`
1100          <label for="${this.inputId}" class="cmpr-form-label">
1101            ${this.label}
1102          </label>
1103        `:""}
1104
1105        <div class="cmpr-autocomplete__input-container">
1106          <input
1107            id="${this.inputId}"
1108            type="search"
1109            class="cmpr-form-control"
1110            placeholder="${Zt(this.placeholder)}"
1111            name="${Zt(this.name)}"
1112            inputmode="${Zt(this.inputmode)}"
1113            .value="${this.inputValue}"
1114            ?required="${this.required}"
1115            ?disabled="${this.disabled}"
1116            ?aria-invalid="${this.error}"
1117            role="combobox"
1118            aria-expanded="${this.isOpen}"
1119            aria-controls="${this.listboxId}"
1120            aria-autocomplete="list"
1121            aria-activedescendant="${Zt(e)}"
1122            @input="${this.handleInput}"
1123            @keydown="${this.handleKeyDown}"
1124            @focus="${this.handleFocus}"
1125            @blur="${this.handleBlur}"
1126          />
1127        </div>
1128
1129        <div class="cmpr-autocomplete__status" role="status" aria-live="polite" aria-atomic="true">
1130          ${this.statusMessage}
1131        </div>
1132
1133        ${this.isOpen&&(this.loading||this.error||this.suggestions.length>0)?V`
1134          <ul
1135            id="${this.listboxId}"
1136            class="cmpr-autocomplete__dropdown"
1137            role="listbox"
1138            @mousedown="${e=>e.preventDefault()}"
1139          >
1140            ${this.renderDropdownContent()}
1141          </ul>
1142        `:""}
1143      </div>
1144    `}renderDropdownContent(){return this.loading?V`
1145        <li class="cmpr-autocomplete__loading" role="status">
1146          <cmpr-icon-solid-spinner class="cmpr-autocomplete__spinner"></cmpr-icon-solid-spinner>
1147          <span>${this.loadingMessage}</span>
1148        </li>
1149      `:this.error?V`
1150        <li class="cmpr-autocomplete__error" role="alert">
1151          <cmpr-form-hint class="cmpr-autocomplete__error-message" variant="error">${this.errorMessage}</cmpr-form-hint>
1152          <button
1153            type="button"
1154            class="cmpr-autocomplete__retry"
1155            @click="${this.handleRetry}"
1156          >
1157            ${this.retryLabel}
1158          </button>
1159        </li>
1160      `:this.suggestions.length>0?Mn(this.suggestions.slice(0,this.maxSuggestions),e=>e.id,(e,t)=>V`
1161          <li
1162            id="${this.listboxId}-option-${t}"
1163            class="cmpr-autocomplete__item ${t===this.activeIndex?"is-active":""}"
1164            role="option"
1165            aria-selected="${t===this.activeIndex}"
1166            @click="${()=>this.selectSuggestion(e)}"
1167            @mouseenter="${()=>{this.activeIndex=t}}"
1168          >
1169            <span>${mr(Fn.highlightMatch(e.label,this.inputValue))}</span>
1170          </li>
1171        `):""}handleInput(e){const t=e.target;if(this.inputValue=t.value,this.value=t.value,this.dataSource)return this.debounceTimer&&clearTimeout(this.debounceTimer),this.selectedSuggestion&&this.inputValue!==this.selectedSuggestion.value&&(this.selectedSuggestion=void 0),this.inputValue.length<this.minChars?(this.isOpen=!1,void(this.suggestions=[])):void(this.debounceTimer=window.setTimeout(()=>{this.performSearch(this.inputValue)},this.debounce));nt(this,Hn,{analytics:{value:t.value}})}async performSearch(e){if(!this.dataSource)return;this.searchGeneration+=1;const{searchGeneration:t}=this;this.loading=!0,this.error=!1,this.isOpen=!0;try{const r=await this.dataSource(e);if(t!==this.searchGeneration)return;this.suggestions=r,this.activeIndex=-1,this.loading=!1,this.statusMessage=r.length>0?`${Math.min(r.length,this.maxSuggestions)} Vorschläge verfügbar`:"Keine Vorschläge gefunden"}catch{if(t!==this.searchGeneration)return;this.error=!0,this.loading=!1,this.statusMessage=""}}handleKeyDown(e){switch(e.key){case"ArrowDown":e.preventDefault(),!this.isOpen&&this.inputValue.length>=this.minChars?this.performSearch(this.inputValue):this.suggestions.length>0&&(this.activeIndex=Math.min(this.activeIndex+1,this.suggestions.length-1),this.scrollToActiveItem());break;case"ArrowUp":e.preventDefault(),this.suggestions.length>0&&(this.activeIndex=Math.max(this.activeIndex-1,0),this.scrollToActiveItem());break;case"Enter":this.activeIndex>=0&&this.suggestions[this.activeIndex]?(e.preventDefault(),e.stopPropagation(),this.selectSuggestion(this.suggestions[this.activeIndex])):!this.strictSelection&&this.inputValue.length>0&&this.isOpen&&this.closeDropdown();break;case"Escape":e.preventDefault(),this.closeDropdown();break;case"Home":this.isOpen&&this.suggestions.length>0&&(e.preventDefault(),this.activeIndex=0,this.scrollToActiveItem());break;case"End":this.isOpen&&this.suggestions.length>0&&(e.preventDefault(),this.activeIndex=this.suggestions.length-1,this.scrollToActiveItem());break;case"Tab":this.closeDropdown()}}handleFocus(){this.inputValue.length>=this.minChars&&this.suggestions.length>0&&(this.isOpen=!0,this.activeIndex=-1)}handleBlur(){this.dataSource&&this.strictSelection&&this.inputValue&&!this.selectedSuggestion&&(this.inputValue="",this.value=""),this.closeDropdown()}handleRetry(e){e.preventDefault(),this.error=!1,this.performSearch(this.inputValue)}selectSuggestion(e){this.selectedSuggestion=e,this.inputValue=e.value,this.value=e.value,this.closeDropdown(),nt(this,Hn,{analytics:{value:e.value}})}static highlightMatch(e,t){const r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},i=e.replace(/[&<>"']/g,e=>r[e]??e);if(!t)return i;const a=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return i.replace(new RegExp(`(${a})`,"gi"),"<strong>$1</strong>")}closeDropdown(){this.isOpen=!1,this.activeIndex=-1}scrollToActiveItem(){if(!this.listbox||this.activeIndex<0)return;const e=this.listbox.querySelector(`#${this.listboxId}-option-${this.activeIndex}`);e&&e.scrollIntoView({block:"nearest"})}};Fn.styles=[n(".cmpr-autocomplete{--cmpr-form-hint-font-size: var(--cmpr-font-size-40);--cmpr-form-hint-margin-block-start: 0;position:relative;width:100%}.cmpr-autocomplete [role=alert]{position:static;width:auto;height:auto;overflow:visible}.cmpr-autocomplete__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cmpr-autocomplete__dropdown{position:absolute;top:calc(100% + var(--cmpr-form-control-outline-width-focus));font-family:var(--cmpr-font-family-body);left:0;right:0;z-index:100;max-height:calc(5 * (1.6 * var(--cmpr-font-size-40) + 2 * var(--cmpr-space-50) + 1px) - 1px);overflow-y:auto;margin:0;padding:0;list-style:none;color:var(--cmpr-color-neutral-60);background-color:var(--cmpr-color-white);border:var(--cmpr-form-control-border-width) solid var(--cmpr-form-control-border-color-focus);border-top:none;outline:var(--cmpr-form-control-outline-width-focus) solid var(--cmpr-form-control-border-color-focus);border-radius:var(--cmpr-form-control-border-radius)}.cmpr-autocomplete__item{font-size:var(--cmpr-font-size-40);line-height:var(--cmpr-font-line-height-40);color:var(--cmpr-color-neutral-60);cursor:pointer;transition:background-color var(--cmpr-transition-duration-10) var(--cmpr-transition-function);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpr-autocomplete__item span{padding-block:var(--cmpr-space-50);margin-inline:var(--cmpr-space-60);border-bottom:1px solid var(--cmpr-color-neutral-30);display:block}.cmpr-autocomplete__item:last-child span{border-bottom:none}.cmpr-autocomplete__item strong{color:var(--cmpr-color-text)}.cmpr-autocomplete__item.is-active{background-color:var(--cmpr-color-neutral-20)}.cmpr-autocomplete__loading,.cmpr-autocomplete__error{display:flex;justify-content:flex-start;align-items:center;gap:var(--cmpr-space-50);padding:var(--cmpr-space-50) var(--cmpr-space-60);font-size:var(--cmpr-font-size-40);line-height:var(--cmpr-font-line-height-40);color:var(--cmpr-color-neutral-70)}.cmpr-autocomplete__spinner{flex-shrink:0;animation:cmpr-autocomplete-spin .8s linear infinite}.cmpr-autocomplete__retry{appearance:none;border:none;background:none;font-size:var(--cmpr-font-size-40);line-height:var(--cmpr-font-line-height-40);font-family:var(--cmpr-font-family-body);color:var(--cmpr-color-secondary-80);text-decoration:underline;cursor:pointer;transition:color var(--cmpr-transition-duration-10) var(--cmpr-transition-function);flex-shrink:0}@media(hover:hover){.cmpr-autocomplete__retry:hover{color:var(--cmpr-color-secondary-90);text-decoration:none}}.cmpr-autocomplete__retry:active{color:var(--cmpr-color-secondary-100)}@keyframes cmpr-autocomplete-spin{to{transform:rotate(360deg)}}"),n(In),n(Tn)],On([ot({type:String})],Fn.prototype,"label",2),On([ot({type:String})],Fn.prototype,"placeholder",2),On([ot({type:String})],Fn.prototype,"name",2),On([ot({type:String})],Fn.prototype,"value",2),On([ot({type:Number,attribute:"min-chars"})],Fn.prototype,"minChars",2),On([ot({type:Number,attribute:"max-suggestions"})],Fn.prototype,"maxSuggestions",2),On([ot({type:Number})],Fn.prototype,"debounce",2),On([ot({type:Boolean,attribute:"strict-selection"})],Fn.prototype,"strictSelection",2),On([ot({type:Boolean})],Fn.prototype,"required",2),On([ot({type:Boolean})],Fn.prototype,"disabled",2),On([ot({type:Boolean})],Fn.prototype,"loading",2),On([ot({type:Boolean})],Fn.prototype,"error",2),On([ot({type:String,attribute:"error-message"})],Fn.prototype,"errorMessage",2),On([ot({type:String,attribute:"loading-message"})],Fn.prototype,"loadingMessage",2),On([ot({type:String,attribute:"retry-label"})],Fn.prototype,"retryLabel",2),On([ot({type:String})],Fn.prototype,"inputmode",2),On([ot({attribute:!1})],Fn.prototype,"dataSource",2),On([St()],Fn.prototype,"suggestions",2),On([St()],Fn.prototype,"isOpen",2),On([St()],Fn.prototype,"activeIndex",2),On([St()],Fn.prototype,"inputValue",2),On([St()],Fn.prototype,"selectedSuggestion",2),On([St()],Fn.prototype,"statusMessage",2),On([ti(".cmpr-autocomplete__dropdown")],Fn.prototype,"listbox",2),Fn=On([rt("cmpr-autocomplete"),st(Hn)],Fn);const Dn=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
1171<path fill="currentColor" d="M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C139.9 410.2 0 279.9 0 167.7l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1z"/></svg>`}};Dn.elementName="cmpr-icon-solid-heart";let Nn=Dn;customElements.define("cmpr-icon-solid-heart",Nn);var Bn=Object.defineProperty,jn=Object.getOwnPropertyDescriptor,Vn=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?jn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Bn(t,r,o),o};const qn="cmpr-send-form",Rn="cmpr-input-focus";let Gn=class extends ne{constructor(){super(...arguments),this.alt="",this.headline="",this.introText="",this.searchFieldLabel="PLZ Suche",this.searchFieldPlaceholder="PLZ eingeben",this.submitButtonText="Suchen",this.resultTitle="",this.contentPrimaryTitle="",this.contentSecondaryTitle="",this.maxSuggestions=5,this.validationPattern="^\\d{5}$",this.validationErrorMessage="Bitte gib eine gültige 5-stellige Postleitzahl ein.",this.isLoading=!1,this.hasPrimarySlot=!1,this.hasSecondarySlot=!1}handleSlotChange(e){const t=e.target;"content-primary"===t.name?this.hasPrimarySlot=!!t.assignedElements().length:"content-secondary"===t.name&&(this.hasSecondarySlot=!!t.assignedElements().length)}render(){const e=!!this.resultTitle||!!this.contentPrimaryTitle||!!this.contentSecondaryTitle||this.hasPrimarySlot||this.hasSecondarySlot;return Kt`
1172      <cmpr-surface class="cmpr-region-content-finder">
1173        ${this.src?Kt`<img
1174            loading="lazy"
1175            class="cmpr-region-content-finder__image"
1176            src=${this.src}
1177            srcset=${Zt(this.srcset)}
1178            sizes=${Zt(this.sizes)}
1179            alt=${this.alt}
1180          />`:""}
1181        <h2 class="cmpr-region-content-finder__headline">${this.headline}</h2>
1182        <slot name="intro-text"><p class="cmpr-region-content-finder__intro-text">${this.introText}</p></slot>
1183        ${this.renderForm()}
1184
1185        ${this.isLoading?this.renderSkeleton():""}
1186
1187        <div ?hidden=${this.isLoading||!e} class="cmpr-region-content-finder__results">
1188          ${this.resultTitle?Kt`
1189            <h3 class="cmpr-region-content-finder__results-title">${this.resultTitle}</h3>
1190          `:""}
1191          <div class="cmpr-region-content-finder__results-columns">
1192            <div class="cmpr-region-content-finder__results-column primary">
1193              ${this.contentPrimaryTitle?Kt`
1194                <h4 class="cmpr-region-content-finder__results-subtitle">
1195                  <cmpr-icon-solid-heart class="icon"></cmpr-icon-solid-heart>
1196                  ${this.contentPrimaryTitle}
1197                </h4>
1198              `:""}
1199              <slot name="content-primary" @slotchange=${this.handleSlotChange}></slot>
1200            </div>
1201            <div ?hidden=${!this.contentSecondaryTitle&&!this.hasSecondarySlot}
1202              class="cmpr-region-content-finder__results-column secondary">
1203              ${this.contentSecondaryTitle?Kt`
1204                <h4 class="cmpr-region-content-finder__results-subtitle">${this.contentSecondaryTitle}</h4>
1205              `:""}
1206              <slot name="content-secondary" @slotchange=${this.handleSlotChange}></slot>
1207            </div>
1208          </div>
1209        </div>
1210
1211        <div ?hidden=${this.isLoading||e||!this.initialResultsText}
1212          class="cmpr-region-content-finder__results initial">
1213          ${this.initialResultsText}
1214        </div>
1215      </cmpr-surface>
1216    `}renderForm(){return Kt`
1217      <slot name="form">
1218        <form class="cmpr-region-content-finder__form" @submit=${this.handleSubmit}>
1219          <div class="cmpr-region-content-finder__form-group">
1220            <div>
1221              <cmpr-autocomplete
1222                label=${Zt(this.searchFieldLabel)}
1223                placeholder=${Zt(this.searchFieldPlaceholder)}
1224                name="plz"
1225                inputmode="numeric"
1226                .value=${this.searchFieldValue??""}
1227                .dataSource=${Zt(this.dataSource)}
1228                max-suggestions=${this.maxSuggestions}
1229                strict-selection="false"
1230                @cmpr-autocomplete-change=${this.handleInputChange}
1231                @focus=${this.handleInputFocus}
1232                @keydown=${this.handleAutocompleteKeydown}
1233              ></cmpr-autocomplete>
1234            </div>
1235            <cmpr-button
1236              type="submit"
1237              variant="secondary"
1238              size="medium"
1239              @cmpr-button-click=${e=>e.stopPropagation()}
1240              @cmpr-interact=${e=>e.stopPropagation()}
1241            >
1242              ${this.submitButtonText}
1243            </cmpr-button>
1244          </div>
1245          ${this.searchFieldErrorMessage?Kt`
1246            <cmpr-form-hint id="plz-error" variant="error">${this.searchFieldErrorMessage}</cmpr-form-hint>
1247          `:""}
1248        </form>
1249      </slot>
1250    `}renderSkeleton(){return Kt`
1251      <div class="cmpr-region-content-finder__results">
1252        <h3 class="cmpr-region-content-finder__results-title skeleton"></h3>
1253        <div class="cmpr-region-content-finder__results-columns">
1254          <div class="cmpr-region-content-finder__results-column primary">
1255            <h4 class="cmpr-region-content-finder__results-subtitle skeleton"></h4>
1256            <p class="skeleton"></p>
1257            <p class="skeleton"></p>
1258          </div>
1259          <div class="cmpr-region-content-finder__results-column secondary">
1260            <h4 class="cmpr-region-content-finder__results-subtitle skeleton"></h4>
1261            <p class="skeleton"></p>
1262            <p class="skeleton"></p>
1263            <p class="skeleton"></p>
1264          </div>
1265        </div>
1266      </div>
1267    `}handleInputFocus(e){const t={context:"cmpr-region-content-finder",text:"plz",url:"",value:e.target instanceof HTMLInputElement?e.target.value:""};nt(this,Rn,{analytics:t})||(e.stopImmediatePropagation(),e.stopPropagation())}handleAutocompleteKeydown(e){"Enter"!==e.key?["Backspace","Delete","Tab","Escape","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End"].includes(e.key)||(e.ctrlKey||e.metaKey)&&["a","c","v","x","z"].includes(e.key.toLowerCase())||/^\d$/.test(e.key)||e.preventDefault():this.shadowRoot?.querySelector("form")?.requestSubmit()}handleInputChange(e){if(this.searchFieldErrorMessage&&(this.searchFieldErrorMessage=""),!this.dataSource)return;const t=e.detail?.analytics?.value??"",{isValid:r,errorMsg:i}=this.validateInput(t);r?nt(this,qn,{analytics:{context:"cmpr-region-content-finder",text:this.submitButtonText||"Suchen",url:"",value:t}}):this.searchFieldErrorMessage=i}handleSubmit(e){e.preventDefault();const t=this.shadowRoot?.querySelector("cmpr-autocomplete")?.value??"",{isValid:r,errorMsg:i}=this.validateInput(t);if(!r)return void(this.searchFieldErrorMessage=i);this.searchFieldErrorMessage="";const a={context:"cmpr-region-content-finder",text:this.submitButtonText||"Suchen",url:"",value:t};nt(this,qn,{analytics:a})}validateInput(e){let t,r="";if(this.validator){const i=this.validator(e);t=i.valid,r=i.errorMessage||this.validationErrorMessage}else{const i=new RegExp(this.validationPattern);t=!!e&&i.test(e),r=this.validationErrorMessage}return{isValid:t,errorMsg:r}}};Gn.styles=[n(':host{display:block;--cmpr-surface-overflow: visible;--cmpr-surface-padding-inline: var( --cmpr-region-content-finder-padding-inline );--cmpr-surface-padding-block: var(--cmpr-region-content-finder-padding-block)}@media(min-width:1200px){:host{--cmpr-button-padding-inline: var(--cmpr-space-100)}}.cmpr-region-content-finder .skeleton{background:linear-gradient(90deg,var(--cmpr-color-neutral-20) 25%,var(--cmpr-color-neutral-10) 50%,var(--cmpr-color-neutral-20) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--cmpr-border-radius-20);color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}:is(.cmpr-region-content-finder .skeleton):before{content:" "}.cmpr-region-content-finder :first-child:not(.cmpr-region-content-finder__image){margin-block-start:0}.cmpr-region-content-finder__image{display:block;width:var(--cmpr-region-content-finder-image-width);margin-inline:var(--cmpr-region-content-finder-image-margin-inline);margin-block:var(--cmpr-region-content-finder-image-margin-block);aspect-ratio:var(--cmpr-region-content-finder-image-aspect-ratio);overflow:hidden;object-fit:cover;border-radius:var(--cmpr-surface-border-radius) var(--cmpr-surface-border-radius) 0 0}.cmpr-region-content-finder__headline{font-family:var(--cmpr-region-content-finder-headline-font-family);color:var(--cmpr-region-content-finder-headline-color);font-size:var(--cmpr-region-content-finder-headline-font-size);line-height:var(--cmpr-region-content-finder-headline-line-height);
1267font-weight:var(--cmpr-region-content-finder-headline-font-weight);margin-block:var(--cmpr-region-content-finder-headline-margin-block);padding:var(--cmpr-region-content-finder-headline-padding)}.cmpr-region-content-finder__intro-text{font-size:var(--cmpr-region-content-finder-intro-text-font-size);margin-block:var(--cmpr-region-content-finder-intro-text-margin-block);line-height:var(--cmpr-region-content-finder-intro-text-line-height)}.cmpr-region-content-finder__form-group{display:var(--cmpr-region-content-finder-form-group-display);gap:var(--cmpr-region-content-finder-form-group-gap);align-items:var(--cmpr-region-content-finder-form-group-align-items);margin-block-start:var(--cmpr-region-content-finder-form-group-margin-block-start)}.cmpr-region-content-finder__results{margin-block-start:var(--cmpr-region-content-finder-results-margin-block-start);background-color:var(--cmpr-region-content-finder-results-background-color);border:var(--cmpr-region-content-finder-results-border);padding:var(--cmpr-region-content-finder-results-padding);font-size:var(--cmpr-region-content-finder-results-font-size);line-height:var(--cmpr-region-content-finder-results-line-height)}.cmpr-region-content-finder__results.initial{background-color:var(--cmpr-region-content-finder-results-initial-background-color);padding:var(--cmpr-region-content-finder-results-initial-padding)}.cmpr-region-content-finder__results p.skeleton{width:100%}:is(.cmpr-region-content-finder__results p.skeleton):last-child{width:80%}.cmpr-region-content-finder__results-title{font-family:var(--cmpr-region-content-finder-results-title-font-family);color:var(--cmpr-region-content-finder-results-title-color);font-size:var(--cmpr-region-content-finder-results-title-font-size);line-height:var(--cmpr-region-content-finder-results-title-line-height);font-weight:var(--cmpr-region-content-finder-results-title-font-weight);margin-block:0 var(--cmpr-region-content-finder-results-title-margin-block-end)}.cmpr-region-content-finder__results-title.skeleton{width:60%}.cmpr-region-content-finder__results-columns{display:grid}.cmpr-region-content-finder__results-columns:has(.secondary:not([hidden])){grid-template-columns:var(--cmpr-region-content-finder-results-columns-grid-template-columns);gap:var(--cmpr-region-content-finder-results-columns-gap);column-gap:var(--cmpr-region-content-finder-results-columns-column-gap)}.cmpr-region-content-finder__results-column .cmpr-region-content-finder__results-subtitle{font-family:var(--cmpr-region-content-finder-results-subtitle-font-family);font-size:var(--cmpr-region-content-finder-results-subtitle-font-size);font-weight:var(--cmpr-region-content-finder-results-subtitle-font-weight);color:var(--cmpr-region-content-finder-results-subtitle-color);margin-block:0 var(--cmpr-region-content-finder-results-subtitle-margin-block-end);padding:var(--cmpr-region-content-finder-results-subtitle-padding);display:flex;align-items:flex-start;gap:var(--cmpr-region-content-finder-results-subtitle-gap)}:is(.cmpr-region-content-finder__results-column .cmpr-region-content-finder__results-subtitle) .icon{padding-top:var(--cmpr-region-content-finder-results-subtitle-icon-padding-top)}.skeleton:is(.cmpr-region-content-finder__results-column .cmpr-region-content-finder__results-subtitle){width:50%}.skeleton:is(.cmpr-region-content-finder__results-column .cmpr-region-content-finder__results-subtitle) .icon{opacity:.3}.cmpr-region-content-finder__results-column.secondary{border-inline-start:var(--cmpr-region-content-finder-results-column-primary-border-right);padding-inline-start:var(--cmpr-region-content-finder-results-column-primary-padding-right)}.cmpr-region-content-finder__results-column.secondary .cmpr-region-content-finder__results-subtitle{color:var(--cmpr-region-content-finder-results-subtitle-secondary-color)}.cmpr-region-content-finder__results-column ::slotted(ul){margin-block:var(--cmpr-region-content-finder-results-column-ul-margin-block);padding-inline-start:var(--cmpr-region-content-finder-results-column-ul-padding-inline-start)}.cmpr-region-content-finder__results-column ::slotted(p){margin-block:var(--cmpr-region-content-finder-results-column-p-margin-block)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}'),n(Tn),n(In),n(xn)],Vn([ot({type:String})],Gn.prototype,"src",2),Vn([ot({type:String})],Gn.prototype,"srcset",2),Vn([ot({type:String})],Gn.prototype,"sizes",2),Vn([ot({type:String})],Gn.prototype,"alt",2),Vn([ot({type:String})],Gn.prototype,"headline",2),Vn([ot({type:String})],Gn.prototype,"introText",2),Vn([ot({type:String})],Gn.prototype,"searchFieldLabel",2),Vn([ot({type:String})],Gn.prototype,"searchFieldPlaceholder",2),Vn([ot({type:String})],Gn.prototype,"searchFieldValue",2),Vn([ot({type:String})],Gn.prototype,"searchFieldErrorMessage",2),Vn([ot({type:String})],Gn.prototype,"submitButtonText",2),Vn([ot({type:String})],Gn.prototype,"initialResultsText",2),Vn([ot({type:String})],Gn.prototype,"resultTitle",2),Vn([ot({type:String})],Gn.prototype,"contentPrimaryTitle",2),Vn([ot({type:String})],Gn.prototype,"contentSecondaryTitle",2),Vn([ot({attribute:!1})],Gn.prototype,"validator",2),Vn([ot({attribute:!1})],Gn.prototype,"dataSource",2),Vn([ot({type:Number,attribute:"max-suggestions"})],Gn.prototype,"maxSuggestions",2),Vn([ot({type:String})],Gn.prototype,"validationPattern",2),Vn([ot({type:String})],Gn.prototype,"validationErrorMessage",2),Vn([ot({type:Boolean,reflect:!0})],Gn.prototype,"isLoading",2),Vn([St()],Gn.prototype,"hasPrimarySlot",2),Vn([St()],Gn.prototype,"hasSecondarySlot",2),Gn=Vn([rt("cmpr-region-content-finder"),st(Rn),st(qn)],Gn);var Zn=Object.defineProperty,Yn=Object.getOwnPropertyDescriptor,Un=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Yn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Zn(t,r,o),o};let Wn=class extends ne{constructor(){super(...arguments),this.size="medium"}render(){return V`
1268      <div class="cmpr-result-message" data-size=${this.size} data-variant="${Zt(this.variant)}">
1269        <div class="cmpr-result-message__icon">
1270          <cmpr-internal-state-icon variant="${Zt(this.variant)}"></cmpr-internal-state-icon>
1271        </div>
1272        <div><slot></slot></div>
1273      </div>
1274    `}};Wn.styles=[n(":host{display:block}.cmpr-result-message{align-items:flex-start;display:flex;line-height:var(--cmpr-font-line-height-40)}.cmpr-result-message[data-size=small]{font-size:var(--cmpr-result-message-font-size-small);gap:var(--cmpr-space-40)}.cmpr-result-message[data-size=medium]{font-size:var(--cmpr-result-message-font-size-medium);gap:var(--cmpr-space-50)}.cmpr-result-message[data-variant=error]{--cmpr-result-message-icon-color: var(--cmpr-color-error)}.cmpr-result-message[data-variant=success]{--cmpr-result-message-icon-color: var(--cmpr-color-success)}.cmpr-result-message[data-variant=warning]{--cmpr-result-message-icon-color: var(--cmpr-color-warning)}.cmpr-result-message[data-variant=information],.cmpr-result-message[data-variant=secure]{--cmpr-result-message-icon-color: var(--cmpr-color-information)}.cmpr-result-message__icon{color:var(--cmpr-result-message-icon-color);font-size:1.25em;line-height:inherit}")],Un([ot({type:String})],Wn.prototype,"size",2),Un([ot({type:String})],Wn.prototype,"variant",2),Wn=Un([rt("cmpr-result-message")],Wn);const Xn=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
1274<path fill="currentColor" d="M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"/></svg>`}};Xn.elementName="cmpr-icon-solid-bars";let Kn=Xn;customElements.define("cmpr-icon-solid-bars",Kn);var Jn=Object.defineProperty,Qn=Object.getOwnPropertyDescriptor,es=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Qn(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Jn(t,r,o),o};let ts=class extends ne{constructor(){super(...arguments),this.variant="light",this.open=!1}render(){return V`
1275      <button
1276        class="cmpr-menu-button"
1277        data-status="${this.open?"open":"closed"}"
1278        data-variant="${this.variant}"
1279      >
1280          <cmpr-icon-solid-bars class="cmpr-menu-button__icon cmpr-menu-button__icon-open"></cmpr-icon-solid-bars>
1281          <cmpr-icon-solid-xmark class="cmpr-menu-button__icon cmpr-menu-button__icon-close"></cmpr-icon-solid-xmark>
1282      </button>
1283    `}};ts.styles=n(":host{display:inline-block}.cmpr-menu-button{--cmpr-menu-button-icon-color: var(--cmpr-menu-button-icon-color-light);--cmpr-menu-button-icon-color-hover: var(--cmpr-menu-button-icon-color-light-hover);--cmpr-menu-button-icon-color-active: var(--cmpr-menu-button-icon-color-light-active);--cmpr-menu-button-background-color: var(--cmpr-menu-button-background-color-light);--cmpr-menu-button-background-color-hover: var(--cmpr-menu-button-background-color-light-hover);--cmpr-menu-button-background-color-active: var(--cmpr-menu-button-background-color-light-active);width:var(--cmpr-menu-button-size);height:var(--cmpr-menu-button-size);position:relative;transform:rotate(0);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function);cursor:pointer;color:var(--cmpr-menu-button-icon-color);background-color:var(--cmpr-menu-button-background-color);border:none;border-radius:var(--cmpr-menu-button-border-radius);-webkit-tap-highlight-color:transparent}.cmpr-menu-button .cmpr-menu-button__icon{--cmpr-icon-translate-y: 0;position:absolute;top:50%;left:50%;opacity:var(--cmpr-menu-icon-opacity, 1);transform:translateY(-50%) translate(-50%) scaleY(var(--cmpr-menu-icon-scale, 1));font-size:var(--cmpr-menu-button-icon-size);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}.cmpr-menu-button[data-status=closed] .cmpr-menu-button__icon-open{--cmpr-menu-icon-opacity: 1;--cmpr-menu-icon-scale: 1}.cmpr-menu-button[data-status=closed] .cmpr-menu-button__icon-close{--cmpr-menu-icon-opacity: 0;--cmpr-menu-icon-scale: 0}.cmpr-menu-button[data-status=open]{color:var(--cmpr-menu-button-icon-color-hover);background-color:var(--cmpr-menu-button-background-color-hover)}.cmpr-menu-button[data-status=open] .cmpr-menu-button__icon-open{--cmpr-menu-icon-opacity: 0;--cmpr-menu-icon-scale: 0}.cmpr-menu-button[data-status=open] .cmpr-menu-button__icon-close{--cmpr-menu-icon-opacity: 1;--cmpr-menu-icon-scale: 1}.cmpr-menu-button[data-variant=dark]{--cmpr-menu-button-icon-color: var(--cmpr-menu-button-icon-color-dark);--cmpr-menu-button-icon-color-hover: var(--cmpr-menu-button-icon-color-dark-hover);--cmpr-menu-button-icon-color-active: var(--cmpr-menu-button-icon-color-dark-active);--cmpr-menu-button-background-color: var(--cmpr-menu-button-background-color-dark);--cmpr-menu-button-background-color-hover: var(--cmpr-menu-button-background-color-dark-hover);--cmpr-menu-button-background-color-active: var(--cmpr-menu-button-background-color-dark-active)}@media(hover:hover){.cmpr-menu-button:hover{color:var(--cmpr-menu-button-icon-color-hover);background-color:var(--cmpr-menu-button-background-color-hover)}}.cmpr-menu-button:focus-visible{color:var(--cmpr-menu-button-icon-color-hover);background-color:var(--cmpr-menu-button-background-color-hover);outline:min(3px,.2em) solid var(--cmpr-menu-button-background-color-hover);outline-offset:1px}.cmpr-menu-button:active{color:var(--cmpr-menu-button-icon-color-active);background-color:var(--cmpr-menu-button-background-color-active)}"),es([ot({type:String})],ts.prototype,"variant",2),es([ot({type:Boolean})],ts.prototype,"open",2),ts=es([rt("cmpr-menu-button")],ts);const rs=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
1283<path fill="currentColor" d="M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>`}};rs.elementName="cmpr-icon-solid-angle-down";let is=rs;customElements.define("cmpr-icon-solid-angle-down",is);var as=Object.defineProperty,os=Object.getOwnPropertyDescriptor,ns=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?os(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&as(t,r,o),o};const ss="cmpr-logo-click",cs="cmpr-navigation-item-click";let ls=class extends ne{constructor(){super(...arguments),this.logoHref="#",this.navigation=[],this.actions=[],this.quickLinks=[],this.burgerPosition="left",this.showMenu=!1,this.selectedLevel1Index=-1,this.selectedLevel2Index=-1}render(){return Kt`
1284      <header
1285        class="cmpr-site-header"
1286        data-show-mobile-menu=${Zt(this.showMenu)}
1287        data-has-quick-links="${this.quickLinks.length>0}"
1288        data-burger-position="${this.burgerPosition}"
1289      >
1290        ${this.renderNavigationContainer()}
1291        ${this.renderQuickLinks()}
1292      </header>
1293    `}renderNavigationContainer(){const e=this.actions.length>0||this.navigation.length>0;return Kt`
1294      <nav class="cmpr-site-header__navigation-container${e?"":" cmpr-site-header__navigation-container--no-menu-button"}">
1295        ${e?this.renderMenuButton():""}
1296        ${this.renderLogo()}
1297        ${this.renderNavigation()}
1298        ${this.renderCallToAction()}
1299      </nav>
1300    `}renderMenuButton(){return Kt`
1301      <cmpr-menu-button
1302        class="cmpr-site-header__menu-button"
1303        data-menu-button
1304        variant="light"
1305        ?open=${this.showMenu}
1306        @click=${this.onClickMenuButton}
1307      ></cmpr-menu-button>
1308    `}renderLogo(){return Kt`
1309      <a class="cmpr-site-header__logo"
1310         href=${this.logoHref}
1311         @click=${this.onLogoClick}
1312         aria-label="Startseite"
1313      >
1314        <slot name="logo">
1315          <cmpr-logo-campact
1316            data-logo
1317            variant="simple"
1318            id="logo"
1319          ></cmpr-logo-campact>
1320          <cmpr-logo-campact
1321            data-logo
1322            variant="complex"
1323          ></cmpr-logo-campact>
1324        </slot>
1325      </a>
1326    `}onLogoClick(){nt(this,ss,{analytics:{text:"",url:this.logoHref,context:"cmpr-site-header"}})}renderNavigation(){let e=1;return this.selectedLevel2Index>=0?e=3:this.selectedLevel1Index>=0&&(e=2),Kt`
1327      <div
1328        class="cmpr-site-header__navigation"
1329        data-is-level=${e}
1330      >
1331        <div
1332          data-navigation-back
1333          @click=${()=>this.onNavigateBack()}
1334        >
1335          ${ls.renderBackIcon()} Zurück
1336        </div>
1337        <ul
1338          data-navigation-list="primary"
1339          data-navigation-level="1"
1340        >
1341          ${this.navigation?.map(this.renderNavigationItem.bind(this))??""}
1342        </ul>
1343        <ul data-navigation-list="secondary">
1344          ${this.actions?.map(this.renderActionItem.bind(this))??""}
1345        </ul>
1346      </div>
1347    `}onNavigationItemClick(e,t){nt(this,cs,{analytics:{text:e,url:t,context:"cmpr-site-header"}})}renderNavigationItem(e,t){const r=this.selectedLevel1Index===t;return"direct"===e.type?Kt`
1348        <li
1349          data-navigation-item="level-1"
1350          data-navigation-item-type=${e.type}
1351          data-is-selected=${r}>
1352          <a
1353            data-navigation-item-label
1354            href=${e.url}
1355            @click=${()=>this.onNavigationItemClick(e.title,e.url)}
1356          >
1357            ${e.title}
1358          </a>
1359        </li>
1360      `:Kt`
1361      <li
1362        data-is-selected=${r}
1363        data-navigation-item="level-1"
1364        data-navigation-item-type=${e.type}
1365        data-navigation-id=${e.id}
1366      >
1367        <span
1368          data-navigation-item-label
1369          @click=${()=>this.onClickNavigationItemLevel1(t)}
1370        >
1371            ${e.title} ${ls.renderNextIcon()}
1372        </span>
1373        <div
1374          data-navigation-container="level-2"
1375          data-navigation-container-type=${e.type}
1376        >
1377          ${this.renderNavigationSubItems(e)}
1378        </div>
1379      </li>
1380    `}renderNavigationSubItems(e){return"nested"===e.type?Kt`
1381        <ul
1382          data-navigation-list="nested-groups"
1383          data-navigation-level="2"
1384        >
1385          ${e.groups.map(this.renderNavigationNestedGroup.bind(this))}
1386        </ul>
1387      `:"illustrated"===e.type?Kt`
1388        <ul
1389          data-navigation-list="illustrated"
1390          data-navigation-level="2"
1391        >
1392          ${e.items.map(e=>Kt`
1393            <li data-illustrated-item>
1394              <a href=${e.url} @click=${()=>this.onNavigationItemClick(e.title,e.url)}>
1395                <div data-illustrated-title>${e.title}</div>
1396                <div data-illustrated-image>
1397                  <img src=${e.src} alt=${e.title}/>
1398                </div>
1399              </a>
1400            </li>
1401          `)}
1402        </ul>
1403      `:"detailed"===e.type?Kt`
1404        <ul
1405          data-navigation-list="detailed"
1406          data-navigation-level="2"
1407        >
1408          ${e.items.map(e=>Kt`
1409            <li data-detailed-item>
1410              <a href=${e.url} @click=${()=>this.onNavigationItemClick(e.title,e.url)}>
1411                <div data-detailed-title>${e.title}</div>
1412                <p data-detailed-excerpt>${e.description}</p>
1413              </a>
1414            </li>
1415          `)}
1416        </ul>
1417      `:""}renderNavigationNestedGroup(e,t){const{title:r}=e;return Kt`
1418      <li
1419        data-is-selected=${this.selectedLevel2Index===t}
1420        data-nested-group
1421      >
1422        <div
1423          data-nested-group-title
1424          @click=${()=>this.onClickNavigationItemLevel2(t)}
1425        >
1426          ${r}
1427          ${ls.renderNextIcon()}
1428        </div>
1429        <div data-navigation-container="level-3">
1430          ${this.renderNavigationNestedGroupItems(e)}
1431        </div>
1432      </li>
1433    `}renderNavigationNestedGroupItems(e){const{items:t}=e;return Kt`
1434      <ul
1435        data-navigation-list="nested-items"
1436        data-navigation-level="3"
1437      >
1438
1439        ${t.map((r,i)=>{const{url:a,title:o}=r,n=t.length-1===i&&!0===e.lastItemIsMoreLink;return Kt`
1440            <li data-nested-group-item>
1441              <a
1442                data-nested-highlight=${n}
1443                href=${a}
1444                @click=${()=>this.onNavigationItemClick(o,a)}
1445              ><span>${o}</span></a>
1446            </li>
1447          `})}
1448
1449      </ul>
1450    `}static renderBackIcon(){return Kt`
1451      <cmpr-icon-solid-angle-left data-icon="back"></cmpr-icon-solid-angle-left>`}static renderNextIcon(){return Kt`
1452      <cmpr-icon-solid-angle-down data-icon="next"></cmpr-icon-solid-angle-down>`}renderActionItem(e){return Kt`
1453      <li>
1454        <cmpr-button
1455          href=${e.url}
1456          class="cmpr-site-header__cta-button"
1457          variant=${e.variant}
1458          size="medium"
1459        >
1460          ${e.title}
1461        </cmpr-button>
1462      </li>
1463    `}renderCallToAction(){return Kt`
1464      <div class="cmpr-site-header__cta">
1465        ${this.actions?.map(e=>Kt`
1466          <div class="cmpr-site-header__cta-item">
1467            <cmpr-button
1468              href=${e.url}
1469              variant=${e.variant}
1470              size="small"
1471            >
1472              ${e.title}
1473            </cmpr-button>
1474          </div>
1475        `)??""}
1476      </div>
1477    `}renderQuickLinks(){return this.quickLinks.length<1?Kt``:Kt`
1478      <nav class="cmpr-site-header__quick-links">
1479        <ul>
1480          ${this.quickLinks.map(({title:e,navigationId:t})=>Kt`
1481            <li @click=${()=>this.onClickQuickLink(t)}>${e}</li>
1482          `)}
1483        </ul>
1484      </nav>
1485    `}firstUpdated(e){super.firstUpdated(e),ls.updateHeight(),window.addEventListener("resize",ls.updateHeight)}static updateHeight(){const e=.01*window.innerHeight;document.documentElement.style.setProperty("--cmpr-site-header-mobile-menu-height",`${e}px`)}onClickMenuButton(){this.showMenu=!this.showMenu}onClickNavigationItemLevel1(e){this.onNavigationItemClick("Level 1",""),"none"!==window.getComputedStyle(this.hamburger).display&&(this.selectedLevel1Index=e,this.selectedLevel2Index=-1)}onClickNavigationItemLevel2(e){this.onNavigationItemClick("Level 2",""),"none"!==window.getComputedStyle(this.hamburger).display&&(this.selectedLevel2Index=e)}onClickQuickLink(e){this.onNavigationItemClick(`QuickLink ${e}`,"");let t=-1;for(let r=0;r<this.navigation.length;r+=1){const i=this.navigation[r];if("direct"!==i.type&&i.id===e){t=r;break}}t>=0&&(this.selectedLevel1Index=t,this.showMenu=!0)}onNavigateBack(){this.onNavigationItemClick("Back",""),this.selectedLevel2Index>=0?this.selectedLevel2Index=-1:this.selectedLevel1Index>=0&&(this.selectedLevel1Index=-1)}};ls.styles=n(':host{display:block}::slotted(cmpr-logo-demokratiestiftung){width:164px;
1485height:auto}@media(min-width:768px){::slotted(cmpr-logo-demokratiestiftung){width:188px}}.cmpr-site-header{font-family:var(--cmpr-font-family-body);display:flex;position:relative;height:var(--cmpr-site-header-height);background-color:var(--cmpr-color-white);border-bottom:2px solid var(--cmpr-site-header-color-divider);z-index:var(--cmpr-site-header-z-index)}@media(max-width:767px){.cmpr-site-header[data-has-quick-links=true]{margin-bottom:var(--cmpr-space-110)}}@media(min-width:992px){.cmpr-site-header{display:block;position:sticky;top:0}}.cmpr-site-header__quick-links{height:var(--cmpr-space-110);position:absolute;inset-inline:0;top:var(--cmpr-site-header-height);background-color:#fff;font-weight:var(--cmpr-font-weight-20);font-size:var(--cmpr-font-size-20);overflow:hidden;display:flex;justify-content:center}.cmpr-site-header__quick-links ul{list-style:none;margin:0;padding:var(--cmpr-space-50) 0;display:flex;justify-content:center;gap:var(--cmpr-space-60);text-transform:uppercase;color:var(--cmpr-color-secondary-80);flex-wrap:nowrap;align-items:center}:is(.cmpr-site-header__quick-links ul) li{cursor:pointer;white-space:nowrap}@media(min-width:768px){.cmpr-site-header__quick-links{right:auto;left:222px;top:50%;transform:translateY(-50%)}}@media(min-width:992px){.cmpr-site-header__quick-links{display:none}}.cmpr-site-header__navigation-container{width:100%;display:flex;position:initial;border-bottom:2px solid var(--cmpr-site-header-color-divider)}@media(min-width:768px){.cmpr-site-header__navigation-container{border-bottom:none}}@media(min-width:992px){.cmpr-site-header__navigation-container{margin:0 var(--cmpr-space-60) 0 0}}@media(min-width:1400px){.cmpr-site-header__navigation-container{margin:0 auto;max-width:1352px}}.cmpr-site-header__logo{display:flex;padding:var(--cmpr-space-20);align-self:center;color:var(--cmpr-color-text);font-size:var(--cmpr-font-size-50);font-weight:var(--cmpr-font-weight-30);text-decoration:none}[data-burger-position=left] .cmpr-site-header__logo{margin:0 auto}[data-burger-position=right] .cmpr-site-header__logo{margin-inline:0;padding:0 var(--cmpr-space-60)}@media(min-width:768px){.cmpr-site-header__logo{flex-grow:0;flex-shrink:0}[data-burger-position=left] .cmpr-site-header__logo{margin:0 0 0 var(--cmpr-space-110);padding:0 var(--cmpr-space-80)}.cmpr-site-header__navigation-container--no-menu-button .cmpr-site-header__logo{margin-left:0}}@media(min-width:992px){.cmpr-site-header__logo{margin:0;flex-grow:0;flex-shrink:0;padding:0 calc(var(--cmpr-space-80))}[data-burger-position=left] .cmpr-site-header__logo{margin:0}[data-burger-position=right] .cmpr-site-header__logo{margin:0;padding:0 var(--cmpr-space-80)}}@media(min-width:1400px){[data-burger-position=left] .cmpr-site-header__logo,[data-burger-position=right] .cmpr-site-header__logo{margin-right:var(--cmpr-space-70)}}.cmpr-site-header__logo [data-logo]{height:auto;width:87px;margin:0 auto;display:block;align-self:center;line-height:initial}[variant=complex]:is(.cmpr-site-header__logo [data-logo]){display:none}@media(min-width:768px){.cmpr-site-header__logo [data-logo]{width:108px}[variant=simple]:is(.cmpr-site-header__logo [data-logo]){display:none}[variant=complex]:is(.cmpr-site-header__logo [data-logo]){display:block}}@media(hover:hover){.cmpr-site-header__logo:hover{text-decoration:underline}}.cmpr-site-header__logo:focus-visible{text-decoration:underline}.cmpr-site-header__menu-button{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center}@media(min-width:992px){.cmpr-site-header__menu-button{display:none}}[data-burger-position=left] .cmpr-site-header__menu-button{left:var(--cmpr-space-40)}[data-burger-position=right] .cmpr-site-header__menu-button{right:var(--cmpr-space-60)}.cmpr-site-header__cta{display:none;padding-right:var(--cmpr-space-40);gap:var(--cmpr-space-50);z-index:1;align-items:center}@media(min-width:768px){.cmpr-site-header__cta{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex}.cmpr-site-header__cta .cmpr-site-header__cta-item:not(:last-child){display:none}[data-burger-position=right] .cmpr-site-header__cta{right:var(--cmpr-space-120)}}@media(min-width:992px){[data-burger-position=right] .cmpr-site-header__cta{right:0}}@media(min-width:1200px){.cmpr-site-header__cta .cmpr-site-header__cta-item:not(:last-child){display:initial}}
1485@media(min-width:1400px){.cmpr-site-header__cta{position:initial;right:initial;top:initial;transform:initial}}.cmpr-site-header__cta-button{display:block;width:100%;text-align:center}@media(min-width:992px){.cmpr-site-header__cta-button{width:initial}}@media(max-width:1399px){.cmpr-site-header__cta-button{display:block}}@layer base{.cmpr-site-header__navigation{z-index:var(--cmpr-site-header-z-index)}.cmpr-site-header__navigation ul{list-style:none;margin:0;padding:0}.cmpr-site-header__navigation a{text-decoration:none;color:var(--cmpr-site-header-color-secondary);font-weight:var(--cmpr-font-weight-10)}[data-nested-highlight=true]:is(.cmpr-site-header__navigation a){font-weight:var(--cmpr-font-weight-20)}.cmpr-site-header__navigation [data-navigation-item=level-1]{font-size:var(--cmpr-font-size-40)}:is(.cmpr-site-header__navigation [data-navigation-item=level-1])>[data-navigation-item-label]{font-weight:var(--cmpr-font-weight-20);position:relative;display:block;padding:var(--cmpr-space-60);cursor:pointer;line-height:1rem;text-decoration:none;text-transform:uppercase;color:var(--cmpr-color-secondary-80)}:is(:is(.cmpr-site-header__navigation [data-navigation-item=level-1])>[data-navigation-item-label]) [data-icon=next]{position:absolute;right:var(--cmpr-space-80);top:50%;box-sizing:border-box;transform:translateY(-50%) rotate(-90deg)}}@media(max-width:991px){.cmpr-site-header__navigation{--cmpr-button-border-radius-large: 0;--cmpr-button-border-radius-medium: 0;--cmpr-button-border-radius-small: 0;--cmpr-button-border-radius-x-small: 0;position:absolute;inset-inline:0;z-index:1;top:var(--cmpr-site-header-height);background-color:var(--cmpr-color-white);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function);opacity:0;visibility:hidden;display:flex;flex-direction:column;min-height:calc(100dvh - var(--cmpr-site-header-height))}@media(min-width:768px){.cmpr-site-header__navigation{width:500px;border-top:2px solid var(--cmpr-color-neutral-20)}[data-burger-position=left] .cmpr-site-header__navigation{right:inherit;border-right:2px solid var(--cmpr-color-neutral-20)}[data-burger-position=right] .cmpr-site-header__navigation{left:inherit;border-left:2px solid var(--cmpr-color-neutral-20)}}.cmpr-site-header__navigation [data-navigation-back]{display:none;color:var(--cmpr-color-secondary-80);font-weight:var(--cmpr-font-weight-20);font-size:var(--cmpr-font-size-40);position:relative;cursor:pointer;padding:var(--cmpr-space-60) var(--cmpr-space-60) var(--cmpr-space-60) var(--cmpr-space-100);line-height:1rem;text-decoration:none}:is(.cmpr-site-header__navigation [data-navigation-back]) [data-icon=back]{position:absolute;left:var(--cmpr-space-60);top:50%;line-height:initial;transform:translateY(-50%);width:8px;box-sizing:border-box}.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-back],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-back]{display:block}.cmpr-site-header__navigation [data-navigation-list=primary]{flex-grow:2;margin-bottom:56px}.cmpr-site-header__navigation [data-navigation-list=secondary]{flex-grow:0}@media(hover:hover){:is(.cmpr-site-header__navigation [data-navigation-item-label]):hover{background-color:var(--cmpr-color-neutral-20);
1485display:block;box-shadow:0 -2px 0 var(--cmpr-color-neutral-20);outline:2px solid var(--cmpr-color-neutral-20)}}[data-is-selected=false]:is(.cmpr-site-header__navigation [data-navigation-item=level-1]):after{content:"";display:block;height:2px;margin:0 var(--cmpr-space-60);background-color:var(--cmpr-color-neutral-20)}.cmpr-site-header__navigation [data-navigation-container=level-2]{display:none;margin:0 auto}.cmpr-site-header__navigation [data-navigation-container=level-3]{display:none}.cmpr-site-header__navigation [data-nested-group-title],.cmpr-site-header__navigation [data-illustrated-title],.cmpr-site-header__navigation [data-detailed-title]{position:relative;color:var(--cmpr-color-secondary-80);font-size:var(--cmpr-font-size-40);display:block;padding:14px;cursor:pointer}:is(.cmpr-site-header__navigation [data-nested-group-title],.cmpr-site-header__navigation [data-illustrated-title],.cmpr-site-header__navigation [data-detailed-title]):after{content:"";display:block;position:absolute;bottom:0;left:var(--cmpr-space-60);right:var(--cmpr-space-60);height:2px;background-color:var(--cmpr-color-neutral-20)}.cmpr-site-header__navigation [data-illustrated-image],.cmpr-site-header__navigation [data-detailed-excerpt]{display:none}:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-nested-group-title]{position:relative;overflow-wrap:normal}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-nested-group-title]) [data-icon=next]{position:absolute;right:var(--cmpr-space-80);top:50%;box-sizing:border-box;transform:translateY(-50%) rotate(-90deg)}@media(hover:hover){:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-nested-group-title]):hover{background-color:var(--cmpr-color-neutral-20);box-shadow:0 -2px 0 var(--cmpr-color-neutral-20);outline:2px solid var(--cmpr-color-neutral-20)}}.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-item=level-1][data-is-selected=true]>[data-navigation-item-label]{display:none}:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-nested-group-title]{color:var(--cmpr-color-primary-80);font-size:var(--cmpr-font-size-40);font-weight:var(--cmpr-font-weight-20);background:transparent;box-shadow:none;outline:none}:is(:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-nested-group-title]) [data-icon=next]{display:none}:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-navigation-container=level-3]{display:initial}:is(:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-navigation-container=level-3]) [data-nested-group-item]{position:relative}:is(:is(:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-navigation-container=level-3]) [data-nested-group-item]):after{content:"";position:absolute;bottom:0;left:var(--cmpr-space-60);right:var(--cmpr-space-60);height:2px;background-color:var(--cmpr-color-neutral-20)}:is(:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-navigation-container=level-3]) [data-icon=next]{display:none}:is(:is(.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group]) [data-navigation-container=level-3]) span{position:relative;display:block;padding:var(--cmpr-space-60);cursor:pointer;text-decoration:none;color:var(--cmpr-color-secondary-80);text-transform:none;line-height:1.4em}.cmpr-site-header__navigation[data-is-level="3"] [data-nested-group][data-is-selected=false]{display:none}:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) a{display:block;text-decoration:none}@media(hover:hover){:is(:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) a):hover{background:var(--cmpr-color-neutral-20);box-sizing:border-box;box-shadow:0 -2px 0 var(--cmpr-color-neutral-20);outline:2px solid var(--cmpr-color-neutral-20)}}:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) [data-navigation-item=level-1][data-is-selected=false]{display:none}:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) [data-navigation-item=level-1][data-is-selected=true]>[data-navigation-item-label]{position:relative;display:block;color:var(--cmpr-color-primary-80);background:transparent;text-transform:initial;box-shadow:none;outline:none}:is(:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) [data-navigation-item=level-1][data-is-selected=true]>[data-navigation-item-label]):after{content:"";height:2px;background-color:var(--cmpr-color-neutral-20);position:absolute;bottom:0;left:var(--cmpr-space-60);right:var(--cmpr-space-60)}:is(:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) [data-navigation-item=level-1][data-is-selected=true])>[data-navigation-item-label] [data-icon=next]{display:none}:is(:is(.cmpr-site-header__navigation[data-is-level="2"] [data-navigation-list=primary],.cmpr-site-header__navigation[data-is-level="3"] [data-navigation-list=primary]) [data-navigation-item=level-1][data-is-selected=true]) [data-navigation-container=level-2]{display:inherit}.cmpr-site-header[data-show-mobile-menu=true] .cmpr-site-header__navigation{opacity:1;visibility:initial}}
1485@media(min-width:992px){.cmpr-site-header__navigation{box-sizing:border-box;height:var(--cmpr-site-header-height)}.cmpr-site-header__navigation [data-navigation-back]{display:none}.cmpr-site-header__navigation [data-navigation-level="1"]{display:flex;flex-grow:1;gap:var(--cmpr-space-80);height:100%}.cmpr-site-header__navigation [data-navigation-item=level-1]>[data-navigation-item-label]{box-sizing:border-box;height:100%;padding:var(--cmpr-space-80) var(--cmpr-space-60) 0 0;font-size:var(--cmpr-font-size-30)}.cmpr-site-header__navigation [data-navigation-item-type=direct]>[data-navigation-item-label]{padding-right:0}@media(hover:hover){.cmpr-site-header__navigation [data-navigation-item=level-1]:hover>[data-navigation-item-label]{color:var(--cmpr-color-primary-80)}.cmpr-site-header__navigation [data-navigation-item=level-1]:hover [data-navigation-item-label]:after{content:"";position:absolute;width:100%;height:4px;bottom:-2px;inset-inline:0;background-color:var(--cmpr-color-primary-80)}}.cmpr-site-header__navigation [data-navigation-container=level-2]{position:absolute;margin-inline:auto;top:62px;inset-inline:0;background-color:#fff;display:initial;opacity:0;visibility:hidden;transition:all .12s ease-in-out;font-weight:800;border-bottom:4px solid var(--cmpr-color-neutral-20)}:is(.cmpr-site-header__navigation [data-navigation-container=level-2]) [data-icon=next]{display:none}@media(hover:hover){.cmpr-site-header__navigation [data-navigation-item=level-1]:hover [data-navigation-container=level-2]{opacity:1;visibility:initial}}.cmpr-site-header__navigation [data-navigation-item=level-1]>[data-navigation-item-label] [data-icon=next]{position:absolute;right:-4px;top:50%;padding:0;width:initial;transform-origin:center;transform:translateY(-50%);transition:all .22s ease-in-out}@media(hover:hover){.cmpr-site-header__navigation [data-navigation-item=level-1]:hover>[data-navigation-item-label] [data-icon=next]{transform:translateY(-50%) rotate(-180deg)}}.cmpr-site-header__navigation [data-navigation-level="2"]{max-width:958px;margin:0 auto;list-style:none;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--cmpr-space-80) var(--cmpr-space-0);padding-block:var(--cmpr-space-80) var(--cmpr-space-90)}.cmpr-site-header__navigation [data-navigation-level="3"] li+li{margin-top:4px}:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-nested-group]{--dimenstion-group-width: 200px;width:25%;position:relative}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-nested-group]):not(:nth-child(4n),:last-child):after{content:"";position:absolute;width:2px;background-color:var(--cmpr-site-header-color-divider);top:var(--cmpr-space-80);bottom:0;right:0}:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-nested-group-title]{width:var(--dimenstion-group-width);color:var(--cmpr-color-primary-80);font-size:var(--cmpr-font-size-20);margin-bottom:var(--cmpr-space-20);line-height:var(--cmpr-font-line-height-40);text-transform:uppercase;padding-inline:var(--cmpr-space-70)}:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-navigation-level="3"] a{display:flex;line-height:var(--cmpr-font-line-height-50);padding-inline:var(--cmpr-space-70);text-transform:none;font-size:var(--cmpr-font-size-20)}@media(hover:hover){:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=nested]) [data-navigation-level="3"] a):hover{background-color:var( --cmpr-site-header-color-secondary-on-hover-bg );color:var(--cmpr-site-header-color-secondary)}}:is(.cmpr-site-header__navigation [data-navigation-container-type=illustrated]) [data-navigation-list=illustrated]{gap:var(--cmpr-space-90)}:is(.cmpr-site-header__navigation [data-navigation-container-type=illustrated]) [data-illustrated-item]{--border-width: 4px;width:calc(200px + 2 * var(--border-width))}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=illustrated]) [data-illustrated-item]) [data-illustrated-title]{color:var(--cmpr-site-header-color-primary);font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-40);
1485font-weight:var(--cmpr-font-weight-20);margin-bottom:var(--cmpr-space-20);text-transform:uppercase}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=illustrated]) [data-illustrated-item]) [data-illustrated-image]{width:100%;aspect-ratio:200/113}:is(:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=illustrated]) [data-illustrated-item]) [data-illustrated-image]) img{width:100%;--border-color: transparent;transition:all .22s ease-in-out;border:var(--border-width) solid var(--border-color);margin:0 calc(-1 * var(--border-width))}@media(hover:hover){:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=illustrated]) [data-illustrated-item]):hover img{--border-color: var(--cmpr-color-neutral-20)}}:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-navigation-list=detailed]{--padding-horizontal: var(--cmpr-space-80)}:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-detailed-item]{position:relative;width:239px}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-detailed-item]):not(:nth-child(4n),:last-child):after{content:"";position:absolute;width:2px;background-color:var(--cmpr-site-header-color-divider);top:var(--cmpr-space-80);bottom:0;right:0}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-detailed-item]) [data-detailed-title]{color:var(--cmpr-site-header-color-primary);margin-bottom:var(--cmpr-space-30);font-size:var(--cmpr-font-size-20);font-weight:var(--cmpr-font-weight-20);text-transform:uppercase;padding-inline:var(--padding-horizontal);line-height:var(--cmpr-font-line-height-40)}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-detailed-item]) [data-detailed-excerpt]{color:var(--cmpr-color-neutral-100);text-transform:none;font-weight:400;line-height:var(--cmpr-font-line-height-40);font-size:var(--cmpr-font-size-20);margin:0;padding-inline:var(--padding-horizontal)}:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-detailed-item]) a{text-decoration:none}@media(hover:hover){:is(:is(:is(.cmpr-site-header__navigation [data-navigation-container-type=detailed]) [data-detailed-item]) a):hover [data-detailed-excerpt]{background-color:var(--cmpr-color-neutral-20)}}.cmpr-site-header__navigation [data-navigation-list=secondary]{display:none}}@media(min-width:1200px){.cmpr-site-header__navigation [data-navigation-list=nested-groups]{max-width:1160px}:is(.cmpr-site-header__navigation [data-navigation-list=nested-groups]) [data-nested-group]{position:relative;width:20%}:is(:is(.cmpr-site-header__navigation [data-navigation-list=nested-groups]) [data-nested-group]):not(:nth-child(4n),:last-child):after{content:initial}:is(:is(.cmpr-site-header__navigation [data-navigation-list=nested-groups]) [data-nested-group]):not(:nth-child(5n),:last-child):after{content:"";position:absolute;width:2px;background-color:var(--cmpr-site-header-color-divider);top:var(--cmpr-space-80);bottom:0;right:0}.cmpr-site-header__navigation [data-navigation-list=illustrated]{max-width:1152px;gap:var(--cmpr-space-90)}:is(.cmpr-site-header__navigation [data-navigation-list=illustrated]) [data-illustrated-item]{width:264px}.cmpr-site-header__navigation [data-navigation-list=detailed]{gap:var(--cmpr-space-110) 0;max-width:1160px}:is(.cmpr-site-header__navigation [data-navigation-list=detailed]) [data-detailed-item]{width:290px}}@media(min-width:1400px){.cmpr-site-header__navigation{flex-grow:1}.cmpr-site-header__navigation [data-navigation-list=nested-groups]{max-width:1474px;padding-left:220px}.cmpr-site-header__navigation [data-navigation-list=illustrated],.cmpr-site-header__navigation [data-navigation-list=detailed]{max-width:1426px;gap:var(--cmpr-space-90) 0;padding-left:220px}.cmpr-site-header__navigation [data-navigation-list=illustrated]{gap:var(--cmpr-space-90)}.cmpr-site-header__navigation [data-navigation-list=detailed]{padding-left:calc(220px - var(--padding-horizontal))}:is(.cmpr-site-header__navigation [data-nested-group]) [data-nested-group-title],:is(.cmpr-site-header__navigation [data-nested-group]) [data-navigation-list=nested-items] a{padding:0 var(--cmpr-space-80)}}'),ns([ot({attribute:"logo-href",type:String})],ls.prototype,"logoHref",2),ns([ot({attribute:"navigation",type:Array})],ls.prototype,"navigation",2),ns([ot({attribute:"actions",type:Array})],ls.prototype,"actions",2),ns([ot({attribute:"quick-links",type:Array})],ls.prototype,"quickLinks",2),ns([ot({type:String})],ls.prototype,"burgerPosition",2),ns([ti("[data-menu-button]")],ls.prototype,"hamburger",2),ns([St()],ls.prototype,"showMenu",2),ns([St()],ls.prototype,"selectedLevel1Index",2),ns([St()],ls.prototype,"selectedLevel2Index",2),ls=ns([rt("cmpr-site-header"),st(ss,cs)],ls);var ds=Object.defineProperty,ps=Object.getOwnPropertyDescriptor,ms=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ps(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&ds(t,r,o),o};let hs=class extends ne{render(){return V`
1486      <li class="cmpr-subheader-entry">
1487        <a href="${this.href}" class="cmpr-subheader-entry__link"><slot></slot></a>
1488      </li>
1489    `}};hs.styles=n(":host{display:inline-block}.cmpr-subheader-entry{margin-inline:var(--cmpr-space-0)}.cmpr-subheader-entry__link{background-color:var(--cmpr-subheader-entry-background-color);color:var(--cmpr-subheader-entry-text-color);display:block;font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-30);
1489font-weight:var(--cmpr-font-weight-20);padding:var(--cmpr-space-40) var(--cmpr-space-70);text-decoration:none;transition:background-color .12s ease-in-out;white-space:nowrap}@media(hover:hover){.cmpr-subheader-entry__link:hover{color:var(--cmpr-subheader-entry-text-color-hover);background-color:var(--cmpr-subheader-entry-background-color-hover)}}.cmpr-subheader-entry__link:active,.cmpr-subheader-entry__link:focus-visible{color:var(--cmpr-subheader-entry-text-color-active);background-color:var(--cmpr-subheader-entry-background-color-active)}"),ms([ot({type:String})],hs.prototype,"href",2),hs=ms([rt("cmpr-subheader-entry")],hs);var us=Object.defineProperty,gs=Object.getOwnPropertyDescriptor,vs=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?gs(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&us(t,r,o),o};let fs=class extends Si{constructor(){super(...arguments),this.fill="var(--cmpr-color-white)",this.background="#E9005F"}renderLogo(){return V`
1490      <svg width="200" height="42" viewBox="0 0 200 42" fill="none"
1491           xmlns="http://www.w3.org/2000/svg">
1492        <path fill=${this.background} d="M200 0H0V41.8112H200V0Z"/>
1493        <path fill=${this.fill}
1494              d="M55.231 22.0523L51.2163 13.8994H49.4331L45.3361 28.28H49.065L51.0723 21.0897L53.6535 25.9847H55.5375L60.0232 21.0692L59.4905 28.28H63.0548L63.9371 13.8994H62.1745L55.231 22.0523Z"/>
1495        <path fill=${this.fill}
1496              d="M26.5109 22.7701C26.0193 23.5496 25.4825 24.1419 24.9025 24.5512C24.3225 24.9605 23.6212 25.1661 22.8026 25.1661C22.1465 25.1661 21.5871 25.016 21.1223 24.7157C20.6574 24.4154 20.3057 24.002 20.0672 23.4755C19.8286 22.949 19.7093 22.3587 19.7093 21.7047C19.7093 20.7894 19.8841 19.9729 20.2317 19.2572C20.5793 18.5394 21.0688 17.9799 21.6961 17.5768C22.3234 17.1737 23.0618 16.9721 23.9091 16.9721C24.701 16.9721 25.3838 17.1902 25.9576 17.6282C26.5314 18.0643 26.9551 18.6258 27.2266 19.3086L30.4433 17.3835C29.9785 16.2502 29.2237 15.3247 28.1789 14.6069C27.1341 13.8891 25.7787 13.5312 24.1127 13.5312C22.4468 13.5312 20.9207 13.8994 19.6167 14.6378C18.3128 15.3761 17.2988 16.3942 16.5748 17.6899C15.8509 18.9877 15.4889 20.4418 15.4889 22.0523C15.4889 23.3357 15.748 24.473 16.2684 25.4623C16.7867 26.4537 17.5559 27.2208 18.5719 27.7658C19.5879 28.3109 20.8281 28.5844 22.2884 28.5844C23.9955 28.5844 25.4455 28.2122 26.6425 27.4676C27.8375 26.7231 28.7836 25.6742 29.4787 24.3229L26.5088 22.7659L26.5109 22.7701Z"/>
1497        <path fill=${this.fill}
1498              d="M37.8064 13.8809L28.9995 28.28H33.0348L34.2215 26.1904H39.8755L40.3053 28.28H44.1349L40.6323 13.8809H37.8064ZM35.8402 23.3233L38.3597 18.8787L39.2811 23.3233H35.8402Z"/>
1499        <path fill=${this.fill}
1500              d="M98.3852 17.5768C99.0125 17.1737 99.7509 16.9721 100.598 16.9721C101.39 16.9721 102.073 17.1902 102.647 17.6282C103.221 18.0643 103.644 18.6258 103.918 19.3086L107.135 17.3835C106.67 16.2502 105.915 15.3247 104.87 14.6069C103.825 13.8891 102.47 13.5312 100.804 13.5312C99.138 13.5312 97.6119 13.8994 96.3079 14.6378C95.0039 15.3761 93.99 16.3942 93.266 17.6899C92.542 18.9877 92.1801 20.4418 92.1801 22.0523C92.1801 23.3357 92.4392 24.473 92.9595 25.4623C93.4778 26.4537 94.2471 27.2208 95.2631 27.7658C96.2812 28.3109 97.5193 28.5844 98.9816 28.5844C100.689 28.5844 102.139 28.2122 103.336 27.4676C104.531 26.7231 105.477 25.6742 106.172 24.3229L103.202 22.7659C102.71 23.5454 102.176 24.1378 101.594 24.5471C101.014 24.9564 100.312 25.162 99.4938 25.162C98.8377 25.162 98.2782 25.0119 97.8134 24.7116C97.3486 24.4113 96.9969 23.9979 96.7583 23.4714C96.5197 22.9449 96.4005 22.3546 96.4005 21.7006C96.4005 20.7853 96.5753 19.9688 96.9229 19.2531C97.2704 18.5353 97.7599 17.9758 98.3872 17.5727L98.3852 17.5768Z"/>
1501        <path fill=${this.fill}
1502              d="M77.5835 20.917C78.1223 20.0902 78.3918 19.1317 78.3918 18.0396C78.3918 17.2622 78.1964 16.5629 77.8076 15.9397C77.4189 15.3186 76.8451 14.8291 76.0882 14.4753C75.3293 14.1195 74.4326 13.9426 73.396 13.9426H68.0485L65.529 28.2821H69.5437L70.3829 23.5085H71.837C73.1471 23.5085 74.2968 23.2822 75.2882 22.8338
1502C76.2795 22.3834 77.0425 21.7458 77.5814 20.919L77.5835 20.917ZM73.9472 19.4937C73.7415 19.8619 73.4453 20.1457 73.0566 20.3432C72.6679 20.5406 72.199 20.6414 71.6539 20.6414H70.895L71.5922 16.6472H72.3697C72.9435 16.6472 73.4001 16.7624 73.7415 16.9948C74.0829 17.2272 74.2536 17.6221 74.2536 18.1836C74.2536 18.6895 74.1508 19.1256 73.9472 19.4937Z"/>
1503        <path fill=${this.fill}
1504              d="M84.5661 13.8809L75.7571 28.28H79.7924L80.9812 26.1904H86.6351L87.065 28.28H90.8967L87.3941 13.8809H84.5681H84.5661ZM82.5999 23.3233L85.1193 18.8787L86.0408 23.3233H82.5999Z"/>
1505        <path fill=${this.fill}
1506              d="M109.726 28.2801H113.741L114.255 25.3657H110.24L109.726 28.2801Z"/>
1507        <path fill=${this.fill}
1508              d="M108.352 17.2808H111.672L110.497 23.9199H114.512L115.686 17.2808H119.518L120.112 13.9407H108.946L108.352 17.2808Z"/>
1509        <path fill=${this.fill}
1510              d="M129.438 13.9427H135.013C136.344 13.9427 137.346 14.2142 138.018 14.7551C138.691 15.2981 139.026 16.0282 139.026 16.9455C139.026 17.7003 138.769 18.3749 138.255 18.9714C137.741 19.5678 137.031 20.0039 136.126 20.2774C137.017 20.4831 137.714 20.843 138.214 21.3572C138.713 21.8714 138.964 22.548 138.964 23.3831C138.964 24.3579 138.703 25.2177 138.183 25.9642C137.66 26.7129 136.908 27.2949 135.92 27.7125C134.933 28.13 133.773 28.3398 132.442 28.3398H126.908L129.438 13.9365V13.9427ZM133.656 25.2177C134.041 25.0531 134.331 24.8166 134.53 24.5081C134.73 24.1996 134.828 23.8191 134.828 23.3666C134.828 22.9141 134.668 22.5377 134.345 22.2765C134.022 22.0153 133.594 21.8858 133.06 21.8858H132.011L131.373 25.4665H132.237C132.798 25.4665 133.273 25.3842 133.656 25.2197V25.2177ZM134.191 19.1071C134.493 18.9693 134.73 18.7781 134.9 18.5312C135.071 18.2844 135.157 17.9903 135.157 17.6469C135.157 17.2622 135.024 16.9825 134.756 16.8036C134.489 16.6247 134.15 16.5362 133.738 16.5362H132.957L132.463 19.3149H133.121C133.533 19.3149 133.888 19.247 134.191 19.1092V19.1071Z"/>
1511        <path fill=${this.fill}
1512              d="M142.872 13.9426H146.926L144.951 25.1765H149.622L149.067 28.3459H140.342L142.872 13.9426Z"/>
1513        <path fill=${this.fill}
1514              d="M151.936 17.6262C152.683 16.3634 153.746 15.3658 155.126 14.6316C156.504 13.8973 158.086 13.5312 159.869 13.5312C161.391 13.5312 162.695 13.813 163.779 14.3745C164.863 14.9381 165.681 15.7093 166.237 16.6883C166.792 17.6694 167.069 18.7841 167.069 20.0326C167.069 21.6368 166.689 23.095 165.928 24.4052C165.167 25.7153 164.114 26.7498 162.769 27.5129C161.424 28.2738 159.922 28.6543 158.263 28.6543C156.603 28.6543 155.317 28.3685 154.198 27.8008C153.08 27.2311 152.236 26.4331 151.669 25.4047C151.099 24.3764 150.815 23.1896 150.815 21.8445C150.815 20.2938 151.19 18.889 151.936 17.6262ZM155.445 23.4282C155.706 23.963 156.097 24.3887 156.617 24.7034C157.138 25.0181 157.769 25.1764 158.509 25.1764C159.359 25.1764 160.114 24.9646 160.772 24.5388C161.43 24.1131 161.938 23.5372 162.294 22.8112C162.65 22.0852 162.829 21.2892 162.829 20.4254C162.829 19.7528 162.697 19.1605 162.438 18.6463C162.177 18.1321 161.786 17.7352 161.265 17.4534C160.743 17.1717 160.105 17.0318 159.353 17.0318C158.53 17.0318 157.79 17.2272 157.131 17.618C156.473 18.0087 155.961 18.5517 155.599 19.2428C155.235 19.9359 155.054 20.7133 155.054 21.5772C155.054 22.2764 155.184 22.8935 155.445 23.4282Z"/>
1515        <path fill=${this.fill}
1516              d="M171.555 27.8419C170.498 27.301 169.71 26.5483 169.19 25.5898C168.668 24.6293 168.408 23.5331 168.408 22.297C168.408 20.5961 168.785 19.0803 169.54 17.7496C170.294 16.4189 171.333 15.3844 172.658 14.6419C173.98 13.9015 175.479 13.5312 177.154 13.5312C178.828 13.5312 180.134 13.885 181.197 14.5905C182.26 15.298 183.017 16.2194 183.47 17.3588L180.218 19.3333C179.957 18.6607 179.544 18.1095 178.974 17.6776C178.404 17.2457 177.701 17.0297 176.866 17.0297C176.031 17.0297 175.329 17.2395 174.686 17.657C174.04 18.0746 173.534 18.6628 173.164 19.4155C172.793 20.1704 172.608 21.0342 172.608 22.007C172.608 22.7063 172.726 23.3274 172.958 23.8684C173.19 24.4113 173.54 24.833 174.007 25.1332C174.474 25.4356 175.05 25.5857 175.734 25.5857C176.31 25.5857 176.812 25.4993 177.236 25.3286C177.662 25.1579 177.997 24.9173 178.244 24.6088C1
151678.491 24.3003 178.655 23.9403 178.737 23.529L178.799 23.2822H175.753L176.144 20.5652H183.056L182.645 23.1979C182.481 24.2674 182.075 25.2134 181.432 26.0382C180.786 26.8609 179.957 27.5026 178.943 27.9612C177.927 28.4199 176.775 28.6502 175.486 28.6502C173.923 28.6502 172.612 28.3787 171.555 27.8378V27.8419Z"/>
1517      </svg>
1518    `}};vs([ot({type:String})],fs.prototype,"fill",2),vs([ot({type:String})],fs.prototype,"background",2),fs=vs([rt("cmpr-logo-campact-blog")],fs);var bs=Object.defineProperty,ys=Object.getOwnPropertyDescriptor,ws=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?ys(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&bs(t,r,o),o};let xs=class extends ne{render(){return V`
1519      <div class="cmpr-subheader">
1520        <div class="cmpr-subheader__content">
1521          <div class="cmpr-subheader__content-top">
1522            <a class="cmpr-subheader__link" href=${this.headlineUrl}>
1523              <cmpr-logo-campact-blog
1524                class="cmpr-subheader__logo"
1525                aria-label=${this.headline}
1526              ></cmpr-logo-campact-blog>
1527            </a>
1528            <p class="cmpr-subheader__sub-headline">${this.subHeadline}</p>
1529          </div>
1530          <div class="cmpr-subheader__entries">
1531            <div class="cmpr-subheader__entries-content-wrapper">
1532              <p class="cmpr-subheader__entries-label">${this.entriesLabel}</p>
1533              <ul class="cmpr-subheader__entries-list">
1534                <slot></slot>
1535              </ul>
1536            </div>
1537          </div>
1538        </div>
1539      </div>
1540    `}};xs.styles=n(":host{display:block;font-family:var(--cmpr-font-family-body);color:var(--cmpr-color-text)}.cmpr-subheader{background-color:var(--cmpr-subheader-background-color);padding-block:var(--cmpr-subheader-padding-block);padding-inline:var(--cmpr-subheader-padding-inline)}.cmpr-subheader__content{max-width:var(--cmpr-container-max-width);margin-inline:auto}@media(min-width:992px){.cmpr-subheader__content-top{display:flex;gap:var(--cmpr-space-70);align-items:flex-end}}.cmpr-subheader__link{display:block;text-decoration:none}.cmpr-subheader__logo{width:200px;height:auto}@media(min-width:992px){.cmpr-subheader__logo{width:240px}}.cmpr-subheader__sub-headline{margin:0;margin-block-start:var(--cmpr-space-30);font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-50)}.cmpr-subheader__entries{margin-block-start:var(--cmpr-space-70);font-size:var(--cmpr-font-size-20);font-weight:var(--cmpr-font-weight-10);line-height:var(--cmpr-font-line-height-30)}@media(max-width:991px){.cmpr-subheader__entries{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}.cmpr-subheader__entries-content-wrapper{display:flex}.cmpr-subheader__entries-label{flex:0 0 auto;color:var(--cmpr-color-text);margin:0;padding-block:var(--cmpr-space-40);text-transform:uppercase}.cmpr-subheader__entries-list{--subheader-single-row-height: calc(var(--cmpr-font-line-height-30) + 2 * var(--cmpr-space-40));display:flex;flex-wrap:wrap;list-style:none;margin:0;margin-inline-start:var(--cmpr-space-60);padding:0;gap:var(--cmpr-space-60);height:var(--subheader-single-row-height);overflow:hidden}"),ws([ot({type:String})],xs.prototype,"headline",2),ws([ot({type:String,attribute:"headline-url"})],xs.prototype,"headlineUrl",2),ws([ot({type:String,attribute:"sub-headline"})],xs.prototype,"subHeadline",2),ws([ot({type:String,attribute:"entries-label"})],xs.prototype,"entriesLabel",2),xs=ws([rt("cmpr-subheader")],xs);const ks=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2 35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"/></svg>`}};ks.elementName="cmpr-icon-solid-circle-user";let _s=ks;customElements.define("cmpr-icon-solid-circle-user",_s);const Cs=class extends le{renderIcon(){return V`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
1540<path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>`}};Cs.elementName="cmpr-icon-solid-magnifying-glass";let Ls=Cs;customElements.define("cmpr-icon-solid-magnifying-glass",Ls);var Ss=Object.defineProperty,$s=Object.getOwnPropertyDescriptor,zs=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?$s(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ss(t,r,o),o};const Ts="cmpr-weact-site-header-click-account",Es="cmpr-weact-site-header-click-start-petition",Ms="cmpr-weact-site-header-submit-search";let Is=class extends ne{constructor(){super(...arguments),this.homeLink="https://weact.campact.de/",this.homeLinkTitle="Zur Startseite",this.petition="Petition starten",this.petitionLink="#",this.accountText="Mein Account",this.accountLink="#",this.claim="Die Petitionsplattform von Campact",this.placeholder="",this.query="",this.queryParam="q",this.formMethod="get",this.formAction="#",this.isMenuOpen=!1}toggleMenu(e){e?.preventDefault(),this.isMenuOpen=!this.isMenuOpen}logoWithClaimTemplate(){return Kt`
1541      <div data-logo-and-claim>
1542        <a href=${this.homeLink} title=${this.homeLinkTitle}>
1543          <slot name="logo"><cmpr-logo-weact data-logo></cmpr-logo-weact>
1544          </slot>
1545        </a>
1546        <span data-claim>${this.claim}</span>
1547      </div>
1548    `}searchTemplate(){return Kt`
1549      <div data-search>
1550        <form
1551          action=${this.formAction}
1552          method=${this.formMethod}
1553          @submit=${this.dispatchSubmitSearch}
1554        >
1555          <label>
1556            <cmpr-icon-solid-magnifying-glass data-icon="search"></cmpr-icon-solid-magnifying-glass>
1557          </label>
1558          <input
1559            name=${this.queryParam}
1560            type="text"
1561            class="cmpr-form-control"
1562            placeholder=${this.placeholder}
1563            value="${this.query}"
1564          />
1565        </form>
1566      </div>
1567    `}renderPetition(){return Kt`<a
1568      href=${this.petitionLink}
1569      data-button="petition"
1570      @click=${this.dispatchClickStartPetition}
1571    >${this.petition}</a>`}renderAccount(){return Kt`<a
1572      href=${this.accountLink}
1573      @click=${this.dispatchClickAccount}
1574    >${this.accountText}</a>`}renderAccountWithIcon(){return Kt`
1575      <a
1576        href=${this.accountLink}
1577        data-button="sign-in"
1578        @click=${this.dispatchClickAccount}
1579      >
1580        <cmpr-icon-solid-circle-user data-icon="profile"></cmpr-icon-solid-circle-user>
1581        <span data-text>${this.accountText}</span>
1582      </a>
1583    `}menuTemplate(){return Kt`
1584      <nav data-menu>
1585        <div data-menu-wrapper>
1586          <div data-menu-container>
1587            ${this.searchTemplate()}
1588            ${this.renderAccount()}
1589          </div>
1590          <cmpr-button
1591            data-menu-cta
1592            variant="primary"
1593            size="medium"
1594            href=${this.petitionLink}
1595            @click=${this.dispatchClickStartPetition}
1596          >
1597            ${this.petition}
1598          </cmpr-button>
1599        </div>
1600      </nav>
1601    `}barsButton(){return Kt`
1602      <cmpr-menu-button
1603        data-menu-button
1604        @click="${this.toggleMenu}"
1605      ></cmpr-menu-button>
1606    `}actionsTemplate(){return Kt`
1607      <nav data-actions>
1608        ${this.searchTemplate()}
1609        ${this.renderPetition()}
1610        ${this.renderAccountWithIcon()}
1611        ${this.barsButton()}
1612      </nav>
1613    `}render(){return Kt`
1614      <header class="cmpr-weact-site-header" ?data-is-menu-open=${this.isMenuOpen}>
1615        <div data-main>
1616          <div data-container>
1617            ${this.logoWithClaimTemplate()}
1618            ${this.actionsTemplate()}
1619          </div>
1620        </div>
1621        ${this.menuTemplate()}
1622      </header>
1623    `}dispatchSubmitSearch(e){const t={text:this.placeholder,url:this.formAction};nt(this,Ms,{analytics:t})||e.preventDefault()}dispatchClickStartPetition(e){const t={text:this.petition,url:this.petitionLink};nt(this,Es,{analytics:t})||e.preventDefault()}dispatchClickAccount(e){const t={text:this.accountText,url:this.accountLink};nt(this,Ts,{analytics:t})||e.preventDefault()}};Is.styles=[n(".cmpr-weact-site-header [data-main]{background:var(--cmpr-weact-site-header-background-color);height:62px;font-size:var(--cmpr-font-size-30);color:var(--cmpr-weact-site-header-text-color);border-bottom:2px solid var(--cmpr-color-neutral-20)}.cmpr-weact-site-header [data-container]{max-width:var(--cmpr-container-max-width);margin-inline:auto;padding-inline:var(--cmpr-container-padding);display:flex;align-items:center;justify-content:space-between;
1623height:100%}@media(min-width:992px){.cmpr-weact-site-header [data-menu-button]{display:none}}.cmpr-weact-site-header [data-menu-button]{transform:translateY(5px)}.cmpr-weact-site-header [data-logo-and-claim]{z-index:1;height:100%;display:flex;align-items:center}.cmpr-weact-site-header [data-logo]{display:block;width:60px;height:100%}.cmpr-weact-site-header [data-claim]{display:none;font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-50);margin-left:var(--cmpr-space-60)}@media(min-width:768px){.cmpr-weact-site-header [data-claim]{display:initial}}.cmpr-weact-site-header [data-actions]{display:flex;align-items:center;gap:var(--cmpr-space-100)}:is(.cmpr-weact-site-header [data-actions]) [data-search]{position:relative;display:none}@media(min-width:992px){:is(.cmpr-weact-site-header [data-actions]) [data-search]{display:initial}}:is(:is(.cmpr-weact-site-header [data-actions]) [data-search]) label{position:absolute;top:50%;left:16px;transform:translateY(-50%)}:is(:is(.cmpr-weact-site-header [data-actions]) [data-search]) [data-icon=search]{color:var(--cmpr-weact-site-header-text-color)}:is(:is(.cmpr-weact-site-header [data-actions]) [data-search]) input{background-color:var(--cmpr-color-neutral-20);border:none;height:36px;padding-left:var(--cmpr-space-100);font-family:var(--cmpr-font-family-noto-sans);font-size:var(--cmpr-font-size-20);line-height:var(--cmpr-font-line-height-40);color:currentcolor}@media(hover:hover){:is(:is(:is(.cmpr-weact-site-header [data-actions]) [data-search]) input):hover{outline:none;background-color:var(--cmpr-color-neutral-30)}}:is(:is(:is(.cmpr-weact-site-header [data-actions]) [data-search]) input):focus-visible{outline:none;background-color:var(--cmpr-color-neutral-30)}:is(:is(:is(.cmpr-weact-site-header [data-actions]) [data-search]) input)::placeholder{color:var(--cmpr-color-neutral-60)}.cmpr-weact-site-header [data-button]{display:block;box-sizing:border-box;font-weight:var(--cmpr-font-weight-20);line-height:1;white-space:nowrap;color:currentcolor;text-decoration:none}@media(hover:hover){:is(.cmpr-weact-site-header [data-button]):hover{text-decoration:none;color:var(--cmpr-weact-site-header-text-color-hover)}}.cmpr-weact-site-header [data-button=sign-in]{display:none}@media(min-width:992px){.cmpr-weact-site-header [data-button=sign-in]{display:initial}:is(.cmpr-weact-site-header [data-button=sign-in]) [data-text]{display:inline-block;overflow:hidden}}:is(.cmpr-weact-site-header [data-button=profile]) [data-username]{display:none}@media(min-width:1200px){:is(.cmpr-weact-site-header [data-button=profile]) [data-username]{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cmpr-weact-site-header [data-icon=profile]{font-size:20px;margin-right:var(--cmpr-space-30);transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function)}.cmpr-weact-site-header [data-menu]{transition:all var(--cmpr-transition-duration-10) var(--cmpr-transition-function);display:grid;grid-template-rows:0fr}:is(.cmpr-weact-site-header [data-menu]) a{display:block;text-decoration:none!important;padding-inline:var(--cmpr-space-60);padding-block:var(--cmpr-space-50);color:var(--cmpr-color-secondary-80);font-size:var(--cmpr-font-size-40)}@media(hover:hover){:is(:is(.cmpr-weact-site-header [data-menu]) a):hover{background-color:var(--cmpr-color-neutral-20)}}:is(:is(.cmpr-weact-site-header [data-menu]) a)+:is(:is(.cmpr-weact-site-header [data-menu]) a){border-top:2px solid var(--cmpr-color-neutral-20)}@media(min-width:992px){:is(.cmpr-weact-site-header [data-menu]) a{text-align:right}}:is(.cmpr-weact-site-header [data-menu]) [data-search]{position:relative;display:block;margin-bottom:var(--cmpr-space-60)}@media(min-width:992px){:is(.cmpr-weact-site-header [data-menu]) [data-search]{display:none}}:is(:is(.cmpr-weact-site-header [data-menu]) [data-search]) label{position:absolute;top:50%;right:16px;transform:translateY(-50%)}:is(:is(.cmpr-weact-site-header [data-menu]) [data-search]) [data-icon=search]{color:var(--cmpr-color-neutral-70)}:is(.cmpr-weact-site-header [data-menu]) [data-menu-cta]{--cmpr-button-border-radius-medium: 0;width:100%}@media(min-width:992px){:is(.cmpr-weact-site-header [data-menu]) [data-menu-cta]{display:none}}.cmpr-weact-site-header[data-is-menu-open] [data-menu]{grid-template-rows:1fr}.cmpr-weact-site-header [data-menu-wrapper]{overflow-y:hidden}.cmpr-weact-site-header [data-menu-container]{padding-top:var(--cmpr-space-90);max-width:var(--cmpr-container-max-width);margin-inline:auto;padding-inline:var(--cmpr-container-padding);padding-bottom:var(--cmpr-space-70)}@media(min-width:992px){.cmpr-weact-site-header [data-menu-container]{padding-top:var(--cmpr-space-80)}}"),n(Tn)],zs([ot({type:String,attribute:"home-href"})],Is.prototype,"homeLink",2),zs([ot({type:String,attribute:"home-title"})],Is.prototype,"homeLinkTitle",2),zs([ot({type:String,attribute:"petition-text"})],Is.prototype,"petition",2),zs([ot({type:String,attribute:"petition-href"})],Is.prototype,"petitionLink",2),zs([ot({type:String,attribute:"account-text"})],Is.prototype,"accountText",2),zs([ot({type:String,attribute:"account-href"})],Is.prototype,"accountLink",2),zs([ot({type:String})],Is.prototype,"claim",2),zs([ot({type:String,attribute:"search-placeholder"})],Is.prototype,"placeholder",2),zs([ot({type:String,attribute:"search-query"})],Is.prototype,"query",2),zs([ot({type:String,attribute:"search-query-param"})],Is.prototype,"queryParam",2),zs([ot({type:String,attribute:"search-form-method"})],Is.prototype,"formMethod",2),zs([ot({type:String,attribute:"search-form-action"})],Is.prototype,"formAction",2),zs([St()],Is.prototype,"isMenuOpen",2),Is=zs([rt("cmpr-weact-site-header"),st(Ts,Es,Ms)],Is);var Ps=Object.defineProperty,As=Object.getOwnPropertyDescriptor,Os=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?As(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Ps(t,r,o),o};let Hs=class extends ne{constructor(){super(...arguments),this.link="https://www.campact.de",this.linkTitle="Zur Startseite"}render(){return V`
1624      <div class="cmpr-footer">
1625        <div class="cmpr-footer__container">
1626        <a href="${this.link}" title="${this.linkTitle}">
1627            <cmpr-logo-campact class="cmpr-footer__logo" variant="complex" fill="var(--cmpr-footer-logo-color)">
1628            </cmpr-logo-campact>
1629          </a>
1630          <p class="cmpr-footer__text">
1631            <slot></slot>
1632          </p>
1633        </div>
1634      </div>
1635    `}};Hs.styles=[n(vo),n(".cmpr-footer{background-color:var(--cmpr-footer-background-color);font-family:var(--cmpr-font-family-body);padding-inline:var(--cmpr-space-60);margin-inline:auto;padding-block:var(--cmpr-space-80) var(--cmpr-space-90)}@media(min-width:768px){.cmpr-footer{padding-top:var(--cmpr-space-90)}}.cmpr-footer__container{width:100%;max-width:var(--cmpr-container-max-width);margin-inline:auto;padding-inline:var(--cmpr-container-padding)}@media(min-width:768px){.cmpr-footer__container{display:flex;gap:var(--cmpr-space-100)}}.cmpr-footer__logo{display:block;width:263px;margin:0 auto var(--cmpr-space-90)}@media(min-width:768px){.cmpr-footer__logo{margin-top:var(--cmpr-space-60);width:360px}}.cmpr-footer__text{color:var(--cmpr-footer-color);line-height:var(--cmpr-font-line-height-40);font-size:var(--cmpr-font-size-40);max-width:750px;margin:0}@media(max-width:767px){.cmpr-footer__text{text-align:center}}")],Os([ot({type:String})],Hs.prototype,"link",2),Os([ot({type:String})],Hs.prototype,"linkTitle",2),Hs=Os([rt("cmpr-footer")],Hs);var Fs=Object.defineProperty,Ds=Object.getOwnPropertyDescriptor,Ns=(e,t,r,i)=>{for(var a,o=i>1?void 0:i?Ds(t,r):t,n=e.length-1;n>=0;n--)(a=e[n])&&(o=(i?a(t,r,o):a(o))||o);return i&&o&&Fs(t,r,o),o};let Bs=class extends ne{constructor(){super(...arguments),this.onLinkClick=null,this.links=[]}withOnLinkClick(e){this.onLinkClick=e}handleSlotChange(){this.links=this.slotElements.map(e=>({href:e.href,text:e.innerText,attrs:e.attributes}))}renderLinks(){return this.links.map(e=>{const t=Array.from(e.attrs,({name:e,value:t})=>({name:e,value:t})),r=document.createElement("a");t.forEach(({name:e,value:t})=>{r.setAttribute(e,t)}),r.classList.add("cmpr-footer-navigation-item"),r.innerText=e.text,r.href=e.href,r.addEventListener("click",e=>{null!=this.onLinkClick&&this.onLinkClick(e,r)});const i=document.createElement("li");return i.classList.add("cmpr-footer-navigation-list-item"),i.appendChild(r),i})}render(){return V`
1636      <nav class="cmpr-footer-navigation" aria-label="Footer Navigation">
1637        <slot @slotchange=${this.handleSlotChange}></slot>
1638        <ul class="cmpr-footer-navigation__container">
1639          ${this.renderLinks()}
1640        </ul>
1641      </nav>
1642    `}};Bs.styles=n('.cmpr-footer-navigation{background-color:var(--cmpr-footer-navigation-background-color);padding-block:var(--cmpr-footer-navigation-padding-block);padding-inline:var(--cmpr-footer-navigation-padding-inline);font-size:var(--cmpr-font-size-30);line-height:var(--cmpr-font-line-height-40)}.cmpr-footer-navigation slot{display:none}.cmpr-footer-navigation__container{padding:0;margin:0;list-style:none;max-width:var(--cmpr-container-max-width);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--cmpr-space-50)}.cmpr-footer-navigation__container .cmpr-footer-navigation-item{text-decoration:none;font-weight:var(--cmpr-font-weight-20)!important;color:var(--cmpr-footer-navigation-color)}.cmpr-footer-navigation__container .cmpr-footer-navigation-list-item{display:flex;align-items:center}:is(.cmpr-footer-navigation__container .cmpr-footer-navigation-list-item):after{content:"·";padding-inline:var(--cmpr-footer-navigation-item-spacing)}:is(.cmpr-footer-navigation__container .cmpr-footer-navigation-list-item:last-child):after{display:none}'),Ns([St()],Bs.prototype,"onLinkClick",2),Ns([ri()],Bs.prototype,"slotElements",2),Ns([St()],Bs.prototype,"links",2),Bs=Ns([rt("cmpr-footer-navigation")],Bs);const js=window.wp.domReady;var Vs=r.n(js);const qs=Intl.NumberFormat("de-DE"),Rs=e=>qs.format(e);var Gs=r(348),Zs=r.n(Gs);const Ys="cmpr-send-form",Us=e=>{let t=e,r="document";do{t=t.parentElement,t?.localName?.startsWith("cmpr-")&&"cmpr-surface"!=t?.localName&&(r=t.localName)}while(t);return r},Ws="cmpr-like-button-likes",Xs="cmpr-like-button-pending",Ks=(e=Ws)=>{try{const t=localStorage.getItem(e);if(!t)return{};const r=JSON.parse(t);if(r&&"object"==typeof r){const e={};return Object.keys(r).forEach(t=>{const i=r[t],a="number"==typeof i?i:parseInt(String(i))||0;e[t]=a}),e}return{}}catch(e){return console.warn("Failed to parse likes map from localStorage, resetting.",e),{}}},Js=(e,t=Ws)=>{try{localStorage.setItem(t,JSON.stringify(e))}catch(e){console.error("Failed to save likes map to localStorage",e)}},Qs=e=>{const t=Ks();return t&&"number"==typeof t[e]?t[e]:0},ec=(e,t)=>{t.addEventListener("cmpr-consent-blocker-click",()=>{const r=t.getAttribute("data-blocked-content-type")??"";e.hasOwnProperty(r)&&e[r](t)})},tc=e=>{const t=e.getAttribute("data-blocked-content")??"",r=document.createElement("div");r.innerHTML=t;const i=r.firstElementChild,a=i.src.includes("?")?"&":"?";i.src=i.src+a+"autoplay=1",e.replaceWith(r.firstElementChild??"")},rc=e=>{const t=e.getAttribute("data-blocked-content")??"",r=document.createElement("div");r.innerHTML=t;const i=r.querySelector("script"),a=document.createElement("script");for(let e of i?.attributes??[])a.setAttribute(e.name,e.value);e.replaceWith(a)},ic=e=>{const t=e.getAttribute("data-blocked-content")??"",r=document.createElement("div");r.innerHTML=t;const i=r.firstElementChild,a=document.createElement("div");a.className="wp-block-cmpr-datawrapper__content",a.appendChild(i),e.replaceWith(a);const o=r.querySelector("script");
1642if(o){const e=document.createElement("script");for(const t of o.attributes)e.setAttribute(t.name,t.value);e.textContent=o.textContent,a.insertAdjacentElement("afterend",e)}},ac=e=>{const t=e.parentElement?.querySelector(".wp-block-cmpr-flickr__content");t?.removeAttribute("style"),t?.querySelectorAll("img[data-src]")?.forEach(e=>{e.src=e.getAttribute("data-src")??""}),e.remove()};function oc(e){const t=e.getAttribute("data-blocked-content")??"",r=document.createElement("div");if(r.innerHTML=t,e.replaceWith(r.firstElementChild??""),window.instgrm?.Embeds?.process)return void window.instgrm.Embeds.process();const i=r.querySelector("script");if(i){const e=document.createElement("script");for(const t of i.attributes)e.setAttribute(t.name,t.value);document.body.appendChild(e)}}const nc="cmpr-system-message-dismissed",sc="cmpr-system-message";function cc(){try{const e=localStorage.getItem(nc);if(e){const t=JSON.parse(e);if(Array.isArray(t?.dismissed)&&"number"==typeof t?.createdAt&&Date.now()-t.createdAt<2592e6)return t}}catch{}return{dismissed:[],createdAt:Date.now()}}function lc(e){try{localStorage.setItem(nc,JSON.stringify(e))}catch{}}function dc(e,t=0){return setTimeout(e,t)}function pc(){return Date.now()}function mc(e){return"object"==typeof e&&null!==e&&!!e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function hc(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement||!!e&&"object"==typeof e&&(1===e.nodeType||11===e.nodeType)}function uc(e,...t){const r=Object(e);for(let e=0;e<t.length;e+=1){const i=t[e];if(null==i||hc(i))continue;const a=i,o=Object.keys(Object(a));for(let e=0,t=o.length;e<t;e+=1){const t=o[e];if("__proto__"===t||"constructor"===t||"prototype"===t)continue;const i=Object.getOwnPropertyDescriptor(a,t);if(!i||!i.enumerable)continue;const n=a[t];mc(r[t])&&mc(n)?n.__swiper__?r[t]=n:uc(r[t],n):!mc(r[t])&&mc(n)?(r[t]={},n.__swiper__?r[t]=n:uc(r[t],n)):r[t]=n}}return r}function gc(e,t,r){e.style.setProperty(t,r)}function vc(e,t=""){const r=[...e.children];return e instanceof HTMLSlotElement&&r.push(...e.assignedElements()),t?r.filter(e=>e.matches(t)):r}function fc(e){try{console.warn(e)}catch{}}function bc(e,t=[]){const r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),r}function yc(e,t){return window.getComputedStyle(e,null).getPropertyValue(t)}function wc(e){if(e&&e.parentNode)return[...e.parentNode.children].indexOf(e)}function xc(e,t,r){{const r=window.getComputedStyle(e,null);return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getPropertyValue("width"===t?"margin-left":"margin-bottom"))}}function kc(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}let _c,Cc,Lc;function Sc(){return _c||(_c="undefined"==typeof window?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}),_c}function $c(e={}){return Cc||(Cc=function({userAgent:e}={}){if("undefined"==typeof window)return{ios:!1,android:!1};const t=Sc(),r=navigator.platform,i=e||navigator.userAgent,a={ios:!1,android:!1},o=/(Android);?[\s/]+([\d.]+)?/.test(i),n=/(iPhone\sOS|iOS|iPod)/.test(i),s=/iPad/.test(i),c="MacIntel"===r&&t.touch&&navigator.maxTouchPoints>1,l=s||c;return o&&!("Win32"===r)&&(a.os="android",a.android=!0),(l||n)&&(a.os="ios",a.ios=!0),a}(e)),Cc}function zc(){return Lc||(Lc=function(){if("undefined"==typeof window)return{isSafari:!1,isWebView:!1,need3dFix:!1};const e=$c(),t=navigator.userAgent,r=t.toLowerCase(),i=r.includes("safari")&&!r.includes("chrome")&&!r.includes("android"),a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t);return{isSafari:i,isWebView:a,need3dFix:i||a&&e.ios}}()),Lc}const Tc=(e,t)=>{if(!e||e.destroyed||!e.params||!e.params.lazyPreload)return;const r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(r){let t=r.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(r.shadowRoot?t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(r.shadowRoot){const t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`);t&&!t.lazyPreloaderManaged&&t.remove()}})),t&&!t.lazyPreloaderManaged&&t.remove()}},Ec=(e,t)=>{if(!e.slides[t])return;const r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},Mc=e=>{if(!e||e.destroyed||!e.params||!e.params.lazyPreload)return;let t=e.params.lazyPreloadPrevNext;const r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;
vendor: 58,537 bytes, line 1642
1642if(e.params.grid&&(e.params.grid.rows??1)>1){const r=a,o=[r-t];return o.push(...Array.from({length:t}).map((e,t)=>r+i+t)),void e.slides.forEach((t,r)=>{void 0!==t.column&&o.includes(t.column)&&Ec(e,r)})}const o=a+i-1;if(e.params.rewind||e.params.loop)for(let i=a-t;i<=o+t;i+=1){const t=(i%r+r)%r;(t<a||t>o)&&Ec(e,t)}else for(let i=Math.max(a-t,0);i<=Math.min(o+t,r-1);i+=1)i!==a&&(i>o||i<a)&&Ec(e,i)},Ic=(e,t)=>!!(e.grid&&t.grid&&t.grid.rows>1);var Pc={setBreakpoint:function(){const e=this,{realIndex:t,initialized:r,params:i,el:a}=e,o=i.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const n="window"!==i.breakpointsBase&&i.breakpointsBase?"container":i.breakpointsBase,s=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:document.querySelector(i.breakpointsBase),c=e.getBreakpoint(o,n,s);if(!c||e.currentBreakpoint===c)return;const l=(c in o?o[c]:void 0)||e.originalParams,d=Ic(e,i),p=Ic(e,l),m=e.params.grabCursor,h=l.grabCursor,u=i.enabled;d&&!p?(a.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&p&&(a.classList.add(`${i.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===i.grid.fill)&&a.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),m&&!h?e.unsetGrabCursor():!m&&h&&e.setGrabCursor();const g=(e,t)=>e[t];["navigation","pagination","scrollbar"].forEach(t=>{const r=g(l,t);if(void 0===r)return;const a=g(i,t),o="object"==typeof a&&null!==a&&a.enabled,n="object"==typeof r&&null!==r&&r.enabled,s=e[t];o&&!n&&s?.disable?.(),!o&&n&&s?.enable?.()});const v=l.direction&&l.direction!==i.direction,f=i.loop&&(l.slidesPerView!==i.slidesPerView||v),b=i.loop;v&&r&&e.changeDirection(),uc(e.params,l);const y=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!y?e.disable():!u&&y&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",l),r&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&w?(e.loopCreate(t),e.updateSlides()):b&&!w&&e.loopDestroy()),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let i=!1;const a="window"===t?window.innerHeight:r.clientHeight,o=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}});o.sort((e,t)=>parseInt(String(e.value),10)-parseInt(String(t.value),10));for(let e=0;e<o.length;e+=1){const{point:a,value:n}=o[e];"window"===t?window.matchMedia(`(min-width: ${n}px)`).matches&&(i=a):n<=r.clientWidth&&(i=a)}return i||"max"}},Ac={addClasses:function(){const e=this,{classNames:t,params:r,rtl:i,el:a,device:o}=e,n=function(e,t){const r=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&r.push(t+i)}):"string"==typeof e&&r.push(t+e)}),r}(["initialized",r.direction,{"free-mode":e.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:i},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);t.push(...n),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}};const Oc={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreload:!0,lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};var Hc={on(e,t,r){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const a=r?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][a](t)}),i},once(e,t,r){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const a=function(...r){i.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(i,r)};return a.__emitterProxy=t,i.on(e,a,r)},onAny(e,t){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof e)return r;const i=t?"unshift":"push";return r.eventsAnyListeners.indexOf(e)<0&&r.eventsAnyListeners[i](e),r},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const r=t.eventsAnyListeners.indexOf(e);return r>=0&&t.eventsAnyListeners.splice(r,1),t},off(e,t){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((i,a)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&r.eventsListeners[e].splice(a,1)})}),r):r},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let r,i,a;if("string"==typeof e[0]||Array.isArray(e[0]))r=e[0],i=e.slice(1,e.length),a=t;else{const o=e[0];r=o.events,i=o.data??[],a=o.context||t}return i.unshift(a),(Array.isArray(r)?r:r.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(a,[e,...i])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(a,i)})}),t}};function Fc(e){const t=this;t.destroyed||t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Dc(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}function Nc(e){const t=this;t.destroyed||(Tc(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update())}function Bc(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:a,snapGrid:o}=e,n=e.virtual&&e.params.virtual?.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const s=n&&t.loop;if(!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||s)e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{const t=n?e.virtual.slides.length:e.slides.length;e.slideTo(t-1,0,!1,!0)}if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){const t=e.autoplay;clearTimeout(t.resizeTimeout),t.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)}e.allowSlidePrev=a,e.allowSlideNext=i,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function jc(){const e=this;if(e.destroyed)return;const{wrapperEl:t,rtlTranslate:r,enabled:i}=e;if(!i)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();a=0===o?0:(e.translate-e.minTranslate())/o,a!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Vc(e){const t=this;if(t.destroyed)return;const r=t.touchEventsData;let i=e.originalEvent??e;if("touchend"===i.type||"touchcancel"===i.type){const e=[...i.changedTouches].find(e=>e.identifier===r.touchId);if(!e||e.identifier!==r.touchId)return}else{if(null!==r.touchId)return;if(i.pointerId!==r.pointerId)return}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&(!["pointercancel","contextmenu"].includes(i.type)||!t.browser.isSafari&&!t.browser.isWebView))return;r.pointerId=null,r.touchId=null;const{params:a,touches:o,rtlTranslate:n,slidesGrid:s,enabled:c}=t;if(!c)return;if(!a.simulateTouch&&"mouse"===i.pointerType)return;if(r.allowTouchCallbacks&&t.emit("touchEnd",i),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&a.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);a.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const l=pc(),d=l-r.touchStartTime;if(t.allowClick){const e=i.path??(i.composedPath&&i.composedPath());t.updateClickedSlide(e&&e[0],e),t.emit("tap click",i),d<300&&l-r.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(r.lastClickTime=pc(),dc(()=>{t.destroyed||(t.allowClick=!0)}),!r.isTouched||!r.isMoved||!t.swipeDirection||0===o.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let p;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,p=a.followFinger?n?t.translate:-t.translate:-(r.currentTranslate??0),a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const m=p>=-t.maxTranslate()&&!t.params.loop;let h=0,u=t.slidesSizesGrid[0];for(let e=0;e<s.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==s[e+t]?(m||p>=s[e]&&p<s[e+t])&&(h=e,u=s[e+t]-s[e]):(m||p>=s[e])&&(h=e,u=s[s.length-1]-s[s.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=a.virtual?.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const f=(p-s[h])/u,b=h<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(d>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(f>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:h+b):t.slideTo(h)),"prev"===t.swipeDirection&&(f>1-a.longSwipesRatio?t.slideTo(h+b):null!==v&&f<0&&Math.abs(f)>a.longSwipesRatio?t.slideTo(v):t.slideTo(h))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||i.target!==t.navigation.nextEl&&i.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==g?g:h+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:h)):i.target===t.navigation.nextEl?t.slideTo(h+b):t.slideTo(h)}}function qc(e){const t=this;if(t.destroyed)return;const r=t.touchEventsData,{params:i,touches:a,rtlTranslate:o,enabled:n}=t;if(!n)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;const s=e,c=s.originalEvent??s;if("pointermove"===c.type){if(null!==r.touchId)return;if(c.pointerId!==r.pointerId)return}let l;if("touchmove"===c.type){const e=[...c.changedTouches].find(e=>e.identifier===r.touchId);if(!e||e.identifier!==r.touchId)return;l=e}else l=c;if(!r.isTouched)return void(r.startMoving&&r.isScrolling&&t.emit("touchMoveOpposite",c));const d=l.pageX,p=l.pageY;if(c.preventedByNestedSwiper)return a.startX=d,void(a.startY=p);if(!t.allowTouchMove)return c.target.matches(r.focusableElements)||(t.allowClick=!1),void(r.isTouched&&(Object.assign(a,{startX:d,startY:p,currentX:d,currentY:p}),r.touchStartTime=pc()));if(i.touchReleaseOnEdges&&!i.loop)if(t.isVertical()){if(p<a.startY&&t.translate<=t.maxTranslate()||p>a.startY&&t.translate>=t.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else{if(o&&(d>a.startX&&-t.translate<=t.maxTranslate()||d<a.startX&&-t.translate>=t.minTranslate()))return;if(!o&&(d<a.startX&&t.translate<=t.maxTranslate()||d>a.startX&&t.translate>=t.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(r.focusableElements)&&document.activeElement!==c.target&&"mouse"!==c.pointerType&&document.activeElement.blur(),document.activeElement&&c.target===document.activeElement&&c.target.matches(r.focusableElements))return r.isMoved=!0,void(t.allowClick=!1);r.allowTouchCallbacks&&t.emit("touchMove",c),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=d,a.currentY=p;const m=a.currentX-a.startX,h=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(m**2+h**2)<t.params.threshold)return;if(void 0===r.isScrolling){let e;t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX?r.isScrolling=!1:m*m+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(m))/Math.PI,r.isScrolling=t.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(r.isScrolling&&t.emit("touchMoveOpposite",c),void 0===r.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(r.startMoving=!0)),r.isScrolling||"touchmove"===c.type&&r.preventTouchMoveFromPointerMove)return void(r.isTouched=!1);if(!r.startMoving)return;t.allowClick=!1,!i.cssMode&&c.cancelable&&c.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&c.stopPropagation();let u=t.isHorizontal()?m:h,g=t.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;i.oneWayMovement&&(u=Math.abs(u)*(o?1:-1),g=Math.abs(g)*(o?1:-1)),a.diff=u,u*=i.touchRatio,o&&(u=-u,g=-g);const v=t.touchesDirection;t.swipeDirection=u>0?"prev":"next",t.touchesDirection=g>0?"prev":"next";const f=t.params.loop&&!i.cssMode,b="next"===t.touchesDirection&&t.allowSlideNext||"prev"===t.touchesDirection&&t.allowSlidePrev;if(!r.isMoved){if(f&&b&&t.loopFix({direction:t.swipeDirection}),r.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,!i.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",c)}if((new Date).getTime(),!1!==i._loopSwapReset&&r.isMoved&&r.allowThresholdMove&&v!==t.touchesDirection&&f&&b&&Math.abs(u)>=1)return Object.assign(a,{startX:d,startY:p,currentX:d,currentY:p,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,void(r.startTranslate=r.currentTranslate);t.emit("sliderMove",c),r.isMoved=!0;const y=r.startTranslate??0;r.currentTranslate=u+y;let w=!0,x=i.resistanceRatio;if(i.touchReleaseOnEdges&&(x=0),u>0?(f&&b&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-("auto"!==i.slidesPerView&&t.slides.length-i.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>t.minTranslate()&&(w=!1,i.resistance&&(r.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+y+u)**x))):u<0&&(f&&b&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+("auto"!==i.slidesPerView&&t.slides.length-i.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-("auto"===i.slidesPerView?t.slidesPerViewDynamic():Math.ceil(parseFloat(String(i.slidesPerView))))}),r.currentTranslate<t.maxTranslate()&&(w=!1,i.resistance&&(r.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-y-u)**x))),w&&(c.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&(r.currentTranslate??0)<y&&(r.currentTranslate=y),!t.allowSlidePrev&&"prev"===t.swipeDirection&&(r.currentTranslate??0)>y&&(r.currentTranslate=y),t.allowSlidePrev||t.allowSlideNext||(r.currentTranslate=y),i.threshold>0){if(!(Math.abs(u)>i.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,r.currentTranslate=r.startTranslate,void(a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}i.followFinger&&!i.cssMode&&((i.freeMode&&i.freeMode.enabled&&t.freeMode||i.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(r.currentTranslate),t.setTranslate(r.currentTranslate??0))}function Rc(e,t,r){const{params:i}=e,a=i.edgeSwipeDetection,o=i.edgeSwipeThreshold;return!a||!(r<=o||r>=window.innerWidth-o)||"prevent"===a&&(t.preventDefault(),!0)}function Gc(e){const t=this;if(t.destroyed)return;const r=e.originalEvent??e,i=t.touchEventsData;if("pointerdown"===r.type){const e=r;if(null!==i.pointerId&&i.pointerId!==e.pointerId)return;i.pointerId=e.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(i.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void Rc(t,r,r.targetTouches[0].pageX);const{params:a,touches:o,enabled:n}=t;if(!n)return;if(!a.simulateTouch&&"mouse"===r.pointerType)return;if(t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let s=r.target;if("wrapper"===a.touchEventsTarget&&!function(e,t){let r=t.contains(e);return!r&&t instanceof HTMLSlotElement&&(r=[...t.assignedElements()].includes(e),r||(r=function(e,t){const r=[t];for(;r.length>0;){const t=r.shift();if(e===t)return!0;r.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}return!1}(e,t))),r}(s,t.wrapperEl))return;const c=r;if("number"==typeof c.which&&3===c.which)return;if("number"==typeof c.button&&c.button>0)return;if(i.isTouched&&i.isMoved)return;const l=!!a.noSwipingClass&&""!==a.noSwipingClass,d=r.composedPath?r.composedPath():r.path;l&&r.target&&r.target.shadowRoot&&d&&(s=d[0]);const p=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,m=!(!r.target||!r.target.shadowRoot);if(a.noSwiping&&(m?(h=p,function e(t){if(!t||t===document||t===window)return null;let r=t;r.assignedSlot&&(r=r.assignedSlot);const i=r.closest(h);if(!i&&!r.getRootNode)return null;const a=r.getRootNode();return i||e(a.host)}(s)):s.closest(p)))return void(t.allowClick=!0);var h;if(a.swipeHandler&&"string"==typeof a.swipeHandler&&!s.closest(a.swipeHandler))return;const u=r;o.currentX=u.pageX,o.currentY=u.pageY;const g=o.currentX,v=o.currentY;if(!Rc(t,r,g))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=g,o.startY=v,i.touchStartTime=pc(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(i.allowThresholdMove=!1);let f=!0;s.matches(i.focusableElements)&&(f=!1,"SELECT"===s.nodeName&&(i.isTouched=!1)),document.activeElement&&document.activeElement.matches(i.focusableElements)&&document.activeElement!==s&&("mouse"===u.pointerType||"mouse"!==u.pointerType&&!s.matches(i.focusableElements))&&document.activeElement.blur();const b=f&&t.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!b||s.isContentEditable||r.preventDefault(),a.freeMode&&a.freeMode.enabled&&t.freeMode&&t.animating&&!a.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}const Zc=(e,t)=>{const{params:r,el:i,wrapperEl:a,device:o}=e,n=!!r.nested,s="on"===t?"addEventListener":"removeEventListener",c=t;if(!i||"string"==typeof i)return;document[s]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:n}),i[s]("touchstart",e.onTouchStart,{passive:!1}),i[s]("pointerdown",e.onTouchStart,{passive:!1}),document[s]("touchmove",e.onTouchMove,{passive:!1,capture:n}),document[s]("pointermove",e.onTouchMove,{passive:!1,capture:n}),document[s]("touchend",e.onTouchEnd,{passive:!0}),document[s]("pointerup",e.onTouchEnd,{passive:!0}),document[s]("pointercancel",e.onTouchEnd,{passive:!0}),document[s]("touchcancel",e.onTouchEnd,{passive:!0}),document[s]("pointerout",e.onTouchEnd,{passive:!0}),document[s]("pointerleave",e.onTouchEnd,{passive:!0}),document[s]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[s]("click",e.onClick,!0),r.cssMode&&a[s]("scroll",e.onScroll);const l=t=>{e[c](t,Bc,!0)};r.updateOnWindowResize?l(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate"):l("observerUpdate"),r.lazyPreload&&i[s]("load",e.onLoad,{capture:!0})};var Yc={loopCreate:function(e,t){const r=this,{params:i,slidesEl:a}=r;if(!i.loop||r.virtual&&r.params.virtual?.enabled)return;const o=()=>{vc(a,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",String(t))})},n=r.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||n)&&(()=>{const e=vc(a,`.${i.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(r.recalcSlides(),r.updateSlides())})();const s=i.slidesPerGroup*(n?i.grid.rows:1),c=r.slides.length%s!==0,l=n&&r.slides.length%i.grid.rows!==0,d=e=>{for(let t=0;t<e;t+=1){const e=r.isElement?bc("swiper-slide",[i.slideBlankClass]):bc("div",[i.slideClass,i.slideBlankClass]);r.slidesEl.append(e)}};c?(i.loopAddBlankSlides?(d(s-r.slides.length%s),r.recalcSlides(),r.updateSlides()):fc("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),o()):l?(i.loopAddBlankSlides?(d(i.grid.rows-r.slides.length%i.grid.rows),r.recalcSlides(),r.updateSlides()):fc("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),o()):o();const p=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;r.loopFix({slideRealIndex:e,direction:p?void 0:"next",initial:t})},loopFix:function(e={}){const{slideRealIndex:t,slideTo:r=!0,direction:i,setTranslate:a,activeSlideIndex:o,initial:n,byController:s,byMousewheel:c}=e;let l=o;const d=this;if(!d.params.loop)return;d.emit("beforeLoopFix"),d.__loopFixInProgress__=!0;const{slides:p,allowSlidePrev:m,allowSlideNext:h,slidesEl:u,params:g}=d,{centeredSlides:v,slidesOffsetBefore:f,slidesOffsetAfter:b,initialSlide:y}=g,w=v||!!f||!!b;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&g.virtual?.enabled){if(r){const e=d.virtual.slides.length,t=d.virtual.slidesBefore??0;w||0!==d.snapIndex?w&&d.snapIndex<g.slidesPerView?d.slideTo(e+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(t,0,!1,!0):d.slideTo(e,0,!1,!0)}return d.allowSlidePrev=m,d.allowSlideNext=h,d.__loopFixInProgress__=!1,void d.emit("loopFix")}let x=g.slidesPerView;"auto"===x?x=d.slidesPerViewDynamic():(x=Math.ceil(parseFloat(String(g.slidesPerView))),w&&x%2==0&&(x+=1));const k=g.slidesPerGroupAuto?x:g.slidesPerGroup,_=e=>("function"==typeof e?e.call(d):e)||0,C=d.slidesGrid.length>1?(d.slidesGrid[d.slidesGrid.length-1]-d.slidesGrid[0])/(d.slidesGrid.length-1):d.size,L=C>0?_(f)/C:0,S=C>0?_(b)/C:0;let $=w?Math.max(k,(v?Math.ceil(x/2):0)+Math.ceil(Math.max(L,S))):k;$%k!==0&&($+=k-$%k),$+=g.loopAdditionalSlides,d.loopedSlides=$;const z=d.grid&&g.grid&&g.grid.rows>1;p.length<x+$||"cards"===d.params.effect&&p.length<x+2*$?fc("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):z&&"row"===g.grid.fill&&fc("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const T=[],E=[],M=z?Math.ceil(p.length/g.grid.rows):p.length,I=n&&M-y<x&&!w;let P=I?y:d.activeIndex;void 0===l?l=d.getSlideIndex(p.find(e=>e.classList.contains(g.slideActiveClass))):P=l;const A="next"===i||!i,O="prev"===i||!i;let H=0,F=0;const D=(z?p[l].column??0:l)+(w&&void 0===a?(v?-x/2+.5:0)-L:0);if(D<$){H=Math.max($-D,k);for(let e=0;e<$-D;e+=1){const t=e-Math.floor(e/M)*M;if(z){const e=M-t-1;for(let t=p.length-1;t>=0;t-=1)p[t].column===e&&T.push(t)}else T.push(M-t-1)}}else if(D+x>M-$){F=Math.max(D-(M-2*$),k),I&&(F=Math.max(F,x-M+y+1));for(let e=0;e<F;e+=1){const t=e-Math.floor(e/M)*M;z?p.forEach((e,r)=>{e.column===t&&E.push(r)}):E.push(t)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),"cards"===d.params.effect&&p.length<x+2*$&&(E.includes(l)&&E.splice(E.indexOf(l),1),T.includes(l)&&T.splice(T.indexOf(l),1)),O&&T.forEach(e=>{const t=p[e];t.swiperLoopMoveDOM=!0,u.prepend(t),t.swiperLoopMoveDOM=!1}),A&&E.forEach(e=>{const t=p[e];t.swiperLoopMoveDOM=!0,u.append(t),t.swiperLoopMoveDOM=!1}),d.recalcSlides(),"auto"===g.slidesPerView?d.updateSlides():z&&(T.length>0&&O||E.length>0&&A)&&d.slides.forEach((e,t)=>{d.grid.updateSlide(t,e,d.slides)}),g.watchSlidesProgress&&d.updateSlidesOffset(),r)if(T.length>0&&O){if(void 0===t){const e=d.slidesGrid[P],t=d.slidesGrid[P+H]-e;c?d.setTranslate(d.translate-t):(d.slideTo(P+Math.ceil(H),0,!1,!0),a&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-t,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-t))}else if(a){const e=z?T.length/g.grid.rows:T.length;d.slideTo(d.activeIndex+e,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if(E.length>0&&A)if(void 0===t){const e=d.slidesGrid[P],t=d.slidesGrid[P-F]-e;c?d.setTranslate(d.translate-t):(d.slideTo(P-F,0,!1,!0),a&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-t,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-t))}else{const e=z?E.length/g.grid.rows:E.length;d.slideTo(d.activeIndex-e,0,!1,!0)}d.allowSlidePrev=m,d.allowSlideNext=h;const N=d.controller?.control;if(N&&!s){const e={slideRealIndex:t,direction:i,setTranslate:a,activeSlideIndex:l,byController:!0};Array.isArray(N)?N.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===g.slidesPerView&&r})}):N instanceof d.constructor&&N.params.loop&&N.loopFix({...e,slideTo:N.params.slidesPerView===g.slidesPerView&&r})}d.__loopFixInProgress__=!1,d.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:r}=e;if(!t.loop||!r||e.virtual&&e.params.virtual?.enabled)return;e.recalcSlides();const i=[];e.slides.forEach(e=>{const t=e,r=void 0===t.swiperSlideIndex?Number(e.getAttribute("data-swiper-slide-index")):t.swiperSlideIndex;i[r]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{r.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function Uc(e,t){return function(r={}){const i=Object.keys(r)[0],a=r[i];"object"==typeof a&&null!==a?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in a?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),uc(t,r)):uc(t,r)):uc(t,r)}}var Wc={slideTo:function(e=0,t,r=!0,i,a){"string"==typeof e&&(e=parseInt(e,10));const o=this;let n=e;n<0&&(n=0);const{params:s,snapGrid:c,slidesGrid:l,previousIndex:d,activeIndex:p,rtlTranslate:m,wrapperEl:h,enabled:u}=o;if(!u&&!i&&!a||o.destroyed||o.animating&&s.preventInteractionOnTransition)return!1;void 0===t&&(t=o.params.speed);const g=Math.min(o.params.slidesPerGroupSkip,n);let v=g+Math.floor((n-g)/o.params.slidesPerGroup);v>=c.length&&(v=c.length-1);const f=-c[v];if(s.normalizeSlideIndex)for(let e=0;e<l.length;e+=1){const t=-Math.floor(100*f),r=Math.floor(100*l[e]),i=Math.floor(100*l[e+1]);void 0!==l[e+1]?t>=r&&t<i-(i-r)/2?n=e:t>=r&&t<i&&(n=e+1):t>=r&&(n=e)}if(o.initialized&&n!==p){if(!o.allowSlideNext&&(m?f>o.translate&&f>o.minTranslate():f<o.translate&&f<o.minTranslate()))return!1;if(!o.allowSlidePrev&&f>o.translate&&f>o.maxTranslate()&&(p||0)!==n)return!1}let b;n!==(d||0)&&r&&o.emit("beforeSlideChangeStart"),o.updateProgress(f),b=n>p?"next":n<p?"prev":"reset";const y=o.virtual&&o.params.virtual?.enabled;if((!y||!a)&&(m&&-f===o.translate||!m&&f===o.translate))return o.updateActiveIndex(n),s.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==s.effect&&o.setTranslate(f),"reset"!==b&&(o.transitionStart(r,b),o.transitionEnd(r,b)),!1;if(s.cssMode){const e=o.isHorizontal(),r=m?f:-f;return 0===t?(y&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),y&&!o._cssModeVirtualInitialSet&&(o.params.initialSlide??0)>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[e?"scrollLeft":"scrollTop"]=r})):h[e?"scrollLeft":"scrollTop"]=r,y&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1})):h.scrollTo({[e?"left":"top"]:r,behavior:"smooth"}),!0}const w=zc().isSafari;return y&&!a&&w&&o.isElement&&o.virtual.update(!1,!1,n),o.setTransition(t),o.setTranslate(f),o.updateActiveIndex(n),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,i),o.transitionStart(r,b),0===t?o.transitionEnd(r,b):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(r,b))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,r=!0,i){"string"==typeof e&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);const o=a.grid&&a.params.grid&&a.params.grid.rows>1;let n=e;if(a.params.loop)if(a.virtual&&a.params.virtual?.enabled)n+=a.virtual.slidesBefore??0;else{let e;if(o){const t=n*a.params.grid.rows,r=a.slides.find(e=>Number(e.getAttribute("data-swiper-slide-index"))===t);e=r?.column??0}else e=a.getSlideIndexByData(n);const t=o?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:r,slidesOffsetBefore:s,slidesOffsetAfter:c}=a.params,l=r||!!s||!!c;let d;"auto"===a.params.slidesPerView?d=a.slidesPerViewDynamic():(d=Math.ceil(parseFloat(String(a.params.slidesPerView))),l&&d%2==0&&(d+=1));let p=t-e<d;if(l&&(p=p||e<Math.ceil(d/2)),i&&l&&"auto"!==a.params.slidesPerView&&!o&&(p=!1),p){const r=l?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:r,slideTo:!0,activeSlideIndex:"next"===r?e+1:e-t+1,slideRealIndex:"next"===r?a.realIndex:void 0})}if(o){const e=n*a.params.grid.rows,t=a.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e);n=t?.column??0}else n=a.getSlideIndexByData(n)}return requestAnimationFrame(()=>{a.slideTo(n,t,r,i)}),a},slideNext:function(e,t=!0,r){const i=this,{enabled:a,params:o,animating:n}=i;if(!a||i.destroyed)return i;void 0===e&&(e=i.params.speed);let s=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(s=Math.max(i.slidesPerViewDynamic("current",!0),1));const c=i.activeIndex<o.slidesPerGroupSkip?1:s,l=i.virtual&&o.virtual?.enabled;if(o.loop){if(n&&!l&&o.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&o.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+c,e,t,r)}),!0}return o.rewind&&i.isEnd?i.slideTo(0,e,t,r):i.slideTo(i.activeIndex+c,e,t,r)},slidePrev:function(e,t=!0,r){const i=this,{params:a,snapGrid:o,slidesGrid:n,rtlTranslate:s,enabled:c,animating:l}=i;if(!c||i.destroyed)return i;void 0===e&&(e=i.params.speed);const d=i.virtual&&a.virtual?.enabled;if(a.loop){if(l&&!d&&a.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const m=p(s?i.translate:-i.translate),h=o.map(e=>p(e)),u=a.freeMode&&a.freeMode.enabled;let g=o[h.indexOf(m)-1];if(void 0===g&&(a.cssMode||u)){let e;o.forEach((t,r)=>{m>=t&&(e=r)}),void 0!==e&&(g=u?o[e]:o[e>0?e-1:e])}let v=0;if(void 0!==g&&(v=n.indexOf(g),v<0&&(v=i.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(v=v-i.slidesPerViewDynamic("previous",!0)+1,v=Math.max(v,0))),a.rewind&&i.isBeginning){const a=i.params.virtual?.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(a,e,t,r)}return a.loop&&0===i.activeIndex&&a.cssMode?(requestAnimationFrame(()=>{i.slideTo(v,e,t,r)}),!0):i.slideTo(v,e,t,r)},slideReset:function(e,t=!0,r){const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,r)},slideToClosest:function(e,t=!0,r,i=.5){const a=this;if(a.destroyed)return;void 0===e&&(e=a.params.speed);let o=a.activeIndex;const n=Math.min(a.params.slidesPerGroupSkip,o),s=n+Math.floor((o-n)/a.params.slidesPerGroup),c=a.rtlTranslate?a.translate:-a.translate;if(c>=a.snapGrid[s]){const e=a.snapGrid[s];c-e>(a.snapGrid[s+1]-e)*i&&(o+=a.params.slidesPerGroup)}else{const e=a.snapGrid[s-1];c-e<=(a.snapGrid[s]-e)*i&&(o-=a.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,a.slidesGrid.length-1),a.slideTo(o,e,t,r)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:r,clickedSlide:i,clickedIndex:a}=e;if(void 0===i||void 0===a)return;const o="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,s=e.getSlideIndexWhenGrid(a);const c=e.isElement?"swiper-slide":`.${t.slideClass}`,l=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;n=parseInt(i.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(n):s>(l?(e.slides.length-o)/2-(e.params.grid.rows-1):e.slides.length-o)?(e.loopFix(),s=e.getSlideIndex(vc(r,`${c}[data-swiper-slide-index="${n}"]`)[0]),dc(()=>{e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}};function Xc({swiper:e,runCallbacks:t,direction:r,step:i}){const{activeIndex:a,previousIndex:o}=e;let n=r;n||(n=a>o?"next":a<o?"prev":"reset"),e.emit(`transition${i}`),t&&"reset"===n?e.emit(`slideResetTransition${i}`):t&&a!==o&&(e.emit(`slideChangeTransition${i}`),"next"===n?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`))}var Kc={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:r,translate:i,wrapperEl:a}=this;if(t.virtualTranslate)return r?-i:i;if(t.cssMode)return i;let o=function(e,t="x"){const r=function(e){return window.getComputedStyle(e,null)}(e),i=r.transform||r.webkitTransform;if(!i||"none"===i)return 0;const a=new DOMMatrixReadOnly(i);return"x"===t?a.m41:a.m42}(a,e);return o+=this.cssOverflowAdjustment(),r&&(o=-o),o||0},setTranslate:function(e,t){const r=this,{rtlTranslate:i,params:a,wrapperEl:o,progress:n}=r;let s,c=0,l=0;r.isHorizontal()?c=i?-e:e:l=e,a.roundLengths&&(c=Math.floor(c),l=Math.floor(l)),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?c:l,a.cssMode?o[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-c:-l:a.virtualTranslate||(r.isHorizontal()?c-=r.cssOverflowAdjustment():l-=r.cssOverflowAdjustment(),o.style.transform=`translate3d(${c}px, ${l}px, 0px)`);const d=r.maxTranslate()-r.minTranslate();s=0===d?0:(e-r.minTranslate())/d,s!==n&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,i=!0,a){const o=this,{params:n,wrapperEl:s}=o;if(o.animating&&n.preventInteractionOnTransition)return!1;const c=o.minTranslate(),l=o.maxTranslate();let d;if(d=i&&e>c?c:i&&e<l?l:e,o.updateProgress(d),n.cssMode){const e=o.isHorizontal();return 0===t?s[e?"scrollLeft":"scrollTop"]=-d:s.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"}),!0}return 0===t?(o.setTransition(0),o.setTranslate(d),r&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(d),r&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,r&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}};const Jc=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},Qc=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)};var el={updateSize:function(){const e=this;let t,r;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,r=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(yc(i,"padding-left")||"0",10)-parseInt(yc(i,"padding-right")||"0",10),r=r-parseInt(yc(i,"padding-top")||"0",10)-parseInt(yc(i,"padding-bottom")||"0",10),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Object.assign(e,{width:t,height:r,size:e.isHorizontal()?t:r}))},updateSlides:function(){const e=this;function t(t,r){return parseFloat(t.getPropertyValue(e.getDirectionLabel(r))||"0")}const r=e.params,{wrapperEl:i,slidesEl:a,rtlTranslate:o,wrongRTL:n}=e,s=!(!e.virtual||!r.virtual?.enabled),c=s?e.virtual.slides.length:e.slides.length,l=vc(a,`.${e.params.slideClass}, swiper-slide`),d=s?e.virtual.slides.length:l.length;let p=[];const m=[],h=[],u=t=>"function"==typeof t?t.call(e):t,g=u(r.slidesOffsetBefore),v=u(r.slidesOffsetAfter),f=e.snapGrid.length,b=e.slidesGrid.length,y=e.size-g-v;let w=r.spaceBetween,x=-g,k=0,_=0;if(void 0===y)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*y:"string"==typeof w&&(w=parseFloat(w)),e.virtualSize=-w-g-v,l.forEach(e=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),r.centeredSlides&&r.cssMode&&(gc(i,"--swiper-centered-offset-before",""),gc(i,"--swiper-centered-offset-after","")),r.cssMode&&(gc(i,"--swiper-slides-offset-before",`${g}px`),gc(i,"--swiper-slides-offset-after",`${v}px`));const C=r.grid&&r.grid.rows>1&&e.grid;C?e.grid.initSlides(l):e.grid&&e.grid.unsetSlides();let L=0;const S="auto"===r.slidesPerView&&r.breakpoints&&Object.keys(r.breakpoints).filter(e=>{const t=r.breakpoints[e];return void 0!==t?.slidesPerView}).length>0;for(let i=0;i<d;i+=1){L=0;const a=l[i];if(!a||(C&&e.grid.updateSlide(i,a,l),"none"!==yc(a,"display"))){if(s&&"auto"===r.slidesPerView)r.virtual?.slidesPerViewAutoSlideSize&&(L=r.virtual.slidesPerViewAutoSlideSize),L&&a&&(r.roundLengths&&(L=Math.floor(L)),a.style[e.getDirectionLabel("width")]=`${L}px`);else if("auto"===r.slidesPerView){S&&(a.style[e.getDirectionLabel("width")]="");const i=getComputedStyle(a),o=a.style.transform,n=a.style.webkitTransform;if(o&&(a.style.transform="none"),n&&(a.style.webkitTransform="none"),r.roundLengths)L=e.isHorizontal()?xc(a,"width"):xc(a,"height");else{const e=t(i,"width"),r=t(i,"padding-left"),o=t(i,"padding-right"),n=t(i,"margin-left"),s=t(i,"margin-right"),c=i.getPropertyValue("box-sizing");if(c&&"border-box"===c)L=e+n+s;else{const{clientWidth:t,offsetWidth:i}=a;L=e+r+o+n+s+(i-t)}}o&&(a.style.transform=o),n&&(a.style.webkitTransform=n),r.roundLengths&&(L=Math.floor(L))}else L=(y-(r.slidesPerView-1)*w)/r.slidesPerView,r.roundLengths&&(L=Math.floor(L)),a&&(a.style[e.getDirectionLabel("width")]=`${L}px`);a&&(a.swiperSlideSize=L),h.push(L),r.centeredSlides?(x=x+L/2+k/2+w,0===k&&0!==i&&(x=x-y/2-w),0===i&&(x=x-y/2-w),Math.abs(x)<.001&&(x=0),r.roundLengths&&(x=Math.floor(x)),_%r.slidesPerGroup===0&&p.push(x),m.push(x)):(r.roundLengths&&(x=Math.floor(x)),(_-Math.min(e.params.slidesPerGroupSkip,_))%e.params.slidesPerGroup===0&&p.push(x),m.push(x),x=x+L+w),e.virtualSize+=L+w,k=L,_+=1}}if(e.virtualSize=Math.max(e.virtualSize,y)+v,o&&n&&("slide"===r.effect||"coverflow"===r.effect)&&(i.style.width=`${e.virtualSize+w}px`),r.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),C&&e.grid.updateWrapperSize(L,p),!r.centeredSlides){const t="auto"!==r.slidesPerView&&r.slidesPerView%1!=0,i=r.snapToSlideEdge&&!r.loop&&("auto"===r.slidesPerView||t);let a=p.length;if(i){let e;if("auto"===r.slidesPerView){e=1;let t=0;for(let r=h.length-1;r>=0&&(t+=h[r]+(r<h.length-1?w:0),t<=y);r-=1)e=h.length-r}else e=Math.floor(r.slidesPerView);a=Math.max(d-e,0)}const o=[];for(let t=0;t<p.length;t+=1){let n=p[t];r.roundLengths&&(n=Math.floor(n)),i?t<=a&&o.push(n):p[t]<=e.virtualSize-y&&o.push(n)}p=o,Math.floor(e.virtualSize-y)-Math.floor(p[p.length-1])>1&&(i||p.push(e.virtualSize-y))}if(s&&r.loop){const t=h[0]+w,i=(e.virtual.slidesBefore??0)+(e.virtual.slidesAfter??0);if(r.slidesPerGroup>1){const e=Math.ceil(i/r.slidesPerGroup),a=t*r.slidesPerGroup;for(let t=0;t<e;t+=1)p.push(p[p.length-1]+a)}for(let a=0;a<i;a+=1)1===r.slidesPerGroup&&p.push(p[p.length-1]+t),m.push(m[m.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==w){const t=e.isHorizontal()&&o?"marginLeft":e.getDirectionLabel("marginRight");l.filter((e,t)=>!(r.cssMode&&!r.loop)||t!==l.length-1).forEach(e=>{e.style[t]=`${w}px`})}if(r.centeredSlides&&r.centeredSlidesBounds){let e=0;h.forEach(t=>{e+=t+(w||0)}),e-=w;const t=e>y?e-y:0;p=p.map(e=>e<=0?-g:e>t?t+v:e)}if(r.centerInsufficientSlides){let e=0;if(h.forEach(t=>{e+=t+(w||0)}),e-=w,e<y){const t=(y-e)/2;p.forEach((e,r)=>{p[r]=e-t}),m.forEach((e,r)=>{m[r]=e+t})}}if(Object.assign(e,{slides:l,snapGrid:p,slidesGrid:m,slidesSizesGrid:h}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){gc(i,"--swiper-centered-offset-before",-p[0]+"px"),gc(i,"--swiper-centered-offset-after",e.size/2-h[h.length-1]/2+"px");const t=-e.snapGrid[0],r=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+r)}if(d!==c&&e.emit("slidesLengthChange"),p.length!==f&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==b&&e.emit("slidesGridLengthChange"),r.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(s||r.cssMode||"slide"!==r.effect&&"fade"!==r.effect)){const t=`${r.containerModifierClass}backface-hidden`,i=e.el.classList.contains(t);d<=r.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,r=[],i=t.virtual&&t.params.virtual?.enabled;let a,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{r.push(e)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!i)break;const o=n(e);o&&r.push(o)}else{const e=n(t.activeIndex);e&&r.push(e)}for(a=0;a<r.length;a+=1)if(void 0!==r[a]){const e=r[a].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height=`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,r=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-r-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,r=t.params,{slides:i,rtlTranslate:a,snapGrid:o}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;a&&(n=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let s=r.spaceBetween;"string"==typeof s&&s.indexOf("%")>=0?s=parseFloat(s.replace("%",""))/100*t.size:"string"==typeof s&&(s=parseFloat(s));for(let e=0;e<i.length;e+=1){const c=i[e];let l=c.swiperSlideOffset??0;r.cssMode&&r.centeredSlides&&(l-=i[0].swiperSlideOffset??0);const d=c.swiperSlideSize??0,p=(n+(r.centeredSlides?t.minTranslate():0)-l)/(d+s),m=(n-o[0]+(r.centeredSlides?t.minTranslate():0)-l)/(d+s),h=-(n-l),u=h+t.slidesSizesGrid[e],g=h>=0&&h<=t.size-t.slidesSizesGrid[e],v=h>=0&&h<t.size-1||u>1&&u<=t.size||h<=0&&u>=t.size;v&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(e)),Qc(c,v,r.slideVisibleClass),Qc(c,g,r.slideFullyVisibleClass),c.progress=a?-p:p,c.originalProgress=a?-m:m}},updateProgress:function(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:o,isEnd:n}=t,s=t.progressLoop;const c=o,l=n;if(0===i)a=0,o=!0,n=!0;else{a=(e-t.minTranslate())/i;const r=Math.abs(e-t.minTranslate())<1,s=Math.abs(e-t.maxTranslate())<1;o=r||a<=0,n=s||a>=1,r&&(a=0),s&&(a=1)}if(r.loop){const r=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[r],o=t.slidesGrid[i],n=t.slidesGrid[t.slidesGrid.length-1],c=Math.abs(e);s=c>=a?(c-a)/n:(c+n-o)/n,s>1&&(s-=1)}Object.assign(t,{progress:a,progressLoop:s,isBeginning:o,isEnd:n}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),o&&!c&&t.emit("reachBeginning toEdge"),n&&!l&&t.emit("reachEnd toEdge"),(c&&!o||l&&!n)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:r,slidesEl:i,activeIndex:a}=e,o=!(!e.virtual||!r.virtual?.enabled),n=e.grid&&r.grid&&r.grid.rows>1,s=e=>vc(i,`.${r.slideClass}${e}, swiper-slide${e}`)[0];let c,l,d;if(o)if(r.loop){const t=e.virtual.slides;let r=a-(e.virtual.slidesBefore??0);r<0&&(r=t.length+r),r>=t.length&&(r-=t.length),c=s(`[data-swiper-slide-index="${r}"]`)}else c=s(`[data-swiper-slide-index="${a}"]`);else n?(c=t.find(e=>e.column===a),d=t.find(e=>e.column===a+1),l=t.find(e=>e.column===a-1)):c=t[a];c&&(n||(d=function(e,t){const r=[];let i=e.nextElementSibling;for(;i;)t&&!i.matches(t)||r.push(i),i=i.nextElementSibling;return r}(c,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!d&&(d=t[0]),l=function(e,t){const r=[];let i=e.previousElementSibling;for(;i;)t&&!i.matches(t)||r.push(i),i=i.previousElementSibling;return r}(c,`.${r.slideClass}, swiper-slide`)[0],r.loop&&0===!l&&(l=t[t.length-1]))),t.forEach(e=>{Jc(e,e===c,r.slideActiveClass),Jc(e,e===d,r.slideNextClass),Jc(e,e===l,r.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:a,activeIndex:o,realIndex:n,snapIndex:s}=t;let c,l=e;const d=e=>{const r=t.virtual.slides;let i=e-(t.virtual.slidesBefore??0);return i<0&&(i=r.length+i),i>=r.length&&(i-=r.length),i};if(void 0===l&&(l=function(e){const{slidesGrid:t,params:r}=e,i=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?a=e:i>=t[e]&&i<t[e+1]&&(a=e+1):i>=t[e]&&(a=e);return r.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),i.indexOf(r)>=0)c=i.indexOf(r);else{const e=Math.min(a.slidesPerGroupSkip,l);c=e+Math.floor((l-e)/a.slidesPerGroup)}if(c>=i.length&&(c=i.length-1),l===o&&!t.params.loop)return void(c!==s&&(t.snapIndex=c,t.emit("snapIndexChange")));if(l===o&&t.params.loop&&t.virtual&&t.params.virtual?.enabled)return void(t.realIndex=d(l));const p=t.grid&&a.grid&&a.grid.rows>1;let m;if(t.virtual&&a.virtual?.enabled)m=a.loop?d(l):l;else if(p){const e=t.slides.find(e=>e.column===l);let r=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(r)&&(r=Math.max(t.slides.indexOf(e),0)),m=Math.floor(r/a.grid.rows)}else if(t.slides[l]){const e=t.slides[l].getAttribute("data-swiper-slide-index");m=e?parseInt(e,10):l}else m=l;Object.assign(t,{previousSnapIndex:s,snapIndex:c,previousRealIndex:n,realIndex:m,previousIndex:o,activeIndex:l}),t.initialized&&Mc(t),t.__loopFixInProgress__||(t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&((t.__lastEmittedRealIndex__??n)!==m&&t.emit("realIndexChange"),t.emit("slideChange")),t.__lastEmittedRealIndex__=m)},updateClickedSlide:function(e,t){const r=this,i=r.params;let a=e.closest(`.${i.slideClass}, swiper-slide`);!a&&r.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!a&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(a=e)});let o,n=!1;if(a)for(let e=0;e<r.slides.length;e+=1)if(r.slides[e]===a){n=!0,o=e;break}if(!a||!n)return r.clickedSlide=void 0,void(r.clickedIndex=void 0);r.clickedSlide=a,r.virtual&&r.params.virtual?.enabled?r.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):r.clickedIndex=o,i.slideToClickedSlide&&void 0!==r.clickedIndex&&r.clickedIndex!==r.activeIndex&&r.slideToClickedSlide()}};const tl={eventsEmitter:Hc,update:el,translate:Kc,transition:{setTransition:function(e,t){const r=this;r.params.cssMode||(r.wrapperEl.style.transitionDuration=`${e}ms`,r.wrapperEl.style.transitionDelay=0===e?"0ms":""),r.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const r=this,{params:i}=r;i.cssMode||(i.autoHeight&&r.updateAutoHeight(),Xc({swiper:r,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const r=this,{params:i}=r;r.animating=!1,i.cssMode||(r.setTransition(0),Xc({swiper:r,runCallbacks:e,direction:t,step:"End"}))}},slide:Wc,loop:Yc,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=Gc.bind(e),e.onTouchMove=qc.bind(e),e.onTouchEnd=Vc.bind(e),e.onDocumentTouchStart=Dc.bind(e),t.cssMode&&(e.onScroll=jc.bind(e)),e.onClick=Fc.bind(e),e.onLoad=Nc.bind(e),Zc(e,"on")},detachEvents:function(){Zc(this,"off")}},breakpoints:Pc,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:i}=r;if(i){const t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:Ac},rl={};class il{static extendedDefaults;static defaults;constructor(...e){let t,r;if(1===e.length&&null!==e[0]&&"object"==typeof e[0]&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=uc({},r),t&&!r.el&&(r.el=t),r.el&&"string"==typeof r.el&&"undefined"!=typeof document&&document.querySelectorAll(r.el).length>1){const e=[];return document.querySelectorAll(r.el).forEach(t=>{const i=uc({},r,{el:t});e.push(new il(i))}),e}const i=this;i.__swiper__=!0,i.support=Sc(),i.device=$c({userAgent:r.userAgent??void 0}),i.browser=zc(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__||[]],r.modules&&Array.isArray(r.modules)&&r.modules.forEach(e=>{const t=e;"function"==typeof t&&i.modules.indexOf(t)<0&&i.modules.push(t)});const a={};i.modules.forEach(e=>{e({params:r,swiper:i,extendParams:Uc(r,a),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})});const o=uc({},Oc,a);if(i.params=uc({},o,rl,r),i.originalParams=uc({},i.params),i.passedParams=uc({},r),i.params&&i.params.on){const e=i.params.on;Object.keys(e).forEach(t=>{const r=e[t];r&&i.on(t,r)})}return i.params&&i.params.onAny&&i.onAny(i.params.onAny),Object.assign(i,{enabled:i.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:i.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}isHorizontal(){return"horizontal"===this.params.direction}isVertical(){return"vertical"===this.params.direction}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(e){const{slidesEl:t,params:r}=this,i=wc(vc(t,`.${r.slideClass}, swiper-slide`)[0]);return wc(e)-(i??0)}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=vc(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);const r=this.minTranslate(),i=(this.maxTranslate()-r)*e+r;this.translateTo(i,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const e=this.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(this.params.containerModifierClass));this.emit("_containerClasses",e.join(" "))}getSlideClasses(e){return this.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(this.params.slideClass)).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const e=[];this.slides.forEach(t=>{const r=this.getSlideClasses(t);e.push({slideEl:t,classNames:r}),this.emit("_slideClass",t,r)}),this.emit("_slideClasses",e)}slidesPerViewDynamic(e="current",t=!1){const{params:r,slides:i,slidesGrid:a,slidesSizesGrid:o,size:n,activeIndex:s}=this;let c=1;if("number"==typeof r.slidesPerView)return r.slidesPerView;if(!n)return c;if(r.centeredSlides){let e=i[s]?Math.ceil(i[s].swiperSlideSize??0):0,t=!1;for(let r=s+1;r<i.length;r+=1)i[r]&&!t&&(e+=Math.ceil(i[r].swiperSlideSize??0),c+=1,e>n&&(t=!0));for(let r=s-1;r>=0;r-=1)i[r]&&!t&&(e+=i[r].swiperSlideSize??0,c+=1,e>n&&(t=!0))}else if("current"===e)for(let e=s+1;e<i.length;e+=1)(t?a[e]+o[e]-a[s]<n:a[e]-a[s]<n)&&(c+=1);else for(let e=s-1;e>=0;e-=1)a[s]-a[e]<n&&(c+=1);return c}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:r}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,r=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(r.breakpoints&&e.setBreakpoint(),r.lazyPreload&&[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&Tc(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r.freeMode?.enabled&&!r.cssMode)i(),r.autoHeight&&e.updateAutoHeight();else{if(("auto"===r.slidesPerView||r.slidesPerView>1)&&e.isEnd&&!r.centeredSlides){const t=e.virtual&&r.virtual?.enabled?e.virtual.slides.length:e.slides.length;a=e.slideTo(t-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||i()}r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const r=this,i=r.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(r.el.classList.remove(`${r.params.containerModifierClass}${i}`),r.el.classList.add(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.rtlTranslate="horizontal"===e&&r.rtl,r.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;if("undefined"==typeof document)return!1;const r=e??t.params.el;let i=null;if("string"==typeof r?i=document.querySelector(r):r instanceof HTMLElement&&(i=r),!i)return!1;i.swiper=t;const a=i.parentNode;a&&a.host&&a.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const o=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=i&&i.shadowRoot?i.shadowRoot.querySelector(o()):vc(i,o())[0];!n&&t.params.createElements&&(n=bc("div",t.params.wrapperClass),i.append(n),vc(i,`.${t.params.slideClass}
1642`).forEach(e=>{n.append(e)}));const s=t.isElement?i.parentNode.host:null;return Object.assign(t,{el:i,wrapperEl:n,slidesEl:t.isElement&&!s.slideSlots?s:n,hostEl:t.isElement?s:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===yc(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===yc(i,"direction")),wrongRTL:"-webkit-box"===yc(n,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;if(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual?.enabled?t.slideTo((t.params.initialSlide??0)+(t.virtual.slidesBefore??0),0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents(),t.params.lazyPreload){const e=[...t.el.querySelectorAll('[loading="lazy"]')];t.isElement&&e.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),e.forEach(e=>{e.complete?Tc(t,e):e.addEventListener("load",e=>{Tc(t,e.target)})})}return t.initialized=!0,Mc(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){const r=this,{params:i,el:a,wrapperEl:o,slides:n}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),t&&(r.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),o&&o.removeAttribute("style"),n&&n.length&&n.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e&&(r.el&&"string"!=typeof r.el&&(r.el.swiper=null),s=r,Object.keys(s).forEach(e=>
1642{try{s[e]=null}catch{}try{delete s[e]}catch{}})),r.destroyed=!0),null;var s}static extendDefaults(e){uc(rl,e)}static installModule(e){il.prototype.__modules__||(il.prototype.__modules__=[]);const t=il.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>il.installModule(e)),il):(il.installModule(e),il)}}Object.defineProperty(il,"extendedDefaults",{get:()=>rl}),Object.defineProperty(il,"defaults",{get:()=>Oc});const al=tl,ol=il.prototype;Object.keys(al).forEach(e=>{const t=al[e];Object.keys(t).forEach(e=>{ol[e]=t[e]})}),il.use([({swiper:e,on:t,emit:r})=>{let i=null,a=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},n=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==window.ResizeObserver?e&&!e.destroyed&&e.initialized&&(i=new ResizeObserver(t=>{a=window.requestAnimationFrame(()=>{const{width:r,height:i}=e;let a=r,n=i;t.forEach(({contentBoxSize:t,contentRect:r,target:i})=>{if(i&&i!==e.el)return;const o=Array.isArray(t)?t[0]:t;a=r?r.width:o.inlineSize,n=r?r.height:o.blockSize}),a===r&&n===i||o()})}),i.observe(e.el)):(window.addEventListener("resize",o),window.addEventListener("orientationchange",n))}),t("destroy",()=>{a&&window.cancelAnimationFrame(a),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null),window.removeEventListener("resize",o),window.removeEventListener("orientationchange",n)})},({swiper:e,extendParams:t,on:r})=>{const i=[],a=(t,r={})=>{const a=window.MutationObserver||window.WebkitMutationObserver;if(!a)return;const o=new a(t=>{if(e.__preventObserver__)return;if(1===t.length)return void e.emit("observerUpdate",t[0]);const r=function(){e.emit("observerUpdate",t[0])};window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,0)});o.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:e.isElement||void 0===r.childList||r.childList,characterData:void 0===r.characterData||r.characterData}),i.push(o)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=function(e){const t=[];let r=e.parentElement;for(;r;)t.push(r),r=r.parentElement;return t}(e.hostEl);for(let e=0;e<t.length;e+=1)a(t[e])}a(e.hostEl,{childList:e.params.observeSlideChildren}),a(e.wrapperEl,{attributes:!1})}}),r("destroy",()=>{i.forEach(e=>{e.disconnect()}),i.splice(0,i.length)})}]);const nl='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>',sl=({swiper:e,extendParams:t,on:r,emit:i})=>{function a(){return e.params.navigation}function o(t){let r;return t&&"string"==typeof t&&e.isElement&&(r=e.el.querySelector(t)||e.hostEl.querySelector(t),r)?r:(t&&("string"==typeof t&&(r=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&r&&r.length>1&&1===e.el.querySelectorAll(t).length?r=e.el.querySelector(t):r&&1===r.length&&(r=r[0])),t&&!r?t:r)}function n(t,r){const i=a();kc(t).forEach(t=>{t&&(t.classList[r?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=r),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](i.lockClass))})}function s(){const{nextEl:t,prevEl:r}=e.navigation;if(e.params.loop)return n(r,!1),void n(t,!1);n(r,e.isBeginning&&!e.params.rewind),n(t,e.isEnd&&!e.params.rewind)}function c(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function d(){e.params.navigation=function(e,t,r,i){const a=r??{},o=t??{};
1642return e.params.createElements&&Object.keys(i).forEach(t=>{if(!a[t]&&!0===a.auto){let r=vc(e.el,`.${i[t]}`)[0];r||(r=bc("div",i[t]),r.className=i[t],e.el.append(r)),a[t]=r,o[t]=r}}),a}(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const t=a();if(!t.nextEl&&!t.prevEl)return;const r=o(t.nextEl),i=o(t.prevEl);Object.assign(e.navigation,{nextEl:r,prevEl:i});const n=kc(r),s=kc(i),d=(r,i)=>{if(r){if(t.addIcons&&r.matches(".swiper-button-next,.swiper-button-prev")&&!r.querySelector("svg")){const e=document.createElement("div");!function(e,t=""){const r=globalThis.trustedTypes;e.innerHTML=void 0!==r?r.createPolicy("html",{createHTML:e=>e}).createHTML(t):t}(e,nl);const t=e.querySelector("svg");t&&r.appendChild(t),e.remove()}r.addEventListener("click","next"===i?l:c)}!e.enabled&&r&&r.classList.add(...t.lockClass.split(" "))};n.forEach(e=>d(e,"next")),s.forEach(e=>d(e,"prev"))}function p(){const t=a(),{nextEl:r,prevEl:i}=e.navigation,o=kc(r),n=kc(i),s=(e,r)=>{e.removeEventListener("click","next"===r?l:c),e.classList.remove(...t.disabledClass.split(" "))};o.forEach(e=>
1642s(e,"next")),n.forEach(e=>s(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:nl},r("init",()=>{!1===a().enabled?m():(d(),s())}),r("toEdge fromEdge lock unlock",()=>{s()}),r("destroy",()=>{p()}),r("enable disable",()=>{const t=a(),{nextEl:r,prevEl:i}=e.navigation,o=kc(r),n=kc(i);e.enabled?s():[...o,...n].filter(e=>!!e).forEach(e=>e.classList.add(t.lockClass))}),r("click",(t,r)=>{const o=a(),{nextEl:n,prevEl:s}=e.navigation,c=kc(n),l=kc(s),d=r.target;let p=l.includes(d)||c.includes(d);if(e.isElement&&!p){const e=r.composedPath?r.composedPath():[];e.length&&(p=e.find(e=>c.includes(e)||l.includes(e)))}if(o.hideOnClick&&!p){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===d||e.pagination.el.contains(d)))return;let t;c.length?t=c[0].classList.contains(o.hiddenClass):l.length&&(t=l[0].classList.contains(o.hiddenClass)),i(!0===t?"navigationShow":"navigationHide"),[...c,...l].filter(e=>!!e).forEach(e=>e.classList.toggle(o.hiddenClass))}});const m=()=>{const t=a();e.el.classList.add(...t.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:()=>{const t=a();e.el.classList.remove(...t.navigationDisabledClass.split(" ")),d(),s()},disable:m,update:s,init:d,destroy:p})},cl=({swiper:e,extendParams:t,on:r})=>{t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,a=!1;function o(){return e.params.thumbs}function n(){const t=e.thumbs.swiper;if(!t||t.destroyed)return!1;const r=t.params.virtual;return!!r&&!!r.enabled}function s(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const r=t.clickedIndex,i=t.clickedSlide,a=o();if(i&&i.classList.contains(a.slideThumbActiveClass))return;if(null==r)return;let n;if(t.params.loop){const e=t.clickedSlide?.getAttribute("data-swiper-slide-index");n=null==e?r:parseInt(e,10)}else n=r;e.params.loop?e.slideToLoop(n):e.slideTo(n)}function c(){const t=o();if(i)return!1;i=!0;const r=e.constructor;if(t.swiper instanceof r){if(t.swiper.destroyed)return i=!1,!1;const r=t.swiper;e.thumbs.swiper=r,Object.assign(r.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(r.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),r.update()}else if(mc(t.swiper)){const i=Object.assign({},t.swiper);Object.assign(i,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new r(i),a=!0}const c=e.thumbs.swiper;return!!c&&(c.el.classList.add(t.thumbsContainerClass),c.on("tap",s),n()&&c.on("virtualUpdate",()=>{l(!1,{autoScroll:!1})}),!0)}function l(t,r){const i=e.thumbs.swiper;if(!i||i.destroyed)return;let a=1;const s=o(),c=s.slideThumbActiveClass,l=e.params.slidesPerView;if("number"==typeof l&&l>1&&!e.params.centeredSlides&&(a=l),s.multipleActiveThumbs||(a=1),a=Math.floor(a),i.slides.forEach(e=>e.classList.remove(c)),i.params.loop||n())for(let t=0;t<a;t+=1)vc(i.slidesEl,`[data-swiper-slide-index="${e.realIndex+t}"]`).forEach(e=>{e.classList.add(c)});else for(let t=0;t<a;t+=1){const r=i.slides[e.realIndex+t];r&&r.classList.add(c)}(r?.autoScroll??!0)&&function(t){const r=e.thumbs.swiper;if(!r||r.destroyed)return;const i=r.params.slidesPerView,a="auto"===i?r.slidesPerViewDynamic():i??1,n=o().autoScrollOffset,s=n&&!r.params.loop;if(e.realIndex!==r.realIndex||s){const i=r.activeIndex;let o,c;if(r.params.loop){const t=r.slides.find(t=>t.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);o=t?r.slides.indexOf(t):-1,c=e.activeIndex>e.previousIndex?"next":"prev"}else o=e.realIndex,c=o>e.previousIndex?"next":"prev";s&&(o+="next"===c?n:-1*n),r.visibleSlidesIndexes&&r.visibleSlidesIndexes.indexOf(o)<0&&(r.params.centeredSlides?o=o>i?o-Math.floor(a/2)+1:o+Math.floor(a/2)-1:o>i&&r.params.slidesPerGroup,r.slideTo(o,t))}}(t?0:void 0)}e.thumbs={swiper:null},r("beforeInit",()=>{const t=e.params.thumbs;if(t&&t.swiper)if("string"==typeof t.swiper||t.swiper instanceof HTMLElement){const r=()=>{const r="string"==typeof t.swiper?document.querySelector(t.swiper):t.swiper;if(r&&r.swiper)t.swiper=r.swiper,c(),l(!0);else if(r){const i=`${e.params.eventsPrefix}init`,a=o=>{const n=o.detail;t.swiper=n[0],r.removeEventListener(i,a),c(),l(!0),t.swiper.update(
1642),e.update()};r.addEventListener(i,a)}return r},i=()=>{e.destroyed||r()||requestAnimationFrame(i)};requestAnimationFrame(i)}else c(),l(!0)}),r("slideChange update resize observerUpdate",()=>{l()}),r("setTransition",(t,r)=>{const i=e.thumbs.swiper;i&&!i.destroyed&&i.setTransition(r)}),r("beforeDestroy",()=>{const t=e.thumbs.swiper;t&&!t.destroyed&&a&&t.destroy()}),Object.assign(e.thumbs,{init:c,update:l})},ll=e=>{const t=e.querySelector(".swiper-gallery");if(!t)return void console.warn("no .swiper-gallery found",e);const r=e.querySelector(".swiper-thumbs"),i=r?new il(r,{spaceBetween:8,slidesPerView:"auto",freeMode:!0,watchSlidesProgress:!0,modules:[sl],navigation:{nextEl:r.querySelector("[data-gallery-navigation=next]"),prevEl:r.querySelector("[data-gallery-navigation=prev]")}}):void 0;new il(t,{speed:400,spaceBetween:100,watchSlidesProgress:!0,modules:[sl,cl],navigation:{nextEl:t.querySelector("[data-gallery-navigation=next]"),prevEl:t.querySelector("[data-gallery-navigation=prev]")},thumbs:{swiper:i}})},dl=/^(?=[A-Z0-9][A-Z0-9@._%+-]{5,253}$)[A-Z0-9._%+-]{1,64}@(?:(?=[A-Z0-9-]{1,63}\.)[A-Z0-9]+(?:-[A-Z0-9]+)*\.){1,8}[A-Z]{2,63}$/i,pl=e=>dl.test(e),ml=e=>{const t=new Error("E-Mail konnte nicht versendet werden."),r=window.Camper.weact_report_petition_form;return r&&r.url&&r.time?fetch(r.url,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({reason:e.reason,form_message:e.form_message,name:e.name,email:e.email,time:r.time,agreement:e.agreement,gender:e.gender,type:e.type,slug:e.slug})}).then(e=>e.json()).then(e=>1==e.success||t).catch(e=>(console.error(e),t)):(console.error("WeAct report petition form is not configured."),Promise.resolve(t))},hl=(e,t)=>{e.setAttribute("data-form-state-active",t)},ul=e=>{e.focus(),e.scrollIntoView({behavior:"smooth",block:"center"})};function gl(e){const t=parseInt(e.innerHTML);if(isNaN(t))return void console.warn("Content is not a number value",t,e);if(0===t)return;e.innerHTML=String(Math.round(t/2));const r=function(e,t){const{from:r=0,to:i,duration:a=5e3,drag:o=0}=t;let n;function s(t){n||(n=t);const c=.2*a,l=t-n;let d=l/(a-c);d>1&&(d=1);let p=(l-(a-c))/c;p>1&&(p=1);const m=function(e){return e*(2-e)}(d);let h=r+(i-r)*m;o&&h>o&&p<1&&(h-=o,1==d&&l<a&&(h+=p*o)),e.innerHTML=Math.ceil(h).toLocaleString("de-DE"),(d<1||p<1)&&window.requestAnimationFrame(s)}return e.innerHTML=String(r),{start(){window.requestAnimationFrame(s)}}}(e,{from:1,to:t,duration:5e3,drag:20}),i=setInterval(()=>{(function(e){const t=e.getBoundingClientRect(),r=document.documentElement;return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||r.clientHeight)&&t.right<=(window.innerWidth||r.clientWidth)})(e)&&(r.start(),clearInterval(i))},600)}const vl=2e3,fl="ontouchstart"in window||navigator.maxTouchPoints>0,bl=e=>{const t=e,r=t.getAttribute("src")??"";let i,a=null;const o=(e,r)=>{a&&clearTimeout(a),t.shareMenuItems=i.map((t,i)=>i===e?{...t,label:r,successful:!0}:t),t.successful=!0,a=setTimeout(()=>{t.shareMenuItems=i,t.successful=!1,a=null},vl)};i=[{label:"Grafik kopieren",interaction:"copy",onClick:async()=>{try{const e=fetch(r).then(e=>e.blob()).then(e=>createImageBitmap(e)).then(e=>{const t=document.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(e,0,0),new Promise((e,r)=>{t.toBlob(t=>
1642{t?e(t):r(new Error("toBlob failed"))},"image/png")})});await navigator.clipboard.write([new ClipboardItem({"image/png":e})]),o(0,"Grafik kopiert!")}catch{window.open(r,"_blank")}}},{label:"Grafik speichern",interaction:"download",onClick:async()=>{try{const e=await fetch(r).then(e=>e.blob()),t=URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.download=r.split("/").pop()??"image",i.click(),URL.revokeObjectURL(t),o(1,"Grafik gespeichert!")}catch{const e=document.createElement("a");e.href=r,e.download=r.split("/").pop()??"image",e.click()}}}],t.shareMenuItems=i,fl&&navigator.share&&t.addEventListener(Ki,e=>{e.preventDefault();const i=()=>{a&&clearTimeout(a),t.successful=!0,a=setTimeout(()=>{t.successful=!1,a=null},vl)};(async()=>{const e=await fetch(r).then(e=>e.blob()),t=r.split("/").pop()??"image.jpg",i=new File([e],t,{type:e.type});navigator.canShare?.({files:[i]})?await navigator.share({files:[i]}):await navigator.share({url:r})})().then(i).catch(e=>{e instanceof Error&&"AbortError"===e.name||navigator.share({url:window.location.href}).then(i).catch(()=>{})})}),t.addEventListener(aa,()=>{a&&clearTimeout(a),t.successful=!0,a=setTimeout(()=>{t.successful=!1,a=null},vl)})},yl=e=>{e.querySelectorAll('[slot="content-primary"], [slot="content-secondary"]').forEach(e=>e.remove()),e.initialResultsText=""},wl=(e,t)=>{yl(e);const r=document.createElement("div");r.slot="form",r.innerHTML='<cmpr-alert-banner variant="error" style="display: inline-block; margin-block-start: var(--cmpr-space-50);">'+t+"</cmpr-alert-banner>",e.appendChild(r)};Vs()(()=>{console.debug("DOM READY"),document.querySelectorAll("cmpr-card-footer[data-fetch-signatures]").forEach(async e=>{const t=e.getAttribute("data-fetch-signatures");if(!t)return;const r=e.querySelector("cmpr-progressbar"),i=e.querySelector("[data-signatures]");var a,o;if((r||i)&&null!=r)try{const e=await(async e=>{const t=new URL(e),r=t.pathname.split("/").filter(e=>""!=e),i=`${t.origin}/api/${r[0]}/${r[1]}/signatures`;return{total:(await fetch(i).then(e=>e.json())).total??0}})(t);r.maxValue=(a=e.total)<.8*(o=r.maxValue)?o:a-a%25e3+5e4,r.currentValue=e.total,i&&(i.textContent=Rs(e.total))}catch(e){console.info("could not fetch signatures",t,e)}}),document.querySelectorAll("[data-fetch-petition-signatures]").forEach(async e=>{const t=e.getAttribute("data-fetch-petition-signatures"),r=e.querySelector("[data-petition-signatures]");if(!t||!r)return;const i=new URL(t),a=i.origin+i.pathname.trimEnd(),o=(a.endsWith("/")?a.substring(0,a.length-1):a)+".json",n=await(async e=>{try{const t=await Zs()(e,{mode:"no-cors"}).then(e=>e.json());return t?.signature_count??0}catch(e){return console.error(e),0}})(o);r.innerText=Rs(n)}),(()=>{const e=["cmpr-card"],t=t=>{const r=t.target;if("cmpr-button-click"==t.type){if(e.find(e=>r.closest(e)))return;if(r.getAttribute("type")&&"submit"===r.getAttribute("type"))return;if("cmpr-like-button"==r.localName){const e=r.getAttribute("data-postid");if(!e)return;if(Qs(e)>0)return}}if("cmpr-card-click"==t.type){if("cmpr-card-carousel"==r.localName)return;if(r.classList.contains("cmpr-relateds__item"))return}(e=>{if("composed"in e&&"function"==typeof e.composedPath){let t=null;const r=e.composedPath()[0];let i=e.target,a=e?.detail??{},o=e.type;if(i.hasAttribute("data-context")&&(a={context:i.getAttribute("data-context")}),("cmpr-logo-click"==o||"cmpr-navigation-item-click"==o||"cmpr-input-focus"==o||"cmpr-button-click"==o&&a.analytics||"cmpr-send-form"==o&&a.analytics)&&(a.innerText=a.analytics.text,a.context=a.analytics.context,a.url=a.analytics.url,a.context=a.analytics.context,a.value=a.analytics.value,delete a.analytics),"cmpr-button-click"==o&&"cmpr-intro"==i.localName&&(t="cmpr-button",i=r),"cmpr-card"==i.localName){const e=i.querySelector("cmpr-card-headline");a={index:a.index,innerText:e?.innerText??"",context:"cmpr-card"}}if("cmpr-author"==i.localName){const e=i;a={index:a.index,innerText:e.name,href:e.href}}if("cmpr-share-menu"==i.localName&&"cmpr-button-click"==e.type&&(a.context="cmpr-floating-sharebar",r.classList.contains("cmpr-share-menu__trigger")?(a.innerText="Teilen",t="cmpr-share-menu-button"):(a.innerText=r.getAttribute("interaction")||"",t="cmpr-sharing-button")),"cmpr-share-bar"==i.localName&&"cmpr-button-click"==e.type&&(t="cmpr-sharing-button",a.innerText=r.getAttribute("interaction")||""),"cmpr-sharing-button"==i.localName&&r.innerText.includes("Newsletter")&&(a.innerText="Newsletter"),"cmpr-site-header"==i.localName&&"cmpr-button-click"==e.type&&(a={innerText:r.innerText,context:"cmpr-site-header"},i=r),"cmpr-feature-teaser"==i.localName&&"cmpr-button-click"==e.type&&(a={context:"cmpr-feature-teaser"},i=r),"cmpr-consent-blocker"==i.localName){const e=i.getAttribute("data-context")||"external-media";a={contentType:i.getAttribute("data-blocked-content-type"),context:e}}if("cmpr-how-to-start-a-petition"==i.localName&&"cmpr-button-click"==e.type&&(a={context:"cmpr-how-to-start-a-petition"}),"cmpr-logo-collection-item"==i.localName&&(a.innerText=i.title),"cmpr-accordion-item"==i.localName&&(a.innerText=a.analytics.text||i.getAttribute("header"),delete a.analytics),e.type.startsWith("cmpr-carou
1642sel-")&&(a={innerText:e.type.replace("cmpr-carousel-click-","")},"cmpr-card"!==i.localName&&(a.context=i.localName),"cmpr-carousel-click-seat"==e.type&&(a.index=e.detail.index,a.innerText=""),"cmpr-card-carousel"==i.localName&&(o=e.type.replace("cmpr-carousel-click-","cmpr-card-carousel-click-"))),void 0!==a.index&&(a.index=a.index+1),"cmpr-weact-site-header-click-account"==e.type)a={innerText:"Mein Konto"};else if("cmpr-weact-site-header-click-start-petition"==e.type)a={innerText:"Petition starten"};else if("cmpr-weact-site-header-submit-search"===e.type)a={innerText:e.detail.query};else if(e.type==Ys&&"cmpr-region-content-finder"!=i.localName){let e=i.innerText;const t=i.querySelector('cmpr-button[type="submit"]');t&&(e=t.innerHTML.trim()),a={innerText:e,context:i.className}}"cmpr-image-sharer"==i.localName&&(a.context="cmpr-image-sharer",a.href=i.getAttribute("src"),a.innerText&&""!=a.innerText||(a.innerText=i.getAttribute("button-text"))),"cmpr-copy-button"==i.localName&&(a={innerText:i.innerText,context:i.getAttribute("data-context")}),"cmpr-like-button"==i.localName&&(a.innerText="Like");let n=a.innerText||a.title||r.innerText||"";"cmpr-carousel-click-seat"==e.type&&(n="");const s={...a,event:o,url:r.href||r.action||a.href||"",innerText:n,webComponent:i,camperWebComponent:t||i.localName,context:a.context||Us(i),custom_event:{element:r,elementId:r.id||"",elementClasses:r.className||"",elementUrl:r.href||r.action||"",elementTarget:r.target||"",originalEvent:e}};console.debug("push to datalayer",s),window.dataLayer?.push(s)}})(t)};["cmpr-button-click","cmpr-card-click","cmpr-author-click","cmpr-tag-click","cmpr-card-carousel-click-item","cmpr-social-media-click","cmpr-accordion-item-closed","cmpr-accordion-item-opened","cmpr-logo-collection-item-click","cmpr-consent-blocker-click","cmpr-carou
1642sel-click-next","cmpr-carousel-click-prev","cmpr-carousel-click-seat","cmpr-weact-site-header-click-account","cmpr-weact-site-header-click-start-petition","cmpr-weact-site-header-submit-search",Ys,"cmpr-logo-click","cmpr-navigation-item-click","cmpr-input-focus"].forEach(e=>window.addEventListener(e,t))})(),document.querySelectorAll("[data-relateds]").forEach(e=>{const t=e.querySelector("cmpr-carousel"),r=e.querySelector("cmpr-position-indicator");t&&r&&t.addEventListener("cmpr-carousel-intersections-change",e=>{const t=e.detail.changes.find(e=>e.isVisible);if(t){const e=t.index;r.setAttribute("current",e.toString())}})}),function(){const e={youtube:tc,podigee:rc,flickr:ac,datawrapper:ic,instagram:oc};document.querySelectorAll("cmpr-consent-blocker").forEach(ec.bind(void 0,e))}(),document.querySelectorAll(".cmpr-gallery").forEach(ll),document.querySelectorAll(".cmpr-weact-ongoing-petitions").forEach(e=>{const t=e.querySelector("cmpr-button");t?.addEventListener("cmpr-button-click",function(){e.setAttribute("data-show","wait"),setTimeout(()=>{e.setAttribute("data-show","reveal"),t?.remove()},20)})}),(()=>{const e=document.querySelector(".cmpr-system-message");if(!e)return;const t=e.getAttribute("data-messageId")??"0";let r=cc();try{const e=localStorage.getItem(sc);null!==e&&(r.dismissed.includes(e)||(r={...r,dismissed:[...r.dismissed,e]},lc(r)),localStorage.removeItem(sc))}catch{}r.dismissed.includes(t)?e.classList.add("is-dismissed"):(e.classList.remove("is-dismissed"),e.addEventListener(Ct,e=>{e.preventDefault();const r=cc();r.dismissed.includes(t)||lc({...r,dismissed:[...r.dismissed,t]})}))})(),document.querySelectorAll(".wp-block-cmpr-triptych-counter [slot=visual]").forEach(gl),function(){window.BRIEFWAHL={url:"https://www.briefwahl-beantragen.de/Widget/Campact"};const e=document.querySelectorAll('[href="#briefwahl"]');if(e.length<=0)return;const t=document.createElement("script");t.src="https://www.briefwahl-beantragen.de/widget.js",t.async=!0,document.head.appendChild(t),e.forEach(e=>{console.debug("briefwahl",e),e.classList.add("briefwahl-beantragen-action")})}(),document.querySelectorAll("cmpr-image-sharer").forEach(bl),("ontouchstart"in window||navigator.maxTouchPoints>0)&&navigator.share&&document.querySelectorAll("cmpr-share-menu").forEach(e=>{e.addEventListener("cmpr-share-menu-before-toggle",e=>{const t={url:((e.detail||{analytics:{}}).analytics||{}).url||window.location.href};e.preventDefault(),navigator.share(t).catch(()=>{})})}),(()=>{const{url:e,time:t}=window.Camper.like_feature??{};if(!e||!t)return void console.warn("Like feature URL is not configured. Aborting initialization.");const r=document.querySelectorAll("cmpr-like-button");if(r.length<1)return;r.forEach(e=>{const t=e.getAttribute("data-postid");if(!t)return void console.warn("No post ID found for this like button, skipping.");const r=Qs(t);e.setAttribute("own-likes",r.toString())}),document.addEventListener("cmpr-like-button-click",r=>{const i=r.target;if(!i)return;const a=i.getAttribute("data-postid");if(!a)return void console.warn("No post ID found for like button, skipping.");const o=parseInt(i.getAttribute("own-likes-max")||"8")||8;let n=Qs(a);n>=o?console.log("User has reached max likes for this post, skipping."):(n+=1,((e,t)=>{const r=Ks();r[e]=t,Js(r)})(a,n),1===n?fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({postid:a,increment:1,time:t})}).then(e=>{e.ok||console.error("Failed to send like to server.")}).catch(e=>{console.error("Error sending like to server:",e)}):(console.info("User has liked this post multiple times, we send the like count in batch when the user leaves the page."),((e,t)=>{const r=Ks(Xs);r[e]=t,Js(r,Xs)})(a,n-1)))});const i=()=>{const r=Ks(Xs),i=Object.entries(r);if(0===i.length)return;const a={...r};i.forEach(([r,i])=>{if(i<=0)return;const o=JSON.stringify({postid:r,increment:i,time:t});let n=!1;if("undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon)try{const t=new Blob([o],{type:"application/json"});n=navigator.sendBeacon(e,t)}catch{n=!1}if(!n&&"function"==typeof fetch)try{fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:o,keepalive:!0}
1642).catch(()=>{}),n=!0}catch{}n&&(a[r]=0)});const o=Object.fromEntries(Object.entries(a).filter(([,e])=>e>0));Js(o,Xs)};window.addEventListener("pagehide",i),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&i()}),window.addEventListener("beforeunload",i)})(),(()=>{const e=window.Camper.region_content_finder;document.querySelectorAll("cmpr-region-content-finder").forEach(t=>{const r=t;if(!e||!e.url||!e.time)return void wl(r,"Fehler bei der Abfrage der Datenbasis. Bitte schau später nochmal vorbei.");const i=e.url,a=r.getAttribute("data-source-key"),o=r.getAttribute("data-content-key"),n=r.getAttribute("data-content-primary-title"),s=r.getAttribute("data-content-secondary-title"),c=r.getAttribute("data-not-found-text"),l=r.getAttribute("data-service-unavailable-text");if(!i||!a||!o)return wl(r,l),void console.error("RegionContentFinder: Missing configuration attributes.");const d=r.getAttribute("data-suggest-url");d&&(r.dataSource=async e=>{const t=new URL(d,window.location.origin);t.searchParams.set("sourceKey",a),t.searchParams.set("q",e);const r=await fetch(t.toString());if(!r.ok)throw new Error(`HTTP ${r.status}`);return r.json()}),r.addEventListener("cmpr-send-form",async e=>{const{detail:t}=e,d=t.analytics.value;r.isLoading=!0,r.searchFieldErrorMessage="";try{const e=new URL(i,window.location.origin);e.searchParams.set("sourceKey",a),e.searchParams.set("contentKey",o),e.searchParams.set("plz",d);const t=await fetch(e.toString());if(!t.ok)return wl(r,l),void console.error("HTTP error! status:",t.status);const p=await t.json();if(yl(r),p.found){if(r.resultTitle=p.resultTitle,r.contentPrimaryTitle=n||"",r.contentSecondaryTitle=s||"",p.primaryContent){const e=document.createElement("div");e.slot="content-primary",e.innerHTML=p.primaryContent,r.appendChild(e)}if(p.secondaryContent){const e=document.createElement("div");e.slot="content-secondary",e.innerHTML=p.secondaryContent,r.appendChild(e)}}else{r.resultTitle="",r.contentPrimaryTitle="",r.contentSecondaryTitle="";const e=document.createElement("div");e.slot="content-primary";const t=(c||"Leider nichts gefunden. Versuch es mit einer anderen PLZ.").split(".");e.innerHTML=`<h3 style="margin-block-start: 0;">${t[0]}</h3><p style="margin-block-end: 0;">${t[1]||""}.</p>`,r.appendChild(e),p.resultTitle}}catch(e){console.error(e),wl(r,l)}finally{r.isLoading=!1}})})})(),document.querySelectorAll("cmpr-surface cmpr-text-decorator").forEach(e=>{e.variant="secondary"}),document.querySelectorAll(".cmpr-weact-report-petition").forEach(e=>{((e,{onSubmit:t,messages:r})=>{const i=e.querySelector("[data-form-state=editable]"),a=e.querySelector("[data-form-state=success]"),o=e.querySelector("[data-form-state=error]");if(!i||!a||!o)return void console.error("One or more sections are missing");const n=e.querySelector("form");if(!n)return void console.error("Could not find form");const s=n.querySelector("[name=reason]"),c=n.querySelector("[name=message]"),l=n.querySelector("[name=name]"),d=n.querySelector("[name=email]"),p=n.querySelector("[name=gender]"),m=n.querySelector("[name=slug]"),h=n.querySelector("[name=type]"),u=n.querySelector("[name=agreement]"),g=n.querySelector("cmpr-button");if(!(s&&c&&l&&d&&p))return void console.error("One or more form inputs are missing");if(!m)return void console.error("Slug is missing");if(!h)return void console.error("Type is missing");if(!u||!g)return void console.error("Agreement or submit is missing.");const v=(e,t)=>{const r=document.createElement("cmpr-form-hint");return r.variant="error",r.classList.add("cmpr-error"),t&&r.classList.add(t),r.textContent=e,r},f=(e,t)=>{const r=e.parentNode;if(!r)return;const i="SELECT"==e.nodeName?"select":"input";""==t?(console.debug("Remove error",e,i),e.parentElement?.classList.remove(`cmpr-${i}-control--has-error`)):e.parentElement?.classList.add(`cmpr-${i}-control--has-error`),r.querySelector(".cmpr-error")?.remove(),""!=t&&r.append(v(t,`cmpr-${i}-control__error`))},b=()=>{""===d.value||pl(d.value)?f(d,""):f(d,r.validEmail)};d.addEventListener("change",b),d.addEventListener("blur",b),u.addEventListener("change",()=>{u.parentNode?.querySelector(".cmpr-error")?.remove(),u.checked||u.parentNode?.append(v(r.requiredAgreement))});const y=u?.parentNode?.querySelector("label");var w;y&&((w=y).onkeydown=e=>{"Enter"!=e.key&&" "!=e.key||(e.preventDefault(),w.click())}),n.addEventListener("submit",i=>{i.preventDefault();const a=u.parentElement;if(a?.querySelector(".cmpr-error")?.remove(),null===(o=u)||!o.checked){const e=(e=>{const t=document.createElement("cmpr-form-hint");return t.classList.add("cmpr-error"),t.variant="error",t.textContent=e,t})(r.requiredAgreement);return a?.append(e),void(e=>{e.focus(),e.scrollIntoView({behavior:"smooth",block:"center"})})(u)}var o;(async()=>{g.disabled=!0;const r=await t({reason:s?s.value:"",form_message:c?c.value:"",name:l.value,email:d.value,agreement:u.value,gender:p.value,slug:m.value,type:h.value});g.disabled=!1,!0===r?(hl(e,"success"),((e,t,r)=>{e.dispatchEvent(((e,t)=>new CustomEvent(e,{detail:t,bubbles:!0,composed:!0,cancelable:!0}))(t,r))})(n,Ys,{detail:{element:n}})):hl(e,"error"),e.scrollIntoView()})()}),o.querySelector("a")?.addEventListener("click",t=>{t.preventDefault(),hl(e,"")})})(e,{messages:{validEmail:"Das ist keine gültige E-Mail Adresse.",requiredAgreement:"Bitte bestätige uns die Richtigkeit der gemachten Angaben."},onSubmit:ml})}
1642),document.querySelectorAll(".comment-form").forEach(e=>{((e,{messages:t})=>{const r=e.querySelector("#comment"),i=e.querySelector("[name=author]"),a=e.querySelector("[name=email]"),o=e.querySelector("#submit");if(!r)return void console.error("Comment field missing");if(!o)return void console.error("submit is missing.");const n=(e,t)=>{const r=e.parentNode;if(!r)return;const i="SELECT"==e.nodeName?"select":"input";""==t?e.parentElement?.classList.remove(`cmpr-${i}-control--has-error`):e.parentElement?.classList.add(`cmpr-${i}-control--has-error`),r.querySelector(".cmpr-error")?.remove(),""!=t&&r.append(((e,t)=>{const r=document.createElement("cmpr-form-hint");return r.variant="error",r.classList.add("cmpr-error"),t&&r.classList.add(t),r.textContent=e,r})(t,`cmpr-${i}-control__error`))};let s=[{field:r,message:t.requiredComment}];if(i&&(s=[...s,{field:i,message:t.requiredAuthor}]),a){s=[...s,{field:a,message:t.requiredEmail}];const e=()=>{""!==a.value?pl(a.value)?n(a,""):n(a,t.validEmail):n(a,t.requiredEmail)};a.addEventListener("change",e),a.addEventListener("blur",e)}s.forEach(({field:e,message:t})=>{if(e){const r=()=>((e,t)=>{""===e.value?n(e,t):n(e,"")})(e,t);e.addEventListener("change",r),e.addEventListener("blur",r)}}),e.addEventListener("submit",r=>{r.preventDefault();let i=!1;if(s.forEach(({field:e,message:t})=>{if(e){if(""==e.value)return n(e,t),ul(e),void(i=!0);n(e,"")}}),a){if(""===a.value)return n(a,t.requiredEmail),void(i=!0);if(!pl(a.value))return n(a,t.validEmail),void(i=!0);n(a,"")}i||e.submit()})})(e,{messages:{requiredComment:"Bitte gib Deinen Kommentar ein.",requiredAuthor:"Bitte gib Deinen Namen ein.",requiredEmail:"Bitte gib Deine E-Mail-Adresse ein.",validEmail:"Das ist keine gültige E-Mail-Adresse."}})})})})()})();

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.