1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,5766,e=>{"use strict";let t,a;var r,i=e.i(71645);let s={data:""},n=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,o=/\/\*[^]*?\*\/| +/g,l=/\n+/g,d=(e,t)=>{let a="",r="",i="";for(let s in e){let n=e[s];"@"==s[0]?"i"==s[1]?a=s+" "+n+";":r+="f"==s[1]?d(n,s):s+"{"+d(n,"k"==s[1]?"":t)+"}":"object"==typeof n?r+=d(n,t?t.replace(/([^,])+/g,e=>s.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):s):null!=n&&(s="-"==s[1]?s:s.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=d.p?d.p(s,n):s+":"+n+";")}return a+(t&&i?t+"{"+i+"}":i)+r},c={},u=e=>{if("object"==typeof e){let t="";for(let a in e)t+=a+u(e[a]);return t}return e};function p(e){let t,a,r=this||{},i=e.call?e(r.p):e;return((e,t,a,r,i)=>{var s;let p=u(e),m=c[p]||(c[p]=(e=>{let t=0,a=11;for(;t<e.length;)a=101*a+e.charCodeAt(t++)>>>0;return"go"+a})(p));if(!c[m]){let t=p!==e?e:(e=>{let t,a,r=[{}];for(;t=n.exec(e.replace(o,""));)t[4]?r.shift():t[3]?(a=t[3].replace(l," ").trim(),r.unshift(r[0][a]=r[0][a]||{})):r[0][t[1]]=t[2].replace(l," ").trim();return r[0]})(e);c[m]=d(i?{["@keyframes "+m]:t}:t,a?"":"."+m)}let f=a&&c.g;return a&&(c.g=c[m]),s=c[m],f?t.data=t.data.replace(f,s):-1===t.data.indexOf(s)&&(t.data=r?s+t.data:t.data+s),m})(i.unshift?i.raw?(t=[].slice.call(arguments,1),a=r.p,i.reduce((e,r,i)=>{let s=t[i];if(s&&s.call){let e=s(a),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;s=t?"."+t:e&&"object"==typeof e?e.props?"":d(e,""):!1===e?"":e}return e+r+(null==s?"":s)},"")):i.reduce((e,t)=>Object.assign(e,t&&t.call?t(r.p):t),{}):i,(e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||s})(r.target),r.g,r.o,r.k)}p.bind({g:1});let m,f,y,g=p.bind({k:1});function h(e,t){let a=this||{};return function(){let r=arguments;function i(s,n){let o=Object.assign({},s),l=o.className||i.className;a.p=Object.assign({theme:f&&f()},o),a.o=/go\d/.test(l),o.className=p.apply(a,r)+(l?" "+l:""),t&&(o.ref=n);let d=e;return e[0]&&(d=o.as||e,delete o.as),y&&d[0]&&y(o),m(d,o)}return t?t(i):i}}var b=(e,t)=>"function"==typeof e?e(t):e,x=(t=0,()=>(++t).toString()),v=()=>{if(void 0===a&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");a=!e||e.matches}return a},w="default",k=(e,t)=>{let{toastLimit:a}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,a)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:r}=t;return k(e,{type:+!!e.toasts.find(e=>e.id===r.id),toast:r});case 3:let{toastId:i}=t;return{...e,toasts:e.toasts.map(e=>e.id===i||void 0===i?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let s=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+s}))}}},C=[],D={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},I={},$=(e,t=w)=>{I[t]=k(I[t]||D,e),C.forEach(([e,a])=>{e===t&&a(I[t])})},j=e=>Object.keys(I).forEach(t=>$(e,t)),E=(e=w)=>t=>{$(t,e)},S={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},A=(e={},t=w)=>{let[a,r]=(0,i.useState)(I[t]||D),s=(0,i.useRef)(I[t]);(0,i.useEffect)(()=>(s.current!==I[t]&&r(I[t]),C.push([t,r]),()=>{let e=C.findIndex(([e])=>e===t);e>-1&&C.splice(e,1)}),[t]);let n=a.toasts.map(t=>{var a,r,i;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(a=e[t.type])?void 0:a.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(r=e[t.type])?void 0:r.duration)||(null==e?void 0:e.duration)||S[t.type],style:{...e.style,...null==(i=e[t.type])?void 0:i.style,...t.style}}});return{...a,toasts:n}},z=e=>(t,a)=>{let r,i=((e,t="blank",a)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...a,id:(null==a?void 0:a.id)||x()}))(t,e,a);return E(i.toasterId||(r=i.id,Object.keys(I).find(e=>I[e].toasts.some(e=>e.id===r))))({type:2,toast:i}),i.id},N=(e,t)=>z("blank")(e,t);N.error=z("error"),N.success=z("success"),N.loading=z("loading"),N.custom=z("custom"),N.dismiss=(e,t)=>{let a={type:3,toastId:e};t?E(t)(a):j(a)},N.dismissAll=e=>N.dismiss(void 0,e),N.remove=(e,t)=>
1{let a={type:4,toastId:e};t?E(t)(a):j(a)},N.removeAll=e=>N.remove(void 0,e),N.promise=(e,t,a)=>{let r=N.loading(t.loading,{...a,...null==a?void 0:a.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let i=t.success?b(t.success,e):void 0;return i?N.success(i,{id:r,...a,...null==a?void 0:a.success}):N.dismiss(r),e}).catch(e=>{let i=t.error?b(t.error,e):void 0;i?N.error(i,{id:r,...a,...null==a?void 0:a.error}):N.dismiss(r)}),e};var T=1e3,L=(e,t="default")=>{let{toasts:a,pausedAt:r}=A(e,t),s=(0,i.useRef)(new Map).current,n=(0,i.useCallback)((e,t=T)=>{if(s.has(e))return;let a=setTimeout(()=>{s.delete(e),o({type:4,toastId:e})},t);s.set(e,a)},[]);(0,i.useEffect)(()=>{if(r)return;let e=Date.now(),i=a.map(a=>{if(a.duration===1/0)return;let r=(a.duration||0)+a.pauseDuration-(e-a.createdAt);if(r<0){a.visible&&N.dismiss(a.id);return}return setTimeout(()=>N.dismiss(a.id,t),r)});return()=>{i.forEach(e=>e&&clearTimeout(e))}},[a,r,t]);let o=(0,i.useCallback)(E(t),[t]),l=(0,i.useCallback)(()=>{o({type:5,time:Date.now()})},[o]),d=(0,i.useCallback)((e,t)=>{o({type:1,toast:{id:e,height:t}})},[o]),c=(0,i.useCallback)(()=>{r&&o({type:6,time:Date.now()})},[r,o]),u=(0,i.useCallback)((e,t)=>{let{reverseOrder:r=!1,gutter:i=8,defaultPosition:s}=t||{},n=a.filter(t=>(t.position||s)===(e.position||s)&&t.height),o=n.findIndex(t=>t.id===e.id),l=n.filter((e,t)=>t<o&&e.visible).length;return n.filter(e=>e.visible).slice(...r?[l+1]:[0,l]).reduce((e,t)=>e+(t.height||0)+i,0)},[a]);return(0,i.useEffect)(()=>{a.forEach(e=>{if(e.dismissed)n(e.id,e.removeDelay);else{let t=s.get(e.id);t&&(clearTimeout(t),s.delete(e.id))}})},[a,n]),{toasts:a,handlers:{updateHeight:d,startPause:l,endPause:c,calculateOffset:u}}},P=g` 2from { 3 transform: scale(0) rotate(45deg); 4 opacity: 0; 5} 6to { 7 transform: scale(1) rotate(45deg); 8 opacity: 1; 9}`,O=g` 10from { 11 transform: scale(0); 12 opacity: 0; 13} 14to { 15 transform: scale(1); 16 opacity: 1; 17}`,F=g` 18from { 19 transform: scale(0) rotate(90deg); 20 opacity: 0; 21} 22to { 23 transform: scale(1) rotate(90deg); 24 opacity: 1; 25}`,M=h("div")` 26 width: 20px; 27 opacity: 0; 28 height: 20px; 29 border-radius: 10px; 30 background: ${e=>e.primary||"#ff4b4b"}; 31 position: relative; 32 transform: rotate(45deg); 33 34 animation: ${P} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 35 forwards; 36 animation-delay: 100ms; 37 38 &:after, 39 &:before { 40 content: ''; 41 animation: ${O} 0.15s ease-out forwards; 42 animation-delay: 150ms; 43 position: absolute; 44 border-radius: 3px; 45 opacity: 0; 46 background: ${e=>e.secondary||"#fff"}; 47 bottom: 9px; 48 left: 4px; 49 height: 2px; 50 width: 12px; 51 } 52 53 &:before { 54 animation: ${F} 0.15s ease-out forwards; 55 animation-delay: 180ms; 56 transform: rotate(90deg); 57 } 58`,U=g` 59 from { 60 transform: rotate(0deg); 61 } 62 to { 63 transform: rotate(360deg); 64 } 65`,q=h("div")` 66 width: 12px; 67 height: 12px; 68 box-sizing: border-box; 69 border: 2px solid; 70 border-radius: 100%; 71 border-color: ${e=>e.secondary||"#e0e0e0"}; 72 border-right-color: ${e=>e.primary||"#616161"}; 73 animation: ${U} 1s linear infinite; 74`,R=g` 75from { 76 transform: scale(0) rotate(45deg); 77 opacity: 0; 78} 79to { 80 transform: scale(1) rotate(45deg); 81 opacity: 1; 82}`,_=g` 830% { 84 height: 0; 85 width: 0; 86 opacity: 0; 87} 8840% { 89 height: 0; 90 width: 6px; 91 opacity: 1; 92} 93100% { 94 opacity: 1; 95 height: 10px; 96}`,H=h("div")` 97 width: 20px; 98 opacity: 0; 99 height: 20px; 100 border-radius: 10px; 101 background: ${e=>e.primary||"#61d345"}; 102 position: relative; 103 transform: rotate(45deg); 104 105 animation: ${R} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 106 forwards; 107 animation-delay: 100ms; 108 &:after { 109 content: ''; 110 box-sizing: border-box; 111 animation: ${_} 0.2s ease-out forwards; 112 opacity: 0; 113 animation-delay: 200ms; 114 position: absolute; 115 border-right: 2px solid; 116 border-bottom: 2px solid; 117 border-color: ${e=>e.secondary||"#fff"}; 118 bottom: 6px; 119 left: 6px; 120 height: 10px; 121 width: 6px; 122 } 123`,B=h("div")` 124 position: absolute; 125`,V=h("div")` 126 position: relative; 127 display: flex; 128 justify-content: center; 129 align-items: center;
130 min-width: 20px; 131 min-height: 20px; 132`,Y=g` 133from { 134 transform: scale(0.6); 135 opacity: 0.4; 136} 137to { 138 transform: scale(1); 139 opacity: 1; 140}`,Z=h("div")` 141 position: relative; 142 transform: scale(0.6); 143 opacity: 0.4; 144 min-width: 20px; 145 animation: ${Y} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) 146 forwards; 147`,J=({toast:e})=>{let{icon:t,type:a,iconTheme:r}=e;return void 0!==t?"string"==typeof t?i.createElement(Z,null,t):t:"blank"===a?null:i.createElement(V,null,i.createElement(q,{...r}),"loading"!==a&&i.createElement(B,null,"error"===a?i.createElement(M,{...r}):i.createElement(H,{...r})))},K=h("div")` 148 display: flex; 149 align-items: center; 150 background: #fff; 151 color: #363636; 152 line-height: 1.3; 153 will-change: transform; 154 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); 155 max-width: 350px; 156 pointer-events: auto; 157 padding: 8px 10px; 158 border-radius: 8px; 159`,Q=h("div")` 160 display: flex; 161 justify-content: center; 162 margin: 4px 10px; 163 color: inherit; 164 flex: 1 1 auto; 165 white-space: pre-line; 166`,W=i.memo(({toast:e,position:t,style:a,children:r})=>{let s=e.height?((e,t)=>{let a=e.includes("top")?1:-1,[r,i]=v()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[` 1670% {transform: translate3d(0,${-200*a}%,0) scale(.6); opacity:.5;} 168100% {transform: translate3d(0,0,0) scale(1); opacity:1;} 169`,` 1700% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 171100% {transform: translate3d(0,${-150*a}%,-1px) scale(.6); opacity:0;} 172`];return{animation:t?`${g(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${g(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(e.position||t||"top-center",e.visible):{opacity:0},n=i.createElement(J,{toast:e}),o=i.createElement(Q,{...e.ariaProps},b(e.message,e));return i.createElement(K,{className:e.className,style:{...s,...a,...e.style}},"function"==typeof r?r({icon:n,message:o}):i.createElement(i.Fragment,null,n,o))});r=i.createElement,d.p=void 0,m=r,f=void 0,y=void 0;var X=({id:e,className:t,style:a,onHeightUpdate:r,children:s})=>{let n=i.useCallback(t=>{if(t){let a=()=>{r(e,t.getBoundingClientRect().height)};a(),new MutationObserver(a).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return i.createElement("div",{ref:n,className:t,style:a},s)},G=p` 173 z-index: 9999; 174 > * { 175 pointer-events: auto; 176 } 177`;e.s(["CheckmarkIcon",0,H,"ErrorIcon",0,M,"LoaderIcon",0,q,"ToastBar",0,W,"ToastIcon",0,J,"Toaster",0,({reverseOrder:e,position:t="top-center",toastOptions:a,gutter:r,children:s,toasterId:n,containerStyle:o,containerClassName:l})=>{let{toasts:d,handlers:c}=L(a,n);return i.createElement("div",{"data-rht-toaster":n||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...o},className:l,onMouseEnter:c.startPause,onMouseLeave:c.endPause},d.map(a=>{let n,o,l=a.position||t,d=c.calculateOffset(a,{reverseOrder:e,gutter:r,defaultPosition:t}),u=(n=l.includes("top"),o=l.includes("center")?{justifyContent:"center"}:l.includes("right")?{justifyContent:"flex-end"}:{},{left:0,right:0,display:"flex",position:"absolute",transition:v()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${d*(n?1:-1)}px)`,...n?{top:0}:{bottom:0},...o});return i.createElement(X,{id:a.id,key:a.id,onHeightUpdate:c.updateHeight,className:a.visible?G:"",style:u},"custom"===a.type?b(a.message,a):s?s(a):i.createElement(W,{toast:a,position:l}))}))},"default",0,N,"resolveValue",0,b,"toast",0,N,"useToaster",0,L,"useToasterStore",0,A],5766)},66313,6971,65279,47914,e=>{"use strict";var t=e.i(43476),a=e.i(18566),r=e.i(71645);let i=` 178id 179checkoutUrl 180buyerIdentity { 181 deliveryAddressPreferences { 182 __typename 183 ... on MailingAddress { 184 zip 185 country 186 } 187 } 188} 189attributes { 190 key 191 value 192} 193cost { 194 totalAmount { 195 amount 196 currencyCode 197 } 198} 199lines(first: 100) { 200 nodes { 201 id 202 quantity 203 attributes { 204 key 205 value 206 } 207 cost { 208 amountPerQuantity { 209 amount 210 currencyCode 211 } 212 totalAmount { 213 amount 214 currencyCode 215 } 216 subtotalAmount { 217 amount 218 currencyCode 219 } 220 } 221 merchandise { 222 __typename 223 ... on ProductVariant { 224 title 225 image { 226 altText 227 height 228 id 229 url 230 width 231 } 232 product { 233 handle 234 title 235 tags 236 } 237 } 238 } 239 } 240} 241`;function s(e){let t=n(e,"desiredDeliveryDate",null);return t?new Date(t):null}function n(e,t,a){return e?e?.attributes?.find(e=>e.key===t)?.value??a:a}async function o(e,t,a){let r=t.attributes.filter(e=>"desiredDeliveryDate"!==e.key);return a&&r.push({key:"desiredDeliveryDate",value:`${a.getFullYear()}-${(a.getMonth()+1).toString().padStart(2,"0")}-${a.getDate().toString().padStart(2,"0")}`}),p(e,t.id,r)}async function l(e,t,a){let r=t.attributes.filter(e=>"remark"!==e.key);return a&&r.push({key:"remark",value:a}),p(e,t.id,r)}async function d(e,t,a){let r=t.attributes.filter(e=>"express"!==e.key);return r.push({key:"express",value:a}),p(e,t.id,r)}async function c(e,t,a){let r=t.attributes.filter(e=>"delivery"!==e.key);return a.length>0&&r.push({key:"delivery",value:a}),p(e,t.id,r)}async function u(e,t,a){let r={deliveryAddressPreferences:[{deliveryAddress:{zip:a.toString(),country:"Switzerland"}}]},s=`mutation cartBuyerIdentityUpdate($buyerIdentity: CartBuyerIdentityInput!, $cartId: ID!) { 242 cartBuyerIdentityUpdate(buyerIdentity: $buyerIdentity, cartId: $cartId) { 243 cart { 244 ${i} 245 } 246 userErrors { 247 field 248 message 249 } 250 } 251 }`,{body:n}=await b({query:s,variables:{cartId:t,buyerIdentity:r}},e);return n.data.cartBuyerIdentityUpdate?.cart}async function p(e,t,a){let r=`mutation cartAttributesUpdate($attributes: [AttributeInput!]!, $cartId: ID!) {
252 cartAttributesUpdate(attributes: $attributes, cartId: $cartId) { 253 cart { 254 ${i} 255 } 256 userErrors { 257 field 258 message 259 } 260 } 261 }`,{body:s}=await b({query:r,variables:{cartId:t,attributes:a}},e);return s.data.cartAttributesUpdate?.cart}async function m(e,t,a){let r=`mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!) { 262 cartLinesRemove(cartId: $cartId, lineIds: $lineIds) { 263 cart { 264 ${i} 265 } 266 userErrors { 267 field 268 message 269 } 270 } 271 }`,{body:s}=await b({query:r,variables:{cartId:t,lineIds:[a]}},e);return s.data.cartLinesRemove?.cart}async function f(e,t,a,r,s=[]){let n=` 272 mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!) { 273 cartLinesAdd(cartId: $cartId, lines: $lines) { 274 cart { 275 ${i} 276 } 277 userErrors { 278 field 279 message 280 } 281 } 282 } 283 `,{body:o}=await b({query:n,variables:{cartId:t,lines:[{merchandiseId:a,quantity:r,attributes:s}]}},e);return o.data.cartLinesAdd?.cart}async function y(e,t){let a=` 284 query($id: ID!) { 285 cart(id: $id) { 286 ${i} 287 } 288 } 289 `,{body:r}=await b({query:a,variables:{id:t}},e);if(r.data?.cart)return r.data.cart}async function g(e){let t=` 290 mutation ($input: CartInput!, $country: CountryCode, $language: LanguageCode) 291 @inContext(country: $country, language: $language) { 292 cartCreate(input: $input) { 293 userErrors { 294 message 295 code 296 field 297 } 298 cart { 299 ${i} 300 } 301 } 302 } 303 `,{body:a}=await b({query:t,variables:{input:{attributes:[{key:"express",value:"no"}]},country:"CH",language:"DE"}},e);return a.data.cartCreate?.cart}async function h(e,t,a){let r=` 304 mutation ($cartId: ID!, $lines: [CartLineUpdateInput!]!, $country: CountryCode, $language: LanguageCode) 305 @inContext(country: $country, language: $language) { 306 cartLinesUpdate(cartId: $cartId, lines: $lines) { 307 userErrors { 308 message 309 code 310 field 311 } 312 cart { 313 ${i} 314 } 315 } 316 } 317 `,{body:s}=await b({query:r,variables:{cartId:t,lines:a,country:"CH",language:"DE"}},e);return s.data.cartLinesUpdate?.cart}async function b({query:e,variables:t},a,r){let i={"Content-Type":"application/json"};a.token.startsWith("shpat_")?i["Shopify-Storefront-Private-Token"]=a.token:i["X-Shopify-Storefront-Access-Token"]=a.token;try{let s=await fetch(a.storeDomain+"/api/2024-04/graphql.json",{method:"POST",headers:i,body:JSON.stringify({query:e,variables:t}),next:{revalidate:60,tags:["shopify"],...r??{}}});return{status:s.status,body:await s.json()}}catch(e){return console.error("Error:",e),{status:500,error:"Error receiving data"}}}function x(e,t){document.cookie=`${e}=${t}; path=/;`}e.s(["addToCartMutation",0,f,"cartHasChangedDeliveryDate",0,function(e,t){if(!e)return!0;let a=s(e);return!a||a.getFullYear()!==t.getFullYear()||a.getMonth()!==t.getMonth()||a.getDate()!==t.getDate()},"cartLinesUpdateMutation",0,h,"createCartMutation",0,g,"fetchCartQuery",0,y,"formatAmount",0,e=>new Intl.NumberFormat("de-CH",{style:"currency",currency:e.currencyCode}).format(e.amount),"getDeliveryOptionFromCart",0,function(e){return n(e,"delivery",null)??null},"getDesiredDeliveryDateFromCart",0,s,"removeLineItemMutation",0,m,"setZipCode",0,u,"updateDeliveryOption",0,c,"updateDesiredDeliveryDate",0,o,"updateExpress",0,d,"updateRemark",0,l],6971),e.s(["getCookieValue",0,function(e){let t=document.cookie.split(";").find(t=>t.trim().startsWith(`${e}=`));return t?.split("=")[1]},"setCookieValue",0,x],65279);var v=e.i(5766);function w(e,t,a){if(0===e.getDay()||6===e.getDay()||a?.some(t=>t.getDate()===e.getDate()&&t.getMonth()===e.getMonth()&&t.getFullYear()===e.getFullYear()))return!1;let r=new Date(new Date().toLocaleString("en-US",{timeZone:"Europe/Zurich"})),i=new Date(e.toLocaleString("en-US",{timeZone:"Europe/Zurich"})),s=r.getDate()===i.getDate()&&r.getMonth()===i.getMonth()&&r.getFullYear()===i.getFullYear(),n=11>r.getHours();return!!s&&!!n&&!!t||!(e<new Date)}function k(e){return e.toLocaleDateString("de-CH",{year:"numeric",month:"numeric",day:"numeric"})}e.s(["formatDate",0,k,"isValidDate",0,w],47914);let C=(0,r.createContext)({enabled:!1,cart:null,goToCheckout:()=>{},addToCart:(e,t,a)=>{},removeLineItem:e=>{},updateLineItem:(e,t)=>
317{},setDesiredDeliveryDate:e=>{},setDeliveryOption:e=>{},updateZipCode:async e=>{},setRemark:async e=>{},setExpress:async e=>{}}),D=({children:e,storeDomain:i,publicToken:s})=>{let n=(0,a.useRouter)(),[p,b]=(0,r.useState)(null),D={token:s,storeDomain:i},I=(0,r.useCallback)(async e=>{if(!p)return;let t=await m(D,p.id,e);t&&b(t)},[D,p]);async function $(e){return e??await g(D)}let j=(0,r.useCallback)(async e=>{let t=await $(p),a=await o(D,t,e);a&&b(a)},[p,D]),E=(0,r.useCallback)(async e=>{let t=await $(p),a=await c(D,t,e);a&&b(a)},[p,D]),S=(0,r.useCallback)(async e=>{let t=await $(p),a=await u(D,t.id,e);a&&b(a)},[p,D]),A=(0,r.useCallback)(async(e,t,a=[])=>{let r=await $(p),i=await f(D,r.id,e,t,a);i&&b(i)},[p,D]),z=(0,r.useCallback)(async(e,t)=>{if(!p)return;let a=await h(D,p.id,[{id:e,quantity:parseInt(t.toString())}]);a&&b(a)},[p,D]),N=(0,r.useCallback)(()=>{let e=p?.checkoutUrl??"",t=p?.buyerIdentity?.deliveryAddressPreferences[0]?.zip;t&&(e+=`&checkout[shipping_address][zip]=${t}`),e&&n.push(e)},[p,n,D]);(0,r.useEffect)(()=>{if(p)localStorage.setItem("cart",JSON.stringify(p));else{let e=localStorage.getItem("cart");if(e)try{let t=JSON.parse(e);t.id&&y(D,t.id).then(e=>{e&&e.id&&(e.attributes?.find(e=>"express"===e.key)?.value==="yes"?x("express","yes"):x("express","no"),b(e))}).catch(e=>{console.error(e)})}catch(e){console.error(e);return}}},[p,D]);let T=(0,r.useCallback)(async e=>{let t=await $(p),a=await d(D,t,e?"yes":"no");a&&b(a),x("express",e?"yes":"no"),window.redirectToExpress&&window.redirectToExpress()},[p,D]),L=(0,r.useCallback)(async e=>{let t=await $(p),a=await l(D,t,e);a&&b(a)},[p,D]);return(0,r.useEffect)(()=>{if(!p)return;let e=p?.attributes.find(e=>"desiredDeliveryDate"===e.key)?.value??"",t=(p?.attributes.find(e=>"express"===e.key)?.value??"no")==="yes",a=async()=>{if(w(new Date(e),t,[]))return;let a=0;for(;;){if(++a>1e3)return;let r=new Date(e);if(r.setDate(r.getDate()+a),w(r,t,[])){j(r),v.default.error(`Das gew\xe4hlte Lieferdatum ist nicht mehr verf\xfcgbar. Das Lieferdatum wurde auf den ${k(r)} angepasst.`,{position:"bottom-right",duration:5e3});return}}},r=setInterval(a,6e4);return a(),()=>clearInterval(r)},[p]),(0,t.jsx)(C.Provider,{value:{enabled:!0,cart:p,goToCheckout:N,addToCart:A,removeLineItem:I,updateLineItem:z,setDesiredDeliveryDate:j,setDeliveryOption:E,setExpress:T,updateZipCode:S,setRemark:L},children:e})};e.s(["ShopifyProvider",0,({children:e,enabled:a=!1,storeDomain:r,publicToken:i})=>a&&r&&i?(0,t.jsx)(D,{children:e,storeDomain:r,publicToken:i}):(0,t.jsx)(t.Fragment,{children:e}),"useShopifyContext",0,()=>(0,r.useContext)(C)],66313)},48855,e=>{"use strict";var t=e.i(43476),a=e.i(53145),r=e.i(75196);e.s(["default",0,e=>{let{control:i,rules:s,name:n,value:o,tabIndex:l}=e,d=!!s?.required||void 0,{field:{onChange:c},fieldState:{error:u}}=(0,a.useController)({name:n,control:i,rules:s});return(0,t.jsx)(r.default,{...e,error:u,onChange:c,value:o,checked:o,ariaRequire:d,tabIndex:l})}])},7367,e=>{"use strict";var t=e.i(43476),a=e.i(98928),r=e.i(23492),i=e.i(18566),s=e.i(71645),n=e.i(53145),o=e.i(90676),l=e.i(95426),d=e.i(7670),c=e.i(57688),u=e.i(10993),p=e.i(77284),m=e.i(86064);let f=({children:e,icon:a,action:r,withCloseIcon:s=!0,isActive:n=!1})=>{let{lang:f}=(0,i.useParams)();return(0,t.jsxs)(u.default,{type:"tertiary",size:"custom",action:()=>{r&&r()},className:(0,l.default)("py-gwz-xxs transition-[background,color,padding] flex gap-gwz-xxxs before:border-dark-green after:border-dark-green lg:py-[1.125rem]",n&&"before:border-dark-green-dark after:border-dark-green-dark bg-dark-green !text-white not-disabled-hocus:bg-dark-green-dark group-hocus:bg-dark-green-dark",s?"px-gwz-xs lg:px-[0.875rem]":"px-gwz-s"),role:"option",ariaSelected:n,children:[(0,t.jsxs)("span",{className:(0,d.default)("flex gap-gwz-xxxs transition-transform [&>span]:lg:text-base",!n&&"translate-x-gwz-xs lg:translate-x-[1.25rem]",(!s||n)&&"!translate-x-0"),children:[a&&m.topicIcon[a]&&(0,t.jsx)(c.default,{src:m.topicIcon[a],width:24,height:24,className:(0,d.default)("w-5 h-5 transition-[filter] lg:w-gwz-s lg:h-gwz-s",n&&"brightness-0 invert"),alt:""}),(0,t.jsx)(o.default,{size:"button",as:"span",children:e})]}),s&&(0,t.jsx)("span",{className:(0,l.default)("inline-block pl-[0.625rem] border-l border-opacity-border opacity-0 invisible transition-[opacity,visibility] lg:px-[0.375rem] lg:py-1 lg:pl-[0.875rem]",n&&"opacity-100 visible"),children:(0,t.jsx)(c.default,{src:"/assets/images/icons/icon-close.svg",width:15,height:16,alt:(0,p.getStaticTranslation)(f,"schlieÃen","close")})})]})};var y=e.i(36327);let g=({listData:e,setValue:a,onReset:r,data:n,heading:o,buttonLabel:l,name:d,uuid:c})=>{let{lang:u}
317=(0,i.useParams)(),[m,g]=(0,s.useState)(e.filter(e=>e.isActive).map(e=>e.value));return(0,t.jsx)("div",{className:"flex flex-col",children:(0,t.jsxs)("div",{className:"flex items-center justify-between gap-5",children:[(0,t.jsx)("ul",{className:"flex flex-wrap gap-gwz-xs","aria-label":o?void 0:(0,p.getStaticTranslation)(u,"Themenfilter","Topic filter"),role:"listbox","aria-multiselectable":!0,"aria-labelledby":o?`listbox-label-${c}`:void 0,children:Array.isArray(e)&&e.map((e,r)=>(0,t.jsx)("li",{children:(0,t.jsx)(f,{icon:e.icon,withCloseIcon:!0,isActive:m.includes(e.value),action:()=>((e,t)=>{if(Array.isArray(n))if(n.includes(e)){let t=n.filter(t=>t!==e);a(d,t),g(t)}else a(d,[...n,e]),g([...n,e]);else n!=e?(a(d,[e]),g([e])):(a(d,""),g([]))})(e.value,0),label:e.label,value:e.value,children:e.label})},r))}),l&&(0,t.jsx)("button",{className:"text-link flex-none group",onClick:()=>{a(d,[]),r&&r()},type:"button",children:(0,t.jsx)(y.default,{otherAs:"span",children:l})})]})})};var h=e.i(43455),b=e.i(22031),x=e.i(48855),v=e.i(66313),w=e.i(65279);let k="filter";e.s(["default",0,({listData:e,heading:l,buttonLabel:d,routeParameter:c="category",placeholder:u,id:p,checkbox:m})=>{let{control:f,setValue:y,watch:C,handleSubmit:D,getValues:I}=(0,n.useForm)(),$=C(m?.name??"")??!1,j=C(k),[E,S]=(0,s.useState)(!1),A=(0,s.useRef)(null),{cart:z,setExpress:N}=(0,v.useShopifyContext)(),T=z?.lines.nodes.some(e=>!e.merchandise.product.tags.includes("express"));(0,s.useEffect)(()=>{let e=C(async(e,{name:t})=>{t!==m?.name||"yes"===(0,w.getCookieValue)("express")!==(e[m?.name??""]??!1)&&await N(e[m?.name??""]&&!T)});return()=>{e.unsubscribe()}},[z]),(0,s.useEffect)(()=>{if(!z)return;let e=(z?.attributes.find(e=>"express"===e.key)?.value??"no")==="yes";I()[m?.name??""]!==e&&y(m?.name??"",e)},[z]),(0,s.useEffect)(()=>{y(k,e.filter(e=>e.isActive).map(e=>e.value))},[e]),(0,s.useEffect)(()=>{if(!j||!L)return;if(!E)return void S(!0);let e=(0,r.updatePathSegments)({[c]:j.join("|"),page:""},L);P.prefetch(e);let t=setTimeout(()=>{O(e)},500);return()=>{clearTimeout(t)}},[j]);let L=(0,i.usePathname)(),P=(0,i.useRouter)(),O=e=>{P.push(e,{scroll:!1})};return(0,t.jsxs)(t.Fragment,{children:[l&&(0,t.jsx)(b.default,{className:"z-[19]",children:(0,t.jsx)("div",{className:"ulg:hidden bg-bg-extra-light",children:(0,t.jsx)("div",{className:"px-5 pb-gwz-xs pt-gwz-s -mb-gwz-s max-w-large-with-padding mx-auto xl:px-[4.5rem]",children:(0,t.jsx)(o.default,{size:"h6",children:l})})})}),(0,t.jsx)(h.default,{ref:A,className:"z-[18]",children:(0,t.jsx)(b.default,{children:(0,t.jsx)("div",{className:"bg-bg-extra-light py-gwz-xs lg:py-gwz-s",children:(0,t.jsx)("div",{className:"max-w-large-with-padding px-5 mx-auto xl:px-[4.5rem]",children:e&&(0,t.jsxs)("form",{onSubmit:D(O),children:[(0,t.jsx)("div",{className:"hidden lg:block",children:(0,t.jsx)(g,{listData:e,setValue:y,onReset:()=>{let e=(0,r.updatePathSegments)({[c]:"",tags:"",author:""},L);P.push(e)},data:j,heading:l,buttonLabel:d,name:k})}),(0,t.jsx)("div",{className:"lg:hidden",children:(0,t.jsx)(a.default,{multiple:!0,name:k,control:f,listSelection:e,placeholder:u,setValue:y,watch:C,hasDataSticky:!0,uuid:p})}),m&&(0,t.jsx)("div",{className:"text-center mt-gwz-xs lg:mt-gwz-s lg:text-left",children:(0,t.jsx)("div",{className:"inline-block",children:(0,t.jsx)(x.default,{control:f,type:"checkbox",id:m.id,label:m.label,name:m.name,value:$,state:T?"inactive":void 0})})})]})})})})})]})}],7367)}]);
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.