!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="dc4a3bd1-ed3c-4dc6-b9cb-3006ce638ae5",e._sentryDebugIdIdentifier="sentry-dbid-dc4a3bd1-ed3c-4dc6-b9cb-3006ce638ae5")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8004],{2947:(e,t,n)=>{n.d(t,{HB:()=>l,Qd:()=>o,b6:()=>r,kH:()=>a});var i=n(51192);let r=i.ZP.div.withConfig({componentId:"sc-9616f6fe-0"})(["display:flex;flex-direction:column;gap:",";margin-bottom:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:t}=e;return t.tokens.spacing[4]}),o=i.ZP.p.withConfig({componentId:"sc-9616f6fe-1"})(["color:",";padding:"," 0;text-align:center;font-weight:",";"],e=>{let{theme:{colors:t}}=e;return t.layout.dark},e=>{let{theme:{tokens:t}}=e;return t.spacing[6]},e=>{let{theme:{tokens:t}}=e;return t.fontWeight.bold}),l=i.ZP.div.withConfig({componentId:"sc-9616f6fe-2"})(["display:flex;flex-direction:column;gap:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[4]}),a=i.ZP.div.withConfig({componentId:"sc-9616f6fe-3"})(["background-color:",";border-radius:5px;padding:"," 0;text-align:center;font-weight:",";font-size:",";"],e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{tokens:t}}=e;return t.fontWeight.bold},e=>{let{theme:{tokens:t}}=e;return t.fontSize.xs})},81481:(e,t,n)=>{n.d(t,{Z:()=>el});var i=n(85893),r=n(532),o=n(67294),l=n(88179),a=n(40868),s=n(39443),d=n(83722),c=n(90291),u=n(26689),m=n(19987),p=n(97909),g=n(32476),h=n(64521),f=n(24355),x=n(25457),v=n(79598),b=n(2947),w=n(70186),y=n(4731),j=n(37435),k=n(73553),Z=n(1150),I=n(6108),C=n(6335),P=n(73531),S=n(86177),E=n(1587),M=n(17573),z=n(51192),L=n(14295);let W=z.ZP.div.withConfig({componentId:"sc-4e3b49b9-0"})(["position:relative;display:flex;gap:",";flex-direction:column;isolation:isolate;& + &{border-top:1px solid ",";padding-top:",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:t}=e;return t.colors.layout.medium},e=>{let{theme:t}=e;return t.tokens.spacing[4]}),_=z.ZP.header.withConfig({componentId:"sc-4e3b49b9-1"})(["display:grid;gap:",";&:has(img){grid-template-columns:1fr ",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[12]}),A=(0,z.ZP)(L.Z).attrs({variant:"unstyled"}).withConfig({componentId:"sc-4e3b49b9-2"})(["outline:none;position:static;padding:0;text-align:left;font-size:",";font-weight:",';&::after{content:"";position:absolute;inset:0;z-index:1;}'],e=>{let{theme:t}=e;return t.tokens.fontSize.base},e=>{let{theme:t}=e;return t.tokens.fontWeight.semibold}),T=z.ZP.footer.withConfig({componentId:"sc-4e3b49b9-3"})(["display:grid;gap:",";grid-template-columns:1fr auto;align-items:center;"],e=>{let{theme:t}=e;return t.tokens.spacing[2]}),R=z.ZP.aside.withConfig({componentId:"sc-4e3b49b9-4"})(["width:",";aspect-ratio:1;overflow:hidden;border-radius:",";position:relative;"],e=>{let{theme:t}=e;return t.tokens.spacing[12]},e=>{let{theme:t}=e;return t.tokens.borderRadius.base}),O=z.ZP.div.withConfig({componentId:"sc-4e3b49b9-5"})(["color:",";display:flex;flex-direction:column;gap:",";align-items:flex-end;"],e=>{let{theme:t}=e;return t.colors.brand.base},e=>{let{theme:t}=e;return t.tokens.spacing[1]}),G=z.ZP.div.withConfig({componentId:"sc-4e3b49b9-6"})(["display:flex;gap:",";align-items:center;"],e=>{let{theme:t}=e;return t.tokens.spacing[1]}),N=(0,z.ZP)(S.x4).withConfig({componentId:"sc-4e3b49b9-7"})(["margin-bottom:",";color:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.colors.layout.dark}),D=z.ZP.ol.withConfig({componentId:"sc-4e3b49b9-8"})(["list-style:none;margin:"," 0 0;padding:0;"],e=>{let{theme:t}=e;return t.tokens.spacing[2]}),F=z.ZP.li.withConfig({componentId:"sc-4e3b49b9-9"})(["display:flex;flex-direction:column;gap:",";font-size:",";line-height:1;color:",";word-break:break-word;& + &{margin-top:",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{theme:t}=e;return t.tokens.fontSize.md},e=>{let{theme:t}=e;return(0,M.$n)(.4,t.colors.text)},e=>{let{theme:t}=e;return t.tokens.spacing[2]}),q=z.ZP.div.withConfig({componentId:"sc-4e3b49b9-10"})(["display:flex;gap:",";white-space:nowrap;flex-wrap:nowrap;position:relative;z-index:3;"],e=>{let{theme:t}=e;return t.tokens.spacing[2]});var $=n(84139);let B=e=>{var t,n,l,a;let{cartItem:s,calculatedCartItem:d,menu:u,updateCartItem:p,removeItemFromCart:g,menuImageUrl:f,isFree:x,location:v}=e,{t:b}=(0,r.$G)("cart"),[M,z]=(0,o.useState)(!1),[L,B]=(0,k.Z)(),{isClosed:V,canPlaceAnOrder:H}=(0,w.Z)(),{data:{id:Y,name:X,currency:Q}}=(0,m.Z)(),U=s.addons?s.addons.find(e=>e.type===$._d.PriceLevelEnum):null,K=null==U?void 0:null===(t=U.addonItems)||void 0===t?void 0:t.find(e=>!0===e.selected),J=U?(0,h.pL)(U,d):null,ee=K&&J?null===(n=J.addonItems)||void 0===n?void 0:n.find(e=>e.orderBy===K.orderBy):null,et=null==ee?void 0:ee.orderBy,en=ee?ee.price:d.price,ei=et&&J?null==ee?void 0:ee.discountedPrice:d.discountedPrice,er=Array.isArray(s.addons)&&(null==s?void 0:s.addons.filter(e=>{let{addonItems:t}=e;return!!(null==t?void 0:t.find(e=>{let{selected:t}=e;return t}))})),{totalAddons:eo,totalDiscountedAddons:el}=s.addons?s.addons.reduce((e,t)=>{if(t.type!==$._d.PriceLevelEnum){let n=(0,h.pL)(t,d);(0,h.H5)(t).forEach(t=>{var i;let r=null==n?void 0:null===(i=n.addonItems)||void 0===i?void 0:i.find(e=>e.id===t.id);if(r){let{price:t,discountedPrice:n}=(0,y.sp)(r,et);e.totalAddons+=t||0,e.totalDiscountedAddons+=n||0}})}return e},{totalAddons:0,totalDiscountedAddons:0}):{totalAddons:0,totalDiscountedAddons:0},ea=((en||0)+eo)*s.quantity,es="number"==typeof ei&&(ei+el)*s.quantity,ed=es&&"number"==typeof es&&ea-es,ec=async()=>{await L()&&(g(s),(0,c.CL)({...s,quantity:1},Q,Y,X||"",v,!1))};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(W,{role:"listitem","data-testid":"cart-item",children:[(0,i.jsxs)(_,{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)(A,{onClick:()=>z(!0),"data-testid":"cart-item-name",children:s.title}),Array.isArray(er)&&er.length>0&&(0,i.jsx)(D,{"data-testid":"cart-item-addons",children:er.map(e=>{var t;return(0,i.jsx)(F,{"data-testid":"cart-item-addon",children:(0,i.jsx)("span",{"aria-labelledby":"label-".concat(e.id),"data-testid":"cart-item-addon-value",children:null===(t=e.addonItems)||void 0===t?void 0:t.filter(e=>!0===e.selected).map(e=>e.title).filter(Boolean).join(", ")})},e.id)})}),x&&(0,i.jsx)(N,{children:b("menu:free-product")})]}),f&&(null==s?void 0:null===(l=s.image)||void 0===l?void 0:l.original)&&(0,i.jsx)(R,{role:"presentation","aria-hidden":!0,children:(0,i.jsx)(P.Z,{alt:"".concat(X," ").concat(s.title),src:[f,s.image.original].join(""),width:104,height:104,unoptimized:!0,fit:"cover"})})]}),(0,i.jsxs)(T,{children:[(0,i.jsxs)(q,{children:[(0,i.jsx)(I.Z,{quantity:s.quantity,maxQuantity:x?1:void 0,onChangeQuantity:e=>{if(0===e){ec();return}e>s.quantity?(0,c.Kc)({...s,quantity:1},Q,Y,X||"",v,!1):(0,c.CL)({...s,quantity:1},Q,Y,X||"",v,!1),s.quantity=e,p(s)},small:!0}),(0,i.jsx)(B,{headline:b("remove-confirm-headline"),message:b("remove-confirm-message",{count:s.quantity,name:s.title})})]}),(0,i.jsxs)(O,{children:["number"==typeof ea&&(0,i.jsx)(Z.Z,{reverseOrder:!0,finalPrice:"number"==typeof es?es:ea,regularPrice:ea,testId:"cart-item-price"}),!!ed&&"number"==typeof ed&&(0,i.jsxs)(G,{children:[(0,i.jsx)(C.Z,{icon:"TagOutline",size:16,color:"currentColor"}),(0,i.jsxs)(S.YE,{fontWeight:"semibold","data-testid":"cart-item-discount",children:[d.discount,"% ",b("discount")]})]})]})]})]}),M?x?(0,i.jsx)(E.default,{category:null==u?void 0:null===(a=u.categories)||void 0===a?void 0:a.find(e=>e.isFreeItem),cartItem:s,isOpen:M,onClose:()=>z(!1)}):(0,i.jsx)(j.default,{item:d,imageBaseUrl:f||"",close:()=>z(!1),isOpen:M,cartItem:s,isRestaurantClosed:V,canPlaceAnOrder:H}):(0,i.jsx)(i.Fragment,{})]})};var V=n(5152),H=n.n(V),Y=n(51732);let X=z.ZP.div.withConfig({componentId:"sc-fe846c43-0"})(["display:flex;gap:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[3]});z.ZP.h5.withConfig({componentId:"sc-fe846c43-1"})(["margin-top:0;font-size:",";"],e=>{let{theme:{tokens:t}}=e;return t.fontSize.md});let Q=(0,z.ZP)(C.Z).attrs(e=>{let{theme:t}=e;return{icon:"Gift",size:40,color:t.colors.brand.base}}).withConfig({componentId:"sc-fe846c43-2"})(["align-self:flex-start;"]),U=z.ZP.p.withConfig({componentId:"sc-fe846c43-3"})(["margin-top:",";font-size:",";line-height:",";> strong{font-weight:",";}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{tokens:t}}=e;return t.fontSize.md},e=>{let{theme:{tokens:t}}=e;return t.fontSize.xl},e=>{let{theme:{tokens:t}}=e;return t.fontWeight.bold}),K=(0,z.ZP)(L.Z).attrs({block:!0,variant:"secondary"}).withConfig({componentId:"sc-fe846c43-4"})(["margin-top:",";font-weight:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{tokens:t}}=e;return t.fontWeight.bold}),J=H()(()=>Promise.resolve().then(n.bind(n,1587)),{loadableGenerated:{webpack:()=>[1587]},ssr:!1}),ee=e=>{var t;let{freeItemCategory:n,calculatedCartContents:l}=e,{data:{currency:a}}=(0,m.Z)(),{isoCode:s}=(0,p.b)(),{t:d}=(0,r.$G)(),[c,u]=(0,o.useState)(!1),g=(null==n?void 0:n.minBasketValue)||0;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(Y.Z,{role:"alert","aria-live":"polite","data-testid":"free-product-info",suppressHydrationWarning:!0,children:[(0,i.jsxs)(X,{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)(Y.Z.Title,{children:d("menu:free-product")}),(0,i.jsxs)(U,{children:[(0,i.jsx)(r.cC,{t:d,i18nKey:"menu:free-product-conditions",values:{amount:(0,f.OH)(g,a,s)},components:{bold:(0,i.jsx)("strong",{})}}),":"]})]}),(0,i.jsx)(Q,{})]}),(0,i.jsx)(U,{children:null===(t=n.menuItems)||void 0===t?void 0:t.map(e=>e.title).join(", ")}),"number"==typeof(null==l?void 0:l.itemsPrice)&&(null==l?void 0:l.itemsPrice)>=g&&(0,i.jsx)(K,{onClick:()=>u(!0),"data-testid":"choose-free-product",children:d("menu:choose-free-product")})]}),c&&(0,i.jsx)(J,{category:n,isOpen:c,onClose:()=>u(!1)})]})};var et=n(39234);let en=z.ZP.div.withConfig({componentId:"sc-46454744-0"})(["display:flex;flex-direction:row;justify-content:space-between;border-top:1px dashed ",";border-bottom:1px dashed ",";padding:",";align-items:center;margin:10px 0;@media (min-width:","px){padding:10px 0;}"],e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{tokens:t}}=e;return"".concat(t.spacing[5]," ").concat(t.spacing[0])},et.NW.MD),ei=z.ZP.label.withConfig({componentId:"sc-46454744-1"})(["font-weight:",";font-size:",";color:",";"],e=>{let{theme:{tokens:t}}=e;return t.fontWeight.bold},e=>{let{theme:{tokens:t}}=e;return t.fontSize.sm},e=>{let{theme:{colors:t}}=e;return t.text}),er=e=>{let{codeText:t,amount:n}=e;return(0,i.jsxs)(en,{children:[(0,i.jsx)(ei,{children:t}),(0,i.jsx)(Z.Z,{finalPrice:-n})]})};var eo=n(89043);let el=e=>{var t,n,w;let{showPromoCodeDiscount:y=!1,location:j}=e,{t:k}=(0,r.$G)(["cart","errors","common"]),{data:Z,isLoading:I}=(0,u.Z)(),{cartContents:C,calculatedCartContents:P,updateCartItem:S,removeItemFromCart:E}=(0,s.jD)(),[{activePromoCode:M,serviceMethod:z,isMinDeliveryAmountValid:L,deliveryInfo:W}]=(0,d.m)(),{data:_}=(0,m.Z)(),{id:A,name:T}=_,[R,O]=(0,o.useState)(),{isoCode:G}=(0,p.b)(),N=(0,o.useMemo)(()=>z===eo.ur.Delivery,[z]),D=null==W?void 0:W.minBasketAmount,F=null==Z?void 0:null===(t=Z.categories)||void 0===t?void 0:t.find(e=>e.isFreeItem),q=null==P?void 0:P.orderItems.some(e=>{var t;return null==F?void 0:null===(t=F.menuItems)||void 0===t?void 0:t.map(e=>e.id).includes(null==e?void 0:e.menuItemId)}),$=e=>{var t;return!!(null==F?void 0:null===(t=F.menuItems)||void 0===t?void 0:t.find(t=>t.id===e.menuItemId))};(0,o.useEffect)(()=>{if(Z&&P){if(O(a.X.updateAppMenu(Z,P.menu)),(null==F?void 0:F.minBasketValue)&&(null==P?void 0:P.itemsPrice)<F.minBasketValue){let e=null==C?void 0:C.find(e=>$(e));e&&(E(e),(0,c.CL)({id:(0,x.t)(1,Number.MAX_SAFE_INTEGER),menuItemId:e.id,title:e.title,quantity:1,addons:[]},null==_?void 0:_.currency,A,T||"","menu",!1))}}else O(void 0)},[Z,P]),(0,g.Z)();let V=[null==Z?void 0:null===(n=Z.metaData)||void 0===n?void 0:n.baseImageUrl,null==Z?void 0:null===(w=Z.metaData)||void 0===w?void 0:w.menuItemsPath].join("");return!Z&&I&&(v.im,k("common:loading"),l.TV.spacing[4],v.JO),(0,i.jsxs)(b.b6,{children:[F&&!q&&(0,i.jsx)(ee,{freeItemCategory:F,calculatedCartContents:P}),(!C||0===C.length)&&(0,i.jsx)(b.Qd,{children:k("cart:empty-cart")}),R&&C&&(0,i.jsx)(b.HB,{role:"list",children:C.sort((e,t)=>$(e)?-1:$(t)?1:0).map((e,t)=>{let n=(0,h._Q)(e,R);return n&&(0,i.jsx)(B,{cartItem:e,calculatedCartItem:n,menu:Z,updateCartItem:S,removeItemFromCart:E,menuImageUrl:V,isFree:$(e),location:j},t)})}),M&&y&&(0,i.jsx)(er,{codeText:M.code||"",amount:(null==P?void 0:P.promoCodeDiscount)||0}),!L&&D&&N?(0,i.jsx)(b.kH,{"data-testid":"min-delivery-banner",children:k("common:delivery-minimum-order-amount",{amount:(0,f.OH)(D,_.currency,G)})}):null]})}},1587:(e,t,n)=>{n.r(t),n.d(t,{FIELDS:()=>i,default:()=>T});var i,r=n(85893),o=n(54483),l=n.n(o),a=n(532),s=n(67294),d=n(87536),c=n(95237),u=n(97355),m=n(39234),p=n(39443),g=n(90291),h=n(19987),f=n(97909),x=n(12665),v=n(24355),b=n(78490),w=n(25457),y=n(74671),j=n(8749),k=n(30169),Z=n(14295),I=n(6335),C=n(86177),P=n(53168),S=n(59846),E=n(22642),M=n(9933);let z=e=>{var t;let{category:n}=e,{t:o}=(0,a.$G)(),{register:l}=(0,d.Gc)();return(0,r.jsx)(j.bH,{role:"list",children:(0,r.jsxs)(M.ks,{role:"listitem","data-testid":"addon-group-wrapper",children:[(0,r.jsx)(M.h4,{children:(0,r.jsx)(M.oB,{children:(0,r.jsx)(M.s0,{children:o("menu:choose-free-product")})})}),(0,r.jsx)(M.VY,{children:(0,r.jsx)(M.aV,{children:null==n?void 0:null===(t=n.menuItems)||void 0===t?void 0:t.map(e=>(0,r.jsx)(E.ck,{"data-testid":"free-product-item",children:(0,r.jsxs)(P.__,{children:[(0,r.jsx)(S.Z,{...l(i.freeProduct,{required:!0}),value:e.id}),(0,r.jsx)(P.XQ,{children:e.title})]})},e.id))})})]})})};var L=n(17573),W=n(51192),_=n(88179);let A=(0,W.ZP)(j.n).withConfig({componentId:"sc-a3403e4a-0"})(["@media (min-width:","){height:auto;}"],(0,L.hO)(560,_.As));(i||(i={})).freeProduct="freeProduct";let T=e=>{let{category:t,cartItem:n,isOpen:i,onClose:o}=e,{isoCode:P}=(0,f.b)(),{t:S}=(0,a.$G)(),E=(0,d.cI)({...u.t,defaultValues:{freeProduct:(null==n?void 0:n.menuItemId.toString())||""}}),{handleSubmit:M,formState:{isValid:L}}=E,{addItemToCart:W,removeItemFromCart:_}=(0,p.jD)(),{data:{id:T,name:R,currency:O}}=(0,h.Z)(),[G,N]=(0,s.useState)(null),[D,F]=(0,s.useState)(!1),[q,$]=(0,s.useState)(!1),[B,V]=(0,s.useState)(null),[H,Y]=(0,s.useState)(null),{styles:X,attributes:Q}=(0,c.D)(B,H,{placement:"top",modifiers:[{name:"offset",options:{offset:[0,8]}}]}),U=(0,x.Z)("(min-width: ".concat(m.NW.SM,"px)")),K=(null==t?void 0:t.minBasketValue)||0,J=e=>{N(e),F(!1)},ee=async e=>{var i;G&&N(null),F(!0);let r=null==t?void 0:null===(i=t.menuItems)||void 0===i?void 0:i.find(t=>t.id===parseInt(e.freeProduct));if(!r)return;let l={id:(0,w.t)(1,Number.MAX_SAFE_INTEGER),menuItemId:r.id,title:r.title,quantity:1,addons:[],isFreeItem:!0};try{n&&(_(n),(0,g.CL)(l,O,T,R||"","menu",!1)),W(l),(0,g.Kc)(l,O,T,R||"","menu",!1),F(!1),o()}catch(e){J(e)}};return(0,r.jsx)(y.Z,{children:(0,r.jsx)(A,{isOpen:i,children:(0,r.jsx)(l(),{focusTrapOptions:{allowOutsideClick:!0,initialFocus:!1},children:(0,r.jsx)(d.RV,{...E,children:(0,r.jsxs)(j.Yr,{onSubmit:M(ee,()=>{G&&N(null),$(!0),(0,b.g)(1500).then(()=>$(!1))}),noValidate:!0,children:[(0,r.jsx)(j.PZ,{type:"button",onClick:o,children:(0,r.jsx)(I.Z,{icon:"Close"})}),(0,r.jsx)(j.Vd,{children:(0,r.jsxs)(j.VY,{children:[(0,r.jsxs)(j.yW,{children:[(0,r.jsx)(j.zL,{children:(0,r.jsx)(C.uT,{as:"h2",fontWeight:"semibold",children:S("menu:free-product")})}),(0,r.jsxs)(j.dk,{children:[(0,r.jsx)(a.cC,{t:S,i18nKey:"menu:free-product-conditions",values:{amount:(0,v.OH)(K,O,P)},components:{bold:(0,r.jsx)("strong",{})}}),"."]})]}),t&&(0,r.jsx)(z,{category:t})]})}),(0,r.jsx)(j.mz,{children:(0,r.jsxs)(j.W4,{ref:V,children:[(0,r.jsx)(Z.Z,{type:"submit",variant:L?"primary":"default",size:U?"large":"small",disabled:D,block:!0,align:U?"center":"space-between","data-testid":"add-to-order",children:n?S("menu:menu-detail.update-order"):S("menu:menu-detail.add-to-order",{quantity:null})}),(0,r.jsx)(k.En,{ref:Y,style:X.popper,...Q.popper,visible:q,children:(0,r.jsx)(k.I2,{children:S("errors:required_addon_item_not_choosen")})})]})})]})})})})})}},87347:(e,t,n)=>{n.d(t,{Z:()=>p});var i=n(85893),r=n(6335),o=n(51192),l=n(85042),a=n(86177);let s=o.ZP.div.withConfig({componentId:"sc-d14f3a9-0"})(["display:flex;flex-direction:column;gap:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[2]}),d=(0,o.ZP)(a.H3).attrs({fontWeight:"semibold",scale:"body"}).withConfig({componentId:"sc-d14f3a9-1"})([""]),c=(0,o.ZP)(l.Z).withConfig({componentId:"sc-d14f3a9-2"})(['display:flex;align-items:center;outline:none;&::after{position:absolute;inset:0;content:"";}']),u=o.ZP.div.withConfig({componentId:"sc-d14f3a9-3"})(["transition:background-color 250ms ease-in-out;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:",";border-radius:",";outline-style:solid;outline-offset:2px;outline-width:1px;outline-color:transparent;",""],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.borderRadius.base},e=>{let{theme:t}=e;return(0,o.iv)(["padding-right:",";&:hover{color:",";}&:focus-within{outline-color:",";}"],t.tokens.spacing[2],t.colors.brand.base,t.colors.brand.base)}),m=o.ZP.aside.withConfig({componentId:"sc-d14f3a9-4"})(["display:flex;align-items:center;justify-content:center;",""],e=>{let{theme:t}=e;return(0,o.iv)(["border-radius:",";padding:",";background-color:",";"],t.tokens.borderRadius.base,t.tokens.spacing[4],t.colors.layout.light)}),p=e=>{let{title:t,body:n,href:o,icon:l,target:a,trackingEvent:p}=e;return n&&o?(0,i.jsxs)(s,{children:[t&&(0,i.jsx)(d,{children:t}),(0,i.jsxs)(u,{children:[l&&(0,i.jsx)(m,{children:(0,i.jsx)(r.Z,{icon:l,size:20})}),(0,i.jsx)(c,{target:a,href:o,onClick:p,children:n}),(0,i.jsx)(r.Z,{icon:"ChevronRight",size:16})]})]}):(0,i.jsx)(i.Fragment,{})}},22839:(e,t,n)=>{n.d(t,{Z:()=>c});var i=n(85893),r=n(67294),o=n(55265),l=n(73531),a=n(51192),s=n(39234);let d=a.ZP.div.withConfig({componentId:"sc-e9a91d85-0"})(["position:sticky;top:",";user-select:none;border-radius:",";overflow:hidden;width:100%;aspect-ratio:16 / 9;@media (max-width:","px){border-radius:0;}> img{transition:transform 0.1s linear;transform:translateY(var(--translate-image,0));will-change:transform;}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:t}=e;return t.tokens.borderRadius.normal},s.NW.LG-1),c=(0,r.forwardRef)((e,t)=>{let{height:n=900,width:r=1600,...a}=e,{data:s}=(0,o.Z)();return s&&(null==s?void 0:s.backgroundUrlRaw)?(0,i.jsx)(d,{...a,ref:t,"aria-hidden":!0,role:"presentation",children:(0,i.jsx)(l.Z,{src:s.backgroundUrlRaw,alt:(null==s?void 0:s.seoBrandName)||s.name||"",fit:"cover",width:r,height:n,priority:!0})}):(0,i.jsx)(i.Fragment,{})})},9795:(e,t,n)=>{n.d(t,{Z:()=>x});var i=n(85893),r=n(532),o=n(8020),l=n(85042),a=n(6335),s=n(86177),d=n(51192),c=n(38257),u=n(14295),m=n(67313);let p=(0,d.ZP)(c.sg).withConfig({componentId:"sc-fb229ab7-0"})(["border-radius:",";background-color:",";padding:",";display:flex;flex-direction:column;gap:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return t.spacing[3]}),g=d.ZP.ul.withConfig({componentId:"sc-fb229ab7-1"})(["all:unset;display:flex;gap:",";flex-direction:",";"],e=>{let{$gap:t,theme:{tokens:n}}=e;return t?n.spacing[t]:n.spacing[2]},e=>{let{$direction:t}=e;return null!=t?t:"column"}),h=d.ZP.li.withConfig({componentId:"sc-fb229ab7-2"})(["display:flex;gap:",";line-height:",";> ","{align-self:start;}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[1]},e=>{let{theme:{tokens:t}}=e;return t.leading.tight},m.x),f=(0,d.ZP)(u.Z).attrs({variant:"primary",target:"_blank"}).withConfig({componentId:"sc-fb229ab7-3"})(["padding:0;display:inline-flex;place-content:center;width:",";aspect-ratio:1;vertical-align:middle;border-radius:50%;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[8]}),x=e=>{var t,n,d,c;let{restaurant:u,showImprintLink:m=!0}=e,{t:x}=(0,r.$G)("imprint");return(0,i.jsxs)(p,{md:6,lg:4,role:"listitem","data-testid":"restaurant-card",children:[(0,i.jsx)(s.H4,{fontWeight:"semibold",scale:"body","data-testid":"restaurant-name",children:u.name}),!!((null==u?void 0:u.address)||u.phone)&&(0,i.jsxs)(g,{children:[(null==u?void 0:u.address)&&(0,i.jsxs)(h,{children:[(0,i.jsx)(a.Z,{icon:"Pin",style:{alignSelf:"start"}})," ",(0,i.jsx)(l.Z,{href:"https://www.google.com/maps/search/?api=1&query=".concat(u.address),target:"_blank","data-testid":"restaurant-address",children:u.address})]}),(null==u?void 0:u.phone)&&(0,i.jsxs)(h,{children:[(0,i.jsx)(a.Z,{icon:"Phone"}),(0,i.jsx)(l.Z,{href:"tel:".concat(u.phone),target:"_blank","data-testid":"restaurant-phone",children:u.phone})]}),m&&u.shouldShowImprint&&(0,i.jsx)(h,{children:(0,i.jsx)(l.Z,{href:o.Z.IMPRINT(null==u?void 0:u.slug),"data-testid":"imprint",children:x("imprint:imprint")})})]}),!!((null===(t=u.socialLinks)||void 0===t?void 0:t.facebook)||(null===(n=u.socialLinks)||void 0===n?void 0:n.instagram))&&(0,i.jsxs)(g,{$direction:"row",$gap:3,children:[(null===(d=u.socialLinks)||void 0===d?void 0:d.facebook)&&(0,i.jsx)(h,{children:(0,i.jsx)(f,{href:u.socialLinks.facebook,target:"_blank",children:(0,i.jsx)(a.Z,{icon:"Facebook",size:18})})}),(null===(c=u.socialLinks)||void 0===c?void 0:c.instagram)&&(0,i.jsx)(h,{children:(0,i.jsx)(f,{href:u.socialLinks.instagram,target:"_blank",children:(0,i.jsx)(a.Z,{icon:"Instagram",size:18})})})]})]})}},59846:(e,t,n)=>{n.d(t,{Z:()=>o});var i=n(51192),r=n(53168);let o=(0,i.ZP)(r.II).attrs({type:"radio"}).withConfig({componentId:"sc-a6550179-0"})(["&[disabled]{opacity:0.5;cursor:not-allowed;}"])},68004:(e,t,n)=>{n.d(t,{Z:()=>tK});var i,r=n(85893),o=n(78753),l=n(532),a=n(5152),s=n.n(a),d=n(11163),c=n(67294),u=n(56092),m=n(46472),p=n(28619),g=n(25236),h=n(39234),f=n(5388),x=n(21592),v=n(69343),b=n(69082),w=n(19987),y=n(12665);!function(e){e.up="up",e.down="down"}(i||(i={}));let j=()=>{let[e,t]=(0,c.useState)("up");return(0,c.useEffect)(()=>{let e=window.scrollY,n=t=>Math.abs(t-e)>50,i=t=>t>e&&!(e>0&&0===t)&&!(t>0&&0===e),r=()=>{let r=window.scrollY;n(r)&&(t(i(r)?"down":"up"),e=r>0?r:0)},o=()=>window.requestAnimationFrame(r);return window.addEventListener("scroll",o,{passive:!0}),()=>window.removeEventListener("scroll",o)},[]),e};var k=n(70186),Z=n(69783),I=n(92997),C=n(37613),P=n(81481),S=n(51192),E=n(88179),M=n(39663),z=n(36570);let L={categoriesListRef:c.createRef(),menuItemsRef:c.createRef(),syncSliderWithScrollPosition:{current:!0},onClickCategoryHandler:z.Z,scrollToCategoryHandler:z.Z,onCategoryInViewport:z.Z},W=(0,c.createContext)(L),_=(0,c.memo)(e=>{let{children:t}=e,n=(0,c.useRef)(null),i=(0,c.useRef)({}),o=(0,c.useRef)(!0),[l,a]=(0,c.useState)(),s=(0,c.useCallback)(e=>{var t;if(!e)return;let i=(null==n?void 0:null===(t=n.current)||void 0===t?void 0:t.getBoundingClientRect().top)||0;o.current=!1,a(e),scrollTo(e,i)},[]),d=(0,c.useCallback)((e,t)=>{!o.current&&i.current&&(function(e,t){let n=e.getBoundingClientRect().top+window.pageYOffset+t;return n=Math.round(n),new Promise(e=>{let t;let i=()=>{window.removeEventListener("scroll",r),e()},r=()=>{clearTimeout(t),window.scrollY===n?i():t=setTimeout(i,1e3)};window.scrollY===n?i():window.addEventListener("scroll",r,{passive:!0}),window.scrollTo({top:n,behavior:"smooth"})})})(i.current[e],-t).then(()=>{o.current=!0})},[]),u=(0,c.useCallback)(e=>{o.current&&a(e)},[]),m=(0,c.useMemo)(()=>({categoriesListRef:n,menuItemsRef:i,syncSliderWithScrollPosition:o,activeCategory:l,scrollToCategoryHandler:d,onClickCategoryHandler:s,onCategoryInViewport:u}),[n,i,o,l,d,s,u]);return(0,r.jsx)(W.Provider,{value:m,children:t})}),A=()=>(0,c.useContext)(W);var T=n(90291),R=n(82931),O=n(79598),G=n(64462),N=n(14295),D=n(23279),F=n.n(D),q=n(86177);let $=S.ZP.div.withConfig({componentId:"sc-b189acaa-0"})(["display:none;@media (max-width:","px){display:grid;grid-template-columns:1fr 1fr;position:relative;gap:",';padding-bottom:2px;&::after{transition:translate 200ms ease;content:"";height:2px;position:absolute;bottom:0;width:calc(50% - ',");background-color:",";translate:",";}}"],h.NW.MD-1,e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{theme:t}=e;return t.colors.text},e=>{let{theme:t,$checked:n}=e;return n?"0 0":"calc(100% + ".concat(t.tokens.spacing[2],") 0")}),B=S.ZP.input.attrs({readonly:!0,ariaHidden:!0,type:"checkbox",role:"switch"}).withConfig({componentId:"sc-b189acaa-1"})(["visibility:hidden;display:none;"]),V=(0,S.ZP)(q.__).withConfig({componentId:"sc-b189acaa-2"})(["transition:color 360ms ease;font-size:",";font-weight:",";padding-block:",";cursor:pointer;color:",";&:hover{color:",';}&[aria-pressed="true"]{color:',";}"],e=>{let{theme:t}=e;return t.tokens.fontSize.md},e=>{let{theme:t}=e;return t.tokens.fontWeight.medium},e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:t}=e;return t.colors.layout.medium},e=>{let{theme:t}=e;return t.colors.layout.dark},e=>{let{theme:t}=e;return t.colors.text}),H=()=>{var e;let{t}=(0,l.$G)(["menu"]),n=(0,c.useId)(),{browseMode:i,changeBrowseMode:o}=(0,M.Xh)(),a=v.V.getMenuBrowserMode(),[s,d]=(0,c.useState)(null!==(e=null!=a?a:i)&&void 0!==e?e:M.Sx.ITEMS),[u,m]=(0,c.useState)(!0),p=e=>e?M.Sx.ITEMS:M.Sx.CATEGORIES,g=e=>{let t=p(e);d(t),o&&(v.V.setMenuBrowserMode(t),o(t))},h=e=>{g(e.currentTarget.checked)},f=e=>{"Enter"===e.code&&g(e.currentTarget.checked)};return(0,c.useEffect)(()=>{m(s===M.Sx.ITEMS)},[s]),(0,r.jsxs)($,{$checked:u,children:[(0,r.jsx)(B,{onChange:e=>h(e),onKeyUp:e=>f(e),"aria-label":"category browse mode toggle",defaultChecked:u,"aria-checked":u,id:n}),(0,r.jsx)(V,{htmlFor:n,"aria-pressed":u,"data-testid":"explore-items",children:t("explore-items","Explore Items")}),(0,r.jsx)(V,{htmlFor:n,"aria-pressed":!u,"data-testid":"explore-categories",children:t("explore-categories","Explore Categories")})]})};var Y=n(94352);let X=S.ZP.div.withConfig({componentId:"sc-f7001deb-0"})([""," + ","{margin-top:",";@media (min-width:","px){margin-top:",";}}@media (max-width:","px){background-color:",";margin-inline:calc("," * -1);padding-inline:",";padding-block:",";}"],Y.IC,Y.IC,e=>{let{theme:t}=e;return t.tokens.spacing[4]},h.NW.LG,e=>{let{theme:t}=e;return t.tokens.spacing[8]},h.NW.MD-1,e=>{let{theme:t}=e;return t.colors.layout.lighter},e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:t}=e;return t.tokens.spacing[4]});S.ZP.aside.withConfig({componentId:"sc-f7001deb-1"})(["display:flex;gap:2rem;"]);var Q=n(80007),U=n(30419),K=n(83722),J=n(11750),ee=n(32873),et=n(27008),en=n(30639),ei=n(6335);let er=S.ZP.div.withConfig({componentId:"sc-943d7587-0"})(["display:flex;justify-content:flex-end;"]),eo=(0,S.ZP)(N.Z).attrs({variant:"unstyled",size:"small",nowrap:!0,suffix:(0,r.jsx)(ei.Z,{icon:"Allergens",size:20,color:"currentColor"})}).withConfig({componentId:"sc-943d7587-1"})(["padding:",";outline:0;border-radius:",";> ","{transition:inherit;border:1px solid ",";padding:",";border-radius:",";}&:focus{outline:1px solid ",";> ","{border-color:",";}}&:hover{color:",";> ","{border-color:",";color:",";background-color:",";}}"],e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{theme:t}=e;return t.tokens.spacing[1]},en.Ik,e=>{let{theme:t}=e;return t.colors.layout.light},e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{theme:t}=e;return t.colors.brand.base},en.Ik,e=>{let{theme:t}=e;return t.colors.brand.base},e=>{let{theme:t}=e;return t.colors.brand.base},en.Ik,e=>{let{theme:t}=e;return t.colors.brand.base},e=>{let{theme:t}=e;return t.colors.brand.accent},e=>{let{theme:t}=e;return t.colors.brand.base}),el=()=>{let{t:e}=(0,l.$G)("menu"),[{isOpen:t},{show:n}]=(0,x.v)(),{data:i}=(0,w.Z)();return(0,ee.l)(null==i?void 0:i.countryCode)?(0,r.jsx)(r.Fragment,{}):(0,r.jsx)(er,{children:(0,r.jsx)(eo,{"data-testid":"allergen-button",onClick:()=>{n({title:e("info.allergen-title"),content:(0,r.jsx)(et.Z,{}),id:"allegen-dialog"})},"aria-controls":"allegen-dialog","aria-haspopup":"dialog","aria-expanded":t,children:e("info.allergen-title")})})};var ea=n(37385),es=n(39443),ed=n(98613),ec=n(29797),eu=n(97909),em=n(20598);let ep=(0,S.ZP)(em.default).withConfig({componentId:"sc-c6a9b25d-0"})(["gap:0.5ch;line-height:1;white-space:normal;",""],e=>{let{theme:t}=e;return(0,S.iv)(["background-color:",";color:",";@media (min-width:","px){background-color:",";}"],t.colors.layout.medium,t.colors.text,h.NW.MD,t.colors.layout.light)}),eg=Object.values(n(41116).wi),eh=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],ef={Monday:0,Tuesday:1,Wednesday:2,Thursday:3,Friday:4,Saturday:5,Sunday:6},ex=e=>{let t=e.map(e=>ef[e]);t.sort((e,t)=>e-t);for(let e=1;e<t.length;e++)if(t[e]!==t[e-1]+1)return!1;return!0},ev=(e,t)=>eh.indexOf(e)-eh.indexOf(t),eb=e=>eg.filter(t=>!e.includes(t)).sort(ev),ew=e=>new Intl.ListFormat(e,{style:"long",type:"conjunction"}),ey=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-GB";if(!e.length)return"";if(ex(e)){var i;let{0:n,length:r,[r-1]:o}=e;return null===(i=[n,o].filter(Boolean))||void 0===i?void 0:i.map(e=>t("common:weekdays.".concat(e.toLowerCase()))).join(" - ")}try{return ew(n).format(null==e?void 0:e.map(e=>t("common:weekdays.".concat(e.toLowerCase()))))}catch(n){return null==e?void 0:e.map(e=>t("common:weekdays.".concat(e.toLowerCase()))).join(", ")}},ej=e=>{let{category:t,...n}=e,{t:i}=(0,l.$G)(["menu"]),{langCode:o}=(0,eu.b)(),a=[],{activeFrom:s,activeTo:d,disabledOnDays:c}=t;return c||s||d?(c&&(a=eb(c)),(0,r.jsxs)(ep,{"data-testid":"category-availability-text",...n,children:[(0,r.jsx)(ei.Z,{size:{height:"1.25em",width:"1.25em"},icon:"Time"}),i("category_only_available",{days:ey(a,i,o),timespan:s&&d&&i("category_only_available_timespan",{activeFrom:s,activeTo:d})})]})):(0,r.jsx)(r.Fragment,{})};var ek=n(98592),eZ=n(25930);let eI=e=>{let{category:t}=e,{t:n}=(0,l.$G)(["common","menu"]),[{serviceMethod:i}]=(0,K.m)();return(0,r.jsxs)(eZ.Z,{children:[(0,r.jsx)(ej,{hasMargin:!0,scale:"small",category:t}),(0,r.jsx)(q.uT,{hasMargin:!0,children:n("menu:category_only_available_body",{serviceMethod:i?(0,ec.qe)(i,n):n("common:delivery")})}),(0,r.jsx)(ek.Z,{selectedService:i})]})};var eC=n(73531),eP=n(17573),eS=n(88024);let eE=(0,S.ZP)(N.Z).attrs({variant:"unstyled",align:"left"}).withConfig({componentId:"sc-4d4a7eb3-0"})(["outline:none;position:static;padding:0;text-align:left;margin:0;font-size:",";font-weight:",";line-height:",";@media (min-width:","px){font-size:",';}&::after{content:"";inset:0;position:absolute;z-index:1;}',"{align-items:flex-start;}"],e=>{let{theme:t}=e;return t.tokens.fontSize.md},e=>{let{theme:t}=e;return t.tokens.fontWeight.bold},e=>{let{theme:t}=e;return t.tokens.leading.tight},h.NW.MD,e=>{let{theme:t}=e;return t.tokens.fontSize.xxl},en._U),eM=S.ZP.span.withConfig({componentId:"sc-4d4a7eb3-1"})(["display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;"]),ez=(0,S.ZP)(eS.Z.Item).withConfig({componentId:"sc-4d4a7eb3-2"})(["background-color:",";display:flex;column-gap:",";justify-content:left;align-items:center;column-gap:",";text-align:left;justify-content:left;&:has(> ",":focus){background-color:",";}"],e=>{let{theme:{colors:t}}=e;return t.background},e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[2]},eE,e=>{let{theme:{colors:t}}=e;return t.brand.layout.darkest}),eL=S.ZP.div.withConfig({componentId:"sc-4d4a7eb3-3"})(["display:flex;align-items:center;gap:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[2]}),eW=S.ZP.span.withConfig({componentId:"sc-4d4a7eb3-4"})(["font-weight:",";color:",";white-space:nowrap;"],e=>{let{theme:t}=e;return t.tokens.fontWeight.normal},e=>{let{theme:t}=e;return t.colors.layout.medium}),e_=S.ZP.div.withConfig({componentId:"sc-4d4a7eb3-5"})(["width:",";display:flex;height:100%;flex-direction:column;justify-content:space-between;gap:",";@media (min-width:","px){width:",";}"],e=>{let{theme:t,$hasImage:n}=e;return n?"calc(100% - ".concat((0,eP.hO)("88px",E.As)," - ").concat(t.tokens.spacing[2],")"):"100%"},e=>{let{theme:t}=e;return t.tokens.spacing[2]},h.NW.MD,e=>{let{theme:t,$hasImage:n}=e;return n?"calc(100% - ".concat((0,eP.hO)("116px",E.As)," - ").concat(t.tokens.spacing[2],")"):"100%"}),eA=S.ZP.div.withConfig({componentId:"sc-4d4a7eb3-6"})(["border-radius:",";position:relative;overflow:hidden;width:",";height:",";@media (min-width:","px){width:",";height:",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[1]},(0,eP.hO)("88px",E.As),(0,eP.hO)("88px",E.As),h.NW.MD,(0,eP.hO)("104px",E.As),(0,eP.hO)("104px",E.As)),eT=S.ZP.div.withConfig({componentId:"sc-4d4a7eb3-7"})(["user-select:none;position:absolute;line-height:",";font-size:",";font-weight:",";z-index:",";height:",";width:",";border-radius:",";box-shadow:0px 0px 12px rgba(0,0,0,0.1);background-color:",";color:",";text-align:center;top:",";right:",";@media (min-width:","px){top:50%;left:0;transform:translate(-50%,-50%);right:auto;}"],e=>{let{theme:t}=e;return t.tokens.spacing[6]},e=>{let{theme:t}=e;return t.tokens.fontSize.sm},e=>{let{theme:t}=e;return t.tokens.fontWeight.bold},e=>{let{theme:t}=e;return t.tokens.layer.low},e=>{let{theme:t}=e;return t.tokens.spacing[6]},e=>{let{theme:t}=e;return t.tokens.spacing[6]},e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{theme:t}=e;return t.colors.brand.base},e=>{let{theme:t}=e;return t.colors.brand.accent},e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[2]},h.NW.MD),eR=S.ZP.p.withConfig({componentId:"sc-4d4a7eb3-8"})(["padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:",";line-height:",";color:",";@media (min-width:","px){max-width:90%;}"],e=>{let{theme:{tokens:t}}=e;return t.fontSize.xs},e=>{let{theme:{tokens:t}}=e;return t.leading.normal},e=>{let{theme:{colors:t}}=e;return t.layout.dark},h.NW.LG),eO=S.ZP.div.withConfig({componentId:"sc-4d4a7eb3-9"})(["display:flex;flex-direction:row;align-items:center;"]),eG=(0,S.ZP)(q.YE).attrs({fontWeight:"medium"}).withConfig({componentId:"sc-4d4a7eb3-10"})(["white-space:nowrap;background-color:#c0a347;border-radius:",";padding:",";color:",";text-align:center;margin-right:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[5]},e=>{let{theme:t}=e;return"".concat(t.tokens.spacing[1]," ").concat(t.tokens.fontSize.xxs,"}")},e=>{let{theme:t}=e;return t.colors.brand.accent},e=>{let{theme:{tokens:t}}=e;return t.fontSize.xxs});var eN=n(76595),eD=n(1150);let eF=(0,S.ZP)(eD.Z).withConfig({componentId:"sc-9333363d-0"})(["justify-content:flex-start;"]);var eq=n(84139);let e$=e=>{let{item:t}=e,n=(0,c.useMemo)(()=>{var e,n;let i={regular:null==t?void 0:t.price,final:null==t?void 0:t.discountedPrice};return null==t||null===(n=t.addons)||void 0===n||null===(e=n.filter(e=>e.type===eq._d.PriceLevelEnum&&(null==e?void 0:e.addonItems)!==null))||void 0===e||e.forEach(e=>{var t;if(null==e?void 0:null===(t=e.addonItems)||void 0===t?void 0:t.length){let t={...e.addonItems[0],defaultChecked:!0};i={regular:t.price,final:t.discountedPrice}}}),i},[t]);return n?(0,r.jsx)(eF,{testId:"menu-item-price",finalPrice:"number"==typeof n.final?n.final:n.regular,regularPrice:n.regular}):(0,r.jsx)(r.Fragment,{})},eB=s()(()=>Promise.resolve().then(n.bind(n,37435)),{loadableGenerated:{webpack:()=>[37435]}}),eV=(0,c.memo)(e=>{var t;let{item:n,category:i}=e,{t:o}=(0,l.$G)(["menu"]),a=(0,ea.Av)(),[,{show:s}]=(0,x.v)(),{isClosed:d,canPlaceAnOrder:u}=(0,k.Z)(),{data:{id:m,name:p,openingHours:g,currency:h}}=(0,w.Z)(),{menu:{meta:{menuItemsPath:f}}}=(0,M.Xh)(),{cartContents:v,getCartCount:b}=(0,es.jD)(),[{collectionDateTime:y}]=(0,K.m)(),[j,Z]=(0,c.useState)(!1),C=()=>Z(!0),P=(0,c.useMemo)(()=>(0,I.hQ)((null==g?void 0:g.timeZoneOffset)||"0",i,y),[y]),S=(0,c.useMemo)(()=>b(n.id),[v]),E=(0,c.useMemo)(()=>[null==n?void 0:n.sku,n.title].filter(Boolean).join(" "),[n]),z=(0,c.useMemo)(()=>{var e;return!!(null==n?void 0:null===(e=n.image)||void 0===e?void 0:e.original)},[n]),L=async()=>{(0,T.wG)({itemId:n.id,price:n.price||0,currencyCode:null==h?void 0:h.isoCode,name:n.title,discount:n.discount||0,listName:p||"",listId:m}),P?await C():s({title:n.title,content:(0,r.jsx)(eI,{category:i})})};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(ez,{"data-testid":"menu-item",children:[!a&&S>0&&(0,r.jsxs)(eT,{children:[" ",S," "]}),(0,r.jsxs)(e_,{$hasImage:z,children:[(0,r.jsxs)(eL,{children:[(0,r.jsxs)(eE,{"aria-label":E,onClick:L,"data-testid":"menu-item-title",children:[(null==n?void 0:n.sku)&&(0,r.jsx)(eW,{children:n.sku})," ",(0,r.jsx)(eM,{children:n.title})]}),(n.allergens&&n.allergens.length>0||n.additives&&n.additives.length>0)&&(0,r.jsx)(eN.Z,{item:n})]}),!!(n.menuFlags||n.spiceType)&&(0,r.jsx)(ed.Z,{menuFlags:n.menuFlags,spiceType:n.spiceType}),(null==n?void 0:n.description)&&(0,r.jsx)(eR,{children:n.description}),(0,r.jsxs)(eO,{children:[(null==n?void 0:n.isPopular)&&i.id!==R.R&&(0,r.jsx)(eG,{children:o("menu:popular")}),(0,r.jsx)(e$,{item:n})]})]}),z&&(0,r.jsx)(eA,{"aria-hidden":!0,role:"presentation",children:(0,r.jsx)(eC.Z,{alt:E,src:[f,null==n?void 0:null===(t=n.image)||void 0===t?void 0:t.original].join(""),width:104,height:104,unoptimized:!0,fit:"cover"})})]}),j&&(0,r.jsx)(eB,{item:n,category:i,close:()=>Z(!1),isOpen:j,isRestaurantClosed:d,canPlaceAnOrder:u})]})});eV.displayName="MenuItem";let eH=S.ZP.div.withConfig({componentId:"sc-c46e36bc-0"})(["margin-bottom:",";> * + *{margin-top:",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[2]}),eY=S.ZP.header.withConfig({componentId:"sc-c46e36bc-1"})(["padding:0;display:flex;align-items:center;flex-wrap:nowrap;gap:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[4]}),eX=(0,S.ZP)(N.Z).attrs({variant:"unstyled",children:(0,r.jsx)(ei.Z,{icon:"ChevronDown",size:24,color:"currentColor"})}).withConfig({componentId:"sc-c46e36bc-2"})(["color:",";padding:",";margin-left:auto;transition:200ms rotate ease-out;"," &:hover{color:",";}"],e=>{let{theme:t}=e;return t.colors.layout.medium},e=>{let{theme:t}=e;return t.tokens.spacing[1]},e=>{let{$rotate:t}=e;return t&&(0,S.iv)(["rotate:180deg;color:",";"],e=>{let{theme:t}=e;return t.colors.text})},e=>{let{theme:t}=e;return t.colors.layout.dark}),eQ=(0,S.ZP)(q.H3).attrs({fontWeight:"bold",scale:"body"}).withConfig({componentId:"sc-c46e36bc-3"})([""]),eU=(0,S.ZP)(eS.Z).withConfig({componentId:"sc-c46e36bc-4"})(["overflow:unset;border-radius:0;transition:opacity cubic-bezier(0.39,0.575,0.565,1) ease-out;",""],e=>{let{$available:t}=e;return!t&&(0,S.iv)(["opacity:0.5;"])}),eK=S.ZP.p.withConfig({componentId:"sc-d5eb1410-0"})(["font-size:",";color:",";line-height:",";",""],e=>{let{theme:t}=e;return t.tokens.fontSize.sm},e=>{let{theme:t}=e;return t.colors.text},e=>{let{theme:t}=e;return t.tokens.leading.normal},e=>{let{$showMore:t}=e;return t&&(0,eP.LH)(void 0,2)}),eJ=(0,S.ZP)(eK).withConfig({componentId:"sc-d5eb1410-1"})(["cursor:pointer;text-decoration:underline;color:",";"],e=>{let{theme:t}=e;return t.colors.brand.base}),e0=e=>{var t;let{text:n}=e,i=(0,y.Z)("(max-width: ".concat(h.NW.MD-1,"px)")),o=(0,c.useRef)(null),{t:a}=(0,l.$G)("common"),[s,d]=(0,c.useState)(!0),[u,m]=(0,c.useState)(null),p=null===(t=o.current)||void 0===t?void 0:t.clientHeight;return(0,c.useEffect)(()=>{null===u&&p&&m(p>36)},[p]),(0,r.jsxs)("div",{children:[(0,r.jsx)(eK,{ref:o,$showMore:i&&!!u&&s,children:n}),i&&u&&(0,r.jsx)(eJ,{onClick:()=>{d(e=>!e)},children:a("".concat(s?"more":"less","-button"))})]})},e1=s()(()=>Promise.resolve().then(n.bind(n,20598)),{loadableGenerated:{webpack:()=>[20598]},ssr:!1}),e3=(0,c.forwardRef)((e,t)=>{var n;let{category:i,displayAllergens:o}=e,{t:a}=(0,l.$G)(["menu","common"]),{browseMode:s}=(0,M.Xh)(),[d,u]=(0,Q.X)(),{onCategoryInViewport:m}=A(),[{collectionDateTime:p}]=(0,K.m)(),g=(0,y.Z)("(max-width: ".concat(h.NW.MD-1,"px)"),!1),f=(0,c.useMemo)(()=>g&&s===M.Sx.CATEGORIES,[g,s]),{data:{openingHours:x}}=(0,w.Z)(),{id:v,title:b,discount:j,description:k}=i,Z=(0,c.useMemo)(()=>(0,I.hQ)((null==x?void 0:x.timeZoneOffset)||"0",i,p),[i,p,null==x?void 0:x.timeZoneOffset]);return(0,c.useEffect)(()=>{u&&m&&m(v)},[u]),(0,U.b)(()=>{m&&m(void 0)}),(0,r.jsxs)(r.Fragment,{children:[o&&(0,r.jsx)(el,{}),(0,r.jsx)(J.o,{"data-testid":"menu-category",visible:!f,collapsible:f,renderHeader:(e,n)=>(0,r.jsxs)(eH,{ref:d,children:[(0,r.jsxs)(eY,{role:"header","data-testid":"category-header",ref:t,onClick:f?()=>n(!e):void 0,children:[(0,r.jsx)(eQ,{children:b}),!!j&&(0,r.jsxs)(e1,{"data-testid":"category-discount",children:[a("menu:category-discount",{discount:j})," "]}),f&&(0,r.jsx)(eX,{onClick:()=>n(!e),$rotate:e,"data-testid":"toggle-button"})]}),(0,r.jsx)(ej,{scale:"tiny",category:i}),k&&(0,r.jsx)(e0,{text:k})]}),children:(0,r.jsx)(eU,{$available:Z,children:null===(n=i.menuItems)||void 0===n?void 0:n.map(e=>(0,r.jsx)(eV,{item:e,category:i},e.id))})})]})}),e4=()=>{let{filteredCategories:e}=(0,M.Xh)(),{menuItemsRef:t}=A();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(H,{}),(0,r.jsx)(X,{id:"MenuSelector","data-testid":"menu-selector",children:e.map((e,n)=>(0,r.jsx)(e3,{category:e,displayAllergens:0===n,ref:n=>{n&&t.current&&(t.current[e.id]=n)}},e.id))})]})};var e2=n(68829);let e5=S.ZP.div.withConfig({componentId:"sc-2f69d344-0"})(["display:flex;align-items:stretch;align-self:flex-start;position:sticky;top:",";z-index:",";max-height:95vh;border-bottom:1px solid ",";background-color:",";@media (max-width:","px){display:none;}@media (min-width:","px){top:",";}@media (min-width:","px){padding:0;border:none;height:auto;}"],e=>{let{$discount:t}=e;return t?"".concat(h.eq+h.ZQ.MD,"px"):"".concat(h.ZQ.MD,"px")},e=>{let{theme:t}=e;return t.tokens.layer.low},e=>e.theme.colors.layout.light,e=>{let{theme:t}=e;return t.colors.background},h.NW.LG-1,h.NW.MD,e=>{let{$discount:t}=e;return t?"100px":"76px"},h.NW.LG);var e9=n(12532);let e8=()=>{let[e,t]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{let e=()=>{t("ontouchstart"in window||"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0)};return e(),window.addEventListener("resize",e,{passive:!0}),()=>window.removeEventListener("resize",e)},[]),e},e6=S.ZP.div.withConfig({componentId:"sc-86f6803e-0"})(["",";"],e=>e.isCarousel&&(0,S.iv)(["overflow:auto;&::-webkit-scrollbar{display:none;}"])),e7=S.ZP.div.withConfig({componentId:"sc-86f6803e-1"})(["pointer-events:none;",";"],e=>e.isCarousel&&(0,S.iv)(["cursor:grab;display:inline-block;width:auto;"])),te=S.ZP.div.withConfig({componentId:"sc-86f6803e-2"})(["display:flex;flex-direction:",";flex-wrap:wrap;overflow-x:auto;transition:200ms transform ease-out;",";"],e=>e.vertical?"column":"row",e=>e.isCarousel&&(0,S.iv)(["flex-wrap:nowrap;"])),tt=S.ZP.div.withConfig({componentId:"sc-86f6803e-3"})(["pointer-events:all;",";"],e=>e.isCarousel&&(0,S.iv)(["flex-shrink:0;overflow-y:hidden;width:auto;&:not(:first-child){padding-left:0;}"])),tn=e=>{let{children:t,vertical:n=!1,isCarousel:i=!0,activeId:o}=e,l=e8(),a=(0,c.useRef)(null),s=(0,c.useRef)({}),d=(0,c.useRef)(0);(0,c.useEffect)(()=>{let e=a.current,t=t=>{if(!e)return;let n=-t.wheelDeltaY||t.deltaY,i=60;n<0&&(i*=-1),e.scrollLeft+=i};return null==e||e.addEventListener("wheel",t,{passive:!0}),()=>{null==e||e.removeEventListener("wheel",t)}},[]),(0,c.useEffect)(()=>{u(o)},[o]);let u=e=>{let t=s.current[e],n=t&&t.getBoundingClientRect().left-70;a.current&&a.current.scroll({left:a.current.scrollLeft+=n,behavior:"smooth"})},m=()=>(0,r.jsx)(e6,{ref:a,isCarousel:i,vertical:n,children:(0,r.jsx)(e7,{isCarousel:i,children:(0,r.jsx)(te,{isCarousel:i,vertical:n,role:"list",children:null==t?void 0:t.map((e,t)=>(0,r.jsx)(tt,{isCarousel:i,ref:e=>{e&&(s.current[t]=e)},role:"listitem",children:e},t))})})});return(0,r.jsx)(r.Fragment,{children:l?m():(0,r.jsx)(e9.Z,{onPan:e=>{if(a.current){let t=-((null==e?void 0:e.deltaX)*1)||0;a.current.scrollLeft+=t-d.current,d.current=(null==e?void 0:e.isFinal)?0:t}},children:(0,r.jsx)("div",{children:m()})})})},ti=S.ZP.aside.withConfig({componentId:"sc-f8e55601-0"})(["max-width:100%;width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:",";::-webkit-scrollbar{width:4px;height:100px;background:",";}::-webkit-scrollbar-thumb{background:",";border-radius:100px;}background-color:",";.swiper-slide{width:fit-content;}@media (min-width:",'px){position:relative;transition:all 0.5s;&:before{content:"";position:absolute;left:0;width:2px;height:100%;background-color:',";}.swiper-container{height:100%;}.swiper-slide{width:auto;max-width:none;height:fit-content;margin-bottom:",";&:last-child{margin-bottom:0;}}}"],e=>{let{theme:{colors:t}}=e;return"".concat(t.layout.medium," ").concat(t.layout.light)},e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{colors:t}}=e;return t.layout.medium},e=>{let{theme:t}=e;return t.colors.background},h.NW.LG,e=>{let{theme:{colors:t}}=e;return t.layout.light},(0,eP.hO)(24)),tr=S.ZP.div.withConfig({componentId:"sc-f8e55601-1"})(["transition:opacity 0.3s ease;margin:0;color:",";cursor:pointer;opacity:",";@media (max-width:","px){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media (min-width:","px){position:relative;color:",";opacity:",';&:before{content:"";opacity:',";position:absolute;top:0;left:0;width:2px;height:100%;background-color:",";}","}"],e=>{let{theme:t}=e;return t.colors.text},e=>{let{isActive:t}=e;return t?1:.2},h.NW.LG-1,h.NW.LG,e=>{let{isActive:t,theme:n}=e;return t?n.colors.brand.base:n.colors.text},e=>{let{isActive:t}=e;return t?1:.7},e=>{let{isActive:t}=e;return t?"1":"0"},e=>{let{theme:t}=e;return t.colors.brand.base},e=>{let{isActive:t}=e;return!t&&(0,S.iv)(["&:has(button:hover),&:has(button:focus){&:before{opacity:1;background-color:",";}}"],e=>{let{theme:{colors:t}}=e;return t.layout.medium})}),to=(0,S.ZP)(N.Z).attrs({variant:"unstyled",align:"left",block:!0}).withConfig({componentId:"sc-f8e55601-2"})(["outline:0;color:currentColor;text-align:left;",""],e=>{let{theme:{tokens:t}}=e;return(0,S.iv)(["padding:"," ",";line-height:",";font-weight:",";font-size:",";"],t.spacing[2],t.spacing[2],t.leading.tight,t.fontWeight.semibold,t.fontSize.md)}),tl=e=>{let{...t}=e,n=(0,c.useRef)({}),[i,o]=(0,c.useState)(0),{filteredCategories:l}=(0,M.Xh)(),{onClickCategoryHandler:a,activeCategory:s,categoriesListRef:d}=A();return((0,c.useEffect)(()=>{s&&o(Object.values(n.current).indexOf(n.current[s]))},[s]),0===l.length)?(0,r.jsx)(r.Fragment,{}):(0,r.jsx)(ti,{...t,ref:d,children:(0,r.jsx)(tn,{vertical:!0,activeId:i,children:l.map(e=>(0,r.jsx)(tr,{ref:t=>{t&&(n.current[e.id]=t)},isActive:e.id===s,children:(0,r.jsx)(to,{onClick:()=>a(e.id),"data-testid":"menu-category-button",children:e.title})},e.id))})})},ta=e=>{let{isScrolledBy:t,isScrollingUp:n}=e,{discount:i}=(0,e2.Z)();return(0,r.jsx)(e5,{isScrollingUp:n,isScrolledBy:t,$discount:!!i,children:(0,r.jsx)(tl,{})})};var ts=n(67567);let td=S.ZP.div.withConfig({componentId:"sc-fba7904a-0"})(["position:relative;margin-bottom:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]}),tc=(0,S.ZP)(N.Z).attrs({variant:"unstyled"}).withConfig({componentId:"sc-fba7904a-1"})(["position:absolute;color:",";right:",";width:",";top:50%;transform:translateY(-50%);aspect-ratio:1;padding:",";"],e=>{let{theme:{colors:t}}=e;return t.layout.dark},e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{tokens:t}}=e;return t.spacing[10]},e=>{let{theme:{tokens:t}}=e;return t.spacing[1]}),tu=(0,S.ZP)(ei.Z).withConfig({componentId:"sc-fba7904a-2"})(["cursor:",";"],e=>{let{icon:t}=e;return"Close"===t?"pointer":"default"}),tm=(0,S.ZP)(ts.Z).withConfig({componentId:"sc-fba7904a-3"})(['appearance:none;width:100%;&[type="search"]::-ms-clear{display:none;width:0;height:0;}&[type="search"]::-ms-reveal{display:none;width:0;height:0;}&[type="search"]::-webkit-search-decoration,&[type="search"]::-webkit-search-cancel-button,&[type="search"]::-webkit-search-results-button,&[type="search"]::-webkit-search-results-decoration{display:none;}']),tp=()=>{let{t:e}=(0,l.$G)(["menu"]),{updateSearchParams:t,search:n}=(0,M.Xh)(),i=c.useCallback(e=>{t(e.target.value)},[]),o=()=>t(""),a=()=>{(0,T.Je)(T.eY.ACTIVATED)},s=()=>{(0,T.Je)(T.eY.DEACTIVATED)};return(0,r.jsxs)(td,{children:[(0,r.jsx)(tm,{type:"search",label:"".concat(e("menu:search-placeholder"),"..."),value:n,onChange:i,onFocus:()=>a(),onBlur:()=>s(),placeholder:"".concat(e("menu:search-placeholder"),"..."),"data-testid":"menu-search","data-sentry-unmask":!0}),(0,r.jsx)(tc,{onClick:()=>{""!==n&&(o(),(0,T.Je)(T.eY.RESET))},disabled:!n,children:(0,r.jsx)(tu,{icon:""!==n?"Close":"Search"})})]})};var tg=n(27085);let th=S.ZP.div.withConfig({componentId:"sc-c1f976dd-0"})(["display:flex;flex-direction:column;flex-wrap:wrap;width:100%;@media (min-width:","px){flex-wrap:nowrap;gap:",";padding-block:",";flex-direction:row;}"],h.NW.LG,e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:t}=e;return t.tokens.spacing[4]}),tf=S.ZP.aside.withConfig({componentId:"sc-c1f976dd-1"})(["display:none;@media (min-width:","px){display:block;min-width:230px;width:230px;height:auto;}"],h.NW.LG),tx=S.ZP.div.withConfig({componentId:"sc-c1f976dd-2"})(["flex:1;"," @media (min-width:","px){flex:auto;padding:unset;}"],e=>{let{theme:{tokens:t}}=e;return t&&(0,S.iv)(["padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);"])},h.NW.LG),tv=(0,S.ZP)(tg.x).attrs({scale:"small",as:"p"}).withConfig({componentId:"sc-c1f976dd-3"})(["margin-bottom:1em;"]),tb=()=>{let{t:e}=(0,l.$G)(["menu"]),{filteredCategories:t,search:n}=(0,M.Xh)(),[i,o]=(0,c.useState)(!1),a=(0,c.useRef)(null),s=(0,c.useRef)(null),d=j(),u=()=>{var e;let t=null==a?void 0:null===(e=a.current)||void 0===e?void 0:e.getBoundingClientRect();t&&o(t.y<=0)};(0,c.useEffect)(()=>(window.addEventListener("scroll",F()(u,25),{passive:!0}),()=>window.removeEventListener("scroll",u)),[]);let m=(0,c.useMemo)(()=>(null==t?void 0:t.reduce((e,t)=>{var n;return e+((null==t?void 0:null===(n=t.menuItems)||void 0===n?void 0:n.length)||0)},0))||0,[t]),p=(0,c.useMemo)(()=>n?e("menu:search-result-headline",{searchTerm:n,count:m}):void 0,[n,m]);return(0,r.jsxs)(th,{ref:s,"data-testid":"menu-wrapper",children:[(0,r.jsx)(tf,{children:(0,r.jsx)(ta,{isScrollingUp:"up"===d,isScrolledBy:i})}),(0,r.jsxs)("div",{style:{flex:1},children:[(0,r.jsx)(tp,{}),(0,r.jsxs)(tx,{ref:a,children:[p&&(0,r.jsx)(tv,{dangerouslySetInnerHTML:{__html:p}}),(0,r.jsx)(e4,{})]})]})]})},tw=S.ZP.div.withConfig({componentId:"sc-6e4b0b46-0"})(["margin:"," auto;display:flex;flex-direction:column;gap:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return t.spacing[1]}),ty=()=>{var e;let{t}=(0,l.$G)(["common","errors","menu"]),{data:n,isLoading:i,error:o,refetch:a}=(0,R.Z)(),{data:s}=(0,w.Z)();return(null==n?void 0:n.id)?n.categories&&(null===(e=n.categories)||void 0===e?void 0:e.length)!==0?(0,r.jsx)(M.ZP,{children:(0,r.jsx)(_,{children:(0,r.jsx)(tb,{})})}):(0,r.jsx)(tw,{role:"alert",children:(0,r.jsx)(G.Z,{message:t("errors:menu_no_categories_available")})}):i?((0,T.qG)({item_list_id:(null==s?void 0:s.id)||0,item_list_name:(null==s?void 0:s.name)||""}),(0,r.jsx)(O.im,{suffix:t("loading"),marginBlock:E.TV.spacing[4],children:(0,r.jsx)(O.JO,{})})):(o&&(0,T.mV)({error:o,item_list_id:(null==s?void 0:s.id)||0,item_list_name:(null==s?void 0:s.name)||""}),(0,r.jsxs)(tw,{children:[(0,r.jsx)(G.Z,{message:o?o.message||t("errors:SERVER_GENERAL_ERROR"):t("errors:menu_bad_response")}),(0,r.jsx)(N.Z,{type:"button",variant:"primary",size:"large",onClick:()=>{(0,T.JE)({item_list_id:(null==s?void 0:s.id)||0,item_list_name:(null==s?void 0:s.name)||""}),a()},children:t("try-again")})]}))},tj=S.ZP.time.withConfig({componentId:"sc-1db065b3-0"})(["font-weight:",";"],e=>{let{theme:{tokens:t}}=e;return t.fontWeight.semibold}),tk=e=>{let{vacation:t}=e,[,{hide:n}]=(0,x.v)(),{t:i}=(0,l.$G)("common"),{isoCode:o}=(0,eu.b)();return t?(0,r.jsxs)(r.Fragment,{children:[(null==t?void 0:t.message)&&(0,r.jsx)(q.uT,{hasMargin:!0,children:t.message}),(0,r.jsxs)(q.uT,{children:[i("opening-again")," ","string"==typeof(null==t?void 0:t.closedTo)&&(0,r.jsx)(tj,{dateTime:t.closedTo,children:(0,Z.uy)(t.closedTo,o)})]})]}):(n(),(0,r.jsx)(r.Fragment,{}))};var tZ=n(70580),tI=n(38257);let tC=(0,S.ZP)(tI.W2).withConfig({componentId:"sc-1bdea34a-0"})(["@media (min-width:","px){flex-direction:row;display:grid;gap:",";grid-template-columns:",";}"],h.NW.MD,e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return"calc(100% - ".concat(t.spacing[4]," - 328px) 328px")}),tP=S.ZP.div.withConfig({componentId:"sc-1bdea34a-1"})(["margin:0 0 ",";display:flex;flex-direction:column;gap:",";@media (min-width:","px){margin:0 0 ",";}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},h.NW.MD,e=>{let{theme:{tokens:t}}=e;return t.spacing[8]}),tS=S.ZP.div.withConfig({componentId:"sc-1bdea34a-2"})(["display:flex;flex-direction:column;gap:",";height:100%;@media (min-width:","px){padding-left:",";}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},h.NW.MD,e=>{let{theme:{tokens:t}}=e;return t.spacing[4]}),tE=S.ZP.div.withConfig({componentId:"sc-1bdea34a-3"})(["margin-bottom:",";position:sticky;z-index:",";display:block;bottom:calc(env(safe-area-inset-bottom,0) + 1.5rem);margin-left:calc("," * -1);margin-right:calc("," * -1);"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:t}=e;return t.tokens.layer.middle},e=>{let{theme:{tokens:t}}=e;return t.spacing[3]},e=>{let{theme:{tokens:t}}=e;return t.spacing[3]});S.ZP.div.withConfig({componentId:"sc-1bdea34a-4"})(["z-index:5;margin-left:calc("," * -1);margin-right:calc("," * -1);@media ","{transform:",";}transition:200ms transform ease-out;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[6]},e=>{let{theme:{tokens:t}}=e;return t.spacing[6]},h.di.md,e=>{let{isScrollingUp:t,hasDiscount:n}=e;return t?0:n?"translateY(calc(-110% - ".concat(h.Lz,"px))"):"translateY(-110%)"});let tM=S.ZP.div.withConfig({componentId:"sc-1bdea34a-5"})(["position:sticky;top:",";height:100%;max-height:calc( 100svh - "," );display:flex;flex-direction:column;"],e=>{let{scrollPosition:t}=e;return t>96?"80px":0},e=>{let{scrollPosition:t}=e;return t>96?"80px":0}),tz=S.ZP.div.withConfig({componentId:"sc-1bdea34a-6"})(["overflow-y:auto;scrollbar-width:thin;padding-right:9px;margin-right:-9px;"," ::-webkit-scrollbar{width:4px;height:100px;background:",";}::-webkit-scrollbar-thumb{background:",";border-radius:100px;}"],e=>{let{theme:{colors:t}}=e;return(0,S.iv)(["scrollbar-color:"," ",";"],t.layout.medium,t.layout.light)},e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{colors:t}}=e;return t.layout.medium}),tL=S.ZP.div.withConfig({componentId:"sc-1bdea34a-7"})(["padding-top:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]});var tW=n(55265),t_=n(9795);let tA=(0,S.ZP)(tI.W2).withConfig({componentId:"sc-cf1e4c4b-0"})(["padding-inline:0;margin-top:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[14]}),tT=(0,S.ZP)(tI.X2).withConfig({componentId:"sc-cf1e4c4b-1"})(["row-gap:",";@media (min-width:","px){column-gap:",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[4]},h.NW.LG,e=>{let{theme:t}=e;return t.tokens.spacing[12]}),tR=S.ZP.h2.withConfig({componentId:"sc-503348c7-0"})(["margin-top:0;font-weight:",";font-size:",";color:",";"],e=>{let{theme:t}=e;return t.tokens.fontWeight.bold},e=>{let{theme:t}=e;return t.tokens.fontSize.md},e=>{let{theme:t}=e;return t.colors.text}),tO=S.ZP.div.withConfig({componentId:"sc-503348c7-1"})(["font-size:",";"],e=>{let{theme:{tokens:t}}=e;return t.fontSize.sm}),tG=e=>{let{header:t,paragraph:n}=e;return(0,r.jsxs)(tI.sg,{lg:4,children:[(0,r.jsx)(tR,{children:t}),(0,r.jsx)(tO,{dangerouslySetInnerHTML:{__html:n}})]})},tN=()=>{let{t:e}=(0,l.$G)("landing-page"),{data:{integrated:t,about:n,seoBrandName:i,name:o}}=(0,tW.Z)(),{data:a}=(0,w.Z)(),s=(0,c.useMemo)(()=>i||o,[i,o]);if(t||!n)return(0,r.jsx)(r.Fragment,{});let{aboutUs:d,aboutMenu:u,aboutRestaurant:m}=n;return(0,r.jsxs)(tA,{flow:!0,children:[(0,r.jsxs)(tT,{children:[!!u&&(0,r.jsx)(tG,{header:e("about-menu",{name:s}),paragraph:u}),!!d&&(0,r.jsx)(tG,{header:e("about-us",{name:s}),paragraph:d}),!!m&&(0,r.jsx)(tG,{header:e("about-restaurant",{name:s}),paragraph:m})]}),(0,r.jsx)(tI.X2,{children:(0,r.jsx)(tI.sg,{children:(0,r.jsx)(t_.Z,{restaurant:a,showImprintLink:!1})})})]})};var tD=n(22839),tF=n(52421);let tq=s()(()=>n.e(5667).then(n.bind(n,35667)),{loadableGenerated:{webpack:()=>[35667]},ssr:!1}),t$=()=>{let{data:e}=(0,tW.Z)(),{data:{name:t,address:n}}=(0,w.Z)(),[{serviceMethod:i}]=(0,K.m)(),{backgroundUrlRaw:o}=e||{};return(0,r.jsxs)(tF.As,{children:[(0,r.jsxs)(tF.Hz,{children:[(0,r.jsx)(tF.X0,{id:"title",children:t}),!!n&&(0,r.jsx)(tF.Kp,{children:n}),!!i&&(0,r.jsx)(tq,{})]}),o&&(0,r.jsx)(tD.Z,{height:600})]})};var tB=n(21473);let tV=S.ZP.div.withConfig({componentId:"sc-6115e427-0"})(["display:flex;flex-direction:column;padding:",";gap:",";border-top:1px solid ",";border-bottom:1px solid ",";margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);@media (min-width:","px){padding-inline:unset;margin-left:unset;margin-right:unset;}@media (min-width:","px){margin-left:unset;padding-top:unset;border-top:unset;}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{colors:t}}=e;return t.layout.light},h.NW.MD,h.NW.LG),tH=()=>{let{data:{dineInMessage:e,promo:t={}}}=(0,w.Z)(),n=(0,tB.Z)(),[i,o]=(0,c.useState)(null==t?void 0:t.discountMessage);return(0,p.b)(()=>{e&&o([e])},!!(e&&n)),(0,r.jsx)(r.Fragment,{children:Array.isArray(i)&&i.filter(Boolean).length>0&&(0,r.jsx)(tV,{role:"alert","aria-live":"polite",children:i.map((e,t)=>(0,r.jsx)(q.uT,{textAlign:"center",fontWeight:"semibold",children:e},t))})})},tY=s()(()=>Promise.resolve().then(n.bind(n,98049)),{loadableGenerated:{webpack:()=>[98049]},ssr:!1}),tX=s()(()=>n.e(1635).then(n.bind(n,21635)),{loadableGenerated:{webpack:()=>[21635]},ssr:!1}),tQ=s()(()=>n.e(2055).then(n.bind(n,2055)),{loadableGenerated:{webpack:()=>[2055]},ssr:!1}),tU=s()(()=>n.e(9311).then(n.bind(n,19311)),{loadableGenerated:{webpack:()=>[19311]},ssr:!1}),tK=e=>{let{checkoutButton:t,cartModalButton:i,isCartFormDirty:a,removeDineInOnLoad:S}=e,{t:E}=(0,l.$G)(["common","landing-page","cart"]),[,{setConfettiContext:M}]=(0,f.V)(),{isClosed:z,canPlaceAnOrder:L,isPreorderAvailable:W,closedStatus:_,isPreorderForTomorrowAvailable:A,nextOpeningDate:T,activeVacation:R}=(0,k.Z)(),{data:O}=(0,w.Z)(),G=(0,b.Z)(),N=(0,y.Z)("(min-width: ".concat(h.NW.MD,"px)"),!0),[D]=(0,u.V)("".concat(v.Q.MIGRATION_BANNER,"_").concat(null==O?void 0:O.id),null==O?void 0:O.showMigrationBanner),{query:F}=(0,d.useRouter)(),$=(0,c.useRef)(null),B=(0,c.useRef)(null),[,{show:V}]=(0,x.v)(),H=function(){let[e,t]=(0,c.useState)(0);return(0,c.useEffect)(()=>{let e=()=>{t(window.scrollY||window.pageYOffset)};return window.addEventListener("scroll",e,{passive:!0}),()=>{window.removeEventListener("scroll",e)}},[]),e}(),Y=j();return(0,m.b)(async()=>{if(!v.V.workingHoursShown.get()&&G&&z&&!R&&(W&&_!==Z.F5.MoreThenMin||A)){let e=await s()(()=>n.e(6935).then(n.bind(n,86935)),{loadableGenerated:{webpack:()=>[86935]},ssr:!1});V({title:E("landing-page:preorder-available-now"),content:(0,r.jsx)(e,{}),onClose:()=>v.V.workingHoursShown.set(T?T.toISOString():(0,o.o)().toISOString())})}},[]),(0,p.b)(()=>{V({title:(null==R?void 0:R.messageHeader)||E("closed"),content:(0,r.jsx)(tk,{vacation:R}),onClose:()=>v.V.vactionModalShown.set(!0)})},!!(!1===v.V.vactionModalShown.get()&&R)),(0,p.b)(()=>(0,I.iu)(),void 0!==F["scroll-to-menu"]),(0,g.H)(async()=>{S&&v.V.dineInSession.set(!1)}),(0,g.H)(()=>M(B)),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(C.Z,{children:[D&&(0,r.jsx)(tX,{title:E("landing-page:migration-header"),text:E("landing-page:migration-text",{restaurant_name:O.name}),storageKey:"".concat(v.Q.MIGRATION_BANNER,"_").concat(null==O?void 0:O.id),defaultState:D}),(0,r.jsxs)(tC,{gapSize:4,children:[(0,r.jsx)(t$,{}),(0,r.jsxs)(tP,{id:"LandingPageSelector",children:[(0,r.jsx)(tH,{}),!N&&(0,r.jsx)(tZ.Z,{forceErrorMessage:a}),(0,r.jsx)(tQ,{}),(0,r.jsx)(ty,{}),!N&&!!i&&(0,r.jsx)(tE,{children:i}),(0,r.jsx)(tN,{})]}),N&&(0,r.jsx)(tU,{ref:$,children:(0,r.jsxs)(tS,{ref:B,scrollPosition:H,scrollDirection:Y,children:[(0,r.jsx)(tL,{"data-testid":"desktop-basket-header",children:(0,r.jsx)(tZ.Z,{forceErrorMessage:a})}),(!z||L)&&(0,r.jsxs)(tM,{scrollPosition:H,"data-testid":"desktop-basket-sticky",children:[(0,r.jsx)(q.uT,{as:"h2",fontWeight:"medium",hasMargin:!0,"data-testid":"cart-title",children:E("cart:your-order")}),(0,r.jsxs)(tz,{children:[(0,r.jsx)(P.Z,{showPromoCodeDiscount:!0,location:"order-summary"}),t]})]})]})})]})]}),!N&&(0,r.jsx)(tY,{})]})}},52421:(e,t,n)=>{n.d(t,{As:()=>m,CK:()=>x,Hz:()=>u,Kp:()=>g,X0:()=>p,mv:()=>f,no:()=>h});var i=n(17573),r=n(51192),o=n(39234),l=n(88179),a=n(14295),s=n(30639),d=n(6335),c=n(86177);let u=r.ZP.div.withConfig({componentId:"sc-d45383ac-0"})(["display:flex;flex-direction:column;justify-content:flex-end;gap:",";flex:1;margin:"," 0;padding-left:var(--gutter);padding-right:var(--gutter);@media (min-width:","px){padding-left:0;padding-right:0;margin:",";}"],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[4]},o.NW.LG,e=>{let{theme:t}=e;return t.tokens.spacing[4]}),m=r.ZP.header.withConfig({componentId:"sc-d45383ac-1"})(["background-color:",";color:",';grid-column:1/-1;isolation:isolate;overflow:hidden;display:grid;grid-template:"container";gap:',";margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);@media (min-width:","px){margin-top:",";flex-direction:column;margin-left:0;margin-right:0;border-radius:",';}> *{grid-area:container;}div[role="presentation"]{inset:0;background-color:',";position:relative;margin-left:0;margin-right:0;@media (min-width:",'px){aspect-ratio:16 / 5;}z-index:-1;&::after{content:"";position:absolute;inset:0;background:linear-gradient( transparent 10%,'," );}img{height:100% !important;position:absolute;top:50%;transform:translateY(-50%);}}"],e=>{let{theme:t}=e;return t.colors.text},e=>{let{theme:t}=e;return t.colors.background},e=>{let{theme:t}=e;return t.tokens.spacing[4]},o.NW.LG,e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:t}=e;return t.tokens.borderRadius.normal},e=>{let{theme:{colors:t}}=e;return t.layout.light},o.NW.MD,e=>{let{theme:t}=e;return t.colors.text}),p=(0,r.ZP)(c.H1).attrs({fontWeight:"semibold",scale:"h3"}).withConfig({componentId:"sc-d45383ac-2"})(["line-height:",";",""],e=>{let{theme:t}=e;return t.tokens.leading.tight},e=>{let{theme:{tokens:t}}=e;return(0,i.S)({prop:"font-size",fromSize:t.fontSize.xxl,toSize:t.fontSize.xxxl},(0,i.hO)(o.NW.SM,l.As),(0,i.hO)(o.NW.XL,l.As))}),g=(0,r.ZP)(c.H2).attrs({fontWeight:"semibold",scale:"h3",as:"address"}).withConfig({componentId:"sc-d45383ac-3"})(["line-height:",";font-style:normal;",""],e=>{let{theme:t}=e;return t.tokens.leading.tight},e=>{let{theme:{tokens:t}}=e;return(0,i.S)({prop:"font-size",fromSize:t.fontSize.sm,toSize:t.fontSize.md},(0,i.hO)(o.NW.SM,l.As),(0,i.hO)(o.NW.XL,l.As))}),h=(0,r.ZP)(a.Z).attrs({variant:"secondary"}).withConfig({componentId:"sc-d45383ac-4"})(["display:none;@media (min-width:","px){display:flex;margin-left:auto;","{font-size:",";font-weight:",";line-height:",";}}"],o.NW.LG,s._U,e=>{let{theme:t}=e;return t.tokens.fontSize.xs},e=>{let{theme:t}=e;return t.tokens.fontWeight.bold},e=>{let{theme:t}=e;return t.tokens.leading.none}),f=(0,r.ZP)(d.Z).attrs(e=>({size:e.size||"16"})).withConfig({componentId:"sc-d45383ac-5"})([""]),x=r.ZP.ul.withConfig({componentId:"sc-d45383ac-6"})(["min-height:",";list-style:none;font-size:",";display:flex;align-items:flex-end;flex-wrap:wrap;gap:",";@media (min-width:","px){height:",";}@media (min-width:","px){gap:",";}li{opacity:0.75;","{font-size:1em;padding:0;gap:",";}}"],(0,i.hO)(24,l.As),e=>{let{theme:t}=e;return t.tokens.fontSize.md},e=>{let{theme:t}=e;return t.tokens.spacing[2]},o.NW.LG,(0,i.hO)(40,l.As),o.NW.MD,e=>{let{theme:t}=e;return t.tokens.spacing[4]},s.Sn,e=>{let{theme:t}=e;return t.tokens.spacing[1]})},98613:(e,t,n)=>{n.d(t,{Z:()=>v});var i=n(85893),r=n(532),o=n(51192);let l=o.ZP.div.withConfig({componentId:"sc-b0b68dc6-0"})(["display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]});var a=n(85072);let s=(0,o.F4)(["from{transform:var(--origin);opacity:0;}to{transform:translateY(0);opacity:1;}"]),d=(0,o.ZP)(a.u).withConfig({componentId:"sc-8384c995-0"})(["box-shadow:0 8px 20px rgba(0 0 0 / 0.1);border-radius:0.25em;background-color:",";color:",";font-size:0.85em;forced-color-adjust:none;outline:none;line-height:1;padding:",';max-width:150px;transform:translate3d(0,0,0);&[data-placement="top"]{margin-bottom:8px;--origin:translateY(4px);}&[data-placement="bottom"]{margin-top:8px;--origin:translateY(-4px);& .react-aria-OverlayArrow svg{transform:rotate(180deg);}}&[data-placement="right"]{margin-left:8px;--origin:translateX(-4px);& .react-aria-OverlayArrow svg{transform:rotate(90deg);}}&[data-placement="left"]{margin-right:8px;--origin:translateX(4px);& .react-aria-OverlayArrow svg{transform:rotate(-90deg);}}& .react-aria-OverlayArrow svg{display:block;fill:var(--highlight-background);}&[data-entering],&[data-exiting]{animation-name:',";animation-duration:200ms;}&[data-exiting]{animation-direction:reverse;animation-timing-function:ease-in;}"],e=>{let{theme:t}=e;return t.colors.background},e=>{let{theme:t}=e;return t.colors.text},e=>{let{theme:t}=e;return"".concat(t.tokens.spacing[1]," ").concat(t.tokens.spacing[2])},s),c=e=>{let{children:t,trigger:n,...r}=e;return(0,i.jsxs)(a.aJ,{delay:0,children:[n,(0,i.jsx)(d,{...r,children:t})]})};var u=n(25675),m=n.n(u),p=n(9659);let g=(0,o.ZP)(m()).attrs({height:24,width:24,loading:"lazy","aria-hidden":!0,role:"presentation",unoptimized:!0}).withConfig({componentId:"sc-ec4b547c-0"})(["aspect-ratio:1;width:",";height:",";position:relative;z-index:2;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[6]},e=>{let{theme:{tokens:t}}=e;return t.spacing[6]}),h=(0,o.ZP)(p.z).withConfig({componentId:"sc-ec4b547c-1"})(["aspect-ratio:1;width:",";height:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[6]},e=>{let{theme:{tokens:t}}=e;return t.spacing[6]}),f=e=>{let{title:t,alt:n,src:r}=e;return(0,i.jsx)(c,{trigger:(0,i.jsx)(h,{excludeFromTabOrder:!0,children:(0,i.jsx)(g,{alt:n||t||"",src:r})}),children:t})},x=e=>"menu-flag-".concat(e.toString().split(" ").join("-").toLowerCase()),v=e=>{let{menuFlags:t,spiceType:n}=e,{t:o}=(0,r.$G)(["menu"]);return(0,i.jsxs)(l,{children:[!!n&&(0,i.jsx)(f,{title:n,alt:n,src:["/images/menu-flags/SpiceLevel_",n,".svg"].join("")}),Array.isArray(t)&&(0,i.jsx)(i.Fragment,{children:t.map(e=>{var t;return(0,i.jsx)(f,{title:e.title?o(x(e.title)):"",alt:null!==(t=e.title)&&void 0!==t?t:"",src:["/images/menu-flags/",e.localizedName,".svg"].join("")},e.id)})})]})}},76595:(e,t,n)=>{n.d(t,{Z:()=>v});var i=n(85893),r=n(532),o=n(67294),l=n(19987),a=n(32873),s=n(27008),d=n(46428),c=n(79952),u=n(6335),m=n(86177),p=n(51192);let g=p.ZP.ul.withConfig({componentId:"sc-bbb4d002-0"})(["margin:0;padding-left:",";&:not(:last-child){margin-bottom:0.85em;}li + li{line-height:",";margin-top:",";}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return t.leading.tight},e=>{let{theme:{tokens:t}}=e;return t.spacing[1]}),h=e=>{let{items:t,title:n}=e,r=(0,o.useId)();return(0,i.jsxs)(i.Fragment,{children:[n&&(0,i.jsx)(m.uT,{hasMargin:!0,fontWeight:"medium",id:r,children:n}),(0,i.jsx)(g,{...n&&{"aria-labelledby":r},children:t.map(e=>(0,i.jsx)("li",{children:e},e))})]})};var f=n(14295);let x=(0,p.ZP)(f.Z).attrs({variant:"unstyled"}).withConfig({componentId:"sc-8a8131e1-0"})(["width:",";aspect-ratio:1;z-index:2;position:relative;padding:0;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[6]}),v=e=>{let{item:t}=e,{t:n}=(0,r.$G)("menu"),{data:{countryCode:m}}=(0,l.Z)(),[p,g]=(0,o.useState)(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x,{type:"button",onClick:()=>g(!0),"aria-controls":"product-information-dialog-".concat(t.id),"aria-haspopup":"dialog","aria-expanded":p,children:(0,i.jsx)(u.Z,{icon:"Information",size:18})}),p&&(0,i.jsxs)(d.Z,{onClose:()=>g(!1),isOpen:p,title:n("info.headline"),id:"product-information-dialog-".concat(t.id),children:[t.allergens&&t.allergens.length>0&&(0,i.jsx)(h,{title:n("info.allergen-title"),items:t.allergens.map(e=>n("allergen.".concat(e.code),e.title))}),t.additives&&t.additives.length>0&&(0,i.jsx)(h,{title:n("info.additive-title"),items:t.additives.map(e=>n("additive.".concat(e.code),e.title))}),(0,a.l)(m)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.Z,{}),(0,i.jsx)(s.Z,{})]})]})]})}},8749:(e,t,n)=>{n.d(t,{PZ:()=>h,Px:()=>C,Rr:()=>w,VY:()=>x,Vc:()=>P,Vd:()=>f,W4:()=>k,Yr:()=>g,bH:()=>I,dk:()=>y,mz:()=>j,n:()=>p,oW:()=>Z,rd:()=>S,yW:()=>v,zL:()=>b});var i=n(17573),r=n(51192),o=n(67816),l=n(39234),a=n(88179),s=n(36414),d=n(82320),c=n(36412),u=n(86177),m=n(9933);let p=(0,r.ZP)(s.oA).attrs({layout:"full"}).withConfig({componentId:"sc-530f3843-0"})(["@media (max-width:","px){border-radius:0;}@media (min-width:","px){overflow:hidden;max-height:80vh;max-height:80dvh;height:",";}"],l.NW.MD-1,l.NW.MD,(0,i.hO)(688,a.As)),g=r.ZP.form.withConfig({componentId:"sc-530f3843-1"})(["display:flex;flex-direction:column;height:100%;position:relative;"]),h=(0,r.ZP)(s.ol).withConfig({componentId:"sc-530f3843-2"})(["position:absolute;top:",";right:",";z-index:2;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{tokens:t}}=e;return t.spacing[4]}),f=r.ZP.div.withConfig({componentId:"sc-530f3843-3"})(["isolation:isolate;flex:1 1 auto;overscroll-behavior-y:contain;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none;}"]),x=r.ZP.div.withConfig({componentId:"sc-530f3843-4"})(["position:relative;background-color:",";border-radius:",";z-index:",";width:100%;margin:0 auto;padding:",";display:flex;flex-direction:column;flex:1 1 auto;"],e=>{let{theme:{colors:t}}=e;return t.background},e=>{let{theme:{tokens:t}}=e;return"".concat(t.borderRadius.lg," ").concat(t.borderRadius.lg," 0 0")},e=>{let{theme:t}=e;return t.tokens.layer.highest},e=>{let{theme:{tokens:t}}=e;return"".concat(t.spacing[4]," ").concat(t.spacing[4])}),v=r.ZP.div.withConfig({componentId:"sc-530f3843-5"})(["display:flex;flex-direction:column;gap:",";margin-top:0;margin-bottom:0;","{margin-top:",";margin-bottom:",";justify-content:flex-start;}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},d.uh,e=>{let{theme:{tokens:t}}=e;return t.spacing[3]},e=>{let{theme:{tokens:t}}=e;return t.spacing[4]}),b=r.ZP.div.withConfig({componentId:"sc-530f3843-6"})(["display:flex;align-items:center;gap:",";max-width:90%;max-width:calc(100% - ",");min-height:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[2]},e=>{let{theme:t}=e;return t.tokens.spacing[14]},e=>{let{theme:t}=e;return t.tokens.spacing[10]}),w=r.ZP.span.withConfig({componentId:"sc-530f3843-7"})(["font-weight:",";color:",";"],e=>{let{theme:t}=e;return t.tokens.fontWeight.normal},e=>{let{theme:t}=e;return(0,i.m4)(t.colors.text,.25)}),y=(0,r.ZP)(u.uT).withConfig({componentId:"sc-530f3843-8"})(["grid-area:description;margin:0;color:",";"],e=>{let{theme:{colors:t}}=e;return t.layout.dark}),j=r.ZP.div.withConfig({componentId:"sc-530f3843-9"})(["margin-top:auto;padding:calc(var(--gutter) * 0.5);display:flex;flex-wrap:wrap;gap:",";align-items:center;position:sticky;bottom:0;color:",";align-items:stretch;@media (max-width:","px){","{text-align:center;","{width:50px;height:",';}}}&::after{content:"";z-index:-1;position:absolute;inset:min(-2rem,-30%) calc('," * -1) 0px;pointer-events:none;","}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>e.theme.colors.text,l.NW.SM+1,c.ie,c.h0,e=>{let{theme:{tokens:t}}=e;return t.spacing[8]},e=>{let{theme:t}=e;return t.tokens.spacing[4]},e=>{let{theme:{colors:t}}=e;return(0,r.iv)(["background:linear-gradient( to bottom,rgba(255,255,255,0) 0%,"," 75%,"," 100% );"],t.background,t.background)}),k=r.ZP.div.withConfig({componentId:"sc-530f3843-10"})(["flex:1 1;width:100%;display:flex;align-self:stretch;@media (min-width:","px){> button{flex:1 1 0%;}}"],l.NW.SM),Z=r.ZP.span.withConfig({componentId:"sc-530f3843-11"})([""," font-variant:tabular-nums;"],e=>{let{theme:t,$valid:n}=e;return(0,r.iv)(["padding:",";margin:calc("," * -1);border-radius:",";background-color:",";"],t.tokens.spacing[1],t.tokens.spacing[1],t.tokens.borderRadius.base,n?(0,i.m4)(t.colors.brand.accent,.2):(0,i.m4)(t.colors.text,.1))}),I=r.ZP.div.withConfig({componentId:"sc-530f3843-12"})([""," + ","{border-top:1px solid ",";}"],m.ks,m.ks,e=>{let{theme:{colors:t}}=e;return t.layout.light}),C=r.ZP.p.withConfig({componentId:"sc-530f3843-13"})(["width:100%;text-align:center;font-weight:",";font-size:",";padding:1.55em 0;margin:0;color:",";"],e=>{let{theme:{tokens:t}}=e;return t.fontWeight.bold},e=>{let{theme:{tokens:t}}=e;return t.fontSize.md},e=>{let{theme:{colors:t}}=e;return t.text}),P=(0,r.ZP)(u.YE).withConfig({componentId:"sc-530f3843-14"})(["color:",";text-align:right;width:100%;"],e=>{let{theme:{colors:t}}=e;return t.layout.dark}),S=(0,r.ZP)(o.Wi).withConfig({componentId:"sc-530f3843-15"})(["position:absolute;inset:0;width:100%;height:100%;align-items:flex-end;padding:",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]})},37435:(e,t,n)=>{n.r(t),n.d(t,{FIELDS:()=>i,default:()=>U});var i,r=n(85893),o=n(54483),l=n.n(o),a=n(532),s=n(67294),d=n(87536),c=n(95237),u=n(67816),m=n(97355),p=n(39234),g=n(39443),h=n(90291),f=n(82931),x=n(19987),v=n(97909),b=n(59977),w=n(12665),y=n(64521),j=n(24355),k=n(78490),Z=n(4731),I=n(74671),C=n(73553),P=n(30169),S=n(6108),E=n(14295),M=n(86177),z=n(98613),L=n(76595),W=n(8749),_=n(11750),A=n(20598),T=n(6335),R=n(46139),O=n(59846),G=n(1150),N=n(22642),D=n(84139);let F=e=>{let{index:t,item:n,group:o,activePriceLevel:l,updatePriceLevel:a}=e,{register:c,watch:u}=(0,d.Gc)(),{id:m,type:p,title:g,min:h,max:f,isRequired:x}=o,v=p===D._d.PriceLevelEnum&&(n.orderBy===l||!l&&0===t),{price:b,discountedPrice:w}=p===D._d.PriceLevelEnum?{price:n.price,discountedPrice:n.discountedPrice}:(0,Z.sp)(n,l),y="number"==typeof w?w:b;(0,s.useEffect)(()=>{v&&p===D._d.PriceLevelEnum&&!l&&a(n)},[]);let j=()=>{p===D._d.PriceLevelEnum&&a(n)},k=c("".concat(i.addons,"[").concat(m,"]"),{required:{value:x||!1,message:"".concat(g," is required")},validate:{...h&&{min:e=>"string"==typeof e||(null==e?void 0:e.length)>=h},...f&&{max:e=>!e||"string"==typeof e||(null==e?void 0:e.length)<=f}}}),I=u("".concat(i.addons,"[").concat(m,"]")),C=!!I&&!!f&&I.length===f&&!I.includes(n.id.toString()),P={...k,id:"".concat(i.addons,"[").concat(m,"]"),value:n.id,defaultChecked:v,disabled:C,onChange:async e=>{await j(),k.onChange(e)},...p===D._d.PriceLevelEnum&&{checked:v}};return(0,r.jsx)(N.ck,{"data-testid":"addon-group-item",children:(0,r.jsxs)(N.ar,{$disabled:C,children:[(0,r.jsxs)(N.$t,{children:[p===D._d.MultipleEnum?(0,r.jsx)(R.Z,{...P}):(0,r.jsx)(O.Z,{...P}),n.title]}),!y||0!==y&&(0,r.jsx)(N.Ao,{children:(0,r.jsx)(G.Z,{prefix:p===D._d.PriceLevelEnum?void 0:"+",fontWeight:"normal",finalPrice:y,testId:"addon-group-item-price"})})]})})};var q=n(9933);let $=(e,t)=>{if(t)switch(t){case 1:return null==e?void 0:e.priceLevel1Disabled;case 2:return null==e?void 0:e.priceLevel2Disabled;case 3:return null==e?void 0:e.priceLevel3Disabled;case 4:return null==e?void 0:e.priceLevel4Disabled;case 5:return null==e?void 0:e.priceLevel5Disabled}return!1},B=e=>{var t,n,o;let{data:l,totalGroups:c,activePriceLevel:u,updatePriceLevel:m}=e,{formState:{errors:p,dirtyFields:g},setValue:h,getValues:f}=(0,d.Gc)(),{t:x}=(0,a.$G)(),v=null!=p&&null!==(t=p.addons)&&void 0!==t&&!!t["".concat(l.id)],b=null!=g&&null!==(n=g.addons)&&void 0!==n&&!!n["".concat(l.id)]||l.type===D._d.PriceLevelEnum,w=1===c,y=((e,t,n,i)=>{if(e===D._d.SelectOneEnum||e===D._d.PriceLevelEnum)return x("menu:menu-detail.label-singleton");if(e===D._d.MultipleEnum){if(n&&i&&n===i)return x("menu:menu-detail.label-multiple-exact",{amount:n});if(n&&i)return x("menu:menu-detail.label-multiple-min-max",{min:n,max:i});if(n)return x("menu:menu-detail.label-multiple-min",{min:n});if(i)return x("menu:menu-detail.label-multiple-max",{max:i});else if(t)return x("menu:menu-detail.label-multiple-required");else return x("menu:menu-detail.label-multiple")}})(l.type,(null==l?void 0:l.isRequired)||!1,l.min,l.max),j=(null===(o=l.addonItems)||void 0===o?void 0:o.filter(e=>!$(e,u)))||[],k=f("".concat(i.addons,"[").concat(l.id,"]")),Z=(0,s.useMemo)(()=>k?Array.isArray(k)?k.length:1:0,[k]);(0,s.useEffect)(()=>{let e=j.map(e=>e.id.toString());Array.isArray(k)?k.some(t=>!e.includes(t))&&h("".concat(i.addons,"[").concat(l.id,"]"),k.filter(t=>e.includes(t))):k&&!e.includes(k)&&h("".concat(i.addons,"[").concat(l.id,"]"),!1)},[j]);let[I,C]=(0,s.useState)(!1),P=j.length>5&&j.length-5>1,S=P&&!I?j.slice(0,5):j;return(0,r.jsx)(q.ks,{role:"listitem","data-testid":"addon-group-wrapper",children:(0,r.jsx)(_.o,{visible:!0,renderHeader:(e,t)=>(0,r.jsx)(q.h4,{role:"header",$expanded:e,...!w&&{onClick:()=>t(!e)},suffix:(0,r.jsxs)(q.yo,{children:[!!((null==l?void 0:l.isRequired)||(null==l?void 0:l.min))&&(0,r.jsx)(A.default,{variant:v?"secondary":b?"default":"layout",fontWeight:"normal",suffix:l.type===D._d.MultipleEnum&&(null==l?void 0:l.max)?[Z,l.max].join("/"):null,children:x("menu:menu-detail.required")}),!w&&(0,r.jsx)(T.Z,{icon:"ChevronUp"})]}),children:(0,r.jsxs)(q.oB,{children:[(0,r.jsx)(q.s0,{"data-testid":"addon-group-name",children:l.title}),(0,r.jsx)(M.YE,{children:y})]})}),children:(0,r.jsxs)(q.VY,{children:[(0,r.jsx)(q.aV,{$expanded:!I&&P,children:S.map((e,t)=>(0,r.jsx)(F,{item:e,group:l,index:t,activePriceLevel:u,updatePriceLevel:m},e.id))}),P?(0,r.jsx)(E.Z,{"data-testid":"addon-group-toggle-expand",variant:"unstyled",block:!0,onClick:()=>C(!I),children:I?x("menu:menu-detail.show-less","Show less"):x("menu:menu-detail.show-more","Show more")}):null]})})})};var V=n(39663),H=n(73531);let Y=n(51192).ZP.aside.withConfig({componentId:"sc-472f78ef-0"})(["width:100%;z-index:",";position:relative;position:sticky;top:0;line-height:0;aspect-ratio:2 / 1;margin-bottom:calc("," * -1);"],e=>{let{theme:t}=e;return t.tokens.layer.highest},e=>{let{theme:{tokens:t}}=e;return t.spacing[4]}),X=e=>{var t;let{item:n,imageBaseUrl:i}=e,{menu:{meta:{menuItemsPath:o}}}=(0,V.Xh)(),l=(0,s.useMemo)(()=>{var e;return[i||o,null==n?void 0:null===(e=n.image)||void 0===e?void 0:e.original].join("")},[i,o,null==n?void 0:null===(t=n.image)||void 0===t?void 0:t.original]);return(0,r.jsx)(Y,{children:(0,r.jsx)(H.Z,{alt:"".concat(n.title,"."),src:l,width:560,height:280,fit:"cover"})})};!function(e){e.quantity="quantity",e.addons="addons"}(i||(i={}));let Q=e=>{var t;if(!e)return;let n=null===(t=e.addons)||void 0===t?void 0:t.reduce((e,t)=>{var n,i;if(t.type===D._d.SelectOneEnum||t.type===D._d.PriceLevelEnum){let i=null===(n=t.addonItems)||void 0===n?void 0:n.find(e=>e.selected);return{...e,[t.id]:i?"".concat(i.id):""}}if(t.type===D._d.MultipleEnum){let n=null===(i=t.addonItems)||void 0===i?void 0:i.reduce((e,t)=>t.selected?[...e,"".concat(t.id)]:e,[]);return{...e,[t.id]:n}}return e},{});if(!n)return;let i=Array(Math.max(...Object.keys(n).map(e=>+e))+1);return Object.keys(n).forEach(e=>{i[+e]=n[e]}),{quantity:e.quantity,addons:i}},U=e=>{var t;let{item:n,close:i,imageBaseUrl:o,isOpen:_,isRestaurantClosed:A,canPlaceAnOrder:T,cartItem:R,category:O}=e,{isoCode:G}=(0,v.b)(),{t:N}=(0,a.$G)(),F=Q(R),q=(0,d.cI)({...m.t,defaultValues:F}),{handleSubmit:V,register:H,watch:Y,setValue:U,formState:{isValid:K}}=q,{addItemToCart:J,updateCartItem:ee,removeItemFromCart:et}=(0,g.jD)(),[en,ei]=(0,C.Z)(),[er,eo]=(0,s.useState)(null),[el,ea]=(0,s.useState)(!1),[es,ed]=(0,s.useState)(!1),[ec,eu]=(0,s.useState)(0),[em,ep]=(0,s.useState)(_),[eg,eh]=(0,s.useState)(1),[ef,ex]=(0,s.useState)(),[ev,eb]=(0,s.useState)(null==n?void 0:n.price),[ew,ey]=(0,s.useState)("number"==typeof(null==n?void 0:n.discountedPrice)?n.discountedPrice:void 0),[ej,ek]=(0,s.useState)((null==n?void 0:n.price)||0),[eZ,eI]=(0,s.useState)("number"==typeof(null==n?void 0:n.discountedPrice)?n.discountedPrice:void 0),[eC,eP]=(0,s.useState)(null),[eS,eE]=(0,s.useState)(null),{styles:eM,attributes:ez}=(0,c.D)(eC,eS,{placement:"top",modifiers:[{name:"offset",options:{offset:[0,8]}}]}),{data:{id:eL,name:eW,currency:e_}}=(0,x.Z)(),eA=!!(null==n?void 0:null===(t=n.addons)||void 0===t?void 0:t.find(e=>{let{type:t}=e;return t===D._d.PriceLevelEnum})),eT=(0,s.useMemo)(()=>{var e,t;return eA?ef?(null===(t=n.addons)||void 0===t?void 0:t.filter(e=>{let{addonItems:t}=e;return t&&t.some(e=>!$(e,ef))}))||[]:(null===(e=n.addons)||void 0===e?void 0:e.filter(e=>{let{type:t}=e;return t===D._d.PriceLevelEnum}))||[]:n.addons||[]},[ef]),eR=(0,s.useMemo)(()=>eT.length,[eT]),eO=e=>{if(0===e){e$();return}U("quantity",e,{shouldValidate:!0}),eh(e)},eG=e=>{ex(e.orderBy),ek(e.price||0);let{discountedPrice:t}=(0,Z.sp)(e);eI("number"==typeof t?t:void 0)},eN=()=>{ex(void 0),ek((null==n?void 0:n.price)||0),eI("number"==typeof(null==n?void 0:n.discountedPrice)?n.discountedPrice:void 0)},eD=e=>{if(e){if(n.addons&&e.addons){let t=e.addons.flat(1),{totalAddonPrice:i,totalDiscountedAddonPrice:r}=n.addons?n.addons.filter(e=>e.type!==D._d.PriceLevelEnum).reduce((e,n)=>{var i,r;return null==n||null===(r=n.addonItems)||void 0===r||null===(i=r.filter(e=>t.includes("".concat(e.id))))||void 0===i||i.forEach(t=>{let{price:n,discountedPrice:i}=(0,Z.sp)(t,ef);e.totalAddonPrice+=n||0,e.totalDiscountedAddonPrice+=i||0}),e},{totalAddonPrice:0,totalDiscountedAddonPrice:0}):{totalAddonPrice:0,totalDiscountedAddonPrice:0};eb((ej+i)*e.quantity),"number"==typeof eZ&&ey((eZ+r)*e.quantity)}else eb(ej*e.quantity),"number"==typeof eZ&&ey(eZ*e.quantity)}};(0,s.useEffect)(()=>{let e=Y(eD);return R||(eb(1*ej),"number"==typeof eZ&&ey(1*eZ)),()=>e.unsubscribe()},[Y,ej,eZ,ef]),(0,s.useEffect)(()=>{var e,t;if(!R)return;eO(R.quantity);let i=null===(e=R.addons)||void 0===e?void 0:e.reduce((e,t)=>{var n;return((null==t?void 0:t.type)===D._d.PriceLevelEnum?null==t?void 0:null===(n=t.addonItems)||void 0===n?void 0:n.find(e=>e.selected):void 0)||e},void 0),r=null===(t=n.addons)||void 0===t?void 0:t.reduce((e,t)=>{var n;return((null==t?void 0:t.type)===D._d.PriceLevelEnum?null==t?void 0:null===(n=t.addonItems)||void 0===n?void 0:n.find(e=>e.id===(null==i?void 0:i.id)):void 0)||e},void 0);return r&&eG(r),()=>{eN()}},[]),(0,s.useEffect)(()=>{R&&eD(F)},[ef]);let eF=e=>{eo(e),ea(!1)},eq=async e=>{er&&eo(null),ea(!0);try{var t;let r=((null===(t=e.addons)||void 0===t?void 0:t.flat(1))||[]).map(e=>+e),o=eA?r.filter(e=>{var t;return null===(t=n.addons)||void 0===t?void 0:t.some(t=>{var n;return null===(n=t.addonItems)||void 0===n?void 0:n.some(t=>t.id===e&&!$(t,ef))})}):r,l=(0,y.Os)({item:n,quantity:eg,selectedAddonsIds:o,activePriceLevel:0});(null==R?void 0:R.id)&&(l.id=R.id),R?ee(l):(J(l),(0,h.Kc)(l,e_,eL,eW||"","menu",!1,(null==O?void 0:O.id)===f.R)),ea(!1),i()}catch(e){eF(e)}},e$=async()=>{await en()&&R&&(et(R),(0,h.CL)(R,e_,eL,eW||"","menu",!1))},eB=(0,w.Z)("(min-width: ".concat(p.NW.SM,"px)")),eV=()=>{ep(!1),setTimeout(()=>{i()},300)},eH=(0,s.useRef)(null),eY=!!((null==n?void 0:n.image)&&n.image.original),eX="number"==typeof ev&&(0,j.OH)("number"==typeof ew?ew:ev,e_,G),eQ=(0,b.N)(em);return(0,r.jsx)(I.Z,{children:(0,r.jsx)("div",{ref:eQ,children:(0,r.jsxs)(W.n,{onBackgroundClick:eV,onEscapeKeydown:eV,isOpen:em,afterOpen:()=>{setTimeout(()=>{eu(1)},100)},beforeClose:()=>new Promise(e=>{eu(0),setTimeout(e,300)}),afterClose:()=>{eu(0)},backgroundProps:{opacity:ec},children:[(0,r.jsx)(l(),{focusTrapOptions:{allowOutsideClick:!0,initialFocus:!1},children:(0,r.jsx)(d.RV,{...q,children:(0,r.jsx)(W.Yr,{id:"MenuModalSelector",onSubmit:V(eq,()=>{er&&eo(null),ed(!0),(0,k.g)(1500).then(()=>ed(!1))}),noValidate:!0,children:(0,r.jsxs)(u.DY,{backgroundComponent:W.rd,children:[(0,r.jsx)("input",{type:"hidden",...H("quantity"),value:eg}),(0,r.jsx)(W.PZ,{onClick:eV}),(0,r.jsxs)(W.Vd,{ref:eH,children:[eY&&(0,r.jsx)(X,{item:n,imageBaseUrl:o}),(0,r.jsxs)(W.VY,{children:[(0,r.jsxs)(W.yW,{children:[(0,r.jsxs)(W.zL,{children:[(0,r.jsxs)(M.H2,{fontWeight:"semibold",children:[(null==n?void 0:n.sku)&&(0,r.jsx)(W.Rr,{children:n.sku})," ",n.title]}),(n.allergens&&n.allergens.length>0||n.additives&&n.additives.length>0)&&(0,r.jsx)(L.Z,{item:n})]}),!!(n.menuFlags||n.spiceType)&&(0,r.jsx)(z.Z,{menuFlags:n.menuFlags,spiceType:n.spiceType}),n.description&&(0,r.jsx)(W.dk,{children:n.description})]}),eT.length>0&&(0,r.jsx)(W.bH,{role:"list",children:eT.map((e,t)=>(0,r.jsx)(B,{data:e,totalGroups:eR,activePriceLevel:ef,updatePriceLevel:eG},t))}),(0,r.jsx)(W.mz,{children:A&&!T?(0,r.jsx)(W.Px,{"data-testid":"restaurant-closed-message",children:N("common:restaurant-closed")}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(S.Z,{removeDisabled:(!eB||!R)&&eg<=1,quantity:eg,onChangeQuantity:eO}),(0,r.jsxs)(W.W4,{ref:eP,children:[(0,r.jsx)(E.Z,{type:"submit",variant:K?"primary":"default",disabled:el,block:!0,suffix:"number"==typeof ev&&(0,r.jsx)(W.oW,{$valid:K,children:eX}),align:"space-between","data-testid":"add-to-order",children:R?N("menu:menu-detail.update-order"):eB?N("menu:menu-detail.add-to-order",{quantity:eg}):N("common:add")}),(0,r.jsx)(P.En,{ref:eE,style:eM.popper,...ez.popper,visible:es,children:(0,r.jsx)(P.I2,{children:N("errors:required_addon_item_not_choosen")})})]}),(0,r.jsx)(W.Vc,{children:N("common:all-prices-including-vat")})]})})]})]})]})})})}),(0,r.jsx)(ei,{headline:N("cart:remove-confirm-headline"),message:N("cart:remove-confirm-message",{count:null==R?void 0:R.quantity,name:null==R?void 0:R.title})})]})})})}},22642:(e,t,n)=>{n.d(t,{$t:()=>d,Ao:()=>c,ar:()=>a,ck:()=>l});var i=n(51192),r=n(82320),o=n(86177);let l=i.ZP.li.withConfig({componentId:"sc-93c0d396-0"})(["width:100%;padding:"," 0;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[1]}),a=(0,i.ZP)(o.__).attrs({scale:"small"}).withConfig({componentId:"sc-93c0d396-1"})(["display:grid;grid-template-columns:1fr auto;gap:",";align-items:center;",";"],e=>{let{theme:{tokens:t}}=e;return t.spacing[3]},e=>{let{$disabled:t}=e;return t&&(0,i.iv)(["opacity:0.3;cursor:not-allowed;"])}),s=i.ZP.span.withConfig({componentId:"sc-93c0d396-2"})(["display:flex;align-items:center;"]),d=(0,i.ZP)(s).withConfig({componentId:"sc-93c0d396-3"})(["gap:",";"],e=>{let{theme:t}=e;return t.tokens.spacing[2]}),c=(0,i.ZP)(s).withConfig({componentId:"sc-93c0d396-4"})(["","{flex-wrap:nowrap;}"],r.uh)},9933:(e,t,n)=>{n.d(t,{VY:()=>u,aV:()=>m,h4:()=>a,ks:()=>p,oB:()=>s,s0:()=>d,yo:()=>c});var i=n(51192),r=n(14295),o=n(67313),l=n(86177);let a=(0,i.ZP)(r.Z).attrs({variant:"unstyled",block:!0,justify:"between"}).withConfig({componentId:"sc-785eb823-0"})(["position:sticky;top:20px;text-align:left;padding:0;cursor:pointer;display:grid;align-items:center;grid-template-columns:1fr auto;gap:",";","{transform:rotate(180deg);transition:200ms transform ease-out;","}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},o.x,e=>e.$expanded&&(0,i.iv)(["transform:rotate(0deg);"])),s=i.ZP.div.withConfig({componentId:"sc-785eb823-1"})(["> p{color:",";}"],e=>{let{theme:{colors:t}}=e;return t.layout.dark}),d=(0,i.ZP)(l.H3).attrs({fontWeight:"bold"}).withConfig({componentId:"sc-785eb823-2"})(["grid-area:headline;margin-bottom:0.25em;"]);i.ZP.p.withConfig({componentId:"sc-785eb823-3"})(["grid-area:options;transition:opacity 0.3s ease;font-size:",";white-space:nowrap;margin:0;color:",";"],e=>{let{theme:{tokens:t}}=e;return t.fontSize.sm},e=>{let{theme:{colors:t}}=e;return t.layout.medium}),i.ZP.p.withConfig({componentId:"sc-785eb823-4"})(["transition:all 0.3s;grid-row:labels;margin:0;display:inline-block;",""],e=>{let{theme:t,$error:n}=e;return(0,i.iv)(["font-size:",";margin-left:calc("," * -1);padding:"," ",";border-radius:",";background-color:",";color:",";font-weight:",";"],t.tokens.fontSize.xs,t.tokens.spacing[2],t.tokens.spacing[1],t.tokens.spacing[2],t.tokens.borderRadius.base,n?t.colors.text:"transparent",n?t.colors.background:t.colors.layout.dark,n?t.tokens.fontWeight.semibold:t.tokens.fontWeight.normal)});let c=i.ZP.div.withConfig({componentId:"sc-785eb823-5"})(["line-height:0;display:flex;align-items:center;gap:",";",":hover &{color:",";}> ","{transition:transform 0.3s ease,color 0.3s ease;transform-origin:center;}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},a,e=>{let{theme:{colors:t}}=e;return t.brand.base},o.x),u=i.ZP.div.withConfig({componentId:"sc-785eb823-6"})(["padding:"," 0 0;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]}),m=i.ZP.ol.withConfig({componentId:"sc-785eb823-7"})(["position:relative;isolation:isolate;list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;",""],e=>{let{$expanded:t}=e;return t&&(0,i.iv)(['&::after{pointer-events:none;content:"";height:30%;position:absolute;inset:auto 0 0;background-color:',";background:linear-gradient( 0deg,"," 5%,rgba(255,255,255,0) 100% );}"],e=>{let{theme:t}=e;return t.colors.background},e=>{let{theme:t}=e;return t.colors.background})}),p=i.ZP.section.withConfig({componentId:"sc-785eb823-8"})(["margin:0;padding:"," 0;"],e=>{let{theme:{tokens:t}}=e;return t.spacing[4]})},27008:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(85893),r=n(532);n(67294);var o=n(19987),l=n(87347),a=n(86177);let s=()=>{let{t:e}=(0,r.$G)(["menu","contact"]),{data:{phone:t}}=(0,o.Z)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.uT,{hasMargin:!0,children:e("info.allergen-text-modal")}),t&&(0,i.jsx)(l.Z,{body:t,href:"tel:".concat(t),icon:"Phone"})]})}},36412:(e,t,n)=>{n.d(t,{h0:()=>s,ie:()=>l,xi:()=>a});var i=n(17573),r=n(51192),o=n(14295);let l=r.ZP.div.withConfig({componentId:"sc-f011983d-0"})(["display:inline-block;background-color:",";border-radius:",";overflow:hidden;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:",";padding:",";"],e=>{let{theme:{colors:t}}=e;return t.layout.light},e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{tokens:t}}=e;return t.spacing[1]},e=>t=>{let{theme:{tokens:n}}=t;return(null==e?void 0:e.$small)?n.spacing[1]:n.spacing[2]}),a=(0,r.ZP)(o.Z).attrs({variant:"unstyled"}).withConfig({componentId:"sc-f011983d-1"})(["padding:",";font-weight:",";border-radius:",";aspect-ratio:1;background-color:",";outline-offset:2px;outline-width:1px;outline-color:",";&:hover{background-color:",";color:",";}&[data-pressed]{background-color:",';}&[aria-hidden="true"]{pointer-events:none;opacity:0;}'],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},e=>{let{theme:{tokens:t}}=e;return t.fontWeight.semibold},e=>{let{theme:{tokens:t}}=e;return t.spacing[1]},e=>{let{theme:t}=e;return(0,i.m4)(t.colors.text,.1)},e=>{let{theme:{colors:t}}=e;return t.brand.layout.lighter},e=>{let{theme:{colors:t}}=e;return t.brand.layout.light},e=>{let{theme:{colors:t}}=e;return t.brand.accent},e=>{let{theme:{colors:t}}=e;return t.brand.layout.lighter}),s=r.ZP.input.withConfig({componentId:"sc-f011983d-2"})(["-moz-appearance:textfield;outline:none;user-select:none;background:transparent;border:0;padding:0;opacity:1;color:",";font-size:0.8125rem;font-weight:",";letter-spacing:0.02em;font-variant-numeric:tabular-nums;width:3ch;text-align:center;outline:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}&::selection{background-color:transparent;color:",";}"],e=>{let{theme:{colors:t}}=e;return t.text},e=>{let{theme:{tokens:t}}=e;return t.fontWeight.semibold},e=>{let{theme:{colors:t}}=e;return t.text})},6108:(e,t,n)=>{n.d(t,{Z:()=>a});var i=n(85893),r=n(67294),o=n(6335),l=n(36412);let a=e=>{let{disabled:t,removeDisabled:n,quantity:a,onChangeQuantity:s,maxQuantity:d,small:c=!1}=e,u=(0,r.useId)(),[m,p]=(0,r.useState)(a);(0,r.useEffect)(()=>{a!==m&&p(a)},[a,p,m]);let g=async e=>{(!d||e<=d)&&(await s(e),p(e))};return(0,i.jsxs)(l.ie,{$small:c,children:[(0,i.jsx)(l.xi,{disabled:t||n,onClick:e=>{e.stopPropagation(),g(m-1)},type:"button",size:c?"small":"large","data-testid":"quantity-minus","aria-controls":u,"aria-hidden":n,children:(0,i.jsx)(o.Z,{color:"currentColor",icon:1!==a||n?"Subtract":"Delete",size:16})}),(0,i.jsx)(l.h0,{readOnly:!0,max:d,pattern:"[0-9]*",value:m,type:"number",inputMode:"numeric",min:0,step:1,id:u,"data-testid":"quantity"}),(0,i.jsx)(l.xi,{disabled:t||m===d,onClick:e=>{e.stopPropagation(),g(m+1)},type:"button",size:c?"small":"large","data-testid":"quantity-plus","aria-controls":u,children:(0,i.jsx)(o.Z,{color:"currentColor",icon:"Add",size:16})})]})}},20598:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var i=n(85893),r=n(51192),o=n(27085);let l=(e,t)=>{switch(t){case"primary":return(0,r.iv)(["background-color:",";color:",";"],e.colors.brand.layout.lighter,e.colors.brand.accent);case"secondary":return(0,r.iv)(["background-color:",";color:",";"],e.colors.text,e.colors.background);case"transparent":return(0,r.iv)(["background-color:transparent;color:inherit;padding:0;"]);case"layout":return(0,r.iv)(["background-color:",";color:",";"],e.colors.layout.light,e.colors.text);default:return(0,r.iv)(["background-color:",";color:",";"],e=>{let{theme:t}=e;return t.colors.brand.base},e=>{let{theme:t}=e;return t.colors.brand.accent})}},a=(0,r.ZP)(o.x).withConfig({shouldForwardProp:e=>!["variant"].includes(e)}).attrs(e=>({scale:"tiny",fontWeight:"semibold",as:"span",...e})).withConfig({componentId:"sc-536e17a4-0"})(["flex:0;align-items:center;justify-content:center;white-space:nowrap;display:inline-flex;line-height:1;gap:0.5em;"," ",""],e=>{let{theme:t}=e;return(0,r.iv)(["border-radius:",";padding:"," ",";"],t.tokens.borderRadius.base,t.tokens.spacing[1],t.tokens.spacing[2])},e=>{let{variant:t,theme:n}=e;return l(n,t)}),s=r.ZP.span.withConfig({componentId:"sc-536e17a4-1"})(["display:inline-flex;"]),d=e=>{let{children:t,prefix:n,suffix:r,...o}=e;return(0,i.jsxs)(a,{...o,children:[!!n&&(0,i.jsx)(s,{"data-affix":"prefix",children:n}),t,!!r&&(0,i.jsx)(s,{"data-affix":"suffix",children:r})]})}},88024:(e,t,n)=>{n.d(t,{Z:()=>c});var i=n(85893),r=n(51192),o=n(39234);let l=r.ZP.ol.withConfig({componentId:"sc-5b0a7e24-0"})(["border-radius:",";border:1px solid ",";overflow:hidden;"],e=>{let{theme:t}=e;return t.tokens.borderRadius.normal},e=>{let{theme:{colors:t}}=e;return t.layout.light}),a=r.ZP.li.withConfig({componentId:"sc-5b0a7e24-1"})(["isolation:isolate;position:relative;padding:",";@media (min-width:","px){padding:",";}&:focus-within,&:hover{background-color:",";border-color:",";}& + &{border-top:1px solid ",";}"],e=>{let{theme:{tokens:t}}=e;return t.spacing[2]},o.NW.SM,e=>{let{theme:{tokens:t}}=e;return t.spacing[4]},e=>{let{theme:{colors:t}}=e;return t.brand.layout.darkest},e=>{let{theme:{colors:t}}=e;return t.brand.base},e=>{let{theme:{colors:t}}=e;return t.layout.light}),s=(0,n(67294).forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.jsx)(a,{...r,ref:t,children:n})}),d=e=>{let{children:t,...n}=e;return(0,i.jsx)(l,{...n,children:t})};d.Item=s;let c=d},39663:(e,t,n)=>{n.d(t,{Sx:()=>r,ZP:()=>v,Xh:()=>x});var i,r,o=n(85893),l=n(67294),a=n(71193),s=n(28619),d=n(90291),c=n(82931),u=n(19987),m=n(92997);!function(e){e.ITEMS="ITEMS",e.CATEGORIES="CATEGORIES"}(i||(i={}));let p=(e,t)=>"SET_BROWSE_MODE"===t.type?{...e,browseMode:t.payload}:e;!function(e){e.ITEMS="ITEMS",e.CATEGORIES="CATEGORIES"}(r||(r={}));let g={menu:{id:0,availableTimes:null,categories:[],meta:{menuItemsPath:"",spiceIconsPath:"",menuFlagsPath:""}},filteredCategories:[],browseMode:"ITEMS",search:"",updateSearchParams:()=>{},changeBrowseMode:()=>{}},h=(0,l.createContext)(g),f=(0,l.memo)(e=>{let{children:t}=e,[n,i]=(0,l.useReducer)(p,g),[r,f]=(0,l.useState)(""),x=e=>f(e),[v]=(0,a.c)(r,50),{data:b}=(0,u.Z)(),{data:w}=(0,c.Z)(),y=(0,l.useCallback)(e=>{i({type:"SET_BROWSE_MODE",payload:e})},[i]),[j,k,Z]=(0,l.useMemo)(()=>{var e,t,n,i;let r=null==w?void 0:null===(e=w.metaData)||void 0===e?void 0:e.baseImageUrl;return["".concat(r).concat(null==w?void 0:null===(t=w.metaData)||void 0===t?void 0:t.menuItemsPath),"".concat(r).concat(null==w?void 0:null===(n=w.metaData)||void 0===n?void 0:n.spiceIconsPath),"".concat(r).concat(null==w?void 0:null===(i=w.metaData)||void 0===i?void 0:i.menuFlagsPath)]},[null==w?void 0:w.metaData]),I=(0,l.useMemo)(()=>{var e;return(null==w?void 0:null===(e=w.categories)||void 0===e?void 0:e.filter(e=>!e.isFreeItem))||[]},[null==w?void 0:w.categories]),C=(0,l.useMemo)(()=>(0,m.xq)(I,v)||[],[I,v]);(0,l.useEffect)(()=>{r&&(0,d.Je)(d.eY.SEARCH,{searchTerm:r,searchResults:null==C?void 0:C.flatMap(e=>{let{menuItems:t=[]}=e;return t})})},[r]),(0,s.b)(()=>{var e;(0,d.fS)({menuId:null==w?void 0:w.id,restaurantId:(null==b?void 0:b.id)||0,restaurantName:(null==b?void 0:b.name)||"",categories:(null==w?void 0:w.categories)||[],currency:(null==b?void 0:null===(e=b.currency)||void 0===e?void 0:e.isoCode)||""})},!!((null==w?void 0:w.id)&&(null==b?void 0:b.id)));let P=(0,l.useMemo)(()=>({menu:{...n.menu,availableTimes:(null==w?void 0:w.availableTimes)||null,categories:I,meta:{menuItemsPath:j,spiceIconsPath:k,menuFlagsPath:Z}},browseMode:n.browseMode,search:r,updateSearchParams:x,changeBrowseMode:y,menuItemsPath:j,spiceIconsPath:k,menuFlagsPath:Z,menuCategories:I,filteredCategories:C}),[n,r,x,y,j,k,Z,I,C]);return(0,o.jsx)(h.Provider,{value:P,children:t})}),x=()=>{let e=(0,l.useContext)(h);if(void 0===e)throw Error("useMenuContext must be used within a MenuContextProvider");return e};f.displayName="MenuContextProvider";let v=f},82931:(e,t,n)=>{n.d(t,{R:()=>d,Z:()=>u});var i=n(532),r=n(67294),o=n(83722),l=n(92997),a=n(26689),s=n(19987);let d=9999,c=(e,t,n,i)=>{var r,o,a;if(null===(r=e.categories)||void 0===r?void 0:r.find(e=>{let{id:t}=e;return t===d}))return e;let s=null===(a=e.categories)||void 0===a?void 0:null===(o=a.filter(e=>(0,l.hQ)(n,e,i)))||void 0===o?void 0:o.reduce((e,t)=>{let n=(t.menuItems||[]).filter(e=>{var t;return(null==e?void 0:e.isPopular)||(null==e?void 0:null===(t=e.flags)||void 0===t?void 0:t.includes("Popular"))});return n.length>0?e.concat(n):e},[]);if(Array.isArray(s)&&(null==s?void 0:s.length)>1){let n={id:d,title:t("popular-category","Popular items"),menuItems:s};e.categories=[n,...e.categories||[]]}return e};function u(){let{t:e}=(0,i.$G)(["menu"]),{data:t,error:n,isValidating:l,isLoading:d,refetch:u}=(0,a.Z)(),{data:{openingHours:m}}=(0,s.Z)(),[{collectionDateTime:p}]=(0,o.m)();return{data:(0,r.useMemo)(()=>t&&t.usesPopularItems?c(t,e,(null==m?void 0:m.timeZoneOffset)||"0",p):t,[t,e]),isLoading:d,isValidating:l,error:n,refetch:u}}},92997:(e,t,n)=>{n.d(t,{hQ:()=>a,iu:()=>s,xq:()=>l});var i=n(69783);let r=(e,t)=>e.toLowerCase().includes(t.toLowerCase()),o=(e,t)=>{if(!e)return;let n=t.toLowerCase();return e.filter(e=>{var t;let i=e.title.toLowerCase().includes(n),r=(null===(t=e.description)||void 0===t?void 0:t.toLowerCase().includes(n))||!1;return i||r})},l=(e,t)=>t&&e?e.reduce((e,n)=>{let i=o(n.menuItems,t);return(r(n.title,t)||i&&i.length>0)&&e.push({...n,menuItems:i&&i.length>0?i:n.menuItems}),e},[]):e||[],a=(e,t,n)=>{let{activeFrom:r,activeTo:o,disabledOnDays:l}=t;return!(l&&(0,i.Nh)(e,l,n))&&(!r||!o||!n||(0,i.zd)(n,r,o))},s=()=>{try{let e=document.querySelector("#MenuSelector");window.scrollTo({top:((null==e?void 0:e.getBoundingClientRect().top)||0)-56,behavior:"smooth"})}catch(e){}}}}]);