"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5802],{50598:function(e,t,a){a.d(t,{Z:function(){return n}});var r=a(57437);function n(e){let{size:t=32,className:a="text-black-60 dark:text-lightgray-20"}=e;return(0,r.jsx)("svg",{width:t,height:t,className:"fill-current ".concat(a),viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsxs)("g",{fillRule:"evenodd",children:[(0,r.jsx)("path",{d:"M8.016 23.074 23.074 8.016l.942.94-15.06 15.06z"}),(0,r.jsx)("path",{d:"M24.016 23.074 8.956 8.016l-.94.94 15.058 15.06z"})]})})}},25627:function(e,t,a){a.d(t,{Z:function(){return l}});var r=a(57437),n=a(56800),i=a.n(n);function l(e){let{className:t,children:a,hasBottomMargin:n=!0}=e,l=i()("w-full","flex justify-center",{},t),c=i()("container","px-4 md:px-10");return(0,r.jsx)("section",{className:l,children:(0,r.jsx)("div",{className:c,children:a})})}},79420:function(e,t,a){a.d(t,{AH:function(){return i},DD:function(){return g},Do:function(){return h},EN:function(){return E},G$:function(){return p},QH:function(){return s},ZN:function(){return m},Zj:function(){return w},at:function(){return c},e_:function(){return f},oK:function(){return v},q9:function(){return u},sm:function(){return o},zh:function(){return l}});var r=a(57437),n=a(66487);a(25566);let i=e=>null==e?void 0:e.replace(/\/$/,"").toLowerCase(),l=(e,t)=>{let a=e.toLowerCase(),r=t.toLowerCase();return a===r||a.startsWith(r+"/")},c=new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR",minimumFractionDigits:2,maximumFractionDigits:2}),o=e=>e.toString().replace(".",","),u=e=>{let[t,a]=e.split(":");return"".concat(t.padStart(2,"0"),":").concat(a.padStart(2,"0"))},s=e=>{let{minPurchase:t,maxPurchase:a,purchaseSteps:r,translated:n}=e;return a?Array.from({length:Math.floor((a-t)/r)+1}).map((e,a)=>{let i=t+a*r;return{label:d(i,null==n?void 0:n.packUnit,null==n?void 0:n.packUnitPlural),value:i}}):[{label:d(t,null==n?void 0:n.packUnit,null==n?void 0:n.packUnitPlural),value:t}]},d=(e,t,a)=>"".concat(e," ").concat(1===e?t:a),f=(e,t,a,i)=>{let l=(0,r.jsxs)(r.Fragment,{children:["inkl. MwSt. zzgl."," ",(0,r.jsx)(n.Z,{href:"/rechtliches/versandkosten",className:"hover:opacity-60 transition-all",children:"Versand"})," ","| Lieferzeit ca. 1-3 Werktage"]});if(a){var u,s;l=(0,r.jsxs)(r.Fragment,{children:["\xe0"," ",o(null===(u=e.calculatedPrice.referencePrice)||void 0===u?void 0:u.purchaseUnit)," ","l | ",c.format(null===(s=e.calculatedPrice.referencePrice)||void 0===s?void 0:s.price),"/l, inkl. MwSt. zzgl."," ",(0,r.jsx)(n.Z,{href:"/rechtliches/versandkosten",className:"hover:opacity-60 transition-all",children:"Versand"})," ","| enth\xe4lt Sulfite | Lieferzeit ca. 1-3 Werktage"]})}return{perProductLabel:"".concat(c.format(e.calculatedPrice.unitPrice),"* pro ").concat(e.translated.packUnit),description:l,calculatedTotalLabel:"".concat(c.format(e.calculatedPrice.unitPrice*t),"*")}},h=e=>{let t=document.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));return t?t[2]:null},p=e=>{let t=new Map;return Object.entries(e).map(e=>{let[a,r]=e;r||t.set(a,{errorMessage:"Dieses Feld ist erforderlich."})}),t},m=(e,t)=>{let a=new Date("".concat(e.split("T")[0],"T").concat(t)),r=new Intl.DateTimeFormat("de-DE",{day:"numeric",month:"long",year:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}).format(a);return"".concat(r.replace(" um ",", ")," Uhr")},v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;return e.split(" ").slice(0,t).join(" ")},g=()=>Array.from({length:31},(e,t)=>({value:(t+1).toString(),label:(t+1).toString().padStart(2,"0")})),w=()=>{let e=new Date().getFullYear(),t=e-18;return Array.from({length:t-(e-100)+1},(e,a)=>{let r=t-a;return{value:r.toString(),label:r.toString()}})},E=[{value:"1",label:"Januar"},{value:"2",label:"Februar"},{value:"3",label:"M\xe4rz"},{value:"4",label:"April"},{value:"5",label:"Mai"},{value:"6",label:"Juni"},{value:"7",label:"Juli"},{value:"8",label:"August"},{value:"9",label:"September"},{value:"10",label:"Oktober"},{value:"11",label:"November"},{value:"12",label:"Dezember"}]},37637:function(e,t,a){var r,n,i,l;a.d(t,{uf:function(){return u},yu:function(){return c},hQ:function(){return o}}),(i=r||(r={}))[i.OPEN=1]="OPEN",i[i.RESERVED=2]="RESERVED",i[i.BOOKED=3]="BOOKED",i[i.CANCELED=7]="CANCELED";let c=async(e,t)=>{let a=d(new Map([["ordernumber",e],["participants",t]])),r=await fetch("".concat("https://verwaltung.kessler-fuehrung.de","/interface/get"),{method:"POST",body:a});return await r.json()},o=async(e,t,a)=>{let n=await s(parseInt(e));if(n.bookingState===r.BOOKED||n.bookingState===r.RESERVED)throw Error();let i=d(new Map([["orderState",r.RESERVED],["basketId",a],["participants",t]])),l=await fetch("".concat("https://verwaltung.kessler-fuehrung.de","/interface/check/").concat(e),{method:"POST",body:i});return await l.json()};(l=n||(n={}))[l.PAID=12]="PAID",l[l.OPEN=0]="OPEN",l[l.CANCELLED=99]="CANCELLED";let u=async(e,t)=>{let a=d(new Map([["orderState",r.OPEN],["basketId",t]])),n=await fetch("".concat("https://verwaltung.kessler-fuehrung.de","/interface/check/").concat(e),{method:"POST",body:a});return await n.json()},s=async e=>{let t=d(),a=await fetch("".concat("https://verwaltung.kessler-fuehrung.de","/interface/check/").concat(e),{method:"POST",body:t});return await a.json()},d=e=>{let t=new FormData;return t.set("secureKey","kessler-f\xfchrung-shopware-api"),e&&e.forEach((e,a)=>t.set(a,null==e?void 0:e.toString())),t}},71609:function(e,t,a){a.d(t,{x:function(){return c}});var r=a(36494),n=a(37637),i=a(10903),l=a(57519);let c=(0,i.U)((e,t)=>({cart:null,showCartNotification:!1,initializeCart:async()=>{e({cart:await (0,r.dv)()})},setCart:t=>e({cart:t}),addToCart:async(a,n,i,c)=>{e({showCartNotification:!1}),await (0,r.Xq)(a,n,c),await t().initializeCart(),i||l.T.getState().openOffcanvasCart()},addVoucherToCart:async(a,n,i)=>{e({showCartNotification:!1}),await (0,r._J)(a,n,i),await t().initializeCart(),l.T.getState().openOffcanvasCart()},removeFromCart:async(t,a,i)=>{let l=await (0,r.h2)(t);e(e=>({cart:{...e.cart,price:l.price,lineItems:e.cart.lineItems.filter(e=>e.id!==t)}})),a&&i&&await (0,n.uf)(a,i)},changeAmount:async(t,a)=>{let n=await (0,r.Ap)(t,a),i=n.lineItems.find(e=>e.id===t);e(e=>({cart:{...n,totalPrice:n.price.totalPrice,lineItems:e.cart.lineItems.map(e=>{if(e.id===t){var a,r;let t=null===(r=i.payload)||void 0===r?void 0:null===(a=r.options)||void 0===a?void 0:a.find(e=>"Flaschengr\xf6\xdfe"===e.group);return{...e,quantity:i.quantity,price:{...e.price,totalPrice:i.price.totalPrice},subline:"".concat((null==t?void 0:t.option)?"".concat(i.quantity,"x ").concat(t.option):"")}}return e})}}))},addGreetingCard:async(t,a)=>{console.log({id:t,message:a}),await (0,r.sM)(t,a),e(e=>({cart:{...e.cart,lineItems:e.cart.lineItems.map(e=>e.id===t?{...e,greetingCard:{added:!0,message:a}}:e)}}))},removeGreetingCard:async t=>{await (0,r.vG)(t),e(e=>({cart:{...e.cart,lineItems:e.cart.lineItems.map(e=>e.id===t?{...e,greetingCard:{added:!1,message:""}}:e)}}))},clearCart:()=>e({cart:null})}))},57519:function(e,t,a){a.d(t,{T:function(){return r}});let r=(0,a(10903).U)(e=>({isOpen:!1,openOffcanvasCart:()=>e({isOpen:!0}),closeOffcanvasCart:()=>e({isOpen:!1})}))}}]);