PageSourceSearch

https://www.stadtwerk-am-see.de/de/static/io-shop/app.0cf68eb9.js?nc=1790923960777

js stadtwerk-am-see.de collected 2026-10-04 00:26:10 UTC 134,955 bytes, 2 lines download raw bytes

1(function(e){function t(t){for(var r,o,i=t[0],s=t[1],c=t[2],d=0,p=[];d<i.length;d++)o=i[d],Object.prototype.hasOwnProperty.call(l,o)&&l[o]&&p.push(l[o][0]),l[o]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);u&&u(t);while(p.length)p.shift()();return n.push.apply(n,c||[]),a()}function a(){for(var e,t=0;t<n.length;t++){for(var a=n[t],r=!0,i=1;i<a.length;i++){var s=a[i];0!==l[s]&&(r=!1)}r&&(n.splice(t--,1),e=o(o.s=a[0]))}return e}var r={},l={app:0},n=[];function o(t){if(r[t])return r[t].exports;var a=r[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,o),a.l=!0,a.exports}o.m=e,o.c=r,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(a,r,function(t){return e[t]}.bind(null,r));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/";var i=window["webpackJsonp"]=window["webpackJsonp"]||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var c=0;c<i.length;c++)t(i[c]);var u=s;n.push(["fc53","chunk-vendors"]),a()})({"09c8":function(e,t,a){"use strict";a("16a0")},1098:function(e,t,a){},"16a0":function(e,t,a){},"2e74":function(e,t,a){"use strict";a("a81b")},"3b71":function(e,t,a){"use strict";a("e42d")},"432c":function(e,t,a){"use strict";a("a21e")},"4e21":function(e,t,a){},"602e":function(e,t,a){"use strict";a("c409")},"67a5":function(e,t,a){},"6ba9":function(e,t,a){},"771f":function(e,t,a){},"7cea":function(e,t,a){"use strict";a("badb")},"98bb":function(e,t,a){},a21e:function(e,t,a){},a2bd:function(e,t,a){"use strict";a("771f")},a81b:function(e,t,a){},a8f4:function(e,t,a){"use strict";a("67a5")},ae9e:function(e,t,a){},b882:function(e,t,a){"use strict";a("4e21")},badb:function(e,t,a){},befd:function(e,t,a){"use strict";a("6ba9")},c409:function(e,t,a){},db06:function(e,t,a){"use strict";a("1098")},e1a1:function(e,t,a){"use strict";var r;window.ioappConfig=window.ioappConfig||{routes:[],ajaxUrl:"",restAPIUrl:"",shopUrl:"",themeUri:"",logo:"",companyLogo:"",env:[],resourceBasePath:{}},a.p=(null===(r=window.ioappConfig.resourceBasePath)||void 0===r?void 0:r.standalone)||a.p},e42d:function(e,t,a){},fa4f:function(e,t,a){"use strict";a("ae9e")},fc53:function(e,t,a){"use strict";a.r(t);a("e9f5"),a("7d54"),a("e1a1");var r=a("f2bf"),l=(a("def6"),a("98bb"),a("5502")),n=Object(r["m"])({__name:"BaseSpacer",props:{size:{type:String,default:"m"}},setup(e){const t=e,a=Object(r["d"])(()=>{switch(t.size){case"s":return"small";case"r":return"regular";case"m":return"medium";case"l":return"large";case"xl":return"extra-large";default:return t.size}});return(e,t)=>(Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["spacer","spacer-"+a.value])},null,2))}});a("602e");const o=n;var i=o,s=(a("14d9"),a("910d"),a("f665"),a("ab43"),a("88a7"),a("271a"),a("5494"),a("6605")),c=(a("d9e2"),a("bc3a")),u=a.n(c),d=a("ade3");function p(e,t,a=!1){const r=parseFloat(""+(e||0));let l=t||0;return a&&Math.round(r)===r&&(l=0),r.toLocaleString(navigator.language,{maximumFractionDigits:l,minimumFractionDigits:l})}function h(e){const t=[];return Object.keys(e).forEach(a=>{[null,""].indexOf(e[a])<0&&t.push(`${a}=${e[a]}`)}),`${t.length?"?":""}${t.join("&")}`}function m(){return window.ioappConfig||{}}function b(e,t=null){const a=m(),r=a.env||{};return r[e]||t}function g(e,t,a=28){var r;const l=new Date;l.setTime(l.getTime()+24*a*60*60*1e3);const n="expires="+l.toUTCString(),o=null===(r=document.domain.match(/[^.]*\.[^.]*$/))||void 0===r?void 0:r[0];document.cookie=`${e}=${t};${n};path=/;${o?`domain=.${o};`:""}SameSite=Lax;Secure`}function v(e){const t=e+"=",a=decodeURIComponent(document.cookie),r=a.split(";");for(let l=0;l<r.length;l+=1){let e=r[l];while(" "===e.charAt(0))e=e.substring(1);if(0===e.indexOf(t))return e.substring(t.length,e.length)}return""}class O{constructor(e,t){Object(d["a"])(this,"key",void 0),Object(d["a"])(this,"attributes",void 0),this.key=e,this.attributes=t}get product(){return this.attributes.product}get params(){return this.attributes.params}get priceshowURL(){const e=`/preisanzeige/${this.params.branch||""}/${this.params.postcode}/${this.params.usage}`,t={};return this.params.city&&(t.stadt=this.params.city),this.params.street&&(t.strasse=this.params.street),this.params.houseNumber&&(t.hausnummer=this.params.houseNumber),this.params.business&&(t.gewerbe=this.params.business),t.cik=this.key,`${e}${h(t)}`}}var f=O;function j(e,t,a){if(!e.length)return a;let r;
1return e.forEach(e=>{const a=null===e||void 0===e?void 0:e[t];["string","number"].includes(typeof a)&&(r||("string"===typeof a&&(r=""),"number"===typeof a&&(r=0)),typeof a===typeof r&&("string"===typeof(null===e||void 0===e?void 0:e[t])&&(r+=null===e||void 0===e?void 0:e[t]),"number"===typeof(null===e||void 0===e?void 0:e[t])&&(r+=null===e||void 0===e?void 0:e[t])))}),r||a}class y{constructor(e){Object(d["a"])(this,"attributes",void 0),Object(d["a"])(this,"priceKeys",void 0),Object(d["a"])(this,"priceFormats",void 0),this.attributes=e,this.priceKeys=["workingPrice","workingPriceHt","workingPriceNt","basePrice","yearly","monhtly","savingsYearly","savingsMonthly"],this.priceFormats={multiply:{workingPrice:100,workingPriceHt:100,workingPriceNt:100},ceil:{monthly:1,monthlyWithBonus:1}}}get productType(){return this.attributes.category.isCommodity?"commodity":"catalog"}get price(){return this.attributes.price}set price(e){this.attributes.price=e}get isEco(){return this.attributes.details.contractDetails.isEco||!1}get priceCustomerType(){var e;return(null===(e=this.price)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.customerType)||"private"}get priceIsDouble(){var e;return!(null===(e=this.attributes)||void 0===e||null===(e=e.price)||void 0===e||null===(e=e.params)||void 0===e||!e.double)}get hasSavingsYearly(){var e;const t=null===(e=this.price)||void 0===e||null===(e=e.mapped)||void 0===e?void 0:e.active;return!(null===t||void 0===t||!t.savingsYearlyGross)}get appliedBonuses(){var e;return(null===(e=this.attributes)||void 0===e||null===(e=e.price)||void 0===e||null===(e=e.mapped)||void 0===e||null===(e=e.active)||void 0===e?void 0:e.appliedBonus)||[]}get bonuses(){if(!this.appliedBonuses.length)return[];const e=[];return this.appliedBonuses.forEach(t=>{if(0===t.bonus_value)return;const a={type:t.bonus_type,kind:t.kind,value:0,valueGross:0,valueFormatted:"0",valueGrossFormatted:"0",label:"",description:void 0};switch(t.kind){case"other":a.label="Bonus";break;default:a.label=t.name}a.value=t.bonus_value,a.valueGross=t.bonus_valueGross,a.valueFormatted=p(t.bonus_value,2),a.valueGrossFormatted=p(t.bonus_valueGross,2);let r=(""+(t.description||"")).replace(/(<([^>]+)>)/gi,"").trim();""===r&&(r=void 0),a.description=r,e.push(a)}),e}getBonusesByType(e){return this.bonuses.filter(t=>t.type===e)}getSummedBonus(e){const t=e?this.bonuses:this.getBonusesByType(e);if(!t.length)return;const a=j(t,"value",0),r=j(t,"valueGross",0);return{type:e||"any",kind:"any",label:"Bonus",value:a,valueGross:r,valueFormatted:p(a,2),valueGrossFormatted:p(r,2)}}get name(){let e=this.attributes.name||this.attributes.display_name;return e=e.replace("hoch3",'hoch<span class="color-primary">3</span>').replace("HOCH3",'HOCH<span class="color-primary">3</span>'),e}get id(){return this.attributes.id}get benefits(){return this.attributes.benefits||[]}get branchTranslated(){return this.attributes.category.name}get isRecommended(){return this.attributes.isRecommended||!1}get category(){return this.attributes.category}get categoryHasIcon(){return!!this.category.icon||!!this.category.image}get categoryIconType(){return this.category.icon?"icon":this.category.image?"image":void 0}get branch(){return this.category.key}getRecommendationText(e){return this.isRecommended?e?this.attributes.recommendationTextSingle||this.attributes.recommendationText||null:this.attributes.recommendationText||null:null}get priceFileUrl(){var e;return(null===(e=this.price)||void 0===e?void 0:e.pricefile)||null}getPriceshowURL(e=null){var t;const a=(null===(t=this.attributes.price)||void 0===t?void 0:t.params.customerType)||"private";let r="/preisanzeige/"+("private"===a?"privat":"gewerbe");return e&&(r=`${r}&cid=${e}`),r}get logoUrl(){let e=this.attributes.thumbnail;const t=Object.values(this.attributes.details.media.images||[]);if(null===e&&this.attributes.details.media){let a=t.find(e=>"logo"===e.key);a&&(e=(""+(a.url||"")).trim()),null!==e&&0!==e.length||(a=t.find(e=>e.isPreview),a&&(e=(""+(a.url||"")).trim()))}return e||null}getDocumentByKey(e){var t;return Object.values((null===(t=this.attributes.details.media)||void 0===t?void 0:t.documents)||[]).find(t=>t.key===e)||null}getDocumentUrlByKey(e){var t;return(null===(t=this.getDocumentByKey(e))||void 0===t?void 0:t.url)||"#"}getDocumentsExcept(e){var t;const a=Array.isArray(e)?e:[e];return null===(t=this.attributes.details.media)||void 0===t?void 0:t.documents.filter(e=>
1!a.includes(e.key))}hasDocument(e){var t;return!(null===(t=this.getDocumentByKey(e))||void 0===t||!t.url)}get priceUsageFormatted(){var e;return p((null===(e=this.price)||void 0===e?void 0:e.params.usage)||0,0)}get hasPriceGuarantee(){return this.attributes.details.contractDetails.hasPriceGuarantee||!1}get contractTermIsFixed(){return null===this.attributes.details.contractDetails.contractTermMonths&&!!this.attributes.details.contractDetails.contractTermFixed}get priceGuaranteeTermMoths(){return this.attributes.details.contractDetails.priceGuaranteeTermMonths}get contractTermMonths(){return this.attributes.details.contractDetails.contractTermMonths}get contractTermLabel(){if(this.contractTermIsFixed&&this.attributes.details.contractDetails.priceGuaranteeTermFixed){const e=this.attributes.details.contractDetails.contractTermFixed||"",t=new Date(e);return""+(""+t!=="Invalid Date"?t.format("d.m.Y"):e)}return`${this.attributes.details.contractDetails.contractTermMonths} Monat${(this.attributes.details.contractDetails.contractTermMonths||0)>1?"e":""}`}get priceGuaranteeIsFixed(){return null===this.attributes.details.contractDetails.priceGuaranteeTermMonths&&!!this.attributes.details.contractDetails.priceGuaranteeTermFixed}get priceGuaranteeLabel(){if(this.priceGuaranteeIsFixed&&this.attributes.details.contractDetails.priceGuaranteeTermFixed){const e=this.attributes.details.contractDetails.priceGuaranteeTermFixed,t=new Date(e);return""+(""+t!=="Invalid Date"?t.format("d.m.Y"):e)}if(this.attributes.details.contractDetails.priceGuaranteeTermMonths){const e=parseInt(this.attributes.details.contractDetails.priceGuaranteeTermMonths||"0",10);return`${e} Monat${e>1?"e":""}`}return"Keine"}applyPriceFormats(e,t,a=!1){let r=e;a&&(r+="WithBonus");const l=t*(this.priceFormats.multiply[r]||this.priceFormats.multiply[e]||1),n=this.priceFormats.ceil[r]||l;return Math.ceil(l/n)*n}getPriceFormatted(e,t=2,a="gross"){return p(this.applyPriceFormats(e,this.getPriceValue(e,a),!0),t)}getAbsPriceFormatted(e,t=2,a="gross"){return p(this.applyPriceFormats(e,Math.abs(this.getPriceValue(e,a)),!0),t)}getPriceWithoutBonusFormatted(e,t=2,a="gross"){return p(this.applyPriceFormats(e,this.getPriceValueWithoutBonus(e,a),!1),t)}getAbsPriceWithoutBonusFormatted(e,t=2,a="gross"){return p(this.applyPriceFormats(e,Math.abs(this.getPriceValueWithoutBonus(e,a)),!1),t)}getPriceValue(e,t="gross"){let a=0;if("private"===this.priceCustomerType||"gross"===t){var r;const l=(null===(r=this.price)||void 0===r?void 0:r.mapped.active[e+"WithBonusGross"])||this.getPriceValueWithoutBonus(e,t);"number"===typeof l&&(a=l)}if("business"===this.priceCustomerType||"net"===t){var l;const r=(null===(l=this.price)||void 0===l?void 0:l.mapped.active[e+"WithBonus"])||this.getPriceValueWithoutBonus(e,t);"number"===typeof r&&(a=r)}return a}getPriceValueWithoutBonus(e,t="gross"){let a=0;if("private"===this.priceCustomerType||"gross"===t){var r;const t=(null===(r=this.price)||void 0===r?void 0:r.mapped.active[e+"Gross"])||0;"number"===typeof t&&(a=t)}if("business"===this.priceCustomerType||"net"===t){var l;const t=(null===(l=this.price)||void 0===l?void 0:l.mapped.active[""+e])||0;"number"===typeof t&&(a=t)}return a}}function k(e){var t;const a=null===e||void 0===e||null===(t=e.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.cartData,r={commodity:[],nonCommodity:{},campaigns:[]};return Object.keys(a.commodity).forEach(e=>{const t=a.commodity[e];t.product=new y(t.product),r.commodity.push(new f(e,t))}),r}var w=y;class S{static getAll(e){return new Promise((t,a)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-product",{params:{endpoint:"getAll",...e}}).then(e=>{var a;t(null===(a=e.data)||void 0===a?void 0:a.data.products)}).catch(e=>{a(e)})})}static getPrice(e,t){return new Promise((a,r)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-product",{params:{endpoint:"getPrice",...t,productId:e}}).then(e=>{var t,r;a({price:null===(t=e.data)||void 0===t?void 0:t.data.price,media:null===(r=e.data)||void 0===r?void 0:r.data.media})}).catch(e=>{r(e)})})}static getAllWithPrices(e){return new Promise((t,a)=>{this.getAll({branch:e.branch,business:e.business}).then(r=>{const l=r.map(t=>this.getPrice(t.id,e));Promise.allSettled(l).then(e=>{const l=e.map(e=>{var t,a,l;if("fulfilled"!==e.status)return;const n=null===e||void 0===e||null===(t=e.value)||void 0===t?void 0:t.price,o=null===e||void 0===e||null===(a=e.value)||void 0===a?void 0:a.media;if(!n)return;if(!o)return;const i=r.find(e=>e.id===n.productId);if(!i)return;const s={...null===n||void 0===n?void 0:n.contractDetails};return s?(delete n.contractDetails,delete n.productId,new w({...i,price:(null===e||void 0===e||null===(l=e.value)||void 0===l?void 0:l.price)||void 0,details:{...i.details,contractDetails:s,media:o}})):void 0}).filter(e=>!!e);l.length?t(l):a(new Error("No prices found"))}).catch(e=>{a(e)})})})}static getPriceExists(e){return new Promise((t,a)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-product",{params:{endpoint:"getPriceExists",...e}}).then(e=>{var a;t(null===(a=e.data)||void 0===a?void 0:a.data)}).catch(e=>{a(e)})})}static getCategories(e=!1){return new Promise((t,a)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-product",{params:{endpoint:"getCategories",tree:e}}).then(e=>{var a;t((null===(a=e.data)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.categories)||[])}).catch(e=>{a(e)})})}static getBranches(){return new Promise((e,t)=>
1{u.a.get(window.ioappConfig.restAPIUrl+"io-product",{params:{endpoint:"getBranches"}}).then(t=>{var a;e((null===(a=t.data)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.branches)||[])}).catch(e=>{t(e)})})}static validateCoupon(e){return new Promise((t,a)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-product",{params:{endpoint:"validateCoupon",code:e}}).then(e=>{var a;t((null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.valid)||!1)}).catch(e=>{a(e)})})}}var E=S;class _{static getFront(e=!1){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"frontpage",{params:{preview:e}}).then(e=>{t(e.data)}).catch(e=>{var r;const l=null===e||void 0===e||null===(r=e.response)||void 0===r?void 0:r.data;l?t(l):a(e)})})}static getById(e,t=!1){return new Promise((a,r)=>{u.a.get(b("API_BASE_PATH")+"get-page",{params:{p:e,preview:t}}).then(e=>{a(e.data)}).catch(e=>{var t;const l=null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.data;l?a(l):r(e)})})}static get(e,t=!1){return new Promise((a,r)=>{u.a.get(b("API_BASE_PATH")+"pages-nested",{params:{slug:e,preview:t}}).then(e=>{a(e.data)}).catch(e=>{var t;const l=null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.data;l?a(l):r(e)})})}static getSystemPage(e){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"system-page",{params:{slug:e}}).then(e=>{t(e.data)}).catch(e=>{var r;const l=null===e||void 0===e||null===(r=e.response)||void 0===r?void 0:r.data;l?t(l):a(e)})})}static getCity(e,t=!1){return new Promise((a,r)=>{u.a.get(b("API_BASE_PATH")+"city-page",{params:{slug:e,preview:t}}).then(e=>{a(e.data)}).catch(e=>{var t;const l=null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.data;l?a(l):r(e)})})}}var T=_;class P{static get(e){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"menu",{params:{slug:e}}).then(e=>{t(e.data)}).catch(e=>{a(e)})})}}var A=P;class B{static get(e=["all"]){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"faqs",{params:{categories:e.join(",")}}).then(e=>{t(e.data)}).catch(e=>{a(e)})})}}var I=B;class C{static getAll(e=["all"]){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"contact-options",{params:{categories:e.join(",")}}).then(e=>{t(e.data)}).catch(e=>{a(e)})})}}var R=C;class x{static get(){return new Promise((e,t)=>{u.a.get(b("API_BASE_PATH")+"power-labelings").then(t=>{e(t.data)}).catch(e=>{t(e)})})}}var V=x;class M{static getCities(e,t=!1){return new Promise((a,r)=>{u.a.get(""+window.ioappConfig.ajaxUrl,{params:{action:"enet",endpoint:"cities",postcode:e}}).then(e=>{const r=e.data,l=r.data;a(t?{cities:l.cities}:l.cities)}).catch(e=>{r(e)})})}static getStreets(e,t=!1){return new Promise((a,r)=>{u.a.get(""+window.ioappConfig.ajaxUrl,{params:{action:"enet",endpoint:"streets",postcode:e}}).then(e=>{const r=e.data,l=r.data;a(t?{streets:l.streets}:l.streets)}).catch(e=>{r(e)})})}static getCitiesAndStreets(e){return new Promise((t,a)=>{const r=[this.getCities(e,!0),this.getStreets(e,!0)];Promise.all(r).then(a=>{let r={};a.forEach(e=>{r={...r,...e}}),t({postcode:e,...r})}).catch(e=>{a(e)})})}static getSuppliers(e="all"){return new Promise((t,a)=>{u.a.get(""+window.ioappConfig.ajaxUrl,{params:{action:"enet",endpoint:"getSuppliers",branch:e}}).then(a=>{const r=a.data,l=r.data;t({branch:e,supplier:l.supplier})}).catch(e=>{a(e)})})}static getAllSuppliers(){return new Promise((e,t)=>{u.a.get(""+window.ioappConfig.ajaxUrl,{params:{action:"enet",endpoint:"getSuppliers",branch:"all"}}).then(t=>{const a=t.data,r=a.data;e(r)}).catch(e=>{t(e)})})}static getPrimaryCare(e="all",t){return new Promise((a,r)=>{u.a.get(""+window.ioappConfig.ajaxUrl,{params:{action:"enet",endpoint:"getPrimaryCare",branch:e,postcode:t}}).then(e=>{const t=e.data,r=t.data,l=r.primaryCare;a(l)}).catch(e=>{r(e)})})}}var H=M;class L{static get(){return new Promise((e,t)=>{let{ajaxUrl:a}=window.ioappConfig;const{protocol:r}=window.location;"https:"!==r&&(a=a.replace("https://","http://")),u.a.get(a+"?action=cart",{params:{endpoint:"get",cartKey:v("io_shop_cart")}}).then(t=>{e(k(t))}).catch(e=>{t(e)})})}static add(e,t,a){return new Promise((r,l)=>{let{ajaxUrl:n}=window.ioappConfig;const{protocol:o}=window.location;"https:"!==o&&(n=n.replace("https://","http://")),u.a.post(n+"?action=cart",{endpoint:"add",cartKey:v("io_shop_cart"),product:e.attributes,params:t,cartItemKey:a}).then(e=>{var t,a;r({cartData:k(e),cartEnabled:(null===e||void 0===e||null===(t=e.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.cartEnabled)||!1,cartKey:(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.cart
1Key)||""})}).catch(e=>{l(e)})})}static remove(e,t){return new Promise((a,r)=>{let{ajaxUrl:l}=window.ioappConfig;const{protocol:n}=window.location;"https:"!==n&&(l=l.replace("https://","http://")),u.a.post(l+"?action=cart",{endpoint:"remove",cartKey:v("io_shop_cart"),itemKey:e,type:t.productType}).then(e=>{var t,r;a({cartData:k(e),cartEnabled:(null===e||void 0===e||null===(t=e.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.cartEnabled)||!1,cartKey:(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.cartKey)||""})}).catch(e=>{r(e)})})}static hasCartCookie(){return""!==(""+v("io_shop_cart")).trim()}}var D=L;class N{static get(e){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"products",{params:{id:e}}).then(e=>{t(e.data)}).catch(e=>{a(e)})})}}var U=N;class G{static getSalutations(){return new Promise((e,t)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-order",{params:{endpoint:"getSalutations"}}).then(t=>{const a=t.data,r=a.data;e(r.salutations)}).catch(e=>{t(e)})})}static getBillingTypes(){return new Promise((e,t)=>{u.a.get(window.ioappConfig.restAPIUrl+"io-order",{params:{endpoint:"getBillingTypes"}}).then(t=>{const a=t.data,r=a.data;e(r.billingTypes)}).catch(e=>{t(e)})})}static getDataPrepared(){return new Promise((e,t)=>{u.a.get(""+window.ioappConfig.ajaxUrl,{params:{action:"io_order",endpoint:"getDataPrepared"}}).then(t=>{const a=t.data,r=a.data;e(r.dataPrepared)}).catch(e=>{t(e)})})}}var F=G;class q{static validate(e,t){return new Promise((a,r)=>{let{ajaxUrl:l}=window.ioappConfig;const{protocol:n}=window.location;"https:"!==n&&(l=l.replace("https://","http://")),u.a.post(l+"?action=order",{endpoint:"validate",step:e,data:t}).then(e=>{const t=e.data,r=t.data;a(r)}).catch(e=>{r(e)})})}static submit(e){return new Promise((t,a)=>{let{ajaxUrl:r}=window.ioappConfig;const{protocol:l}=window.location;"https:"!==l&&(r=r.replace("https://","http://")),u.a.post(r+"?action=order",{endpoint:"submit",cartKey:v("io_shop_cart"),data:e}).then(e=>{const a=e.data,r=a.data;t(r)}).catch(e=>{a(e)})})}static getFormData(){return new Promise((e,t)=>{let{ajaxUrl:a}=window.ioappConfig;const{protocol:r}=window.location;"https:"!==r&&(a=a.replace("https://","http://")),u.a.get(a,{params:{action:"order",endpoint:"getFormData"}}).then(t=>{const a=t.data,r=a.data;e(r)}).catch(e=>{t(e)})})}static getLastOrderedItem(){return new Promise((e,t)=>{let{ajaxUrl:a}=window.ioappConfig;const{protocol:r}=window.location;"https:"!==r&&(a=a.replace("https://","http://")),u.a.get(a,{params:{action:"order",endpoint:"getLastOrderedItem"}}).then(t=>{const a=t.data,r=a.data;e(r)}).catch(e=>{t(e)})})}static deleteLastOrderedItem(){return new Promise((e,t)=>{let{ajaxUrl:a}=window.ioappConfig;const{protocol:r}=window.location;"https:"!==r&&(a=a.replace("https://","http://")),u.a.post(a+"?action=order",{endpoint:"deleteLastOrderedItem"}).then(()=>{e(!0)}).catch(e=>{t(e)})})}static activate(e){return new Promise((t,a)=>{let{ajaxUrl:r}=window.ioappConfig;const{protocol:l}=window.location;"https:"!==l&&(r=r.replace("https://","http://")),u.a.post(r+"?action=order",{endpoint:"activate",hash:e}).then(()=>{t(!0)}).catch(e=>{a(e)})})}static storeIncompleteOrder(e,t){return new Promise((a,r)=>{let{ajaxUrl:l}=window.ioappConfig;const{protocol:n}=window.location;"https:"!==n&&(l=l.replace("https://","http://")),u.a.post(l+"?action=order",{endpoint:"storeIncomplete",orderData:e,email:t}).then(e=>{const t=e.data,l=t.data;"string"===typeof l.tokens&&l.tokens.length>0?a(l.tokens):r(new Error("unable to store order"))}).catch(e=>{r(e)})})}static validateIncompleteOrderToken(e){return new Promise((t,a)=>{let{ajaxUrl:r}=window.ioappConfig;const{protocol:l}=window.location;"https:"!==l&&(r=r.replace("https://","http://")),u.a.post(r+"?action=order",{endpoint:"validateIncompleteOrderToken",token:e}).then(e=>{var a,r;t({cartData:k(e),cartEnabled:(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.cartEnabled)||!1,cartKey:(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.cartKey)||""})}).catch(e=>{a(e)})})}}var Z=q;class ${static get(e=["all"]){return new Promise((t,a)=>{u.a.get(b("API_BASE_PATH")+"customer-feedback",{params:{categories:e.join(",")}}).then(e=>{t(e.data)}).catch(e=>{a(e)})})}}var W=$;const z=["name","value"];var K=Object(r["m"])({__name:"TextField",props:{value:[String,Number],name:{type:String,required:!1}},emits:["input"],setup(e,{emit:t}){const a=t;return(t,l)=>(Object(r["B"])(),Object(r["h"])("input",{class:"base-input__input",type:"text",name:e.name,value:e.value,onInput:l[0]||(l[0]=e=>a("input",e.target.value))},null,40,z))}});const Y=K;var Q=Y;const J=["name","value"];var X=Object(r["m"])({__name:"TextareaField",props:{value:[String,Number],name:{type:String,required:!1}},emits:["input"],setup(e,{emit:t}){const a=t;return(t,l)=>(Object(r["B"])(),Object(r["h"])("textarea",{rows:"5",name:e.name,value:e.value,onInput:l[0]||(l[0]=e=>a("input",e.target.value))},null,40,J))}});const ee=X;var te=ee;const ae=["name","value"];var re=Object(r["m"])({__name:"NumberField",props:{value:[String,Number],name:{type:String,required:!1}},emits:["input"],setup(e,{emit:t}){const a=t,l=Object(r["E"])(),n=()=>{l.value&&a("input",l.value.value)};return(t,a)=>(Object(r["B"])(),Object(r["h"])("input",{ref_key:"root",ref:l,class:"base-input__input",type:"number",name:e.name,value:e.value,onInput:n},null,40,ae))}});const le=re;var ne=le,oe=a("0261");a("09c5");const ie=["name","value","onFocusin","onFocusout","onKeydown"];var se=Object(r["m"])({__name:"DateField",props:{value:{type:[String,Number,Date],default:()=>null},name:{type:String,required:!1},minDate:{type:[String,Number,Date],default:()=>null},maxDate:{type:[String,Number,Date],default:()=>null},disableWeekend:{type:Boolean,required:!1,default:()=>!1}},emits:["input"],setup(e,{expose:t,emit:a}){const l=e,n=a,o=Object(r["E"])();let i=null;null!==l.value&&""!==l.value&&(i=new Date(l.value));const s=Object(r["E"])(),c=()=>
1{s.value&&(s.value.focus(),Object(r["s"])(()=>{o.value.hidePopover(),setTimeout(o.value.showPopover,1)}))},u=Object(r["D"])({date:i,dateText:"",attributes:[{timezone:"Europe/Amsterdam"}],locale:"de"}),d=Object(r["d"])(()=>{const e=u.date;return null!==u.date?e.format("Y-m-d"):null}),p=()=>n("input",d.value);Object(r["Q"])(()=>u.date,()=>{p()});const h=(e,t)=>{["1","2","3","4","5","6","7","8","9","0","."].indexOf(e.key)>=0&&"function"===typeof t&&t()},m=e=>{const t=e.split("."),a=3===t.length&&(1===t[0].length||2===t[0].length)&&(1===t[1].length||2===t[1].length)&&4===t[2].length;return a?new Date(parseInt(t[2],10),parseInt(t[1],10)-1,parseInt(t[0],10)):null},b=e=>{const t=m(e.target.value);o.value&&null!==t&&(o.value.updateValue(t),o.value.move(t),o.value.hidePopover())},g=Object(r["d"])(()=>l.disableWeekend?{weekdays:[1,7]}:null);return t({onFocus:c}),(t,a)=>(Object(r["B"])(),Object(r["f"])(Object(r["N"])(oe["a"]),{ref_key:"datepicker",ref:o,modelValue:u.date,"onUpdate:modelValue":a[0]||(a[0]=e=>u.date=e),attributes:u.attributes,locale:u.locale,"max-date":e.maxDate,"min-date":e.minDate,"disabled-dates":g.value,"update-on-input":!1},{default:Object(r["R"])(({inputValue:t,hidePopover:a,showPopover:l})=>[Object(r["i"])("input",{ref_key:"input",ref:s,name:e.name,value:t,"max-length":"10",onFocusin:l,onFocusout:a,onKeydown:e=>h(e,l),onKeyup:b},null,40,ie)]),_:1},8,["modelValue","attributes","locale","max-date","min-date","disabled-dates"]))}});const ce=se;var ue=ce,de=a("be33"),pe=a("ad3d"),he=a("b844");const me={key:0},be={class:"input-icon--left"},ge={class:"base-input--label"},ve=["for","innerHTML"],Oe=["innerHTML"],fe={class:"input-icon--right"};var je=Object(r["m"])({__name:"InputField",props:{type:{type:String,required:!1,default:"text",validator(e){return["text","number","textarea","date"].indexOf(e)>=0}},modelValue:{},name:String,label:{type:String,required:!0},readonly:Boolean,disabled:Boolean,options:{type:Array,required:!1,default:()=>[]},error:{type:[String,Array],required:!1,default:()=>""},minDate:[String,Number,Date],maxDate:[String,Number,Date],minLength:{type:Number,required:!1,default:()=>null},maxLength:{type:Number,required:!1,default:()=>null},min:{type:Number,required:!1,default:()=>null},max:{type:Number,required:!1,default:()=>null},onlyNumeric:{type:Boolean,required:!1,default:()=>!1},errorNumeric:{type:String,required:!1,default:()=>null},showLoader:{type:Boolean,required:!1,default:()=>!1},showValidCheck:{type:Boolean,required:!1,default:()=>!1},disableWeekend:{type:Boolean,required:!1,default:()=>!1},autocomplete:{type:String,required:!1,default:()=>"on"},iconRight:{type:String,required:!1,default:()=>null},iconLeft:{type:String,required:!1,default:()=>null},borderless:{type:Boolean,required:!1,default:()=>!1},rounded:{type:Boolean,required:!1,default:()=>!0},hideLabel:{type:Boolean,required:!1,default:()=>!1},preventPaste:{type:Boolean,required:!1,default:()=>!1}},emits:["update:modelValue","input"],setup(e,{emit:t}){de["c"].add(he["c"]),de["c"].add(he["f"]),de["c"].add(he["b"]);const a=t,l=e,n={text:Q,textarea:te,number:ne,date:ue},o=Object(r["D"])({id:"if-"+Math.random().toString(36).substr(2,9),currentComponent:Object(r["d"])(()=>n[l.type]),error:l.error||""}),i=Object(r["E"])(),s=()=>{i.value&&(i.value.onFocus?i.value.onFocus():i.value.$el&&i.value.$el.focus())},c=Object(r["d"])({get(){return l.modelValue},set(e){a("update:modelValue",e)}}),u=Object(r["d"])(()=>{const e=(""+(Array.isArray(o.error)&&o.error[0]?o.error[0]:o.error)).trim(),t=e.length?e:l.error||"";return null!==t&&t.length>0}),d=Object(r["d"])(()=>{if(u.value){const e=(""+(Array.isArray(o.error)&&o.error[0]?o.error[0]:o.error)).trim(),t=e.length?e:l.error;return Array.isArray(t)?t[0]:t}return""}),p=e=>{l.preventPaste&&e.preventDefault()},h=e=>{a("input",e)},m=e=>{let t=e;"string"===typeof t&&(l.onlyNumeric&&(t=t.replace(/\D/g,"")),null!==l.minLength&&t.length<l.minLength?(o.error=`Mindestens ${l.minLength} Zeichen`,l.onlyNumeric&&(o.error=l.errorNumeric||`Zeichenfolge aus mindestens ${l.minLength} Zahlen`)):null!==l.maxLength&&t.length>
1l.maxLength&&(t=t.substr(0,l.maxLength),i.value&&(i.value.$el.value=t)),null!==l.minLength&&t.length>=l.minLength&&(o.error=[])),c.value=t,h(t)},b=()=>{let e=c.value;if("string"===typeof e){if(l.onlyNumeric){let t=e;t=t.replace(/\D/g,"");const a=parseInt(t,10);i.value?(null!==l.min&&a<l.min&&(e=""+l.min),null!==l.max&&a>l.max&&(e=""+l.max),i.value.$el.value=e):null!==l.min&&(i.value.$el.value=e)}}else if(i.value){const t=e;null!==l.min&&t<l.min&&(e=l.min),null!==l.max&&t>l.max&&(e=l.max),i.value.$el.value=e}c.value=e,h(e)},g=Object(r["E"])(!1),v=Object(r["d"])(()=>""!==(""+("number"===typeof c.value?c.value:c.value||"")).trim());return Object(r["z"])(()=>{h(l.modelValue)}),Object(r["Q"])(()=>l.max,b),(t,a)=>(Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["base-input-field",{invalid:u.value,readonly:e.readonly,valid:!e.showLoader&&!u.value&&e.showValidCheck,loading:e.showLoader,"icon-right":e.iconRight,"icon-left":e.iconLeft,borderless:e.borderless,rounded:e.rounded,filled:v.value,focused:g.value,"label-hidden":e.hideLabel}]),onClick:a[3]||(a[3]=e=>!!i.value.$el&&i.value.$el.focus())},[e.iconLeft?(Object(r["B"])(),Object(r["h"])("div",me,[Object(r["i"])("span",be,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:e.iconLeft},null,8,["icon"])])])):Object(r["g"])("",!0),Object(r["i"])("div",{class:Object(r["t"])(["col-main",{"border-right":"date"===e.type}])},[Object(r["i"])("div",null,[Object(r["i"])("div",ge,[Object(r["i"])("label",{for:o.id,innerHTML:e.label,onClick:Object(r["T"])(s,["prevent"])},null,8,ve),Object(r["G"])(t.$slots,"tooltip")]),(Object(r["B"])(),Object(r["f"])(Object(r["I"])(o.currentComponent),{value:c.value,name:e.name,id:o.id,readonly:e.readonly,disabled:e.disabled,"min-date":e.minDate,"max-date":e.maxDate,ref_key:"input",ref:i,"disable-weekend":e.disableWeekend,autocomplete:e.autocomplete,onKeypress:a[0]||(a[0]=e=>o.error=[]),onInput:m,onBlur:b,onFocusin:a[1]||(a[1]=e=>g.value=!0),onFocusout:a[2]||(a[2]=e=>g.value=!1),onPaste:p,onDrop:p},null,40,["value","name","id","readonly","disabled","min-date","max-date","disable-weekend","autocomplete"])),u.value?(Object(r["B"])(),Object(r["h"])("div",{key:0,class:"base-input-field__error-message fs-small",innerHTML:d.value},null,8,Oe)):Object(r["g"])("",!0)])],2),!e.showLoader&&!u.value&&e.showValidCheck||e.showLoader||e.iconRight?(Object(r["B"])(),Object(r["h"])("div",{key:1,onClick:s},[Object(r["i"])("span",fe,[e.showLoader||u.value||!e.showValidCheck?e.showLoader?(Object(r["B"])(),Object(r["f"])(Object(r["N"])(pe["a"]),{key:1,icon:"fa-light fa-spinner fa-pulse"})):e.iconRight?(Object(r["B"])(),Object(r["f"])(Object(r["N"])(pe["a"]),{key:2,icon:e.iconRight},null,8,["icon"])):Object(r["g"])("",!0):(Object(r["B"])(),Object(r["f"])(Object(r["N"])(pe["a"]),{key:0,icon:"fa-light fa-check"}))])])):Object(r["g"])("",!0)],2))}});a("3b71");const ye=je;var ke=ye,we=a("b531");const Se={class:"input-icon--left"},Ee=["innerHTML"],_e={key:0,class:"base-input--label"},Te=["for","innerHTML"],Pe=["innerHTML"],Ae=["value","id"],Be=["innerHTML"],Ie={key:1,class:"input-icon--right"},Ce={class:"row h-100 mh-100"},Re={class:"col align-self-center"},xe={class:"input-icon"},Ve={class:"input-icon--dropdown"},Me={key:0},He=["onClick"],Le=["innerHTML"],De=["innerHTML"];var Ne=Object(r["m"])({__name:"SelectField",props:{modelValue:{},valueKey:{type:String,default:()=>"value",required:!1},search:{type:Boolean,default:()=>!1},name:{type:String,required:!1,default:()=>null},label:{type:String,required:!1,default:()=>"&nbsp;"},options:{type:Array,required:!1,default:()=>[]},error:{type:[String,Object],required:!1,default:()=>""},showValidCheck:{type:Boolean,required:!1,default:()=>!1},iconLeft:{type:[String,Object],required:!1,default:()=>null},borderless:{type:Boolean,required:!1,default:()=>!1},rounded:{type:Boolean,required:!1,default:()=>!0},disabled:{type:Boolean,required:!1,default:()=>!1},hideLabel:{type:Boolean,required:!1,default:()=>!1},hideSelectedOption:{type:Boolean,required:!1,default:()=>!1},fixSelectedOption:{type:Boolean,required:!1,default:()=>!1},borderRight:{type:Boolean,required:!1,default:()=>!0}},emits:["update:modelValue","input"],setup(e,{emit:t}){de["c"].add(he["c"]),de["c"].add(he["d"]),de["c"].add(we["a"]);const a=t,l=e,n=Object(r["E"])(),o=Object(r["E"])(),i=Object(r["D"])({id:"sf-"+Math.random().toString(36).substring(2,11),error:l.error||"",open:!1,searchFor:null}),s=Object(r["d"])(()=>{const e=(""+(Array.isArray(i.error)&&i.error[0]?i.error[0]:i.error)).trim(),t=e.length?e:l.error;return!!t&&t.length>0}),c=Object(r["d"])(()=>
1{if(s.value){const e=(""+(Array.isArray(i.error)&&i.error[0]?i.error[0]:i.error)).trim(),t=e.length?e:l.error;return Array.isArray(t)?t[0]:t}return""}),u=Object(r["d"])({get(){return l.modelValue},set(e){a("update:modelValue",e)}}),d=e=>"object"===typeof e?e[l.valueKey]:e,p=e=>"object"===typeof e?e.label:e,h=e=>{let t=e;return"object"===typeof e&&(t=e.label),(""+t).replace(/[\W_]+/g," ")},m=Object(r["d"])(()=>{let e=null;const t=[...l.options].filter(e=>""+d(e)===""+u.value);return t.length&&(e=p(t[0])),e}),b=()=>{if(n.value){const e=n.value.getBoundingClientRect(),t=document.querySelector("body");null===t||void 0===t||t.style.setProperty("--select-options-list-top",e.bottom+"px"),null===t||void 0===t||t.style.setProperty("--select-options-list-left",e.left+"px"),null===t||void 0===t||t.style.setProperty("--select-options-list-width",e.width+"px")}window.addEventListener("scroll",b)},g=()=>{const e=document.querySelector("body");null===e||void 0===e||e.style.removeProperty("--select-options-list-top"),null===e||void 0===e||e.style.removeProperty("--select-options-list-left"),null===e||void 0===e||e.style.removeProperty("--select-options-list-width"),window.removeEventListener("scroll",b)},v=()=>{l.options.length>1&&(b(),Object(r["s"])(()=>{i.open=!0}))},O=e=>{u.value=d(e),i.open=!1,g(),i.searchFor=null},f=e=>{if(n.value){const t=e.composedPath().includes(n.value),a=!!o.value&&e.composedPath().includes(o.value),r=t||a;r||(i.open=!1,g(),i.searchFor=null)}};Object(r["Q"])(()=>i.open,e=>{e?(document.addEventListener("click",f),setTimeout(()=>{o.value&&o.value.focus()},50)):document.removeEventListener("click",f)});const j=Object(r["d"])(()=>null!==i.searchFor?[...l.options].filter(e=>{const t=d(e),a=p(e),r=(""+t).toLowerCase().includes((i.searchFor||"").toLowerCase()),l=(""+a).toLowerCase().includes((i.searchFor||"").toLowerCase());return r||l}):[...l.options]),y=Object(r["d"])(()=>(l.options||[]).filter(e=>("object"===typeof e?e[l.valueKey]:e)===u.value).length);return(t,a)=>(Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["select-field-wrapper fs-regular",{open:i.open,"hide-selected":e.hideSelectedOption,"fix-selected":e.fixSelectedOption}]),ref_key:"root",ref:n},[Object(r["i"])("div",{class:Object(r["t"])(["base-input-field base-input-field--select",{invalid:s.value,valid:!s.value&&e.showValidCheck,borderless:e.borderless,rounded:e.rounded,filled:y.value,focused:i.open,"icon-left":e.iconLeft,"label-hidden":e.hideLabel}]),onClick:v},[e.iconLeft?(Object(r["B"])(),Object(r["h"])("div",{key:e.iconLeft},[Object(r["i"])("span",Se,["object"===typeof e.iconLeft?(Object(r["B"])(),Object(r["h"])(r["a"],{key:0},[e.iconLeft.icon?(Object(r["B"])(),Object(r["h"])("i",{key:0,class:Object(r["t"])(["fa-fw icon",e.iconLeft.icon])},null,2)):e.iconLeft.svg?(Object(r["B"])(),Object(r["h"])("span",{key:1,class:"icon-svg",innerHTML:e.iconLeft.svg},null,8,Ee)):e.iconLeft.image?(Object(r["B"])(),Object(r["h"])("span",{key:2,class:"image",style:Object(r["u"])({backgroundImage:`url(${e.iconLeft.image.url||e.iconLeft.image})`})},null,4)):Object(r["g"])("",!0)],64)):Object(r["g"])("",!0),"string"===typeof e.iconLeft?(Object(r["B"])(),Object(r["h"])("i",{key:1,class:Object(r["t"])(["fa-fw icon",e.iconLeft])},null,2)):Object(r["g"])("",!0)])])):Object(r["g"])("",!0),Object(r["i"])("div",{class:Object(r["t"])(["col-main",{nobrd:!e.showValidCheck&&1===e.options.length,"border-right":e.borderRight}])},[Object(r["i"])("div",null,[e.hideLabel?Object(r["g"])("",!0):(Object(r["B"])(),Object(r["h"])("div",_e,[Object(r["i"])("label",{for:i.id,innerHTML:e.label},null,8,Te),Object(r["G"])(t.$slots,"tooltip")])),Object(r["i"])("div",{class:Object(r["t"])(["input-label text-start",e.disabled?"disabled":null]),innerHTML:m.value||" "},null,10,Pe),Object(r["i"])("input",{class:"base-input__input",type:"text",readonly:"",value:m.value,id:i.id,onFocusin:v},null,40,Ae),s.value?(Object(r["B"])(),Object(r["h"])("div",{key:1,class:"base-input-field__error-message fs-small",innerHTML:c.value},null,8,Be)):Object(r["g"])("",!0)])],2),!s.value&&e.showValidCheck?(Object(r["B"])(),Object(r["h"])("div",Ie,[Object(r["i"])("div",Ce,[Object(r["i"])("div",Re,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:"fa-light fa-check"})])])])):Object(r["g"])("",!0),Object(r["S"])(Object(r["i"])("div",xe,[Object(r["i"])("span",Ve,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:"fa-light fa-chevron-down"})])],512),[[r["P"],e.options.length>1]])],2),i.open?(Object(r["B"])(),Object(r["f"])(r["b"],{key:0,to:"body"},[Object(r["i"])("div",{class:Object(r["t"])(["select-field-list font-regular",{search:e.search}])},[e.search?(Object(r["B"])(),Object(r["h"])("div",Me,[Object(r["S"])(Object(r["i"])("input",{type:"text",ref_key:"searchInput",ref:o,"onUpdate:modelValue":a[0]||(a[0]=e=>i.searchFor=e)},null,512),[[r["O"],i.searchFor]]),Object(r["l"])(Object(r["N"])(pe["a"]),{icon:"fa-regular fa-search"})])):Object(r["g"])("",!0),Object(r["i"])("ul",null,[(Object(r["B"])(!0),Object(r["h"])(r["a"],null,Object(r["F"])(j.value,e=>(Object(r["B"])(),Object(r["h"])("li",{onClick:t=>O(e),key:h(e),class:Object(r["t"])({selected:d(e)===u.value})},["object"===typeof e?(Object(r["B"])(),Object(r["h"])(r["a"],{key:0},[e.icon?(Object(r["B"])(),Object(r["h"])("i",{key:0,class:Object(r["t"])(["fa-fw icon",e.icon])},null,2)):e.svg?(Object(r["B"])(),Object(r["h"])("span",{key:1,class:"icon-svg",innerHTML:e.svg},null,8,Le)):e.image?(Object(r["B"])(),Object(r["h"])("span",{key:2,class:"image",style:Object(r["u"])({backgroundImage:`url(${e.image.url||e.image})`})},null,4)):Object(r["g"])("",!0)],64)):Object(r["g"])("",!0),Object(r["i"])("span",{innerHTML:p(e)},null,8,De)],10,He))),128))])],2)])):Object(r["g"])("",!0)],2))}});a("fa4f");const Ue=Ne;var Ge=Ue,Fe=a("a6f0");const qe={class:"io-slider"};var Ze=Object(r["m"])({__name:"Slider",props:{modelValue:{},min:{type:Number,required:!1,default:()=>0},max:{type:Number,required:!1,default:()=>100},step:{type:Number,required:!1,default:()=>1},tooltip:{type:Boolean,required:!1,default:()=>!1},tooltipFormat:{type:[Object,Function],required:!1},tooltipShow:{type:String,required:!1,default:()=>"always"}},emits:["update:modelValue","change","input"],setup(e,{emit:t}){const a=e,l=t,n=Object(r["d"])({get(){return a.modelValue},set(e){l("update:modelValue",e)}}),o=e=>{l("change",e)};return(t,a)=>(Object(r["B"])(),Object(r["h"])("div",qe,[Object(r["l"])(Object(r["N"])(Fe["a"]),{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=e=>n.value=e),min:e.min,max:e.max,step:e.step,tooltips:e.tooltip,"show-tooltip":e.tooltipShow,format:e.tooltipFormat,onChange:o},null,8,["modelValue","min","max","step","tooltips","show-tooltip","format"])]))}});a("b882");const $e=Ze;var We=$e,ze=Object(r["m"])({__name:"ClickWrapper",emits:["outside","inside"],setup(e,{emit:t}){const a=t,l=Object(r["E"])(),n=e=>{let t=!1;l.value&&(t=e.composedPath().includes(l.value)),a(t?"inside":"outside")};return Object(r["z"])(()=>{window.addEventListener("click",n)}),Object(r["x"])(()=>{window.addEventListener("click",n)}),(e,t)=>(Object(r["B"])(),Object(r["h"])("div",{ref_key:"root",ref:l},[Object(r["G"])(e.$slots,"default")],512))}});const Ke=ze;var Ye=Ke;const Qe={xmlns:"http://www.w3.org/2000/svg",width:"27.73",height:"57.537",viewBox:"0 0 27.73 57.537"}
1,Je={transform:"translate(1.008 1)"},Xe={transform:"translate(0 0)"},et=["stroke"],tt=["stroke"],at={transform:"translate(8.446 40.157)"},rt=["stroke"],lt=["stroke"];var nt=Object(r["m"])({__name:"IconPower1",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",Qe,[Object(r["i"])("g",Je,[Object(r["i"])("g",Xe,[Object(r["i"])("path",{d:"M45.94,190.169c0,3.122-2.2,6.013-4.92,6.013s-4.92-2.891-4.92-6.013a4.933,4.933,0,1,1,9.84,0Z",transform:"translate(-28.196 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,et),Object(r["i"])("path",{d:"M39.121,217.665l4.744,14.012a1.714,1.714,0,0,1-1.071,2.166l-.041.014a1.751,1.751,0,0,1-2.195-1.061l-3.811-10.642-.022-.009,2.23,18.455a1.111,1.111,0,0,1-1.128,1.272H24.439a1.111,1.111,0,0,1-1.128-1.272l2.231-18.455-.026.009L21.706,232.8a1.751,1.751,0,0,1-2.195,1.061l-.041-.014a1.714,1.714,0,0,1-1.071-2.166l4.744-14.012-1,2.963,1.177-3.431a3.206,3.206,0,0,1,2.829-2.02h9.971a3.206,3.206,0,0,1,2.829,2.02l1.177,3.431",transform:"translate(-18.309 -201.715)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,tt),Object(r["i"])("g",at,[Object(r["i"])("path",{d:"M41.7,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-37.318 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,rt),Object(r["i"])("path",{d:"M51.552,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136H49.31a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-42.795 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,lt)])])])]))}});const ot=nt;var it=ot;const st={xmlns:"http://www.w3.org/2000/svg",width:"50.203",height:"57.537",viewBox:"0 0 50.203 57.537"},ct={transform:"translate(1.008 1)"},ut=["stroke"],dt={transform:"translate(8.445 40.157)"},pt=["stroke"],ht=["stroke"],mt={transform:"translate(30.177 0)"},bt=["stroke"],gt=["stroke"];var vt=Object(r["m"])({__name:"IconPower2",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",st,[Object(r["i"])("g",ct,[Object(r["i"])("path",{d:"M150.606,190.169c0,3.122-2.2,6.013-4.92,6.013s-4.92-2.891-4.92-6.013a4.933,4.933,0,1,1,9.84,0Z",transform:"translate(-132.862 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ut),Object(r["i"])("g",dt,[Object(r["i"])("path",{d:"M146.363,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-141.984 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,pt),Object(r["i"])("path",{d:"M156.218,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-147.461 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ht)]),Object(r["i"])("g",mt,[Object(r["i"])("path",{d:"M201.127,190.378c0,3.245-2.29,6.25-5.114,6.25s-5.115-3.006-5.115-6.25a5.128,5.128,0,1,1,10.229,0Z",transform:"translate(-190.898 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,bt)]),Object(r["i"])("path",{d:"M152.205,243.813V222.88l0-.216-3.366,10.642a1.75,1.75,0,0,1-2.195,1.061l-.041-.014a3.957,3.957,0,0,1-1.37-1.556l-3.811-10.642-.03-.009,2.23,18.455a1.111,1.111,0,0,1-1.128,1.272H129.105a1.111,1.111,0,0,1-1.128-1.272l2.231-18.455-.026.009L126.372,232.8a1.751,1.751,0,0,1-2.195,1.061l-.041-.014a1.714,1.714,0,0,1-1.071-2.166l4.744-14.012-1,2.963,1.177-3.431a3.206,3.206,0,0,1,2.829-2.02h9.971a3.206,3.206,0,0,1,2.829,2.02l1.177,3.431-1-2.963,2.959,8.742,1.743-8.233.176-.468a3.206,3.206,0,0,1,2.829-2.02h13.525a3.206,3.206,0,0,1,2.829,2.02l.18.468L171,232.186a1.714,1.714,0,0,1-1.071,2.167l-.041.014a1.75,1.75,0,0,1-2.195-1.061l-3.366-10.642,0,.216v31.6a2.779,2.779,0,0,1-2.771,2.771h-.529a2.779,2.779,0,0,1-2.771-2.771V235.6h.019v18.883a2.779,2.779,0,0,1-2.771,2.771h-.529a2.779,2.779,0,0,1-2.771-2.771V233.768",transform:"translate(-122.975 -201.715)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,gt)])]))}});const Ot=vt;var ft=Ot;
1const jt={xmlns:"http://www.w3.org/2000/svg",width:"51.589",height:"57.537",viewBox:"0 0 51.589 57.537"},yt={transform:"translate(1.077 1)"},kt={transform:"translate(26.51 0)"},wt=["stroke"],St=["stroke"],Et=["stroke"],_t={transform:"translate(4.613 40.157)"},Tt=["stroke"],Pt=["stroke"],At={transform:"translate(10.599 10.797)"},Bt=["stroke"],It=["stroke"],Ct=["stroke"],Rt=["stroke"],xt={transform:"translate(0 0)"},Vt=["stroke"],Mt=["stroke"],Ht={transform:"translate(7.712)"},Lt=["stroke"],Dt=["stroke"],Nt=["stroke"],Ut=["stroke"],Gt=["stroke"];var Ft=Object(r["m"])({__name:"IconPower3",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",jt,[Object(r["i"])("g",yt,[Object(r["i"])("g",kt,[Object(r["i"])("g",null,[Object(r["i"])("path",{d:"M364.157,190.169c0,3.122-2.2,6.013-4.92,6.013s-4.92-2.891-4.92-6.013a4.933,4.933,0,1,1,9.84,0Z",transform:"translate(-350.246 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,wt),Object(r["i"])("path",{d:"M358.606,215.177h-9.447a3.206,3.206,0,0,0-2.829,2.02l-1.177,3.431",transform:"translate(-345.153 -201.715)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,St),Object(r["i"])("path",{d:"M361.834,236.616l1.583,12.7a1.111,1.111,0,0,1-1.128,1.272H348.9a1.111,1.111,0,0,1-1.128-1.272L350,230.861",transform:"translate(-346.604 -210.431)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Et),Object(r["i"])("g",_t,[Object(r["i"])("path",{d:"M359.914,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-355.535 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Tt),Object(r["i"])("path",{d:"M369.77,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-361.012 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Pt)])]),Object(r["i"])("g",At,[Object(r["i"])("path",{d:"M370.722,224.517c-2.953-1.6-1.812-7.008,1.3-12.754a4.932,4.932,0,1,1,8.672,4.7",transform:"translate(-369.008 -209.18)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Bt),Object(r["i"])("path",{d:"M375.408,223.447c-1.653,1.344-3.278,1.834-4.686,1.071-2.953-1.6-1.812-7.008,1.3-12.754a4.932,4.932,0,1,1,8.672,4.7,33.4,33.4,0,0,1-2.416,3.852",transform:"translate(-369.008 -209.18)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,It),Object(r["i"])("path",{d:"M383.515,214.667a2.636,2.636,0,1,1-3.574,1.062A2.635,2.635,0,0,1,383.515,214.667Z",transform:"translate(-374.906 -212.052)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Ct)]),Object(r["i"])("path",{d:"M1.832,0h0A1.833,1.833,0,0,1,3.665,1.833V6.767A1.833,1.833,0,0,1,1.833,8.6h0A1.833,1.833,0,0,1,0,6.767V1.832A1.832,1.832,0,0,1,1.832,0Z",transform:"translate(13.455 23.88) rotate(-72.89)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Rt)]),Object(r["i"])("g",xt,[Object(r["i"])("line",{y2:"20.933",transform:"translate(18.888 21.164)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Vt),Object(r["i"])("line",{y1:"20.933",transform:"translate(6.765 21.164)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Mt),Object(r["i"])("g",null,[Object(r["i"])("g",Ht,[Object(r["i"])("path",{d:"M313.073,190.378c0,3.245-2.29,6.25-5.115,6.25s-5.114-3.006-5.114-6.25a5.128,5.128,0,1,1,10.229,0Z",transform:"translate(-302.844 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Lt)]),Object(r["i"])("path",{d:"M306.783,258.852v18.883a2.779,2.779,0,0,1-2.771,2.771h-.529a2.779,2.779,0,0,1-2.771-2.771V257.022",transform:"translate(-293.947 -224.969)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Dt),Object(r["i"])("path",{d:"M320.405,257.022v20.712a2.779,2.779,0,0,1-2.771,2.771h-.529a2.779,2.779,0,0,1-2.771-2.771V258.852",transform:"translate(-301.517 -224.969)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Nt),Object(r["i"])("path",{d:"M328,231.391l3.366,10.642a1.75,1.75,0,0,0,2.194,1.061l.042-.014a1.96,1.96,0,0,0,.837-.454,2.4,2.4,0,0,0,.744-1.1L339,230.882",transform:"translate(-309.113 -210.443)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Ut),Object(r["i"])("path",{d:"M313,218.3l-3.09,9.125-1.824-8.616-.181-.468a3.206,3.206,0,0,0-2.829-2.02H291.548a3.207,3.207,0,0,0-2.829,2.02l-.176.468-2.967,14.012a1.714,1.714,0,0,0,1.071,2.167l.041.014a1.751,1.751,0,0,0,2.195-1.061l3.366-10.642",transform:"translate(-285.486 -202.352)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Gt)])])])]))}});const qt=Ft;var Zt=qt;const $t={xmlns:"http://www.w3.org/2000/svg",width:"74.049",height:"57.537",viewBox:"0 0 74.049 57.537"},Wt={transform:"translate(1 1)"},zt={transform:"translate(14.771 0)"},Kt=["stroke"],Yt=["stroke"],Qt=["stroke"],Jt={transform:"translate(4.613 40.157)"},Xt=["stroke"],ea=["stroke"],ta={transform:"translate(41.116 0)"},aa=["stroke"],ra=["stroke"],la=["stroke"],na=["stroke"],oa=["stroke"],ia={transform:"translate(60.255 25.584)"},sa=["stroke"],ca=["stroke"],ua=["stroke"],da=["stroke"],pa=["stroke"],ha={transform:"translate(2.046 21.246)"},ma=["stroke"],ba=["stroke"],ga={transform:"translate(2.433 25.584)"},va=["stroke"],Oa=["stroke"],fa=["stroke"],ja=["stroke"],ya=["stroke"],ka=["stroke"],wa=["stroke"],Sa=["stroke"],Ea={transform:"translate(31.758 13.971)"},_a=["stroke"],Ta=["stroke"],Pa=["stroke"],Aa=["stroke"],Ba=["stroke"];var Ia=Object(r["m"])({__name:"IconPower4",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",$t,[Object(r["i"])("g",Wt,[Object(r["i"])("g",zt,[Object(r["i"])("path",{d:"M511.277,190.169c0,3.122-2.2,6.013-4.92,6.013s-4.92-2.891-4.92-6.013a4.933,4.933,0,1,1,9.84,0Z",transform:"translate(-497.366 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Kt),Object(r["i"])("path",{d:"M510.257,220.628,509.08,217.2a3.207,3.207,0,0,0-2.829-2.02H496.28a3.206,3.206,0,0,0-2.829,2.02l-1.177,3.431",transform:"translate(-492.274 -201.715)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Yt),Object(r["i"])("path",{d:"M508.308,230.861l2.231,18.455a1.111,1.111,0,0,1-1.128,1.272H496.022a1.111,
11.111,0,0,1-1.128-1.272l2.23-18.455",transform:"translate(-493.725 -210.431)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Qt),Object(r["i"])("g",Jt,[Object(r["i"])("path",{d:"M507.034,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-502.656 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Xt),Object(r["i"])("path",{d:"M516.89,275.263v13.243a2.142,2.142,0,0,1-2.136,2.136h-.107a2.142,2.142,0,0,1-2.136-2.136V275.263",transform:"translate(-508.133 -275.263)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ea)])]),Object(r["i"])("g",ta,[Object(r["i"])("path",{d:"M561.8,190.378c0,3.245-2.29,6.25-5.115,6.25s-5.114-3.006-5.114-6.25a5.128,5.128,0,1,1,10.229,0Z",transform:"translate(-551.57 -184.878)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,aa)]),Object(r["i"])("line",{y2:"21.378",transform:"translate(52.292 20.72)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ra),Object(r["i"])("line",{y1:"21.378",transform:"translate(40.169 20.72)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,la),Object(r["i"])("path",{d:"M555.509,258.852v18.883a2.779,2.779,0,0,1-2.771,2.771h-.529a2.779,2.779,0,0,1-2.771-2.771V257.022",transform:"translate(-509.269 -224.969)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,na),Object(r["i"])("path",{d:"M569.131,257.022v20.712a2.779,2.779,0,0,1-2.771,2.771h-.53a2.779,2.779,0,0,1-2.771-2.771V258.852",transform:"translate(-516.838 -224.969)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,oa),Object(r["i"])("g",ia,[Object(r["i"])("path",{d:"M604.074,245.709a3.037,3.037,0,1,1-6.041,0,3.028,3.028,0,1,1,6.041,0Z",transform:"translate(-596.529 -242.461)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,sa),Object(r["i"])("path",{d:"M605.279,264.1l-.666-1.942a1.816,1.816,0,0,0-1.6-1.144h-6.533",transform:"translate(-595.664 -252.771)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ca),Object(r["i"])("path",{d:"M602.451,269.894l1.263,8.337a.629.629,0,0,1-.638.72h-7.58a.629.629,0,0,1-.638-.72l1.263-8.337",transform:"translate(-594.76 -257.706)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ua),Object(r["i"])("path",{d:"M594.647,264.186",transform:"translate(-594.647 -254.534)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,da),Object(r["i"])("path",{d:"M611.994,266.727l2.157,6.025a.991.991,0,0,0,1.242.6l.024-.008a.97.97,0,0,0,.607-1.227l-2.686-7.933",transform:"translate(-604.287 -254.534)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,pa),Object(r["i"])("g",ha,[Object(r["i"])("path",{d:"M601.73,290.28v7.5a1.213,1.213,0,0,1-1.209,1.209h-.
1061a1.213,1.213,0,0,1-1.209-1.209v-7.5",transform:"translate(-599.251 -290.28)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ma),Object(r["i"])("path",{d:"M607.31,290.28v7.5a1.213,1.213,0,0,1-1.209,1.209h-.061a1.213,1.213,0,0,1-1.209-1.209v-7.5",transform:"translate(-602.352 -290.28)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ba)])]),Object(r["i"])("g",ga,[Object(r["i"])("path",{d:"M470.759,245.825a3.147,3.147,0,1,1-6.257,0,3.137,3.137,0,1,1,6.257,0Z",transform:"translate(-464.502 -242.461)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,va)]),Object(r["i"])("path",{d:"M459.026,267.046v-3.957a1.669,1.669,0,0,1,1.664-1.664h7.245",transform:"translate(-459.026 -227.416)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Oa),Object(r["i"])("line",{y2:"10.686",transform:"translate(8.7 38.811)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,fa),Object(r["i"])("line",{y1:"10.969",transform:"translate(2.422 38.528)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ja),Object(r["i"])("path",{d:"M467.622,285.293v9.193a1.335,1.335,0,0,1-1.332,1.331h-.482a1.335,1.335,0,0,1-1.332-1.331v-9.911",transform:"translate(-462.056 -240.28)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ya),Object(r["i"])("path",{d:"M474.676,284.575v9.911a1.335,1.335,0,0,1-1.331,1.331h-.482a1.335,1.335,0,0,1-1.331-1.331v-9.193",transform:"translate(-465.976 -240.28)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,ka),Object(r["i"])("path",{d:"M461.448,270.641v6.443a1,1,0,0,1-1,1h-.425a1,1,0,0,1-1-1v-6.775",transform:"translate(-459.026 -232.352)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,wa),Object(r["i"])("path",{d:"M525.163,230.882l3.811,10.642a4.75,4.75,0,0,0,.474.928,1.677,1.677,0,0,0,.9.628l.041.014a1.751,1.751,0,0,0,2.195-1.061l3.366-10.642",transform:"translate(-495.779 -210.443)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Sa),Object(r["i"])("g",Ea,[Object(r["i"])("path",{d:"M530.506,220.778l2.96,8.742,1.615-7.629",transform:"translate(-530.506 -218.799)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,_a),Object(r["i"])("path",{d:"M565.538,236.176l-2.092-2.3a1.691,1.691,0,0,0-.008-1.051l-2.966-14.012-.181-.468a3.206,3.206,0,0,0-2.829-2.02H543.937a3.207,3.207,0,0,0-2.829,2.02l-.176.468-.128.6",transform:"translate(-536.228 -216.323)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Ta),Object(r["i"])("path",{d:"M576.729,232.028,580.1,242.67a1.746,1.746,0,0,0,1.469,1.138L586,248.791",transform:"translate(-556.193 -225.05)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Pa)]),Object(r["i"])("path",{d:"M478.393,249.285a1.508,1.508,0,0,0,.718-.585l3.4-5.143c.7-.015,1.361-1.34,1.609-2.033l3.811-10.642",transform:"translate(-469.789 -210.443)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Aa),Object(r["i"])("path",{d:"M485.953,220.778,481.21,234.79a1.688,1.688,0,0,0-.039.939l-2.071,3.108",transform:"translate(-470.182 -204.828)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},null,8,Ba)])]))}});const Ca=Ia;var Ra=Ca;const xa={xmlns:"http://www.w3.org/2000/svg",width:"30.83",viewBox:"0 0 35.83 45.849"},Va={transform:"translate(-47.248 -62.038)"},Ma=["stroke"];var Ha=Object(r["m"])({__name:"IconGas1",props:{color:{type:String,default:"#DBDBDB"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",xa,[Object(r["i"])("g",Va,[Object(r["i"])("path",{d:"M72.21,63c-6.179,2.111-17.173,16.756-11.132,27.79a9.063,9.063,0,0,1-7.2-10.626c-6.8,6.267-11.039,25.542,6.666,26.973-3.125-1.906-5.916-5.721-3.555-10.626a10.12,10.12,0,0,0,8.991,4.9c-1.458-3.474-2.184-11.579,1.635-15.53C73.588,89.7,77.7,97.4,73.043,107.137,97.343,89.973,65.488,81.391,72.21,63",transform:"translate(0)",fill:"none",stroke:e.color,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5"},null,8,Ma)])]))}});const La=Ha;var Da=La;const Na={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 246.1 143.9"},Ua=["fill"],Ga=["fill"];var Fa=Object(r["m"])({__name:"IconGas2",props:{color:{type:String,default:"#1a1a1a"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",Na,[Object(r["i"])("g",null,[Object(r["i"])("g",null,[Object(r["i"])("path",{fill:e.color,d:"M243.9,16.16H88.66L71.35.56a2.2,2.2,0,0,0-2.94,0L40,26.13V2.3A2.19,2.19,0,0,0,37.84.1H21.53a2.19,2.19,0,0,0-2.19,2.2V44.78L.72,61.55a2.2,2.2,0,0,0,3,3.26L69.88,5.15l65.48,59V139.5H71.94V80.36a2.2,2.2,0,0,0-2.2-2.2H33.1a2.2,2.2,0,0,0-2.2,2.2V139.5H15.12V65.24a2.2,2.2,0,0,0-4.4,0V141.7a2.21,2.21,0,0,0,2.2,2.2H235.37a2.21,2.21,0,0,0,2.2-2.2V65.38h6.33a2.2,2.2,0,0,0,2.2-2.2V18.36A2.19,2.19,0,0,0,243.9,16.16
1ZM23.73,4.49H35.64v25.6L23.73,40.81Zm11.57,135V82.56H67.54V139.5ZM158.21,103h56.5v16h-56.5Zm56.5-4.4h-56.5v-16h56.5Zm-56.5,40.89v-16h56.5v16Zm75,0H219.11V80.36a2.2,2.2,0,0,0-2.2-2.2H156a2.21,2.21,0,0,0-2.2,2.2V139.5H139.76V65.38h93.41ZM241.7,61H138.4L93.54,20.56H241.7Z"},null,8,Ua),Object(r["i"])("path",{fill:e.color,d:"M117.38,113.23a2.2,2.2,0,0,0,2.2-2.2V80.36a2.2,2.2,0,0,0-2.2-2.2H86.71a2.2,2.2,0,0,0-2.2,2.2V111a2.2,2.2,0,0,0,2.2,2.2ZM88.91,82.56h26.27v26.27H88.91Z"},null,8,Ga)])])]))}});const qa=Fa;var Za=qa;const $a={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 283.16 177.33"},Wa=["fill"],za=["fill"],Ka=["fill"],Ya=["fill"],Qa=["fill"],Ja=["fill"],Xa=["fill"];var er=Object(r["m"])({__name:"IconGas3",props:{color:{type:String,default:"#1a1a1a"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",$a,[Object(r["i"])("g",null,[Object(r["i"])("g",null,[Object(r["i"])("path",{fill:e.color,d:"M228.87.62a2.55,2.55,0,0,0-3.34,0L176.59,42.93h-70L57.63.62a2.55,2.55,0,0,0-3.34,0L.88,46.79a2.55,2.55,0,1,0,3.34,3.86L9.61,46V174.78a2.55,2.55,0,0,0,2.55,2.55H271a2.55,2.55,0,0,0,2.55-2.55V46l5.39,4.65a2.55,2.55,0,0,0,3.34-3.86ZM39.48,172.22V116.56h33v55.66Zm171.24,0V116.56h33v55.66Zm57.72,0H248.78V114a2.56,2.56,0,0,0-2.55-2.56H208.17a2.56,2.56,0,0,0-2.56,2.56v58.21H77.54V114A2.56,2.56,0,0,0,75,111.45H36.93A2.56,2.56,0,0,0,34.38,114v58.21H14.71V41.58L56,5.92l48,41.49a2.58,2.58,0,0,0,1.68.62h71.92a2.54,2.54,0,0,0,1.67-.62l48-41.49,41.24,35.66Z"},null,8,Wa),Object(r["i"])("path",{fill:e.color,d:"M75,59.78H36.93a2.55,2.55,0,0,0-2.55,2.55V93.2a2.55,2.55,0,0,0,2.55,2.55H75a2.55,2.55,0,0,0,2.55-2.55V62.33A2.55,2.55,0,0,0,75,59.78ZM72.44,90.65h-33V64.89h33Z"},null,8,za),Object(r["i"])("path",{fill:e.color,d:"M132.08,59.78H94a2.56,2.56,0,0,0-2.56,2.55V93.2A2.56,2.56,0,0,0,94,95.75h38.07a2.55,2.55,0,0,0,2.55-2.55V62.33A2.55,2.55,0,0,0,132.08,59.78Zm-2.56,30.87h-33V64.89h33Z"},null,8,Ka),Object(r["i"])("path",{fill:e.color,d:"M189.15,59.78H151.08a2.55,2.55,0,0,0-2.55,2.55V93.2a2.55,2.55,0,0,0,2.55,2.55h38.07a2.55,2.55,0,0,0,2.55-2.55V62.33A2.55,2.55,0,0,0,189.15,59.78ZM186.6,90.65h-33V64.89h33Z"},null,8,Ya),Object(r["i"])("path",{fill:e.color,d:"M132.08,111.45H94A2.56,2.56,0,0,0,91.45,114v30.86A2.56,2.56,0,0,0,94,147.43h38.07a2.56,2.56,0,0,0,2.55-2.56V114A2.56,2.56,0,0,0,132.08,111.45Zm-2.56,30.87h-33V116.56h33Z"},null,8,Qa),Object(r["i"])("path",{fill:e.color,d:"M189.15,111.45H151.08a2.56,2.56,0,0,0-2.55,2.56v30.86a2.56,2.56,0,0,0,2.55,2.56h38.07a2.56,2.56,0,0,0,2.55-2.56V114A2.56,2.56,0,0,0,189.15,111.45Zm-2.55,30.87h-33V116.56h33Z"},null,8,Ja),Object(r["i"])("path",{fill:e.color,d:"M205.61,62.33V93.2a2.56,2.56,0,0,0,2.56,2.55h38.06a2.55,2.55,0,0,0,2.55-2.55V62.33a2.55,2.55,0,0,0-2.55-2.55H208.17A2.56,2.56,0,0,0,205.61,62.33Zm5.11,2.56h33V90.65h-33Z"},null,8,Xa)])])]))}});const tr=er;var ar=tr;const rr={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 214.15 261.4"},lr=["fill"],nr=["fill"],or=["fill"],ir=["fill"],sr=["fill"],cr=["fill"],ur=["fill"],dr=["fill"],pr=["fill"],hr=["fill"];var mr=Object(r["m"])({__name:"IconGas4",props:{color:{type:String,default:"#1a1a1a"}},setup(e){return(t,a)=>(Object(r["B"])(),Object(r["h"])("svg",rr,[Object(r["i"])("g",null,[Object(r["i"])("g",null,[Object(r["i"])("path",{fill:e.color,d:"M33.79,89.28H96.94a2.2,2.2,0,0,0,2.2-2.2V62.56a2.2,2.2,0,0,0-2.2-2.2H33.79a2.2,2.2,0,0,0-2.2,2.2V87.08A2.2,2.2,0,0,0,33.79,89.28ZM36,64.76H94.74V84.88H36Z"},null,8,lr),Object(r["i"])("path",{fill:e.color,d:"M117.21,89.28h63.15a2.2,2.2,0,0,0,2.2-2.2V62.56a2.2,2.2,0,0,0-2.2-2.2H117.21a2.2,2.2,0,0,0-2.2,2.2V87.08A2.2,2.2,0,0,0,117.21,89.28Zm2.2-24.52h58.75V84.88H119.41Z"},null,8,nr),Object(r["i"])("path",{fill:e.color,d:"M33.79,47.36H96.94a2.19,2.19,0,0,0,2.2-2.2V20.65a2.19,2.19,0,0,0-2.2-2.2H33.79a2.19,2.19,0,0,0-2.2,2.2V45.16A2.19,2.19,0,0,0,33.79,47.36ZM36,22.85H94.74V43H36Z"},null,8,or),Object(r["i"])("path",{fill:e.color,d:"M117.21,47.36h63.15a2.19,2.19,0,0,0,2.2-2.2V20.65a2.19,2.19,0,0,0-2.2-2.2H117.21a2.19,2.19,0,0,0-2.2,2.2V45.16A2.19,2.19,0,0,0,117.21,47.36Zm2.2-24.51h58.75V43H119.41Z"},null,8,ir),Object(r["i"])("path",{fill:e.color,d:"M33.79,131.26H96.94a2.19,2.19,0,0,0,2.2-2.2v-24.5a2.19,2.19,0,0,0-2.2-2.2H33.79a2.19,2.19,0,0,0-2.2,2.2v24.5A2.19,2.19,0,0,0,33.79,131.26ZM36,106.75H94.74v20.12H36Z"},null,8,sr),Object(r["i"])("path",{fill:e.color,d:"M117.21,131.26h63.15a2.19,2.19,0,0,0,2.2-2.2v-24.5a2.19,2.19,0,0,0-2.2-2.2H117.21a2.19,2.19,0,0,0-2.2,2.2v24.5A2.19,2.19,0,0,0,117.21,131.26Zm2.2-24.51h58.75v20.12H119.41Z"},null,8,cr),Object(r["i"])("path",{fill:e.color,d:"M33.79,173.26H96.94a2.2,2.2,0,0,0,2.2-2.2V146.54a2.2,2.2,0,0,0-2.2-2.2H33.79a2.2,2.2,0,0,0-2.2,2.2v24.52A2.2,2.2,0,0,0,33.79,173.26ZM36,148.74H94.74v20.12H36Z"},null,8,ur),Object(r["i"])("path",{fill:e.color,d:"M33.79,215.17H96.94a2.2,2.2,0,0,0,2.2-2.2V188.46a2.19,2.19,0,0,0-2.2-2.2H33.79a2.19,2.19,0,0,0-2.2,2.2V213A2.2,2.2,0,0,0,33.79,215.17ZM36,190.66H94.74v20.11H36Z"},null,8,dr),Object(r["i"])("path",{fill:e.color,d:"M117.21,173.26h63.15a2.2,2.2,0,0,0,2.2-2.2V146.54a2.2,2.2,0,0,0-2.2-2.2H117.21a2.2,2.2,0,0,0-2.2,2.2v24.52A2.2,2.2,0,0,0,117.21,173.26Zm2.2-24.52h58.75v20.12H119.41Z"},null,8,pr),Object(r["i"])("path",{fill:e.color,d:"M212,0H2.2a2.2,2.2,0,0,0,0,4.4H14.06V259.2a2.2,2.2,0,0,0,2.2,2.2H197.89a2.2,2.2,0,0,0,2.2-2.2V4.4H212A2.2,2.2,0,1,0,212,0ZM128.41,257V190.78h40.75V257Zm67.28,0H173.56V188.58a2.19,2.19,0,0,0-2.2-2.2H126.21a2.19,2.19,0,0,0-2.2,2.2V257H18.46V4.4H195.69Z"},null,8,hr)])])]))}});const br=mr;var gr=br;const vr=["innerHTML"],Or={class:"col-auto col-item-1"},fr={key:0},jr={class:"col-auto col-item-2"},yr={key:0},kr={class:"col-auto col-item-3"},wr={key:0},Sr={class:"col-auto col-item-4"},Er={key:0},_r={class:"io-calculator__usage-field__popover__slider"};var Tr=Object(r["m"])({__name:"BaseCalculatorUsageField",props:{modelValue:{},label:{type:String,required:!0},showValidCheck:{type:Boolean,required:!1,default:()=>!1},branch:{type:Object,required:!0},borderless:{type:Boolean,default:!0}},emits:["update:modelValue","changeIcon","keyup","input"],setup(e,{emit:t}){const a=e,n=t,o=Object(l["b"])(),i=Object(r["d"])(()=>o.getters["branches/all"]),s={power:[1730,2930,3750,4290],gas:[4e3,12e3,2e4,35e3]},c=Object(r["d"])(()=>{switch(a.branch.mainCategory.key){case"gas":return s.gas;default:return s.power}}),u=Object(r["d"])(()=>"gas"===a.branch.mainCategory.key?"Größe Ihres Haushalts:":"Personen im Haushalt:"),d=Object(r["E"])({});
1i.value.forEach(e=>{const t="gas"===e.mainCategory.key?"gas":"power",r="gas"===t?2:1;let l={...s}[t][r];e.slug===a.branch.slug&&null!==a.modelValue&&(l=a.modelValue||l),d.value[e.slug]=l});const h=Object(r["E"])(),m=Object(r["E"])(),g=Object(r["E"])(),v=Object(r["E"])(),O=Object(r["E"])(null),f=Object(r["E"])(25),j=Object(r["E"])(!1),y=Object(r["E"])(1),k=Object(r["d"])(()=>"power"===a.branch.mainCategory.key?it:Da),w=Object(r["d"])(()=>"power"===a.branch.mainCategory.key?ft:Za),S=Object(r["d"])(()=>"power"===a.branch.mainCategory.key?Zt:ar),E=Object(r["d"])(()=>"power"===a.branch.mainCategory.key?Ra:gr),_=Object(r["d"])(()=>[1===y.value?"var(--color-brand-primary)":"#DBDBDB",2===y.value?"var(--color-brand-primary)":"#DBDBDB",3===y.value?"var(--color-brand-primary)":"#DBDBDB",4===y.value?"var(--color-brand-primary)":"#DBDBDB"]),T=e=>{n("keyup",e)},P=Object(r["d"])(()=>{switch(a.branch.mainCategory.key){case"gas":return b("CALCULATOR_MAX_USAGE_GAS",5e5);default:return b("CALCULATOR_MAX_USAGE_POWER",1e5)}}),A=Object(r["d"])(()=>{switch(a.branch.mainCategory.key){case"gas":return b("CALCULATOR_MIN_USAGE_GAS",11);default:return b("CALCULATOR_MIN_USAGE_POWER",11)}}),B=Object(r["D"])({value:[]}),I=Object(r["D"])({value:[]}),C=()=>{if(B.value=[],I.value=[],g.value){const e=[g.value.querySelector(".col-item-1"),g.value.querySelector(".col-item-2"),g.value.querySelector(".col-item-3"),g.value.querySelector(".col-item-4")];B.value=e.map(e=>{let t=null;if(g.value&&e){const{offsetWidth:a,offsetLeft:r}=e,l=g.value.offsetWidth;t=(r+a/2)/l*100}return t||null}),I.value=[];const t=P.value/(c.value.length+1);B.value.forEach((e,a)=>{0===a?I.value.push(P.value*(e||t)/100):a+1===B.value.length?(I.value.push(P.value*((e||t)-(B.value[a-1]||t))/100),I.value.push(P.value*(100-(B.value[a]||t))/100)):I.value.push(P.value*((e||t)-(B.value[a-1]||t))/100)})}},R=new ResizeObserver(()=>{C()});Object(r["z"])(()=>{g.value&&(C(),R.observe(g.value))});const x=Object(r["d"])(()=>{const e=[],t=c.value,a=P.value,r=A.value,l=a/(t.length+1);for(let n=0;n<t.length+1;n+=1){const o=t[n-1]||r,i=t[n]?t[n]-1:a;e.push({size:l,range:i-o,min:o,max:i,percentage:l/a*n*100})}return e}),V=e=>{const t=c.value,a=P.value,r=a/(t.length+1);let l=~~(e/r);l>x.value.length-1&&(l=x.value.length-1);const n=x.value[l],o=(e-l*n.size)/n.size;return{num:l,size:n.size,min:n.min,max:n.max,percentage:o}},M=e=>{if(e>P.value)return P.value;const t=x.value.filter(t=>t.min<=e&&t.max>=e)[0];if(t){const a=(e-t.min)/t.range,r=a*(t.size/P.value*100)+t.percentage;return r/100*P.value}return A.value},H=e=>{const t=V(e);return y.value=t.num,Math.ceil(t.min+(t.max-t.min)*t.percentage)},L=Object(r["E"])(c.value[0]),D=Object(r["d"])({get(){return a.modelValue},set(e){L.value=M(e),e>P.value?O.value=`Der Maximalverbrauch liegt bei ${p(P.value,0)}&thinsp;kWh`:e<A.value?O.value=`Der Minimalverbrauch liegt bei ${p(A.value,0)}&thinsp;kWh`:O.value=null,d.value[a.branch.slug]=e,n("update:modelValue",e)}}),N=e=>{D.value=c.value[e],/Android|Mobi|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(j.value=!1)};Object(r["w"])(()=>{if(D.value){const e=D.value;(!D.value||e<A.value||e>P.value)&&(D.value=d.value[a.branch.slug]||D.value)}else D.value=d.value[a.branch.slug]||D.value;f.value=M(D.value),L.value=f.value,n("changeIcon",y.value)});const U=e=>{D.value=H(e)},G=e=>p(H(e),0)+" kWh";return Object(r["Q"])(()=>j.value,()=>{j.value&&Object(r["s"])(()=>{h.value&&m.value&&(m.value.style.minWidth="",m.value.style.position="fixed",m.value.style.position="absolute",m.value.style.minWidth="calc(100% + 2em)",C())})}),Object(r["Q"])(()=>y.value,()=>{n("changeIcon",y.value)}),Object(r["Q"])(()=>a.branch.slug,e=>{D.value=d.value[e]||D.value,Object(r["s"])(()=>{C()})}),(t,a)=>(Object(r["B"])(),Object(r["f"])(Ye,{class:Object(r["t"])(["io-calculator__usage-field",{open:j.value}]),onOutside:a[7]||(a[7]=e=>j.value=!1),ref_key:"root",ref:h},{default:Object(r["R"])(()=>[Object(r["l"])(ke,{label:e.label,type:"number",modelValue:D.value,"onUpdate:modelValue":a[0]||(a[0]=e=>D.value=e),min:A.value,max:P.value,error:O.value,"only-numeric":!0,showValidCheck:e.showValidCheck,borderless:e.borderless,onFocusin:a[1]||(a[1]=e=>j.value=!0),onKeyup:T},null,8,["label","modelValue","min","max","error","showValidCheck","borderless"]),Ob
1ject(r["S"])(Object(r["i"])("div",{class:"io-calculator__usage-field__popover",ref_key:"popover",ref:m},[Object(r["i"])("p",{class:"usage-field-headline",innerHTML:u.value},null,8,vr),Object(r["i"])("div",{class:Object(r["t"])(["io-calculator__usage-field__popover__icons",{"icons-gas":"gas"===e.branch.mainCategory.key}]),ref_key:"iconRowWrapper",ref:v},[Object(r["i"])("div",{class:"row align-items-end g-2",ref_key:"iconRow",ref:g},[a[8]||(a[8]=Object(r["i"])("div",{class:"col"},null,-1)),Object(r["i"])("div",Or,[(Object(r["B"])(),Object(r["f"])(Object(r["I"])(k.value),{color:_.value[0],onClick:a[2]||(a[2]=e=>N(0))},null,8,["color"])),"gas"===e.branch.mainCategory.key?(Object(r["B"])(),Object(r["h"])("small",fr,"30 m²")):Object(r["g"])("",!0)]),a[9]||(a[9]=Object(r["i"])("div",{class:"col"},null,-1)),Object(r["i"])("div",jr,[(Object(r["B"])(),Object(r["f"])(Object(r["I"])(w.value),{color:_.value[1],onClick:a[3]||(a[3]=e=>N(1))},null,8,["color"])),"gas"===e.branch.mainCategory.key?(Object(r["B"])(),Object(r["h"])("small",yr,"100 m²")):Object(r["g"])("",!0)]),a[10]||(a[10]=Object(r["i"])("div",{class:"col"},null,-1)),Object(r["i"])("div",kr,[(Object(r["B"])(),Object(r["f"])(Object(r["I"])(S.value),{color:_.value[2],onClick:a[4]||(a[4]=e=>N(2))},null,8,["color"])),"gas"===e.branch.mainCategory.key?(Object(r["B"])(),Object(r["h"])("small",wr,"150 m²")):Object(r["g"])("",!0)]),a[11]||(a[11]=Object(r["i"])("div",{class:"col"},null,-1)),Object(r["i"])("div",Sr,[(Object(r["B"])(),Object(r["f"])(Object(r["I"])(E.value),{color:_.value[3],onClick:a[5]||(a[5]=e=>N(3))},null,8,["color"])),"gas"===e.branch.mainCategory.key?(Object(r["B"])(),Object(r["h"])("small",Er,"200 m²")):Object(r["g"])("",!0)]),a[12]||(a[12]=Object(r["i"])("div",{class:"col"},null,-1))],512)],2),Object(r["i"])("div",_r,[Object(r["l"])(We,{onChange:U,modelValue:L.value,"onUpdate:modelValue":a[6]||(a[6]=e=>L.value=e),max:P.value,step:1,tooltip:!0,"tooltip-show":"drag","tooltip-format":G},null,8,["modelValue","max"])])],512),[[r["P"],j.value&&["power","gas"].includes(e.branch.mainCategory.key)]])]),_:1},8,["class"]))}});a("09c8");const Pr=Tr;var Ar=Pr;const Br=["checked"],Ir={class:"font-regular"},Cr=["innerHTML"];var Rr=Object(r["m"])({__name:"Switch",props:{modelValue:{type:Boolean,default:()=>!1},error:{type:[String,Array],required:!1,default:()=>""}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,l=e,n=Object(r["d"])(()=>null!==l.error&&l.error.length>0),o=Object(r["d"])(()=>n.value?Array.isArray(l.error)?l.error[0]:l.error:""),i=Object(r["d"])({get(){return l.modelValue},set(e){a("update:modelValue",e)}}),s=e=>{i.value=e.target.checked};return(t,a)=>(Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["io-shop-switch",{invalid:n.value}])},[Object(r["i"])("label",null,[Object(r["i"])("div",null,[Object(r["i"])("input",{type:"checkbox",checked:e.modelValue,onInput:s},null,40,Br),a[0]||(a[0]=Object(r["i"])("span",null,null,-1))]),Object(r["i"])("div",Ir,[Object(r["G"])(t.$slots,"default"),n.value?(Object(r["B"])(),Object(r["h"])("div",{key:0,class:"io-shop-input--message font-small",innerHTML:o.value},null,8,Cr)):Object(r["g"])("",!0)])])],2))}});a("befd");const xr=Rr;var Vr=xr;const Mr={xmlns:"http://www.w3.org/2000/svg",width:"14.142",height:"10.607",viewBox:"0 0 14.142 10.607"};function Hr(e,t){return Object(r["B"])(),Object(r["h"])("svg",Mr,t[0]||(t[0]=[Object(r["i"])("g",{transform:"translate(456.084 -755.19) rotate(45)"},[Object(r["i"])("path",{d:"M0,0H5",transform:"translate(216.5 858.5)",fill:"none",stroke:"#E42313","stroke-linecap":"round","stroke-width":"3"}),Object(r["i"])("line",{y2:"9",transform:"translate(221.5 849.5)",fill:"none",stroke:"#E42313","stroke-linecap":"round","stroke-width":"3"})],-1)]))}var Lr=a("6b0d"),Dr=a.n(Lr);const Nr={},Ur=Dr()(Nr,[["render",Hr]]);var Gr=Ur;const Fr=["checked"],qr={class:"fs-regular text-start"},Zr=["innerHTML"];var $r=Object(r["m"])({__name:"Checkbox",props:{modelValue:{type:Boolean,default:()=>!1},error:{type:[String,Array],required:!1,default:()=>""}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,l=e,n=Object(r["d"])(()=>null!==l.error&&l.error.length>0),o=Object(r["d"])(()=>n.value?Array.isArray(l.error)?l.error[0]:l.error:""),i=Object(r["d"])({get(){return l.modelValue},set(e){a("update:modelValue",e)}}),s=e=>{i.value=e.target.checked};return(t,a)=>(Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["io-shop-checkbox",{invalid:n.value}])},[Object(r["i"])("label",null,[Object(r["i"])("div",null,[Object(r["i"])("input",{type:"checkbox",class:"base-input__input",checked:e.modelValue,onInput:s},null,40,Fr),Object(r["i"])("span",null,[Object(r["l"])(Gr)])]),Object(r["i"])("div",qr,[Object(r["G"])(t.$slots,"default"),n.value?(Object(r["B"])(),Object(r["h"])("div",{key:0,class:"io-shop-input--message fs-small",innerHTML:o.value},null,8,Zr)):Object(r["g"])("",!0)])])],2))}});a("a2bd");const Wr=$r;var zr=Wr;const Kr={class:"calculator__blade address"},Yr={key:0},Qr={key:1},Jr={key:2},Xr={key:3,class:"calculator__double"},el={key:4,class:""},tl={class:"calculator__blade switch"},al={key:0,class:"calculator__blade checkboxen"},rl={class:"calculator__blade button"};var ll=Object(r["m"])({__name:"BaseCalculator",props:{productId:{type:[String],default:null},showProductName:{type:[String,Number,Boolean],default:!0},branches:[String,Array],postcode:{type:[String,Number],default:null},preselectedOptions:{type:Object,default:()=>({})},type:{type:String,default:()=>"standalone",validator:e=>-1!==["standalone","component"].indexOf(e)},buttonLabel:{type:String,default:()=>"Tarif berechnen"},labelExtra:{type:String,default:null},maxUsagePower:{type:Number,required:!1,default:()=>5e4},maxUsagePowerBusiness:{type:Number,required:!1,default:()=>5e4},maxUsagePowerHt:{type:Number,required:!1,default:()=>5e4},maxUsagePowerHtBusiness:{type:Number,required:!1,default:()=>5e5},maxUsagePowerNt:{type:Number,required:!1,default:()=>5e4},maxUsagePowerNtBusiness:{type:Number,required:!1,default:()=>5e5},maxUsageGas:{type:Number,required:!1,default:()=>5e5},maxUsageGasBusiness:{type:Number,required:!1,default:()=>5e5},pageBusinessPower:{type:String,required:!1,default:()=>"https://www.stadtwerk-am-see.de/de/Formulare/Anfrage-BUSINESS-ENERGIE/Anfrage-BUSINESS-ENERGIE.html"},pageBusinessGas:{type:String,required:!1,default:()=>"https://www.stadtwerk-am-see.de/de/Formulare/Anfrage-BUSINESS-ENERGIE/Anfrage-BUSINESS-ENERGIE.html"},pageBusinessOpenIn:{type:String,required:!1,default:()=>"new"}},emits:["changeUsageIcon"],setup(e,{emit:t}){const a=e,n=t,o=Object(s["a"])(),i=Object(l["b"])(),c=Object(r["E"])(),u=Object(r["E"])(),d=Object(r["d"])(()=>{var e;return Array.isArray(a.branches)?a.branches:null===(e=a.branches)||void 0===e?void 0:e.split(",")}),p=Object(r["E"])(null),h=[],m=Object(r["d"])(()=>i.getters["branches/all"].filter(e=>!Array.isArray(d.value)||d.value.includes(e.slug)).map(e=>({label:e.name,value:e.slug,icon:e.icon,image:e.image,svg:e.svg}))),b=Object(r["d"])(()=>a.productId.includes(",")?a.productId.split(",").map(e=>Number(e.trim())):parseInt(a.productId,10)),g={productId:a.productId?b:null,branch:null,postcode:null!==a.postcode?parseInt(""+a.postcode,10):null,city:null,street:null,houseNumber:null,usage:null,usageHt:null,oeko:!1,business:!1};
1Object.keys(g).forEach(e=>{a.preselectedOptions&&a.preselectedOptions[e]&&(g[e]=a.preselectedOptions[e])});const v=g.branch||h[0],O=Object(r["D"])({productId:g.productId,branch:v,postcode:g.postcode,postcodeLoaded:"",pricesExists:{for:"",value:{postcode:!0,street:!!g.street,networkNumber:!!g.networkNumber}},initialStreet:!!g.street,showStreetMessage:!1,isFetching:!1,preselectedPostcodeSet:!1,selectableCities:[],selectableStreets:[],city:g.city||null,street:g.street||null,houseNumber:g.houseNumber,usage:g.usage||("power"===v?1500:3800),usageHt:g.usageHt||void 0,oeko:g.oeko,business:g.business}),f=Object(r["d"])(()=>i.getters["branches/all"].find(e=>e.slug===O.branch)),j=Object(r["d"])(()=>O.pricesExists.value.street||O.pricesExists.value.networkNumber);Object(r["Q"])(()=>j.value,e=>{O.initialStreet||(O.showStreetMessage=e)});const y=e=>{5===(""+e).length&&e!==O.postcodeLoaded&&(O.selectableCities=[],O.selectableStreets=[],O.postcodeLoaded=e,H.getCitiesAndStreets(e).then(t=>{O.selectableCities=t.cities,O.selectableStreets=t.streets,(g.postcode!==e||O.preselectedPostcodeSet)&&(O.city=O.selectableCities[0].city,O.street=O.selectableStreets[0].street,O.preselectedPostcodeSet=!0)}))};Object(r["Q"])(()=>O.postcode,e=>{y(e)}),5===(""+(O.postcode||"")).trim().length&&y(O.postcode);const k=async()=>{const e={customerType:O.business?"business":"private",usage:O.usage,usageHt:O.usageHt,postcode:O.postcode,city:O.city};if(O.branch){var t;const a=null===(t=i.getters["branches/all"].find(e=>e.slug===O.branch))||void 0===t||null===(t=t.mainCategory)||void 0===t?void 0:t.key;a&&(e.categories=[a])}const a=JSON.stringify(e);O.pricesExists.for!==a&&(O.isFetching=!0,await E.getPriceExists(e).then(e=>{O.pricesExists.for=a,O.pricesExists.value=e}).finally(()=>{O.isFetching=!1}))},w=e=>[...e].map(e=>({label:e.city,value:e.city})),S=Object(r["d"])(()=>[...O.selectableStreets].map(e=>({label:e.street,value:e.street}))),_=Object(r["d"])(()=>m.value.filter(e=>e.slug===O.branch).length>=0&&5===(""+(O.postcode||"")).trim().length&&null!==O.city&&(!j.value||null!==O.street&&(""+(O.houseNumber||"")).trim().length>=1)&&parseInt(""+(O.usage||"0"),10)>0),T=e=>{n("changeUsageIcon",e)};Object(r["z"])(()=>{k()});const P=Object(r["E"])(O.usageHt&&"strom"===O.branch?"double":"single"),A=e=>{P.value=P.value===e?null:e},B=async()=>{let e="/preisanzeige/";const t=j.value;if(await k(),j.value!==t)return;let a={stadt:O.city};j.value&&(a={...a,strasse:O.street,hausnummer:O.houseNumber}),O.business&&(a.gewerbe="1"),O.oeko&&(a.oeko="1"),O.productId&&(a.pid=""+O.productId);const r=new URLSearchParams(a),l="double"===P.value?`${O.usage}/${O.usageHt}`:O.usage;e+=`${O.branch}/${O.postcode}/${l}/?${r.toString()}`,o.push(e)},I=Object(r["D"])({value:null,class:null}),C=()=>{if(u.value){const e=u.value.querySelectorAll(".col-auto");if(e.forEach(e=>{const t=e;t.style.height="0px"}),"lg"===I.value){const t=u.value.offsetHeight;e.forEach(e=>{const a=e;a.style.height=t/h.length+"px"})}}};Object(r["Q"])(()=>5===(""+O.postcode).length&&O.selectableCities.length>0,()=>{Object(r["s"])(()=>{C()})});const R=()=>{c.value&&(c.value.offsetWidth>=840?I.value="lg":I.value="sm",I.class="calculator--"+I.value,p.value&&(I.class+=" calculator--product"))},x=()=>{R(),C();for(let e=100;e<2e3;e+=100)setTimeout(()=>{R(),C()},e)};Object(r["w"])(()=>{["null","",null,void 0].indexOf(a.productId)<0&&U.get(parseInt(a.productId,10)).then(e=>{p.value=e,e&&(O.branch=e.branch||"power"),x()})}),Object(r["z"])(()=>{window.addEventListener("resize",x),window.addEventListener("load",x),x(),C(),setTimeout(C,250)}),Object(r["x"])(()=>{window.removeEventListener("resize",x),window.removeEventListener("load",x)}),Object(r["Q"])(()=>O.selectableStreets.length,()=>{Object(r["s"])(C)});const V=e=>{Object.assign(document.createElement("a"),{target:"_blank",href:e}).click()};Object(r["Q"])(()=>O.usage||O.usageHt,()=>{const e={power:O.business?a.maxUsagePowerBusiness:a.maxUsagePower,powerHt:O.business?a.maxUsagePowerHtBusiness:a.maxUsagePowerHt,powerNt:O.business?a.maxUsagePowerNtBusiness:a.maxUsagePowerNt,gas:O.business?a.maxUsageGasBusiness:a.maxUsageGas},t="Sie haben einen hohen Verbrauch – wir erstellen Ihnen gerne ein individuelles Angebot.",r=e=>{window.alert(t),"same"===a.pageBusinessOpenIn?window.location.href=e:V(e)};"gas"===O.branch&&O.usage>e.gas&&(O.usage=e.gas,r(a.pageBusinessGas)),"strom"===O.branch&&O.usage>e.power&&(O.usage=e.power,r(a.pageBusinessPower)),O.usageHt>e.powerHt&&(O.usageHt=e.powerHt,r(a.pageBusinessPower))});const M=Object(r["d"])(()=>{const e=[I.class,"calculator--"+a.type,O.isFetching?"fetching":null];return 5===(""+O.postcode).length&&S.value.length&&e.push("expanded"),(""+(a.labelExtra||"")).length&&e.push("has-label-extra"),e});return(t,a)=>{const l=Object(r["H"])("BaseButton");return Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["calculator__card",M.value]),ref_key:"root",ref:c},[Object(r["i"])("div",null,[Object(r["i"])("div",Kr,[Object(r["i"])("div",null,[Object(r["l"])(ke,{label:"Ihre Postleitzahl*","only-numeric":!0,"error-numeric":"Ungültige Postleitzahl","max-length":5,"min-length":5,modelValue:O.postcode,"onUpdate:modelValue":a[0]||(a[0]=e=>O.postcode=e)},null,8,["modelValue"])]),Object(r["i"])("div",null,[Object(r["l"])(Ge,{label:"Ihre Stadt*",modelValue:O.city,"onUpdate:modelValue":a[1]||(a[1]=e=>
1O.city=e),disabled:O.selectableCities.length<=1,options:w(O.selectableCities),"border-right":!1},null,8,["modelValue","disabled","options"])]),5===(""+O.postcode).length&&S.value.length&&j.value?(Object(r["B"])(),Object(r["h"])("div",Yr,[Object(r["l"])(Ge,{label:"Straße*",modelValue:O.street,"onUpdate:modelValue":a[2]||(a[2]=e=>O.street=e),options:S.value,search:!0,"border-right":!1},null,8,["modelValue","options"])])):Object(r["g"])("",!0),5===(""+O.postcode).length&&S.value.length&&j.value?(Object(r["B"])(),Object(r["h"])("div",Qr,[Object(r["l"])(ke,{label:"Hausnummer*",type:"text",modelValue:O.houseNumber,"onUpdate:modelValue":a[3]||(a[3]=e=>O.houseNumber=e)},null,8,["modelValue"])])):Object(r["g"])("",!0),"single"===P.value||"strom"!==O.branch?(Object(r["B"])(),Object(r["h"])("div",Jr,[Object(r["l"])(Ar,{label:"Ihr Verbrauch*",modelValue:O.usage,"onUpdate:modelValue":a[4]||(a[4]=e=>O.usage=e),branch:f.value,onChangeIcon:T,borderless:!1},null,8,["modelValue","branch"])])):"strom"===O.branch&&"double"===P.value?(Object(r["B"])(),Object(r["h"])("div",Xr,[Object(r["l"])(ke,{label:"Verbrauch HT (kWh)","only-numeric":"",modelValue:O.usageHt,"onUpdate:modelValue":a[5]||(a[5]=e=>O.usageHt=e)},null,8,["modelValue"]),Object(r["l"])(ke,{label:"Verbrauch NT (kWh)","only-numeric":"",modelValue:O.usage,"onUpdate:modelValue":a[6]||(a[6]=e=>O.usage=e)},null,8,["modelValue"])])):Object(r["g"])("",!0),O.showStreetMessage?(Object(r["B"])(),Object(r["h"])("div",el,a[10]||(a[10]=[Object(r["i"])("small",{class:"m-0"}," Für die Berechnung Ihres Wunschtarifs benötigen wir noch Ihre Straße und Hausnummer. ",-1)]))):Object(r["g"])("",!0)])]),Object(r["i"])("div",tl,[Object(r["l"])(Vr,{modelValue:O.oeko,"onUpdate:modelValue":a[7]||(a[7]=e=>O.oeko=e)},{default:Object(r["R"])(()=>a[11]||(a[11]=[Object(r["k"])(" Zeige mir nur Ökotarife ")])),_:1},8,["modelValue"])]),"strom"===O.branch?(Object(r["B"])(),Object(r["h"])("div",al,[Object(r["l"])(zr,{modelValue:"single"===P.value,"onUpdate:modelValue":a[8]||(a[8]=()=>A("single"))},{default:Object(r["R"])(()=>a[12]||(a[12]=[Object(r["k"])(" Eintarifzähler ")])),_:1},8,["modelValue"]),Object(r["l"])(zr,{modelValue:"double"===P.value,"onUpdate:modelValue":a[9]||(a[9]=()=>A("double"))},{default:Object(r["R"])(()=>a[13]||(a[13]=[Object(r["k"])(" Doppeltarifzähler ")])),_:1},8,["modelValue"])])):Object(r["g"])("",!0),Object(r["i"])("div",rl,[Object(r["l"])(l,{type:"outline",disabled:!_.value,onClick:Object(r["T"])(B,["prevent"])},{default:Object(r["R"])(()=>[Object(r["k"])(Object(r["L"])(e.buttonLabel),1)]),_:1},8,["disabled"])])],2)}}});a("db06");const nl=ll;var ol=nl;const il=["onClick"],sl={key:0,class:"icon"},cl=["innerHTML"],ul={key:2,class:"icon"},dl={key:3,class:"icon"},pl={key:4,class:"icon"},hl=["innerHTML"],ml=["innerHTML"];var bl=Object(r["m"])({__name:"BaseCalculatorV2BranchSelect",props:{modelValue:{type:Object,required:!0},branches:Object},emits:["update:modelValue"],setup(e,{emit:t}){de["c"].add(he["e"]),de["c"].add(he["a"]);const a=t,l=e,n=Object(r["d"])(()=>{var e;return 1===(null===(e=l.branches)||void 0===e?void 0:e.length)}),o=Object(r["d"])({get:()=>l.modelValue,set(e){a("update:modelValue",e)}}),i=e=>{e.isUrl&&e.url?window.location.href=e.url:o.value=e};return(t,a)=>(Object(r["B"])(),Object(r["h"])("div",{class:Object(r["t"])(["base-calculator-v2__branch-select",{single:n.value}])},[(Object(r["B"])(!0),Object(r["h"])(r["a"],null,Object(r["F"])(e.branches,e=>{var t;return Object(r["B"])(),Object(r["h"])("div",{key:e.slug||e.name,class:Object(r["t"])(["branch",{selected:o.value.slug===e.slug}]),onClick:t=>i(e)},[e.isUrl&&null!==(t=e.customIcon)&&void 0!==t&&t.startsWith("fa")?(Object(r["B"])(),Object(r["h"])("span",sl,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:e.customIcon},null,8,["icon"])])):e.isUrl&&e.customIcon?(Object(r["B"])(),Object(r["h"])("span",{key:1,class:"icon-svg",innerHTML:e.customIcon},null,8,cl)):Object(r["g"])("",!0),e.icon?(Object(r["B"])(),Object(r["h"])("span",ul,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:e.icon},null,8,["icon"])])):Object(r["g"])("",!0),e.icon||"strom"!==e.slug?Object(r["g"])("",!0):(Object(r["B"])(),Object(r["h"])("span",dl,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:"fa-light fa-lightbulb-on"})])),e.icon||"gas"!==e.slug?Object(r["g"])("",!0):(Object(r["B"])(),Object(r["h"])("span",pl,[Object(r["l"])(Object(r["N"])(pe["a"]),{icon:"fa-light fa-burn"})])),Object(r["i"])("div",null,[Object(r["i"])("span",{class:"menu-title",innerHTML:e.name},null,8,hl),Object(r["i"])("span",{class:"menu-title-bold",innerHTML:e.name},null,8,ml)])],10,il)}),128))],2))}});a("a8f4");const gl=bl;var vl=gl;const Ol=e=>{switch(e){case"start":return"0 auto 0 0";case"center":return"0 auto";case"end":return"0 0 0 auto";default:return null}};const fl=["href","target"];var jl=Object(r["m"])({__name:"IoRouterLink",props:{linkUrl:{type:String,required:!0},linkTarget:{type:String,required:!1},linkTitle:{type:String,required:!1},active:{type:Boolean,required:!1,default:()=>!1},customHandler:{type:Function,required:!1}},setup(e){const t=e,a=Object(l["b"])(),n=Object(s["a"])(),o=Object(r["d"])(()=>a.getters["page/page"]),i=Object(r["d"])(()=>t.active||o.value&&o.value.url===t.linkUrl),c=t.linkUrl.split(window.location.host),u=c[c.length-1],d=e=>{n&&[void 0,null,"_self"].indexOf(t.linkTarget)>=0&&(e.preventDefault(),"function"===typeof t.customHandler?t.customHandler(()=>{n.push(u)}):""===(""+(t.linkUrl||"")).trim()||t.linkUrl.startsWith(window.location.origin)?n.push(u):window.location.href=u)};return(t,a)=>(Object(r["B"])(),Object(r["h"])("a",{href:e.linkUrl,target:e.linkTarget,class:Object(r["t"])({active:i.value}),onClick:d},[Object(r["G"])(t.$slots,"default")],10,fl))}});const yl=jl;var kl=yl;const wl=["type"];var Sl=Object(r["m"])({__name:"BaseButton",props:{title:{type:String,default:null},color:{type:String,default:"primary"},textAlign:{type:String,default:"center"},align:{type:String,default:"center"},type:{type:String,default:"default"},typeHover:{type:String,default:"inherit"},colorHover:{type:String,default:"inherit"},width:{type:String,default:"auto"},rounded:{type:String,default:"0"},roundedHover:{type:String,default:"inherit"},linkType:{type:String,default:"page"},pageUrl:String,pageId:String,mediaId:{type:String,default:"0"},mediaUrl:{type:String,default:"0"},mediaAlt:{type:String,default:""},url:String,anchor:String,small:{type:String,default:"0"},large:{type:String,default:"0"},icon:{type:String,default:null},buttonType:{type:String,default:void 0,requried:!1}},setup(e){const t=e,a=Object(r["d"])(()=>{const e=[];return"outline"===t.type?e.push("btn-outline-"+t.color):e.push("btn-"+t.color),"inherit"!==t.typeHover?"outline"===t.typeHover?e.push("btn-hover-outline-"+("inherit"===t.colorHover?t.color:t.colorHover)):e.push("btn-hover-"+("inherit"===t.colorHover?t.color:t.colorHover)):"inherit"!==t.colorHover&&("outline"===t.type?e.push("btn-hover-outline-"+t.colorHover):e.push("btn-hover-"+t.colorHover)),"1"===t.small&&e.push("btn-sm"),"1"===t.large&&e.push("btn-lg"),"1"===t.rounded&&e.push("btn-rounded"),"inherit"!==t.rounded
1Hover&&e.push("btn-hover-"+("1"===t.roundedHover?"rounded":"squared")),"full"===t.width&&e.push("w-100"),e.push("text-"+t.textAlign),null!==t.icon&&e.push("btn--icon"),e}),l=Object(r["d"])(()=>{const e={};return"full"!==t.width&&(e["--base-button-margin"]=Ol(t.align)),e}),n=e=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),o=Object(r["d"])(()=>{let e;switch(t.linkType){case"page":e=t.pageUrl;break;case"document":e=t.mediaUrl;break;case"url":t.url&&n(t.url)&&0!==t.url.indexOf("mailto:")&&(e="mailto:"+t.url),e=t.url;break;default:e=null}e=(""+(e||"")).trim();const a=(""+(t.anchor||"")).trim();return"document"!==t.linkType&&a.length&&(e=`${e}#${a}`),e}),i=Object(r["d"])(()=>{var e;switch(t.linkType){case"document":case"url":return 0===(null===(e=t.url)||void 0===e?void 0:e.indexOf("javascript"))?"_self":"_blank";default:return"_self"}});return(t,n)=>"button"!==e.linkType?(Object(r["B"])(),Object(r["f"])(kl,{key:0,"link-url":o.value,class:Object(r["t"])(["base-button btn",a.value]),"link-target":i.value,style:Object(r["u"])(l.value)},{default:Object(r["R"])(()=>[Object(r["i"])("i",{class:Object(r["t"])(e.icon)},null,2),Object(r["G"])(t.$slots,"default")]),_:3},8,["link-url","class","link-target","style"])):(Object(r["B"])(),Object(r["h"])("button",{key:1,class:Object(r["t"])(["base-button btn",a.value]),type:e.buttonType,style:Object(r["u"])(l.value)},[e.icon?(Object(r["B"])(),Object(r["h"])("i",{key:0,class:Object(r["t"])(e.icon)},null,2)):Object(r["g"])("",!0),Object(r["G"])(t.$slots,"default")],14,wl))}});a("7cea");const El=Sl;var _l=El;const Tl={id:"icon-oekologisch",xmlns:"http://www.w3.org/2000/svg",width:"61.921",height:"69.782",viewBox:"0 0 61.921 69.782"};var Pl=Object(r["m"])({__name:"IconFlower",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(e,t)=>(Object(r["B"])(),Object(r["h"])("svg",Tl,t[0]||(t[0]=[Object(r["j"])('<g id="Gruppe_32" data-name="Gruppe 32" transform="translate(1.961 29.248)"><path id="Pfad_76" data-name="Pfad 76" d="M317.133,880.02a1.458,1.458,0,0,1-1.445-1.275,36.122,36.122,0,0,1,9.527-30.086,41.164,41.164,0,0,1,12.169-9.047,1.458,1.458,0,0,1,1.178,2.667h0a38.992,38.992,0,0,0-11.29,8.45c-7.113,7.667-10.038,16.971-8.692,27.652a1.457,1.457,0,0,1-1.264,1.628A1.4,1.4,0,0,1,317.133,880.02Z" transform="translate(-315.355 -839.486)" fill="#fff"></path></g><g id="Gruppe_33" data-name="Gruppe 33" transform="translate(27.24 11.658)"><path id="Pfad_77" data-name="Pfad 77" d="M370.53,834.656c-5.352,0-9.508-1.945-11.117-5.2-1.387-2.8-.716-6.236,1.889-9.663a29.041,29.041,0,0,1,10.166-7.939,26.015,26.015,0,0,1,11.4-2.534c4.229,0,9.009,1.04,10.159,3.365,1.064,2.15-.4,6.419-1.971,9.42-1.372,2.616-4.444,7.387-9.6,9.938A25.154,25.154,0,0,1,370.53,834.656Zm12.336-22.421a23.239,23.239,0,0,0-10.106,2.232,26.485,26.485,0,0,0-9.137,7.091c-1.1,1.447-2.772,4.231-1.6,6.606,1.091,2.206,4.349,3.577,8.5,3.577a22.194,22.194,0,0,0,9.628-2.313c7.493-3.706,10.947-13.828,10.252-15.456C390.107,813.468,387.5,812.234,382.866,812.234Z" transform="translate(-358.707 -809.319)" fill="#fff"></path></g><g id="Gruppe_34" data-name="Gruppe 34" transform="translate(23.95)"><path id="Pfad_78" data-name="Pfad 78" d="M354.694,816.434a1.457,1.457,0,0,1-1.437-1.229c-.848-5.327,1.171-12.165,5.023-17.016a25.285,25.285,0,0,1,10.647-7.591c3.107-1.18,7.078-1.922,8.907-.47,1.653,1.312,2.268,5.309,2.291,8.5a1.56,1.56,0,0,1-1.447,1.587h-.011a1.564,1.564,0,0,1-1.458-1.566c-.026-3.529-.8-5.823-1.195-6.184-1.218-.851-10.166.911-15.452,7.566-3.322,4.184-5.143,10.233-4.428,14.73a1.416,1.416,0,0,1-1.441,1.672Z" transform="translate(-353.066 -789.326)" fill="#fff"></path></g><g id="Gruppe_35" data-name="Gruppe 35" transform="translate(51.888 3.866)"><path id="Pfad_79" data-name="Pfad 79" d="M405.853,802.9a1.437,1.437,0,0,1-.518-.1,1.457,1.457,0,0,1-.843-1.881c.37-.971.36-1.615.185-1.822-.136-.163-.7-.368-1.94-.1a1.458,1.458,0,0,1-.6-2.853c2.712-.571,4.093.271,4.775,1.081.664.788,1.255,2.25.307,4.737A1.458,1.458,0,0,1,405.853,802.9Z" transform="translate(-400.977 -795.956)" fill="#fff"></path></g><g id="Gruppe_36" data-name="Gruppe 36" transform="translate(0 8.558)"><path id="Pfad_80" data-name="Pfad 80" d="M314.493,843.042a1.515,1.515,0,0,1-.234-.019,1.457,1.457,0,0,1-1.171-1.049c-.118-.422-2.827-10.428.738-19.343,3.408-8.524,8.1-17.743,8.143-17.835a1.458,1.458,0,0,1,2.73.939c-.013.067-1.311,6.807-1.991,11.033a20.108,20.108,0,0,0-.082,4.069,17.287,17.287,0,0,1-.843,7.532c-.824,2.061-1.479,3.823-2.055,5.377-.7,1.893-1.258,3.388-1.847,4.694a29.776,29.776,0,0,1-2.18,3.958A1.459,1.459,0,0,1,314.493,843.042Zm5.405-27.163c-1.126,2.48-2.308,5.193-3.366,7.836-1.924,4.813-1.776,10.117-1.344,13.607l.034-.075c.548-1.218,1.088-2.672,1.771-4.514.584-1.57,1.244-3.349,2.082-5.443a14.563,14.563,0,0,0,.637-6.318,22.645,22.645,0,0,1,.115-4.664C319.852,816.167,319.875,816.024,319.9,815.879Z" transform="translate(-311.992 -804.002)" fill="#fff"></path></g><g id="Gruppe_37" data-name="Gruppe 37" transform="translate(9.676 43.409)"><path id="Pfad_81" data-name="Pfad 81" d="M341.565,873.953a36.95,36.95,0,0,1-12.046-2.107,1.458,1.458,0,0,1-.17-2.642,29.642,29.642,0,0,1,4.148-1.789c1.356-.459,2.9-.868,4.845-1.384,1.6-.426,3.422-.908,5.555-1.531a12.557,12.557,0,0,1,3.564-.486,28.082,28.082,0,0,1,4.015.373,19.816,19.816,0,0,0,4.057.31c4.274-.27,11.106-.913,11.175-.92a1.458,1.458,0,0,1,.671,2.808c-.1.038-9.724,3.816-18.535,6.388A25.993,25.993,0,0,1,341.565,873.953Zm-7.21-3.75a33.623,33.623,0,0,0,7.21.834,23.11,23.11,0,0,0,6.461-.862c2.733-.8,5.548-1.714,8.124-2.6l-.433.028a22.606,22.606,0,0,1-4.653-.335,25.541,25.541,0,0,0-3.6-.343,9.707,9.707,0,0,0-2.747.369c-2.168.633-4,1.12-5.625,1.55-1.9.5-3.395.9-4.658,1.328Z" transform="translate(-328.586 -863.772)" fill="#fff"></path></g>',6)])))}});const Al=Pl;var Bl=Al;const Il={xmlns:"http://www.w3.org/2000/svg",width:"76.1",height:"62.952",viewBox:"0 0 76.1 62.952"};var Cl=Object(r["m"])({__name:"IconTickets",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(e,t)=>(Object(r["B"])(),Object(r["h"])("svg",Il,t[0]||(t[0]=[Object(r["i"])("g",{id:"icon-vorteile",transform:"translate(-856.5 -972.48)"},[Object(r["i"])("path",{id:"Pfad_5189","data-name":"Pfad 5189",d:"M-1131.819,576.986h1.566a3.3,3.3,0,0,1,3.288,3.288v4.7a3.3,3.3,0,0,1-3.288,3.288h-1.566a3.3,3.3,0,0,1-3.288-3.288v-4.7a3.3,3.3,0,0,1,3.288-3.288Zm18.116,
116.127h1.566a3.3,3.3,0,0,1,3.288,3.288v4.7a3.3,3.3,0,0,1-3.288,3.288h-1.566a3.3,3.3,0,0,1-3.288-3.288v-4.7a3.3,3.3,0,0,1,3.288-3.288Zm-.759-17.042-15.033,29.231m-15.356-35.943h43.985a5.166,5.166,0,0,1,5.147,5.147v3.222a14.03,14.03,0,0,1,9.411,13.248,14.03,14.03,0,0,1-9.411,13.248v3.222a5.171,5.171,0,0,1-5.147,5.147h-43.985a5.166,5.166,0,0,1-5.147-5.147v-3.222a14.03,14.03,0,0,1-9.41-13.248,14.03,14.03,0,0,1,9.41-13.248v-3.222a5.162,5.162,0,0,1,5.147-5.147Zm54.518,11.658a14.015,14.015,0,0,0,1.572-13.8,14.029,14.029,0,0,0-13.866-8.473l-1.269-2.961a5.161,5.161,0,0,0-6.758-2.705l-35.5,15.205",transform:"translate(2017.408 421.34)",fill:"none",stroke:"#fff","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"3"})],-1)])))}});const Rl=Cl;var xl=Rl;const Vl={xmlns:"http://www.w3.org/2000/svg",width:"62.205",height:"69.309",viewBox:"0 0 62.205 69.309"};var Ml=Object(r["m"])({__name:"IconMedal",props:{color:{type:String,default:"#D4D4D4"}},setup(e){return(e,t)=>(Object(r["B"])(),Object(r["h"])("svg",Vl,t[0]||(t[0]=[Object(r["i"])("g",{id:"icon-service",transform:"translate(-677.91 -938.889)"},[Object(r["i"])("path",{id:"Pfad_5235","data-name":"Pfad 5235",d:"M2124.024,539.865a16.823,16.823,0,1,1-16.823,16.823,16.823,16.823,0,0,1,16.823-16.823Zm-1.373.061-18.569-32.112h39.883l-18.424,32.112m-13.777-18.7h24.555m-32.476-13.41-9.423,11.422,15.856,27.522m33.926-38.944,9.423,11.422-15.856,27.522m-13.746-1.775a11.706,11.706,0,1,1-11.706,11.706,11.706,11.706,0,0,1,11.706-11.706Zm-3.589,9.3,4.151-4.15V561.79m-4.042.7h7.228",transform:"translate(-1415.011 433.187)",fill:"none",stroke:"#fff","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"3"})],-1)])))}});const Hl=Ml;var Ll=Hl,Dl=Object(r["m"])({__name:"Headline",props:{textAlign:{type:String,default:"center"},size:{type:String,default:"h5"},tagName:{type:String,default:"inherit"},className:{type:String,default:null},color:{type:String,default:"dark"},colorLg:{type:String,default:"inherit"},bold:{type:Boolean,default:!1}},setup(e){const t=e,a=Object(r["d"])(()=>"inherit"!==t.tagName?t.tagName:t.size),l=Object(r["d"])(()=>{const e=[];return e.push("color-"+t.color),"inherit"!==t.colorLg&&e.push("color-lg-"+t.colorLg),t.size!==a.value&&e.push(t.size),t.bold&&e.push("bold"),e}),n=Object(r["d"])(()=>{const e={};return"inherit"!==t.textAlign&&(e["--base-text-align"]=t.textAlign),e});return(e,t)=>(Object(r["B"])(),Object(r["f"])(Object(r["I"])(a.value),{class:Object(r["t"])(["io-headline",l.value]),style:Object(r["u"])(n.value)},{default:Object(r["R"])(()=>[Object(r["G"])(e.$slots,"default")]),_:3},8,["class","style"]))}});a("2e74");const Nl=Dl;var Ul=Nl;const Gl={class:"calculator-v2"},Fl={class:"calculator__address calculator__blade"},ql={key:0},Zl={key:1,class:""},$l={key:2},Wl={key:3,class:"calculator__double"},zl={key:4,class:""},Kl={key:0,class:"calculator__blade switch"},Yl={class:"calculator__blade checkboxen"},Ql={class:"calculator__blade button"},Jl={key:0,class:"calculator-v2"},Xl={class:"benefits"},en={class:"isc--benefit"},tn={class:"isc--benefit"},an={class:"isc--benefit"};var rn=Object(r["m"])({__name:"BaseCalculatorV2",props:{productId:{type:[String],default:null},showProductName:{type:[String,Number,Boolean],default:!0},branches:[String,Array],postcode:{type:[String,Number],default:null},preselectedOptions:{type:Object,default:()=>({})},type:{type:String,default:()=>"standalone",validator:e=>-1!==["standalone","component"].indexOf(e)},buttonLabel:{type:String,default:()=>"Tarif berechnen"},labelExtra:{type:String,default:null},heroLayout:{type:Boolean,default:()=>!1},isBusiness:{type:Boolean,default:()=>!1},isOeko:{type:Boolean,required:!1,default:()=>!1},showOeko:{type:Boolean,required:!1,default:()=>!1},hideBenefits:{type:Boolean,default:()=>!1},showDouble:{type:Boolean,required:!1,default:()=>!1},hideMeterType:{type:Boolean,required:!1,default:()=>!1},maxUsagePower:{type:Number,required:!1,default:()=>5e4},maxUsagePowerBusiness:{type:Number,required:!1,default:()=>5e4},maxUsagePowerHt:{type:Number,required:!1,default:()=>5e4},maxUsagePowerHtBusiness:{type:Number,required:!1,default:()=>5e5},maxUsagePowerNt:{type:Number,required:!1,default:()=>5e4},maxUsagePowerNtBusiness:{type:Number,required:!1,default:()=>5e5},maxUsageGas:{type:Number,required:!1,default:()=>5e5},maxUsageGasBusiness:{type:Number,required:!1,default:()=>5e5},pageBusinessPower:{type:String,required:!1,default:()=>"https://www.stadtwerk-am-see.de/de/Formulare/Anfrage-BUSINESS-ENERGIE/Anfrage-BUSINESS-ENERGIE.html"},pageBusinessGas:{type:String,required:!1,default:()=>"https://www.stadtwerk-am-see.de/de/Formulare/Anfrage-BUSINESS-ENERGIE/Anfrage-BUSINESS-ENERGIE.html"},pageBusinessOpenIn:{type:String,required:!1,default:()=>"new"}},emits:["changeUsageIcon"],setup(e,{emit:t}){const a=e,n=t,o=Object(r["E"])(),i=Object(l["b"])(),s=Object(r["E"])(),c=Object(r["E"])(),u=Object(r["D"])({value:null}),d=Object(r["d"])(()=>{var e;return Array.isArray(a.branches)?a.branches:null===(e=a.branches)||void 0===e?void 0:e.split(",")}),p=Object(r["E"])(null),h=Object(r["d"])(()=>i.getters["branches/forCalculatorV2"]),m=Object(r["d"])(()=>h.value.filter(e=>!Array.isArray(d.value)||d.value.includes(e.slug))),b=Object(r["d"])(()=>a.productId.includes(",")?a.productId.split(",").map(e=>Number(e.trim())):parseInt(a.productId,10)),g={productId:a.productId?b:null,branch:null,postcode:null!==a.postcode?parseInt(""+a.postcode,10):null,city:null,street:null,houseNumber:null,usage:null,usageHt:null,usageNt:null,oeko:a.isOeko,business:a.isBusiness};
1Object.keys(g).forEach(e=>{a.preselectedOptions&&a.preselectedOptions[e]&&(g[e]=a.preselectedOptions[e])});const v=m.value.find(e=>e.slug===g.branch)||h.value[0],O=Object(r["D"])({productId:g.productId,branch:v,postcode:g.postcode,postcodeLoaded:"",pricesExists:{for:"",value:{postcode:!0,street:!!g.street,networkNumber:!!g.networkNumber}},initialStreet:!!g.street,showStreetMessage:!1,isFetching:!1,preselectedPostcodeSet:!1,selectableCities:[],selectableStreets:[],city:g.city||null,street:g.street||null,houseNumber:g.houseNumber,usage:g.usage||void 0,usageHt:g.usageHt||void 0,usageNt:g.usageNt||void 0,oeko:g.oeko,business:g.business}),f=Object(r["d"])(()=>O.pricesExists.value.street||O.pricesExists.value.networkNumber);Object(r["Q"])(()=>f.value,e=>{O.initialStreet||(O.showStreetMessage=e)});const j=e=>{5===(""+e).length&&e!==O.postcodeLoaded&&(O.selectableCities=[],O.selectableStreets=[],O.postcodeLoaded=e,u.value=null,H.getCitiesAndStreets(e).then(t=>{O.selectableCities=t.cities,O.selectableStreets=t.streets,(g.postcode!==e||O.preselectedPostcodeSet)&&(O.city=O.selectableCities[0].city||O.selectableCities[0].id,O.street=O.selectableStreets[0].street||O.selectableStreets[0].id,O.preselectedPostcodeSet=!0)}).catch(()=>{u.value="Ungültige Postleitzahl"}))};Object(r["Q"])(()=>O.postcode,e=>{j(e)}),5===(""+(O.postcode||"")).trim().length&&j(O.postcode);const y=e=>[...e].map(e=>({label:e.city||e.name,value:e.city||e.id})),k=Object(r["d"])(()=>[...O.selectableStreets].map(e=>({label:e.street||e.name,value:e.street||e.id}))),w=Object(r["E"])(a.showDouble?"double":"single"),S=e=>{w.value=w.value===e?null:e},_=Object(r["d"])(()=>5===(""+(O.postcode||"")).trim().length&&null!==O.city&&(!f.value||null!==O.street&&(""+(O.houseNumber||"")).trim().length>=1)&&parseInt(""+(O.usage||O.usageHt&&O.usageNt||"0"),10)>0),T=async()=>{const e={customerType:O.business?"business":"private",usage:O.usage||O.usageNt,usageHt:O.usageHt,postcode:O.postcode,city:O.city};O.branch&&(e.categories=[O.branch.mainCategory.key]);const t=JSON.stringify(e);O.pricesExists.for!==t&&_.value&&(O.isFetching=!0,await E.getPriceExists(e).then(e=>{O.pricesExists.for=t,O.pricesExists.value=e}).finally(()=>{O.isFetching=!1}))},P=e=>{n("changeUsageIcon",e)};Object(r["z"])(()=>{T()});const A=async()=>{const e=window.ioappConfig.shopUrl+"preisanzeige",t=f.value;if(await T(),f.value!==t)return;let a={stadt:O.city};f.value&&(a={...a,strasse:O.street,hausnummer:O.houseNumber}),O.business&&(a.gewerbe="1"),O.oeko&&(a.oeko="1"),O.productId&&(a.pid=""+O.productId);const r=new URLSearchParams(a),l="double"===w.value?`${O.usageNt}/${O.usageHt}`:O.usage;window.open(`${e}/${O.branch.slug}/${O.postcode}/${l}/?${r.toString()}`,"_blank","noopener,noreferrer")},B=Object(r["D"])({value:null,class:null}),I=()=>{if(c.value){const e=c.value.querySelectorAll(".col-auto");if(e.forEach(e=>{const t=e;t.style.height="0px"}),"lg"===B.value){const t=c.value.offsetHeight;e.forEach(e=>{const a=e;a.style.height=t/m.value.length+"px"})}}};Object(r["Q"])(()=>5===(""+O.postcode).length&&O.selectableCities.length>0,()=>{Object(r["s"])(()=>{I()})});const C=()=>{s.value&&(s.value.offsetWidth>=840?B.value="lg":B.value="sm",B.class="calculator--"+B.value,p.value&&(B.class+=" calculator--product"))},R=Object(r["E"])({height:0}),x=()=>{C(),I();for(let e=100;e<2e3;e+=100)setTimeout(()=>{C(),I()},e);o.value&&(R.value.height=o.value.$el.offsetHeight)};Object(r["Q"])(()=>m.value,e=>{if(!O.branch&&e.length){const t=e[0];O.branch=t,x()}},{deep:!0});const V=e=>{Object.assign(document.createElement("a"),{target:"_blank",href:e}).click()};Object(r["Q"])(()=>O.usage||O.usageHt||O.usageNt,()=>{const e={power:a.isBusiness?a.maxUsagePowerBusiness:a.maxUsagePower,powerHt:a.isBusiness?a.maxUsagePowerHtBusiness:a.maxUsagePowerHt,powerNt:a.isBusiness?a.maxUsagePowerNtBusiness:a.maxUsagePowerNt,gas:a.isBusiness?a.maxUsageGasBusiness:a.maxUsageGas},t="Sie haben einen hohen Verbrauch – wir erstellen Ihnen gerne ein individuelles Angebot.",r=e=>{window.alert(t),"same"===a.pageBusinessOpenIn?window.location.href=e:V(e)};"gas"===O.branch.mainCategory.key&&O.usage>e.gas&&(O.usage=e.gas,r(a.pageBusinessGas)),"power"===O.branch.mainCategory.key&&O.usage>e.power&&(O.usage=e.power,r(a.pageBusinessPower)),O.usageHt>e.powerHt&&(O.usageHt=e.powerHt,r(a.pageBusinessPower)),O.usageNt>e.powerNt&&(O.usageNt=e.powerNt,r(a.pageBusinessPower))}),Object(r["z"])(()=>{window.addEventListener("resize",x),window.addEventListener("load",x),x(),I(),setTimeout(x,250),setTimeout(x,500),setTimeout(x,750),setTimeout(x,1e3)}),Object(r["x"])(()=>{window.removeEventListener("resize",x),window.removeEventListener("load",x)}),Object(r["Q"])(()=>O.selectableStreets.length,()=>{Object(r["s"])(I)});const M=Object(r["d"])(()=>{const e=[B.class,"calculator--"+a.type,O.isFetching?"fetching":null];return 5===(""+O.postcode).length&&k.value.length&&e.push("expanded"),(""+(a.labelExtra||"")).length&&e.push("has-label-extra"),a.heroLayout&&e.push("is-hero-layout"),a.hideBenefits&&e.push("show-no-benefits"),e}),L=Object(r["d"])(()=>({"margin-top":a.heroLayout?`-${R.value.height}px`:null}));return(t,a)=>O.branch?(Object(r["B"])(),Object(r["h"])("div",{key:0,class:Object(r["t"])(["base-calculator-container",M.value]),style:Object(r["u"])(L.value),ref_key:"root",ref:s},[Object(r["i"])("div",Gl,[Object(r["l"])(vl,{ref_key:"branchSelection",ref:o,branches:m.value,modelValue:O.branch,"onUpdate:modelValue":a[0]||(a[0]=e=>O.branch=e)},null,8,["branches","modelValue"]),Object(r["i"])("div",Fl,[Object(r["i"])("div",null,[Object(r["l"])(ke,{label:"Ihre Postleitzahl*","only-numeric":!0,"error-numeric":"Ungültige Postleitzahl","max-length":5,"min-length":5,modelValue:O.postcode,"onUpdate:modelValue":a[1]||(a[1]=e=>O.postcode=e),error:u.value},null,8,["modelValue","error"])]),Object(r["i"])("div",null,[Object(r["l"])(Ge,{label:"Ihre Stadt*",modelValue:O.city,"onUpdate:modelValue":a[2]||(a[2]=e=>
1O.city=e),disabled:O.selectableCities.length<=1,options:y(O.selectableCities),"border-right":!1},null,8,["modelValue","disabled","options"])]),5===(""+O.postcode).length&&k.value.length&&f.value?(Object(r["B"])(),Object(r["h"])("div",ql,[Object(r["l"])(Ge,{label:"Straße*",modelValue:O.street,"onUpdate:modelValue":a[3]||(a[3]=e=>O.street=e),options:k.value,search:!0},null,8,["modelValue","options"])])):Object(r["g"])("",!0),5===(""+O.postcode).length&&k.value.length&&f.value?(Object(r["B"])(),Object(r["h"])("div",Zl,[Object(r["l"])(ke,{label:"Hausnummer*",type:"text",modelValue:O.houseNumber,"onUpdate:modelValue":a[4]||(a[4]=e=>O.houseNumber=e)},null,8,["modelValue"])])):Object(r["g"])("",!0),"single"===w.value||"strom"!==O.branch.slug?(Object(r["B"])(),Object(r["h"])("div",$l,[Object(r["l"])(Ar,{label:"Ihr Verbrauch*",modelValue:O.usage,"onUpdate:modelValue":a[5]||(a[5]=e=>O.usage=e),branch:O.branch,onChangeIcon:P,borderless:!1},null,8,["modelValue","branch"])])):"strom"===O.branch.slug&&"double"===w.value?(Object(r["B"])(),Object(r["h"])("div",Wl,[Object(r["l"])(ke,{label:"Verbrauch HT (kWh)","only-numeric":"",modelValue:O.usageHt,"onUpdate:modelValue":a[6]||(a[6]=e=>O.usageHt=e)},null,8,["modelValue"]),Object(r["l"])(ke,{label:"Verbrauch NT (kWh)","only-numeric":"",modelValue:O.usageNt,"onUpdate:modelValue":a[7]||(a[7]=e=>O.usageNt=e)},null,8,["modelValue"])])):Object(r["g"])("",!0),O.showStreetMessage?(Object(r["B"])(),Object(r["h"])("div",zl,a[11]||(a[11]=[Object(r["i"])("small",{class:"m-0"}," Für die Berechnung Ihres Wunschtarifs benötigen wir noch Ihre Straße und Hausnummer. ",-1)]))):Object(r["g"])("",!0)]),e.showOeko?(Object(r["B"])(),Object(r["h"])("div",Kl,[Object(r["l"])(Vr,{modelValue:O.oeko,"onUpdate:modelValue":a[8]||(a[8]=e=>O.oeko=e)},{default:Object(r["R"])(()=>a[12]||(a[12]=[Object(r["k"])(" Zeige mir nur Ökotarife ")])),_:1},8,["modelValue"])])):Object(r["g"])("",!0),Object(r["i"])("div",Yl,["strom"!==O.branch.slug||e.hideMeterType?Object(r["g"])("",!0):(Object(r["B"])(),Object(r["f"])(zr,{key:0,modelValue:"single"===w.value,"onUpdate:modelValue":a[9]||(a[9]=()=>S("single"))},{default:Object(r["R"])(()=>a[13]||(a[13]=[Object(r["k"])(" Eintarifzähler ")])),_:1},8,["modelValue"])),"strom"!==O.branch.slug||e.hideMeterType?Object(r["g"])("",!0):(Object(r["B"])(),Object(r["f"])(zr,{key:1,modelValue:"double"===w.value,"onUpdate:modelValue":a[10]||(a[10]=()=>S("double"))},{default:Object(r["R"])(()=>a[14]||(a[14]=[Object(r["k"])(" Doppeltarifzähler ")])),_:1},8,["modelValue"]))]),Object(r["i"])("div",Ql,[Object(r["l"])(_l,{disabled:!_.value,onClick:Object(r["T"])(A,["prevent"])},{default:Object(r["R"])(()=>[Object(r["k"])(Object(r["L"])(e.buttonLabel),1)]),_:1},8,["disabled"])])]),e.hideBenefits?Object(r["g"])("",!0):(Object(r["B"])(),Object(r["h"])("div",Jl,[Object(r["i"])("div",Xl,[Object(r["l"])(Ul,{"text-align":"left",size:"h3","tag-name":"h5",color:"white"},{default:Object(r["R"])(()=>a[15]||(a[15]=[Object(r["k"])(" Ihre Vorteile ")])),_:1}),Object(r["i"])("div",en,[Object(r["i"])("div",null,[Object(r["l"])(Bl)]),a[16]||(a[16]=Object(r["i"])("div",null,[Object(r["i"])("p",{class:"benefit-title"}," Ökologische Energie und zuverlässige Versorgung "),Object(r["i"])("p",null," Nachhaltige Tarife zum Schutz unserer Umwelt ")],-1))]),Object(r["i"])("div",tn,[Object(r["i"])("div",null,[Object(r["l"])(Ll)]),a[17]||(a[17]=Object(r["i"])("div",null,[Object(r["i"])("p",{class:"benefit-title"}," Bester Service "),Object(r["i"])("p",null," Vor Ort und ausgezeichnet als TOP-Lokalversorger ")],-1))]),Object(r["i"])("div",an,[Object(r["i"])("div",null,[Object(r["l"])(xl)]),a[18]||(a[18]=Object(r["i"])("div",null,[Object(r["i"])("p",{class:"benefit-title"}," Zahlreiche Vorteile in der Region "),Object(r["i"])("p",null," Die GRÜNE KARTE machts einfach ")],-1))])])]))],6)):Object(r["g"])("",!0)}});a("432c");const ln=rn;var nn=ln;const on={namespaced:!0,state:{data:null},mutations:{SET_DATA(e,t){e.data=t}},actions:{setData({commit:e},t){e("SET_DATA",t)},fetch({commit:e}){return new Promise((t,a)=>{F.getDataPrepared().then(a=>{e("SET_DATA",a),t(a)}).catch(e=>{a(e)})})}},getters:{data:e=>e.data,movingDateIsSelect:e=>{var t,a,r;return(null===e||void 0===e||null===(t=e.data)||void 0===t||null===(t=t.moving)||void 0===t?void 0:t.change_date.dates)&&Array.isArray(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a.moving)||void 0===a?void 0:a.change_date.dates)&&(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r.moving)||void 0===r?void 0:r.change_date.dates.length)>0},productChangeDateIsSelect:e=>{var t,a,r;return(null===e||void 0===e||null===(t=e.data)||void 0===t||null===(t=t["supplier-change"])||void 0===t?void 0:t.change_date.dates)&&Array.isArray(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a["supplier-change"])||void 0===a?void 0:a.change_date.dates)&&(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r["supplier-change"])||void 0===r?void 0:r.change_date.dates.length)>0},movingDateOptions:e=>{var t,a,r,l;return null!==e&&void 0!==e&&null!==(t=e.data)&&void 0!==t&&null!==(t=t.moving)&&void 0!==t&&t.change_date.dates&&Array.isArray(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a.moving)||void 0===a?void 0:a.change_date.dates)&&(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r.moving)||void 0===r?void 0:r.change_date.dates.length)>0?null===e||void 0===e||null===(l=e.data)||void 0===l||null===(l=l.moving)||void 0===l?void 0:l.change_date.dates.map(t=>{var a;return{value:t,label:new Date(t).format((null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.wpDateFormat)||"DD.MM.YYY")}}):[{value:null,label:"#"}]},productChangeDateOptions:e=>{var t,a,r,l;return null!==e&&void 0!==e&&null!==(t=e.data)&&void 0!==t&&null!==(t=t["supplier-change"])&&void 0!==t&&t.change_date.dates&&Array.isArray(null===e||void 0===e||null===(a=e.data)||void 0===a||null===(a=a["supplier-change"])||void 0===a?void 0:a.change_date.dates)&&(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r["supplier-change"])||void 0===r?void 0:r.change_date.dates.length)>0?null===e||void 0===e||null===(l=e.data)||void 0===l||null===(l=l["supplier-change"])||void 0===l?void 0:l.change_date.dates.map(t=>{var a;return{value:t,label:new Date(t).format((null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.wpDateFormat)||"DD.MM.YYY")}}):[{value:null,label:"#"}]},productChangeDatePickerDates:(e,t)=>{var a,r,l,n;return t.productChangeDateIsSelect?[{min:null,max:null}]:{min:null!==e&&void 0!==e&&null!==(a=e.data)&&void 0!==a&&null!==(a=a["supplier-change"])&&void 0!==a&&a.change_date.earliest?new Date(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r["supplier-change"])||void 0===r?void 0:r.change_date.earliest):null,max:null!==e&&void 0!==e&&null!==(l=e.data)&&void 0!==l&&null!==(l=l["supplier-change"])&&void 0!==l&&l.change_date.latest?new Date(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(n=n["supplier-change"])||void 0===n?void 0:n.change_date.latest):null}},movingDatePickerDates:(e,t)=>{var a,r,l,n;return t.movingDateIsSelect?[{min:null,max:null}]:{min:null!==e&&void 0!==e&&null!==(a=e.data)&&void 0!==a&&null!==(a=a.moving)&&void 0!==a&&a.change_date.earliest?new Date(null===e||void 0===e||null===(r=e.data)||void 0===r||null===(r=r.moving)||void 0===r?void 0:r.change_date.earliest):null,max:null!==e&&void 0!==e&&null!==(l=e.data)&&void 0!==l&&null!==(l=l.moving)&&void 0!==l&&l.change_date.latest?new Date(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(n=n.moving)||void 0===n?void 0:n.change_date.latest):null}}}};
1var sn,cn=on;const un=JSON.parse(null!==(sn=localStorage.getItem("order-steps"))&&void 0!==sn?sn:JSON.stringify({address:!1,connection:!1,payment:!1})),dn={namespaced:!0,modules:{dataPrepared:cn},state:{status:"fetching",form:{address:{},connection:{},payment:{}},completedSteps:un,suppliers:{power:[],gas:[]},salutations:{private:[],business:[]},billingTypes:[],lastOrderedItem:null},mutations:{SET_SUPPLIERS(e,t){e.suppliers=t},SET_SALUTATIONS(e,t){e.salutations=t},SET_BILLING_TYPES(e,t){e.billingTypes=t},STORE_STEP(e,{step:t,data:a}){e.form[t]&&(e.form[t]=a)},SET_FORM_DATA(e,t){e.form={...e.form,...t}},SET_STATUS(e,t){e.status=t},SET_LAST_ORDERED_ITEM(e,t){e.lastOrderedItem=t},SET_STEP_COMPLETED(e,t){const a="object"===typeof t?t.key:t;e.completedSteps[a]="object"!==typeof t||t.value,localStorage.setItem("order-steps",JSON.stringify(e.completedSteps))}},actions:{setSuppliers({commit:e},t){e("SET_SUPPLIERS",t)},setSalutations({commit:e},t){e("SET_SALUTATIONS",t)},setBillingTypes({commit:e},t){e("SET_BILLING_TYPES",t)},storeAndSave({commit:e},{step:t,data:a}){return new Promise((r,l)=>{Z.validate(t,a).then(l=>{Object.keys(l.errors).length?e("STORE_STEP",{step:t,data:{}}):e("STORE_STEP",{step:t,data:a}),r(l)}).catch(a=>{e("STORE_STEP",{step:t,data:{}}),l(a)})})},submit(e,{data:t}){return new Promise((e,a)=>{Z.submit(t).then(t=>{e(t)}).catch(e=>{a(e)})})},setFormData({commit:e},t){e("SET_FORM_DATA",t)},setStatus({commit:e},t){e("SET_STATUS",t)},setLastOrderedItem({commit:e},t){e("SET_LAST_ORDERED_ITEM",t)},deleteLastOrderedItem({commit:e}){Z.deleteLastOrderedItem(),e("SET_LAST_ORDERED_ITEM",null)},clearSteps({commit:e}){e("SET_STEP_COMPLETED",{key:"address",value:!1}
1),e("SET_STEP_COMPLETED",{key:"connection",value:!1}),e("SET_STEP_COMPLETED",{key:"payment",value:!1})}},getters:{formData:e=>e.form,suppliers:e=>t=>e.suppliers["electricity"===t?"power":t],hasSupplier:e=>t=>e.suppliers[t].length>0,salutations:e=>t=>e.salutations[t],hasSalutations:e=>t=>e.salutations[t].length>0,billingTypes:e=>e.billingTypes,hasBillingTypes:e=>e.billingTypes.length>0,lastOrderedItem:e=>e.lastOrderedItem,completedSteps:e=>e.completedSteps,getSalutationById:e=>t=>{let a=null;return Object.keys(e.salutations).forEach(r=>{const l=e.salutations[r].find(e=>e.value===t);l&&(a=l.label)}),a}}};var pn=dn;const hn={namespaced:!0,state:{status:1,page:null,type:"common",error:null},mutations:{SET_STATUS(e,t){e.status=t},SET_PAGE(e,t){e.page=t},SET_PAGE_TYPE(e,t){e.pageType=t},SET_ERROR(e,t){e.error=t}},actions:{setInitialPageData({commit:e},t){e("SET_PAGE",t.page),e("SET_STATUS",0)},fetchFrontPage({commit:e},t=!1){e("SET_STATUS",1),T.getFront(t).then(t=>{e("SET_ERROR",null),e("SET_PAGE",t)}).catch(t=>{e("SET_ERROR",t),e("SET_PAGE",null)}).finally(()=>{e("SET_STATUS",0)})},fetchCity({commit:e},t){e("SET_STATUS",1),T.getCity(t.slug,t.preview).then(t=>{e("SET_ERROR",null),e("SET_PAGE",t)}).catch(t=>{e("SET_ERROR",t),e("SET_PAGE",null)}).finally(()=>{e("SET_STATUS",0)})},fetchBySlug({commit:e},t){e("SET_STATUS",1),T.get(t.slug,t.preview).then(t=>{e("SET_ERROR",null),e("SET_PAGE",t)}).catch(t=>{e("SET_ERROR",t),e("SET_PAGE",null)}).finally(()=>{e("SET_STATUS",0)})},fetchById({commit:e},t){e("SET_STATUS",1),T.getById(t.id,t.preview).then(t=>{e("SET_ERROR",null),e("SET_PAGE",t)}).catch(t=>{e("SET_ERROR",t),e("SET_PAGE",null)}).finally(()=>{e("SET_STATUS",0)})},fetch404({commit:e}){e("SET_STATUS",1),T.getSystemPage("error-404").then(t=>{e("SET_ERROR",null),e("SET_PAGE",t)}).catch(t=>{e("SET_ERROR",t),e("SET_PAGE",null)}).finally(()=>{e("SET_STATUS",0)})},setPageType({commit:e},t){e("SET_PAGE_TYPE",t)},setStatus({commit:e},t){e("SET_STATUS",t)}},getters:{status(e){return e.status},page(e){return e.page},pageType(e){return e.pageType},isOrderPage(e){return"order"===e.pageType},hasOrder(e){var t;return!(null===(t=e.page)||void 0===t||!t.hasOrder)}}};var mn=hn;const bn={namespaced:!0,state:{showForm:!1},mutations:{TOGGLE_SEARCH_FROM(e){e.showForm=!e.showForm},OPEN_SEARCH_FROM(e){e.showForm=!0},CLOSE_SEARCH_FROM(e){e.showForm=!1}},actions:{toggle({commit:e}){e("TOGGLE_SEARCH_FROM")},open({commit:e}){e("OPEN_SEARCH_FROM")},close({commit:e}){e("CLOSE_SEARCH_FROM")}},getters:{showForm(e){return e.showForm}}};var gn=bn;const vn={namespaced:!0,state:{status:{},menus:{},errors:{}},mutations:{SET_STATUS(e,t){e.status[t.slug]=t.status},SET_MENU(e,t){e.menus[t.slug]=t.menu},SET_ERROR(e,t){e.errors[t.slug]=t.error}},actions:{fetchBySlug({commit:e},t){e("SET_STATUS",{slug:t,status:0}),A.get(t).then(a=>{e("SET_ERROR",{slug:t,error:null}),e("SET_MENU",{slug:t,menu:a})}).catch(a=>{e("SET_ERROR",{slug:t,error:a}),e("SET_MENU",{slug:t,menu:null})}).finally(()=>{e("SET_STATUS",{slug:t,status:0})})}},getters:{status:e=>t=>{const a=e.status[t];return"undefined"===typeof a?0:a},menu:e=>t=>{const a=e.menus[t];return"undefined"===typeof a?null:a}}};var On=vn;const fn={namespaced:!0,state:{open:!1},mutations:{TOGGLE_SIDEBAR(e){e.open=!e.open},OPEN_SIDEBAR(e){e.open=!0},CLOSE_SIDEBAR(e){e.open=!1}},actions:{toggle({commit:e}){e("TOGGLE_SIDEBAR")},open({commit:e}){e("OPEN_SIDEBAR")},close({commit:e}){e("CLOSE_SIDEBAR")}},getters:{open:e=>e.open}};var jn=fn;const yn={namespaced:!0,state:{faqs:[],categories:[],fetching:[],error:null},mutations:{SET_FAQS(e,t){t.forEach(t=>{const a=e.faqs.filter(e=>e.id===t.id).length;a||e.faqs.push(t)})},SET_CATEGORIES(e,t){t.forEach(t=>{const a=e.categories.filter(e=>e.term_id===t.term_id).length;a||e.categories.push(t)})},START_FETCHING(e,t){e.fetching=[...e.fetching,...t]},STOP_FETCHING(e,t){e.fetching=[...e.fetching].filter(e=>!t.includes(e))},SET_ERROR(e,t){e.error=t}},actions:{get({getters:e,commit:t},a){const r=[...a].filter(t=>!(e.hasCategory(t)||e.isFetching(t)));t("START_FETCHING",r),r.length&&I.get(r).then(({items:e,categories:a})=>{t("SET_ERROR",null),t("SET_FAQS",e),t("SET_CATEGORIES",a)}).catch(e=>{t("SET_ERROR",e)}).finally(()=>{t("STOP_FETCHING",r)})}},getters:{hasCategory:e=>t=>e.categories.filter(e=>e.slug===t).length,isFetching:e=>t=>e.fetching.indexOf(t)>=0,get:e=>t=>{const a=[],r=t.indexOf("all")>=0;
1return r?[...e.faqs]:(e.faqs.forEach(r=>{const l=a.filter(e=>e.id===r.id).length>0;if(!l){const l=e.categories.filter(e=>r.categories.includes(e.term_id)),n=l.filter(e=>t.includes(e.slug)).length>0;n&&a.push(r)}}),a)},categories:e=>t=>{const a=t.indexOf("all")>=0;return a?[...e.categories]:[...e.categories.filter(e=>t.includes(e.slug))]}}};var kn=yn;const wn={namespaced:!0,state:{contactOptions:{},fetching:[],error:null},mutations:{SET_CONTACT_OPTIONS(e,t){e.contactOptions={...e.contactOptions,...t}},START_FETCHING(e,t){e.fetching=[...e.fetching,...t]},STOP_FETCHING(e,t){e.fetching=[...e.fetching].filter(e=>!t.includes(e))},SET_ERROR(e,t){e.error=t}},actions:{get({getters:e,commit:t},a){const r=[...a].filter(t=>!(e.hasCategory(t)||e.isFetching(t)));t("START_FETCHING",r),r.length&&R.getAll(r).then(e=>{t("SET_ERROR",null),t("SET_CONTACT_OPTIONS",e)}).catch(e=>{t("SET_ERROR",e),t("SET_CONTACT_OPTIONS",{})}).finally(()=>{t("STOP_FETCHING",r)})}},getters:{hasCategory:e=>t=>!!e.contactOptions[t],isFetching:e=>t=>e.fetching.includes(t),get:e=>t=>{if(t.indexOf("all")>=0)return e.contactOptions;const a={};return t.forEach(t=>{a[t]=e.contactOptions[t]||[]}),a}}};var Sn=wn;const En={namespaced:!0,state:{powerLabelings:[],fetching:0,error:null},mutations:{SET_POWER_LABELINGS(e,t){e.powerLabelings=t},START_FETCHING(e){e.fetching=1},STOP_FETCHING(e){e.fetching=0},SET_ERROR(e,t){e.error=t}},actions:{get({commit:e}){e("START_FETCHING"),V.get().then(t=>{e("SET_ERROR",null),e("SET_POWER_LABELINGS",t)}).catch(t=>{e("SET_ERROR",t),e("SET_POWER_LABELINGS",[])}).finally(()=>{e("STOP_FETCHING")})}},getters:{hasCategory:e=>t=>!!e.contactOptions[t],isFetching:e=>t=>e.fetching.includes(t),get(e){return e.powerLabelings}}};var _n=En;const Tn={namespaced:!0,state:{loading:!1,commodity:{},nonCommodity:{},campaigns:[],error:null,showWidget:!1},mutations:{SET_LOADING(e,t){e.loading=t},SET_COMMODITY(e,t){e.commodity=t},SET_NON_COMMODITY(e,t){e.nonCommodity=t},SET_CAMPAIGNS(e,t){e.campaigns=t},SET_ERROR(e,t){e.error=t},TOGGLE_SHOW_WIDGET(e){e.showWidget=!e.showWidget}},actions:{fetch({commit:e}){e("SET_LOADING",!0),D.get().then(t=>{e("SET_ERROR",null),e("SET_COMMODITY",(null===t||void 0===t?void 0:t.commodity)||[]),e("SET_NON_COMMODITY",(null===t||void 0===t?void 0:t.nonCommodity)||[]),e("SET_CAMPAIGNS",(null===t||void 0===t?void 0:t.campaigns)||[])}).catch(t=>{e("SET_ERROR",t),e("SET_NON_COMMODITY",{}),e("SET_COMMODITY",{}),e("SET_CAMPAIGNS",[])}).finally(()=>{e("SET_LOADING",!1)})},add({commit:e},t){return e("SET_LOADING",!0),new Promise((a,r)=>{D.add(t.product,t.params,t.cartItemKey).then(t=>{var r,l,n;t.cartKey&&g("io_shop_cart",t.cartKey),e("SET_ERROR",null),e("SET_COMMODITY",(null===t||void 0===t||null===(r=t.cartData)||void 0===r?void 0:r.commodity)||[]),e("SET_NON_COMMODITY",(null===t||void 0===t||null===(l=t.cartData)||void 0===l?void 0:l.nonCommodity)||[]),e("SET_CAMPAIGNS",(null===t||void 0===t||null===(n=t.cartData)||void 0===n?void 0:n.campaigns)||[]),a(t)}).catch(t=>{e("SET_ERROR",t),r(t)}).finally(()=>{e("SET_LOADING",!1)})})},remove({commit:e},t){const{product:a,key:r}=t;return e("SET_LOADING",!0),new Promise((t,l)=>{D.remove(r,a).then(a=>{var r,l,n;a.cartKey&&g("io_shop_cart",a.cartKey),e("SET_ERROR",null),e("SET_COMMODITY",(null===a||void 0===a||null===(r=a.cartData)||void 0===r?void 0:r.commodity)||[]),e("SET_NON_COMMODITY",(null===a||void 0===a||null===(l=a.cartData)||void 0===l?void 0:l.nonCommodity)||[]),e("SET_CAMPAIGNS",(null===a||void 0===a||null===(n=a.cartData)||void 0===n?void 0:n.campaigns)||[]),t(a)}).catch(t=>{e("SET_ERROR",t),l(t)}).finally(()=>{e("SET_LOADING",!1)})})}},getters:{status:e=>(t="commodity")=>{const a=e.status[t];return"undefined"===typeof a?0:a},isLoading:e=>e.loading,showWidget:e=>e.showWidget,commodity:e=>e.commodity,commodityByBranches:e=>{const t={};return Object.values(e.commodity).forEach(e=>{const a=e.product,{branch:r}=a;void 0===t[r]&&(t[r]=[]),t[r].push(e)}),t},commodityBranches:(e,t)=>Object.keys(t.commodityByBranches),isCommodityMultiple:e=>Object.values(e.commodity).length>=2,isCommodityMultipleBranches:(e,t)=>t.commodityBranches.length>=2,commodityFirst:e=>Object.values(e.commodity).length?Object.values(e.commodity)[0]:null,commodityFirstProduct:e=>Object.values(e.commodity).length?Object.values(e.commodity)[0].product:null,nonCommodity:e=>e.nonCommodity,countCommodity:(e,t)=>Object.keys(t.commodity).length,countNonCommodity:(e,t)=>Object.keys(t.nonCommodity).length,countAll:(e,t)=>
1t.countCommodity+t.countNonCommodity,commodityPerMonth(e){let t=0;return Object.values(e.commodity).forEach(e=>{const{product:a}=e;t+=a.getPriceValue("monthly")}),t},commodityTeeOff(e){let t=0;return Object.values(e.commodity).forEach(e=>{const{product:a}=e;t+=a.applyPriceFormats("monthly",a.getPriceValue("monthly"))}),t},commodityPerYear(e){let t=0;return Object.values(e.commodity).forEach(e=>{const{product:a}=e;t+=a.getPriceValue("yearly")}),t}}};var Pn=Tn;const An={namespaced:!0,state:{show:!1,props:null},mutations:{TOGGLE_SHOW(e){e.show=!e.show},SHOW(e){e.show=!0},HIDE(e){e.show=!1},SET_PROPS(e,t){e.props=t},CLEAR(e){e.show=!1,e.props=null}},actions:{toggle({commit:e}){e("TOGGLE_SHOW")},show({commit:e}){e("SHOW")},hide({commit:e}){e("HIDE")},setProps({commit:e},t){e("SET_PROPS",t)},clear({commit:e}){e("CLEAR")}},getters:{show:e=>e.show&&!!e.props,props:e=>({...e.props||{},align:"center",alignMobile:"center",enlargeable:!1,isEnlargement:!0})}};var Bn=An;const In={namespaced:!0,state:{customerFeedbacks:[],fetching:[],error:null},mutations:{SET_CUSTOMER_FEEDBACKS(e,t){t.forEach(t=>{const a=e.customerFeedbacks.filter(e=>e.id===t.id).length;a||e.customerFeedbacks.push(t)})},START_FETCHING(e,t){e.fetching=[...e.fetching,...t]},STOP_FETCHING(e,t){e.fetching=[...e.fetching].filter(e=>!t.includes(e))},SET_ERROR(e,t){e.error=t}},actions:{get({getters:e,commit:t},a){const r=[...a].filter(t=>!(e.hasCategory(t)||e.isFetching(t)));t("START_FETCHING",r),r.length&&W.get(r).then(e=>{t("SET_ERROR",null),t("SET_CUSTOMER_FEEDBACKS",e)}).catch(e=>{t("SET_ERROR",e),t("SET_CUSTOMER_FEEDBACKS",{})}).finally(()=>{t("STOP_FETCHING",r)})}},getters:{hasCategory:e=>t=>e.customerFeedbacks.filter(e=>e.categories.filter(e=>e.slug===t).length).length,isFetching:e=>t=>e.fetching.indexOf(t)>=0,get:e=>t=>{const a=[],r=t.indexOf("all")>=0;return r?[...e.customerFeedbacks]:(e.customerFeedbacks.forEach(e=>{const r=a.filter(t=>t.id===e.id).length>0;if(!r){const r=e.categories.filter(e=>t.indexOf(e.slug)>=0).length>0;r&&a.push(e)}}),a)}}};var Cn=In;const Rn={namespaced:!0,state:{categories:[],error:null},mutations:{SET_CATEGORIES(e,t){e.categories=t},SET_ERROR(e,t){e.error=t}},actions:{fetch({commit:e}){E.getCategories().then(t=>{e("SET_ERROR",null),e("SET_CATEGORIES",t||[])}).catch(t=>{e("SET_ERROR",t),e("SET_CATEGORIES",[])})}},getters:{commodityAll:e=>e.categories.filter(e=>e.isCommodity),commodityActive:(e,t)=>t.commodityAll.filter(e=>e.isActive),commodityInactive:(e,t)=>t.commodityAll.filter(e=>!e.isActive),catalogAll:e=>e.categories.filter(e=>!e.isCommodity),catalogActive:(e,t)=>t.catalogAll.filter(e=>e.isActive),catalogInactive:(e,t)=>t.catalogAll.filter(e=>!e.isActive)}};var xn=Rn;const Vn={namespaced:!0,state:{branches:[],error:null},mutations:{SET_BRANCHES(e,t){e.branches=t},SET_ERROR(e,t){e.error=t}},actions:{fetch({commit:e}){E.getBranches().then(t=>{e("SET_ERROR",null),e("SET_BRANCHES",t||[])}).catch(t=>{e("SET_ERROR",t),e("SET_BRANCHES",[])})}},getters:{all:e=>(e.branches||[]).filter(e=>!e.isUrl),allWithUrls:e=>e.branches||[],forCalculatorV2:e=>e.branches||[]}};var Mn=Vn;const Hn={namespaced:!0,state:{products:[],loading:!1,error:null,filter:{priceGuarantee:"all",contractTerm:"all"}},mutations:{SET_LOADING(e,t){e.loading=t},SET_PRODUCTS(e,t){e.products=t},SET_FILTER(e,t){e.filter=t},SET_ERROR(e,t){e.error=t}},actions:{fetch({commit:e},t){e("SET_LOADING",!0),E.getAllWithPrices(t).then(t=>{e("SET_ERROR",null),e("SET_PRODUCTS",t||[]),e("SET_FILTER",{priceGuarantee:"all",contractTerm:"all"})}).catch(t=>{e("SET_ERROR",t),e("SET_PRODUCTS",[]),e("SET_FILTER",{priceGuarantee:"all",contractTerm:"all"})}).finally(()=>{e("SET_LOADING",!1)})}},getters:{products:e=>e.products||[],productsFiltered:e=>(e.products||[]).filter(t=>{let a=!0,r=!0;if("all"!==e.filter.contractTerm){const a=t.contractTermIsFixed?t.attributes.details.contractDetails.contractTermFixed:t.attributes.details.contractDetails.contractTermMonths;r=e.filter.contractTerm===a}if("all"!==e.filter.priceGuarantee){const r=t.priceGuaranteeIsFixed?t.attributes.details.contractDetails.priceGuaranteeTermFixed:t.attributes.details.contractDetails.priceGuaranteeTermMonths;a=e.filter.priceGuarantee===r}return r&&a}),filter:e=>e.filter||[],filterOptions:e=>{const t={priceGuarantee:[],contractTerm:[]};
1return e.products.forEach(e=>{const a={label:e.priceGuaranteeLabel,value:e.priceGuaranteeIsFixed?e.attributes.details.contractDetails.priceGuaranteeTermFixed:e.attributes.details.contractDetails.priceGuaranteeTermMonths};t.priceGuarantee.filter(e=>e.value===a.value).length||t.priceGuarantee.push(a);const r={label:e.contractTermLabel,value:e.contractTermIsFixed?e.attributes.details.contractDetails.contractTermFixed:e.attributes.details.contractDetails.contractTermMonths};t.contractTerm.filter(e=>e.value===r.value).length||t.contractTerm.push(r)}),t.contractTerm.length<=1?t.contractTerm=[]:t.contractTerm=[{label:"Alle anzeigen",value:"all"},...t.contractTerm],t.priceGuarantee.length<=1?t.priceGuarantee=[]:t.priceGuarantee=[{label:"Alle anzeigen",value:"all"},...t.priceGuarantee],t},hasFilterOptions:(e,t)=>Object.values(t.filterOptions).filter(e=>void 0!==e).length>0,loading:e=>e.loading}};var Ln=Hn;const Dn={namespaced:!0,state:{url:null},mutations:{SET_URL(e,t){e.url=t}},actions:{setUrl({commit:e},t){e("SET_URL",t)}},getters:{url(e){return e.url}}};var Nn=Dn,Un=Object(l["a"])({modules:{page:mn,search:gn,menus:On,sidebar:jn,faqs:kn,contactOptions:Sn,powerLabelings:_n,cart:Pn,order:pn,enlargement:Bn,customerFeedbacks:Cn,categories:xn,branches:Mn,priceshow:Ln,exitPopup:Nn}});const Gn=document.querySelectorAll(".base-calculator-standalone");Gn.forEach(e=>{var t;if(!(e instanceof HTMLElement))return;const a=e;a.id="io-shop-calculator-"+Math.random().toString(36).substr(2,9);const n=document.createElement("div");n.id=a.id;const o=document.createElement("base-calculator-v2");Object.keys(e.dataset).forEach(t=>{let a=e.dataset[t];if(a)if("shopUrl"===t)a=a.endsWith("/")?a:a+"/",Object.assign(window.ioappConfig,{shopUrl:a,ajaxUrl:a+"wp-admin/admin-ajax.php",restAPIUrl:a+"wp-json/wp/v2/"});else{const e=t.replace(/[A-Z]/g,e=>"-"+e.toLowerCase());o.setAttribute(e,a)}}),o.innerHTML=e.innerHTML,n.appendChild(o),null===(t=e.parentNode)||void 0===t||t.replaceChild(n,e);const s=Object(r["e"])({beforeMount(){const e=Object(l["b"])();e.dispatch("categories/fetch"),e.dispatch("branches/fetch")}});s.component("BaseCalculator",ol),s.component("BaseCalculatorV2",nn),s.component("BaseSpacer",i),s.use(Un),s.mount("#"+a.id)})}});
2//# sourceMappingURL=app.00c3d9fb.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.