1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1228],{49791:function(e,t,n){"use strict";n.d(t,{N:function(){return m}});var r=n(85893),i=n(67294),l=n(82057),a=n(85668),s=n(9504),o=n(40867),c=n(2516),d=n(52155),u=n(21550);function m(e){let{currentState:t,level:n="product"}=e,{formatDayOfWeek:m}=(0,a.kt)(),p=(0,i.useMemo)(()=>"category"===n?{fontSize:18,width:18,height:18}:{},[n]),h=(0,i.useMemo)(()=>"category"===n?{color:"inherit",fontSize:16}:{color:"inherit"},[n]);if(!t||t.status===s.D.ACTIVE)return(0,r.jsx)(r.Fragment,{});let x=t.availabilities.length>0&&(0,r.jsx)(c.Z,{vertical:!0,children:t.availabilities.map(e=>{let{dayOfWeek:t,startTime:n,endTime:i}=e;return(0,r.jsxs)(c.Z,{gap:8,children:[(0,r.jsx)("span",{style:{minWidth:60},children:m(t)}),(0,r.jsxs)("span",{children:[n," - ",i]})]},"".concat(t,"-").concat(n,"-").concat(i))})});return(0,r.jsx)("div",{children:(0,r.jsx)(d.Z,{title:(0,r.jsxs)("span",{style:{color:"var(--ant-color-state-warning-text, #d46b08)"},children:[t.message,x]}),color:"var(--ant-color-state-warning-bg, #fff7e6)",placement:"bottom",children:(0,r.jsx)(u.Z,{icon:(0,r.jsx)(o.Z,{style:{...p}}),children:(0,r.jsx)(l._,{style:{...h},strong:!0,children:t.status})})})})}},64460:function(e,t,n){"use strict";n.d(t,{v:function(){return er},G:function(){return ei}});var r=n(85893),i=n(67294),l=n(14867),a=n(73488),s=n(82057),o=n(83663),c=n(11949),d=n(99e3),u=n(2516);function m(){let{t:e}=(0,c.q)();return(0,r.jsxs)(u.Z,{style:{width:"100%",height:"363px"},vertical:!0,gap:28,align:"center",justify:"center",children:[(0,r.jsx)(d.b_,{}),(0,r.jsxs)(u.Z,{vertical:!0,gap:4,align:"center",children:[(0,r.jsx)(o.F,{level:5,children:e("label.fill.your.basket")}),(0,r.jsx)(s._,{type:"secondary",children:e("label.basket.is.empty")})]})]})}var p=n(57446),h=n(76260),x=n(85551),g=n(78013),v=n(39544),y=n(31394),f=n(67936),_=n(97845),j=n(81763),b=n.n(j),S=n(51906);function N(e){let{shoppingCartItem:t}=e,{name:n,quantity:i,subItems:l=[],entityType:a}=t,o=b()(i)&&i>1,c=l&&l.length>0;return(0,r.jsxs)(u.Z,{vertical:!0,gap:4,children:[a!==S.py.MODIFIER_GROUP&&(0,r.jsx)(u.Z,{justify:"space-between",children:(0,r.jsxs)(u.Z,{gap:6,children:[(0,r.jsx)(s._,{children:n}),o&&(0,r.jsxs)(s._,{children:["\xd7 ",i]})]})}),c&&(0,r.jsx)(u.Z,{style:{paddingLeft:8},vertical:!0,children:l.map(e=>(0,r.jsx)(N,{shoppingCartItem:e},e.entityId))})]})}var T=n(86178),I=n.n(T);function E(e){let{shoppingCartItem:t,isExpanded:n,limitSubItems:i}=e,{subItems:l=[]}=t,a=l&&l.length>0,s=n?l||[]:(l||[]).slice(0,i);return(0,r.jsx)(u.Z,{vertical:!0,gap:8,children:a&&(0,r.jsx)(u.Z,{vertical:!0,gap:4,className:I().subItemsList,children:s.map(e=>(0,r.jsx)(N,{shoppingCartItem:e},e.entityId))})})}var M=n(13628);function Z(e){let{item:t,isLoading:n,discounts:l,onUpdateQuantity:a,onOpenProductDetailModal:s}=e,[c,d]=(0,i.useState)(!1),{formatCompanyCurrency:m}=(0,f.f)(),{quantity:p,onChange:h}=(0,M.v)({item:t,onUpdateQuantity:a}),j=t.subItems||[],S=j.length>2,N=c?"See less":" +".concat(j.length-2," more"),T=(0,g.Ip)({itemId:t.id,itemEntityId:t.entityId},l||[]);return(0,r.jsxs)(u.Z,{className:"no-margin ".concat(I().orderSummaryItem),justify:"space-between",vertical:!0,gap:8,children:[(0,r.jsx)(u.Z,{gap:12,style:{width:"100%"},children:(0,r.jsxs)(u.Z,{vertical:!0,gap:8,style:{width:"100%"},children:[(0,r.jsxs)(u.Z,{justify:"space-between",gap:12,align:"flex-start",children:[(0,r.jsx)(o.F,{level:5,className:I().productName,style:{flex:1,wordBreak:"break-word"},onClick:()=>s(t.entityId,t.key,{name:null==t?void 0:t.name,description:"",productPhotoUrl:null==t?void 0:t.imageUrl}),children:t.name}),(0,r.jsx)("div",{style:{flexShrink:0},children:(()=>{if(n)return(0,r.jsx)(_.Z.Button,{active:!0,size:"small",style:{width:60,height:24}});let e=b()(t.subTotal)&&t.subTotal>0?m(t.subTotal):null;return T.hasDiscount?(0,r.jsxs)(u.Z,{align:"center",gap:8,style:{margin:0},children:[b()(t.subTotal)&&t.subTotal>0&&(0,r.jsx)(o.F,{level:5,className:I().originalPrice,children:m(t.subTotal)}),b()(T.discountedPrice)&&(0,r.jsx)(o.F,{level:5,className:I().discountedPrice,style:{margin:0},children:m(T.discountedPrice)})]}):(0,r.jsx)(o.F,{level:5,style:{margin:0,textAlign:"right",fontWeight:400},children:e})})()})]}),(0,r.jsx)(E,{shoppingCartItem:t,isExpanded:c,limitSubItems:2}),S&&(0,r.jsx)(u.Z,{justify:"start",children:(0,r.jsx)(x.ZP,{type:"text",size:"small",className:I().expandButton,onClick:()=>d(!c),children:N})}),t.instructions&&(0,r.jsx)(u.Z,{vertical:!0,style:{paddingLeft:8},children:(0,r.jsx)(y.v,{description:t.instructions})})]})}),(0,r.jsx)(u.Z,{justify:"end",children:(0,r.jsx)(u.Z,{justify:"end",className:I().quantityControl,children:(0,r.jsx)(v.l,{value:p,onChange:h,trashAtValue:1,disabled:n,isLoading:n})})})]})}var D=n(43644);function w(e){var t;let{isSameBranchCart:n,shoppingCart:i,isLoading:l,updateItemQuantity:a,onOpenProductDetailModal:s,removeCartByCartId:o}=e,{t:d}=(0,c.q)(),g=i&&i.items&&n,v=(null==i?void 0:i.discounts)||[],y=g&&(null==i?void 0:null===(t=i.items)||void 0===t?void 0:t.length)===0;return g?(0,r.jsxs)(u.Z,{style:{width:"100%"},vertical:!0,gap:16,children:[(0,r.jsx)(D.B,{title:d("label.your.items"),extra:i?(0,r.jsx)(h.Z,{title:"",icon:null,description:d("label.confirm.delete.basket"),okText:d("label.link.delete"),cancelText:d("label.button.cancel"),onConfirm:()=>
1o(i.id),children:(0,r.jsx)(x.ZP,{type:"text",icon:(0,r.jsx)(p.Z,{})})}):null}),y&&(0,r.jsx)(m,{}),i&&i.items&&i.items.map(e=>(0,r.jsx)(Z,{isLoading:l,item:e,discounts:v,onUpdateQuantity:a,onOpenProductDetailModal:s},e.entityId))]}):(0,r.jsx)(m,{})}var O=n(79121),P=n(22825),C=n(97826),A=n(97588),L=n(76837),R=n(69156),k=n(30866),F=n(20357),U=n(57321),H=n(24761),G=n(87076),W=n(91995),Y=n(37390),q=n(14733),z=n(73484),B=n(25675),V=n.n(B),Q=n(4908),K=n.n(Q);function X(e){var t;let{product:n,onOpenProductDetailModal:l}=e,a=!(null==n?void 0:n.image),s=(0,i.useMemo)(()=>{var e;return(0,g.fS)(null!==(e=null==n?void 0:n.price)&&void 0!==e?e:0,null==n?void 0:n.discount)},[null==n?void 0:n.price,null==n?void 0:n.discount]),c=(0,i.useCallback)(()=>{(null==n?void 0:n.id)&&l(n.id,void 0,{name:null==n?void 0:n.title,description:null==n?void 0:n.description,productPhotoUrl:null==n?void 0:n.image})},[n,l]);return(0,r.jsx)(u.Z,{className:K().container,children:(0,r.jsxs)(u.Z,{className:K().content,justify:"space-between",onClick:c,children:[(0,r.jsxs)(u.Z,{className:K().description,vertical:!0,children:[(0,r.jsx)(u.Z,{vertical:!0,children:(0,r.jsx)(Y.z,{title:null==n?void 0:n.title,description:null==n?void 0:n.description})}),(0,r.jsx)(u.Z,{gap:4,align:"center",children:b()(null==n?void 0:n.price)&&(null==n?void 0:n.price)>0&&(0,r.jsx)(r.Fragment,{children:s.hasValidDiscount?(0,r.jsxs)(u.Z,{gap:4,align:"center",children:[(0,r.jsxs)(o.F,{level:5,className:"text-secondary text-normal ".concat(K().originalPrice),children:[(0,r.jsx)(W.e,{})," ",null==n?void 0:n.price.toFixed(2)]}),(0,r.jsxs)(o.F,{level:5,className:"text-normal ".concat(K().discountedPrice),children:[(0,r.jsx)(W.e,{})," ",s.discountedPrice.toFixed(2)]})]}):(0,r.jsxs)(o.F,{level:5,className:"text-secondary text-normal ".concat(K().price),children:[(0,r.jsx)(W.e,{})," ",null==n?void 0:n.price.toFixed(2)]})})})]}),(0,r.jsx)(z.Z.Ribbon,{text:s.hasValidDiscount?(null==n?void 0:null===(t=n.discount)||void 0===t?void 0:t.percentage)?s.discountLabel:(0,r.jsxs)(r.Fragment,{children:["-",(0,r.jsx)(W.e,{}),s.discountLabel]}):"",color:"red",className:s.hasValidDiscount?"":K().hiddenBadge,children:(0,r.jsxs)("div",{className:K().img,children:[(null==n?void 0:n.image)&&(0,r.jsx)("div",{className:K().imgWrapper,children:(0,r.jsx)(V(),{src:null==n?void 0:n.image,alt:null==n?void 0:n.title,width:0,height:0,sizes:"100vw",style:{width:"98px",height:"98px",objectFit:"scale-down"},priority:!0,blurDataURL:null==n?void 0:n.image})}),(0,r.jsx)(x.ZP,{className:"".concat(K().action," ").concat(a?K().noImage:""),variant:"outlined",color:"primary",shape:"circle",size:"large",icon:(0,r.jsx)(q.Z,{}),onClick:c})]})})]})})}var J=n(54776),$=n.n(J);function ee(e){let{isOpen:t,subTotal:n,productMarketings:i,total:l,isLoading:a,isRedirectingToCheckout:s,onClose:d,onCheckout:m,onOpenProductDetailModal:p}=e,{t:h}=(0,c.q)(),{formatCompanyCurrency:g}=(0,f.f)(),v=b()(l)&&(l>0||0===l&&n&&n>0),y=v&&l&&l>0?" (".concat(g(l),")"):"",_="".concat(h("label.button.checkout")).concat(y);return(0,r.jsxs)(G.Z,{open:t,onCancel:d,footer:null,centered:!0,className:"ot-modal ".concat($().modal),width:{xs:"100%",sm:"80%",md:"580px",lg:"580px",xl:"580px",xxl:"580px"},wrapClassName:$().noScrollWrap,children:[(0,r.jsx)(u.Z,{vertical:!0,gap:16,className:$().content,children:i.map(e=>(0,r.jsxs)(u.Z,{vertical:!0,gap:12,className:$().itemsWrapper,children:[(0,r.jsx)(u.Z,{className:$().titleWrapper,children:(0,r.jsx)(o.F,{level:5,className:$().title,children:e.title})}),(0,r.jsx)(u.Z,{vertical:!0,gap:8,style:{paddingBottom:16},children:e.products.map(e=>(0,r.jsx)(X,{product:e,onOpenProductDetailModal:p},e.id))})]},e.type))}),(0,r.jsx)(u.Z,{className:$().footer,children:(0,r.jsx)(x.ZP,{block:!0,type:"primary",size:"large",disabled:a||!v,onClick:m,loading:s,children:_})})]})}var et=n(70644),en=n.n(et);function er(e){var t,n;let{availableServices:s,selectedService:o,onServiceSelected:d,onOpenProductDetailModal:m}=e,{t:p}=(0,c.q)(),{isModalOpen:h,formType:g,handleShow:v,handleCancel:y,onChangeFormType:_}=(0,C.F)(),{formatCompanyCurrency:j}=(0,f.f)(),{isSameBranchCart:N,shoppingCart:T,isLoading:I,summaryPrice:E,serviceOptions:M,modalChangeTypeContextHolder:Z,checkoutErrorContextHolder:D,isRedirectingToCheckout:O,isFetchingProductMarketings:P,updateShoppingCart:A,updateItemQuantity:L,onServiceChange:R,onPlaceOrder:F,onAuthCompleteCheckout:G,removeCartByCartId:W,onContinueAsGuest:Y,productMarketingModal:q,isCheckoutModeResolved:z}=(0,k.z)({availableServices:s,selectedService:o,onServiceSelected:d,showAuthModal:v}),B=(0,i.useCallback)(()=>{y(),null==Y||Y()},[y,Y]),V=b()(null==E?void 0:E.total)&&(E.total>0||0===E.total&&E.subTotal>0),Q=V&&E.total>
10?" (".concat(j(E.total),")"):"",K="".concat(p("label.button.checkout")).concat(Q),X=null!==(n=null==T?void 0:null===(t=T.items)||void 0===t?void 0:t.length)&&void 0!==n?n:0;return(0,r.jsxs)("div",{className:en().container,children:[(0,r.jsxs)("div",{className:en().content,children:[(0,r.jsx)("div",{className:en().orderTypeSegmented,children:(0,r.jsx)(u.Z,{vertical:!0,gap:12,className:en().content,children:(0,r.jsx)(H.e,{flow:S.Zw.MENU,isLoading:I,shoppingCart:T,updateShoppingCart:A,service:{serviceOptions:M,selectedService:o,onServiceChange:R}})})}),(0,r.jsx)("div",{className:en().scrollableContent,children:(0,r.jsxs)(u.Z,{vertical:!0,gap:16,children:[(0,r.jsx)(w,{shoppingCart:T,updateItemQuantity:L,onOpenProductDetailModal:m,removeCartByCartId:W,isLoading:I,isSameBranchCart:N}),h&&(0,r.jsx)(l.Q,{handleCancel:y,isModalOpen:h,formType:g,onChangeFormType:_,onLoginSuccess:G,onSignupSuccess:G,reloadAfterLogin:!1,onContinueAsGuest:Y?B:void 0}),(0,r.jsx)("div",{children:Z}),(0,r.jsx)("div",{children:D})]})}),(0,r.jsx)("div",{className:en().stickyBottom,children:(0,r.jsxs)(u.Z,{vertical:!0,gap:8,align:"center",children:[N&&(0,r.jsx)(U.E,{shoppingCart:T,onOpenProductDetailModal:m,style:{padding:"16px 24px 0"}}),E&&N&&(0,r.jsx)("div",{style:{width:"100%",padding:24,paddingBottom:0},children:(0,r.jsx)(a.W,{item:E,style:{padding:"0",gap:8},isLoading:I})}),(0,r.jsx)(u.Z,{style:{width:"100%",padding:"0 24px 24px"},vertical:!0,gap:8,align:"center",children:T&&N&&(0,r.jsx)(x.ZP,{block:!0,type:"primary",size:"large",disabled:I||!V||0===X||!z,onClick:F,loading:O||P,children:K})})]})})]}),(0,r.jsx)(ee,{isOpen:q.isOpen,productMarketings:q.productMarketings,total:null==E?void 0:E.total,subTotal:null==E?void 0:E.subTotal,isLoading:I,isRedirectingToCheckout:O,onClose:q.onClose,onCheckout:q.onCheckout,onOpenProductDetailModal:m})]})}function ei(e){let{availableServices:t,selectedService:n,onServiceSelected:i,onOpenProductDetailModal:l}=e,{t:a}=(0,c.q)(),{isModalOpen:s,handleCloseModal:m,handleOpenModal:p}=(0,P.X)(),{shoppingCart:h,isSameBranchCart:g}=(0,F.$)(),{formatCompanyCurrency:v,getCompanyCurrencySymbol:y}=(0,f.f)();(0,O.N)(s);let _="".concat(a("label.button.basket")," ").concat(b()(null==h?void 0:h.total)?"(".concat(v(null==h?void 0:h.total),")"):"");return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"".concat(en().overlay," ").concat(s?en().overlayVisible:en().overlayHidden),children:(0,r.jsxs)("div",{className:en().overlayContent,children:[(0,r.jsxs)("div",{className:en().closeButtonWrapper,children:[(0,r.jsx)(x.ZP,{type:"text",icon:(0,r.jsx)(R.Z,{}),onClick:m,className:en().closeButton,size:"large"}),(0,r.jsx)(o.F,{level:3,className:"m-0 mx-4",children:a("label.button.basket")}),(0,r.jsx)("div",{className:"w-10 h-10"})]}),(0,r.jsx)(er,{availableServices:t,selectedService:n,onServiceSelected:i,onOpenProductDetailModal:l})]})}),h&&g&&(0,r.jsx)(u.Z,{style:{width:"100%",padding:"24px"},children:(0,r.jsx)(x.ZP,{type:"primary",size:"large",icon:(0,r.jsx)(d.f2,{style:{width:16,height:16,color:"white"}}),block:!0,iconPosition:"start",onClick:()=>{var e,t,n;p(),(0,L.y)({event:A.s.VIEW_CART,num_items:null!==(t=null==h?void 0:null===(e=h.items)||void 0===e?void 0:e.length)&&void 0!==t?t:0,total_price:null!==(n=null==h?void 0:h.total)&&void 0!==n?n:0,currency:y()})},children:_})})]})}},35522:function(e,t,n){"use strict";n.d(t,{W:function(){return I}});var r=n(85893),i=n(91134),l=n(82057),a=n(10042),s=n(99e3),o=n(2516),c=n(87913),d=n(25675),u=n.n(d),m=n(63974),p=n.n(m);function h(e){let{card:t}=e,n=(0,a.F)().colorPrimary,{promotion:i,type:d}=t;return(0,r.jsx)(o.Z,{className:p().container,children:(0,r.jsx)(o.Z,{className:p().contentWrapper,children:(0,r.jsxs)(o.Z,{className:p().content,justify:"space-between",gap:16,children:[(0,r.jsxs)(o.Z,{vertical:!0,gap:8,className:p().info,children:[(0,r.jsx)(c.Z,{className:"no-margin",ellipsis:{rows:1},children:(0,r.jsx)(l._,{className:"m-0 !leading-[22px] !font-bold",children:i.name})}),(0,r.jsx)(c.Z,{className:"no-margin",ellipsis:{rows:2},children:(0,r.jsx)(l._,{className:"text-secondary",children:i.description})})]}),(0,r.jsx)(o.Z,{align:"center",justify:"center",style:{flexShrink:0},children:i.imageUrl?(0,r.jsx)(u(),{src:i.imageUrl,alt:i.name,width:0,height:0,sizes:"100vw",style:{width:"auto",height:"72px",objectFit:"cover"}}):"DELIVERY_DISCOUNT"===d?(0,r.jsx)(s.cy,{style:{color:n,width:64,height:64}}):(0,r.jsx)(s.oO,{style:{color:n,width:64,height:64}})})]})})})}var x=n(11949);function g(e){let{card:t}=e,{t:n}=(0,x.q)(),i=(0,a.F)().colorPrimary,{availablePoints:d,requiredPoints:u,loyaltyProgram:m}=t,h=n("reward.collect.points.title"),g=n("reward.points.away",[u-d]);return(0,r.jsx)(o.Z,{className:p().container,children:(0,r.jsx)(o.Z,{className:p().contentWrapper,children:(0,r.jsxs)(o.Z,{className:p().content,gap:8,justify:"space-between",children:[(0,r.jsxs)(o.Z,{vertical:!0,gap:4,children:[(0,r.jsx)(c.Z,{className:"no-margin",ellipsis:{rows:1},children:(0,r.jsx)(l._,{className:"m-0 !leading-[22px] !font-bold",children:h})}),(0,r.jsxs)(c.Z,{className:"no-margin",ellipsis:{rows:2},children:[(0,r.jsx)(l._,{className:"text-secondary",style:{whiteSpace:"pre-line"},children:g}),m.description&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("br",{}),(0,r.jsx)(l._,{className:"text-secondary",style:{whiteSpace:"pre-line"},children:m.description})]})]})]}),(0,r.jsxs)(o.Z,{vertical:!0,gap:4,align:"end",style:{minWidth:80},children:[(0,r.jsxs)(l._,{className:"m-0 !leading-[22px] !font-bold",children:[d," / ",u]}),(0,r.jsx)(s.ZN,{style:{color:i}})]})]})})})}var v=n(67294),y=n(87464),f=n(43562),_=n(23367),j=n(66340),b=n(21550);function S(e){let{card:t}=e,n=(0,a.F)(),{t:i}=(0,x.q)(),{formatDate:s}=(0,y.a)(),d=n.colorPrimary,{availableStamps:u,requiredStamps:m,endDate:h,title:g,loyaltyDescription:S}=t,N=i("reward.stamps.away",[Math.max(0,m-u),u,m]),T=(0,v.useMemo)(()=>m>8?{width:20,height:20}:{width:32,height:32},[m]);return(0,r.jsx)(o.Z,{className:p().container,children:(0,r.jsx)(o.Z,{className:p().contentWrapper,children:(0,r.jsxs)(o.Z,{className:p().content,gap:8,justify:"space-between",children:[(0,r.jsxs)(o.Z,{vertical:!0,gap:4,children:[(0,r.jsx)(c.Z,{className:"no-margin",ellipsis:{rows:1},children:(0,r.jsx)(l._,{className:"m-0 !leading-[22px] !font-bold",children:g})}),(0,r.jsxs)(c.Z,{className:"no-margin",ellipsis:{rows:2},children:[(0,r.jsx)(l._,{className:"text-secondary",style:{whiteSpace:"pre-line"},children:N}),S&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("br",{}),(0,r.jsx)(l._,{className:"text-secondary",style:{whiteSpace:"pre-line"},children:S})]})]})]}),(0,r.jsxs)(o.Z,{vertical:!0,gap:4,align:"end",children:[h&&(0,r.jsx)(b.Z,{style:{margin:0},children:(0,r.jsx)(l._,{className:"text-secondary",style:{fontSize:12},children:i("reward.expires",[s(h,j.lv.CUSTOM_DATE)])})}),(0,r.jsx)(o.Z,{wrap:"wrap",gap:4,justify:"end",children:Array.from({length:m},(e,t)=>t<u?(0,r.jsx)(f.d,{style:{fontSize:20,color:d,...T}},t):(0,r.jsx)(_.b,{style:{fontSize:20,color:d,...T}},t))})]})]})})})}var N=n(67936);function T(e){let{card:t}=e,{t:n}=(0,x.q)(),{formatDate:i}=(0,y.a)(),{getCompanyCurrencySymbol:d}=(0,N.f)(),u=(0,a.F)(),m=d(),h=u.colorPrimary,{discount:g,isMultipleMilestones:v,shouldShowAutoApply:f,endD
1ate:_}=t,S=n(v?"reward.all.milestones.reached.title":"reward.you.have.reward"),T="";return v?T=n("reward.all.milestones.reached.description"):"ORDER"===g.type?T=g.percentage?n(f?"reward.order.discount.percentage.auto":"reward.order.discount.percentage",[Math.round(g.amount)]):n(f?"reward.order.discount.amount.auto":"reward.order.discount.amount",[m,g.amount]):"DELIVERY"===g.type&&(T=g.percentage?100===g.amount?n("reward.delivery.free"):n(f?"reward.delivery.discount.percentage.auto":"reward.delivery.discount.percentage",[Math.round(g.amount)]):0===g.amount?n("reward.delivery.free"):n(f?"reward.delivery.discount.amount.auto":"reward.delivery.discount.amount",[m,g.amount])),(0,r.jsx)(o.Z,{className:p().container,children:(0,r.jsx)(o.Z,{className:p().contentWrapper,children:(0,r.jsxs)(o.Z,{className:p().content,justify:"space-between",gap:16,children:[(0,r.jsxs)(o.Z,{vertical:!0,gap:8,style:{flex:1},children:[(0,r.jsx)(c.Z,{className:"no-margin",ellipsis:{rows:1},children:(0,r.jsx)(l._,{className:"m-0 !leading-[22px] !font-bold",children:S})}),(0,r.jsx)(c.Z,{className:"no-margin",ellipsis:{rows:2},children:(0,r.jsx)(l._,{className:"text-secondary",children:T})})]}),(0,r.jsxs)(o.Z,{vertical:!0,gap:4,align:"end",children:[_&&(0,r.jsx)(b.Z,{style:{margin:0},children:(0,r.jsx)(l._,{className:"text-secondary",style:{fontSize:12},children:n("reward.expires",[i(_,j.lv.CUSTOM_DATE)])})}),(0,r.jsx)(s._m,{style:{fontSize:32,color:h,maxWidth:44,maxHeight:44}})]})]})})})}function I(e){let{card:t}=e;switch(t.type){case i.Q.STAMPS_COLLECTING:return(0,r.jsx)(S,{card:t});case i.Q.STAMPS_REWARD:case i.Q.POINTS_REWARD:return(0,r.jsx)(T,{card:t});case i.Q.POINTS_COLLECTING:return(0,r.jsx)(g,{card:t});case i.Q.ORDER_DISCOUNT:case i.Q.DELIVERY_DISCOUNT:return(0,r.jsx)(h,{card:t});default:return null}}},55749:function(e,t,n){"use strict";n.d(t,{V:function(){return a}});var r=n(53686),i=n(32351),l=n(66340);let a=(e,t)=>{let{data:n,isLoading:a,isSuccess:s}=(0,i.z)({queryKey:["GET_LOYALTY_PROGRAM",e],queryFn:()=>(0,r.wp)(e),enabled:!!t&&e>0,select:e=>Array.isArray(e)?e:[],...l.lb});return{data:n,isLoading:a,isSuccess:s}}},16075:function(e,t,n){"use strict";n.d(t,{t:function(){return o}});var r=n(40048),i=n(54887);let l=(e,t)=>(0,r.U2)("menus?".concat(i.Z.stringify(e)),t);var a=n(32351),s=n(66340);let o=e=>{let{data:t,error:n,isFetching:r,isSuccess:i,refetch:o,isLoading:c,status:d}=(0,a.z)({queryKey:["GET_MENU_LIST_BY_MENU_ID",e],queryFn:()=>l({branchID:e.branchID,companyID:e.companyID,excludeFields:"all",orderType:e.orderType,archive:0,active:1,lang:e.lang,includePromotions:e.includePromotions}),...s.lb});return{status:d,data:t,error:n,isFetching:r,isSuccess:i,refetch:o,isLoading:c}}},60322:function(e,t,n){"use strict";n.d(t,{t:function(){return l}});var r=n(86830),i=n(32351);let l=e=>{let{data:t,isLoading:n,isSuccess:l}=(0,i.z)({queryKey:["GET_MENU_PROMOTIONS",e],queryFn:()=>(0,r.sA)(e),enabled:e.storeIds>0,select:e=>Array.isArray(e)?e:[],staleTime:0});return{data:t,isLoading:n,isSuccess:l}}},43022:function(e,t,n){"use strict";n.d(t,{i:function(){return u}});var r=n(67294),i=n(14640),l=n(52662),a=n(32351),s=n(66340);let o=e=>{let{data:t,error:n,isFetching:r,isSuccess:i,refetch:o,isLoading:c,isPending:d}=(0,a.z)({queryKey:["GET_MENU_CATEGORY_LIST_BY_MENU_ID",e],queryFn:()=>(0,l.e)({branchID:e.branchId,companyID:e.companyId,menuID:e.menuId,archive:0,excludeFields:"optionGroups,subCategories",includePromotions:e.includePromotions,lang:e.lang,orderType:e.orderType,active:e.active}),enabled:0!==e.companyId&&0!==e.menuId&&0!==e.branchId,...s.lb});return{data:t,error:n,isFetching:r,isSuccess:i,refetch:o,isLoading:c,isPending:d}};var c=n(9504),d=n(94583);function u(e,t,n,l){var a;let s=(0,i.useLocale)(),{data:u=[],isFetching:m,refetch:p}=o({menuId:null!==(a=null==e?void 0:e.id)&&void 0!==a?a:0,branchId:null!=t?t:0,companyId:null!=n?n:0,lang:s,orderType:null==l?void 0:l.orderType,includePromotions:!0,active:1}),h=(0,r.useMemo)(()=>u.length?[...u.filter(e=>e.active).map(e=>{var t,n;return{key:null!==(n=null===(t=e.id)||void 0===t?void 0:t.toString())&&void 0!==n?n:"",label:e.name}})]:[],[u]);return{selectedCategoryList:function(e,t){let{getStateMessage:n}=(0,d.z)(),i=(0,r.useCallback)((e,t,r)=>({status:e.status,message:n(e,t),availabilities:e.status===c.D.UNAVAILABLE?r:[]}),[n]);return(0,r.useMemo)(()=>e&&t?t.map(t=>{var n,r,l;return e.state.status!==c.D.ACTIVE?(t.currentState=i(e.state,c.u.MENU,null!==(n=e.availabilities)&&void 0!==n?n:[]),t.products.forEac
1h(t=>{var n;t.currentState=i(e.state,c.u.MENU,null!==(n=e.availabilities)&&void 0!==n?n:[])})):t.state.status!==c.D.ACTIVE?(t.currentState=i(t.state,c.u.CATEGORY,null!==(r=t.availabilities)&&void 0!==r?r:[]),t.products.forEach(e=>{var n;e.currentState=i(t.state,c.u.CATEGORY,null!==(n=t.availabilities)&&void 0!==n?n:[])})):(t.currentState=i(t.state,c.u.CATEGORY,null!==(l=t.availabilities)&&void 0!==l?l:[]),t.products.forEach(e=>{e.currentState=i(e.state,c.u.PRODUCT,[])})),t}):[],[e,t,i])}(e,u),categoryMenuOptions:h,isCategoryListFetching:m,refetchCategoryList:p}}},90913:function(e,t,n){"use strict";n.d(t,{q:function(){return d}});var r=n(67294),i=n(37378),l=n(71242),a=n(91134);function s(e,t){return e.find(e=>e.conditionGroups.some(e=>e.conditions.some(e=>e.type===l.Ex.STAMPS_THRESHOLD&&e.requiredStamps===t)))}function o(e,t){return e.find(e=>e.conditionGroups.some(e=>e.conditions.some(e=>e.type===l.Ex.POINTS_THRESHOLD&&e.requiredPoints===t)))}function c(e){for(let t of e.conditionGroups)if(t.discounts.length>0)return t.discounts[0]}function d(e){let{customer:t,loyaltyPrograms:n,customerWallet:d,promotions:u}=e;return{cards:(0,r.useMemo)(()=>{let e=[];
1if(t){var r,m;let t=null!==(r=null==d?void 0:d.totalAvailableStamps)&&void 0!==r?r:0,p=null!==(m=null==d?void 0:d.totalAvailablePoints)&&void 0!==m?m:0,h=n.find(e=>e.rewardType===i.J.STAMPS);if(h){let n=function(e,t,n){let r=e.filter(e=>e.conditionGroups.some(e=>e.conditions.some(e=>e.type===l.Ex.STAMPS_THRESHOLD))),i=function(e){let t=new Set;return e.forEach(e=>{e.conditionGroups.forEach(e=>{e.conditions.forEach(e=>{e.type===l.Ex.STAMPS_THRESHOLD&&null!=e.requiredStamps&&t.add(e.requiredStamps)})})}),Array.from(t).sort((e,t)=>e-t)}(r);if(0===i.length)return[];let o=i[i.length-1];if(n>=o){let e=s(r,o);if(!e)return[];let t=c(e);if(!t)return[];let n=1===r.length&&!0===e.applyAutomatically;return[{type:a.Q.STAMPS_REWARD,id:"reward_".concat(e.id),promotion:e,discount:t,isMultipleMilestones:i.length>1,shouldShowAutoApply:n,endDate:e.endDate}]}let d=i.find(e=>e>n);if(null==d)return[];let u=s(r,d);return u?[{type:a.Q.STAMPS_COLLECTING,id:"stamps_".concat(u.id),title:u.name,promotionName:u.name,availableStamps:n,requiredStamps:d,endDate:u.endDate,loyaltyDescription:t.description}]:[]}(u,h,t);e.push(...n)}let x=n.find(e=>e.rewardType===i.J.POINTS);if(x){let t=function(e,t,n){let r=e.filter(e=>e.conditionGroups.some(e=>e.conditions.some(e=>e.type===l.Ex.POINTS_THRESHOLD))),i=function(e){let t=new Set;return e.forEach(e=>{e.conditionGroups.forEach(e=>{e.conditions.forEach(e=>{e.type===l.Ex.POINTS_THRESHOLD&&null!=e.requiredPoints&&t.add(e.requiredPoints)})})}),Array.from(t).sort((e,t)=>e-t)}(e);if(0===i.length)return null;let s=i[i.length-1];if(n>=s){let t=o(e,s);if(!t)return null;let n=c(t);if(!n)return null;let l=1===r.length&&!0===t.applyAutomatically;return{type:a.Q.POINTS_REWARD,id:"reward_".concat(t.id),promotion:t,discount:n,isMultipleMilestones:i.length>
11,shouldShowAutoApply:l,endDate:t.endDate}}let d=i.find(e=>e>n);if(null==d)return null;let u=o(e,d);return u?{type:a.Q.POINTS_COLLECTING,id:"points_".concat(u.id),promotion:u,loyaltyProgram:t,availablePoints:n,requiredPoints:d,endDate:u.endDate}:null}(u,x,p);t&&e.push(t)}}let p=function(e){let t=[];return e.forEach(e=>{if(!e.conditionGroups.some(e=>e.conditions.some(e=>e.type===l.Ex.ORDER_DISCOUNT&&(e.visibility===l.hr.PUBLIC||e.visibility===l.hr.TARGETED))))return;let n=c(e);if(n){if(n.type===l.a1.ORDER||n.type===l.a1.MENU_ITEM){let n={type:a.Q.ORDER_DISCOUNT,id:"discount_order_".concat(e.id),promotion:e};t.push(n)}else if(n.type===l.a1.DELIVERY){let n={type:a.Q.DELIVERY_DISCOUNT,id:"discount_delivery_".concat(e.id),promotion:e};t.push(n)}}}),t}(u);return e.push(...p),e},[t,n,d,u])}}},30866:function(e,t,n){"use strict";n.d(t,{z:function(){return j}});var r=n(67294),i=n(15093),l=n(97454),a=n(95547),s=n(36423),o=n(91514),c=n(11949),d=n(51906),u=n(52675),m=n(89204),p=n(87121),h=n(89486),x=n(90661),g=n(30381),v=n.n(g),y=n(1073),f=n(89186),_=n(20357);function j(e){let{availableServices:t,selectedService:n,onServiceSelected:g,showAuthModal:j}=e,{t:b}=(0,c.q)(),{shoppingCart:S,isSameBranchCart:N,isLoading:T,updateItemQuantity:I,updateShoppingCart:E,updateShoppingCartAddress:M,updateShoppingCartDebounce:Z,removeCartItemByIds:D,removeCartByCartId:w,clearCart:O}=(0,_.$)(),{summaryPrice:P}=(0,a.Y)({shoppingCart:S,selectedService:n}),C=(0,u.Z)(e=>e.branch),{customer:A}=(0,m.Z)(e=>e),{resetTip:L}=(0,x.Z)(e=>e),{setSelectedDate:R,setSelectedTime:k,setSelectedOrderTimeType:F}=(0,p.Z)(e=>e),{setDateOptionsForPreOrders:U,setPreOrderData:H}=(0,h.Z)(e=>e),{getServiceOptions:G}=(0,o.r)(),W=G(t),{getPreOrderData:Y}=(0,i.n)(),{getBranchStatus:q}=(0,l.v)(),{onPlaceOrder:z,onAuthCompleteCheckout:B,isRedirectingToCheckout:V,isFetchingProductMarketings:Q,checkoutErrorContextHolder:K,onContinueAsGuest:X,productMarketingModal:J,isCheckoutModeResolved:$}=(0,f.D)({selectedService:n,updateShoppingCart:E,showAuthModal:j,canShowProductMarketingModal:!0}),{updateCartWithValidatedOrderType:ee,modalChangeTypeContextHolder:et}=(0,s.U)({removeCartItemByIds:D,updateShoppingCart:E}),en=(0,r.useMemo)(()=>A&&0!==A.addresses.length?A.addresses.find(e=>e.isDefault):null,[A]),er=(0,r.useCallback)(e=>{let t=(null==S?void 0:S.orderType)!==e;t&&L();let n=(0,y.uz)(en,null==S?void 0:S.shoppingCartAddress,e);return{orderType:e,shoppingCartAddress:n,paymentMethodId:null,orderTime:null,preOrdered:!1,flow:d.Zw.MENU,...t&&{driverTip:0,tip:0,specialInstructions:""}}},[S,en,L]);return{shoppingCart:S,isSameBranchCart:N,isLoading:T,summaryPrice:P,serviceOptions:W,modalChangeTypeContextHolder:et,checkoutErrorContextHolder:K,isRedirectingToCheckout:V,isFetchingProductMarketings:Q,updateItemQuantity:I,updateShoppingCart:E,onServiceChange:(0,r.useCallback)(async e=>{if(!e||!C)return;let n=t.find(t=>t.orderType===e);if(!n)return;let{preOrderData:r,dateOptionsForPreOrders:i}=await Y(n),l=q(C,e),a=(null==n?void 0:n.orderTime)?b("asap.minutes",[n.orderTime]):"",s={...er(e),preOrdered:!l.now,orderTime:l.now?"ASAP (AROUND ".concat(null==n?void 0:n.orderTime," minutes)"):null};try{await ee(s,{flow:d.Zw.MENU})&&(g(e),R(l.now?v()().format("YYYY-MM-DD"):null),k(l.now?a:null),F(l.now?"now":null),H(r),U(i))}catch(e){console.error("Failed to change service:",e)}},[t,C,b,g,R,k,F,q,Y,H,U,er,ee]),onPlaceOrder:z,onAuthCompleteCheckout:B,updateShoppingCartAddress:M,clearCart:O,updateShoppingCartDebounce:Z,removeCartItemByIds:D,removeCartByCartId:w,onContinueAsGuest:X,productMarketingModal:J,isCheckoutModeResolved:$}}},94583:function(e,t,n){"use strict";n.d(t,{z:function(){return s}});var r=n(67294),i=n(87464),l=n(11949),a=n(9504);function s(){let{formatUTCTime:e}=(0,i.a)(),{t}=(0,l.q)();return{getStateMessage:(0,r.useCallback)((n,r)=>{if(r===a.u.MENU){if(n.status===a.D.UNAVAILABLE)return t("label.menu.unavailable");if(n.status===a.D.HOLIDAY||n.status===a.D.SNOOZED)return t("label.menu.paused",[e(n.endDateTime,"YYYY-MM-DD HH:mm"),n.reason.toLowerCase()])}if(r===a.u.CATEGORY){if(n.status===a.D.UNAVAILABLE)return t("label.category.unavailable");if(n.status===a.D.HOLIDAY||n.status===a.D.SNOOZED)return t("label.category.paused",[e(n.endDateTime,"YYYY-MM-DD HH:mm"),n.reason.toLowerCase()])}if(r===a.u.PRODUCT){if(n.status===a.D.UNAVAILABLE)return t("label.product.unavailable");if(n.status===a.D.HOLIDAY||n.status===a.D.SNOOZED)return t("label.product.paused",[e(n.endDateTime,"YYYY-MM-DD HH:mm"),n.reason.toLowerCase()])}return""},[e,t])}}a.D.HOLIDAY,a.D.SNOOZED},47022:function(e,t,n){"use strict";n.d(t,{V:function(){return g}});var r=n(85893),i=n(82057),l=n(83663),a=n(87076),s=n(2516),o=n(10227),c=n(78021),d=n(11949);let u=e=>!!(null==e?void 0:e.trim()),m=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(u)},p=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(u).join(", ")};var h=n(98674),x=n.n(h);function g(e){let{impressum:t,onModalClose:n}=e,{title:h,subtitle:g,sections:v,additionalInfo:y}=function(e){let{t}=(0,d.q)(),n=e.tradingName||e.companyName||"",r=p(e.addressLine1,[e.postCode,e.city].filter(u).join(" ")),i=m(e.companyName,e.legalForm,u(e.representatives)?t("label.impressum.represented.by",[e.representatives]):void 0),l=m(e.addressLine1,e.addressLine2,p([e.postCode,e.city].filter(u).join(" "),e.country)),a=m(e.email,u(e.phone)?t("label.impressum.tel",[e.phone]):void 0,u(e.fax)?t("label.impressum.fax",[e.fax]):void 0),s=m(e.registerCourt,e.registerNumber,u(e.vatId)?t("label.impressum.vat.id",[e.vatId]):void 0,e.supervisoryAuthority),o=m(e.contentResponsibleName,e.contentResponsibleAddress),c=!0===e.disputeResolutionParticipation&&u(e.dis
1puteResolutionText)?m(e.disputeResolutionText):[];return{title:n,subtitle:r,sections:[{key:"provider",label:t("label.impressum.provider"),lines:i,emphasizeFirstLine:!0},{key:"registeredAddress",label:t("label.impressum.registered.address"),lines:l},{key:"contact",label:t("label.impressum.contact"),lines:a},{key:"registerAndVat",label:t("label.impressum.register.and.vat"),lines:s},{key:"contentResponsible",label:t("label.impressum.content.responsible"),lines:o,footnote:t("label.impressum.mstv")},{key:"disputeResolution",label:t("label.impressum.dispute.resolution"),lines:c,footnote:t("label.impressum.vsbg")}].filter(e=>e.lines.length>0),additionalInfo:u(e.additionalInfo)?e.additionalInfo:""}}(t);return(0,r.jsxs)(a.Z,{className:"ot-modal ".concat(x().modal),title:null,open:!0,footer:null,onCancel:n,width:{xs:"100%",sm:"90%",md:"80%",lg:"620px",xl:"620px",xxl:"620px"},children:[(0,r.jsxs)(s.Z,{vertical:!0,gap:4,className:x().header,children:[(0,r.jsx)(l.F,{level:3,className:"!m-0",children:h}),!!g&&(0,r.jsx)(i._,{type:"secondary",children:g})]}),(0,r.jsx)(s.Z,{vertical:!0,children:v.map(e=>(0,r.jsxs)(o.Z,{className:x().section,gutter:[16,8],children:[(0,r.jsx)(c.Z,{xs:24,sm:8,children:(0,r.jsx)(i._,{className:x().sectionLabel,children:e.label})}),(0,r.jsx)(c.Z,{xs:24,sm:16,children:(0,r.jsxs)(s.Z,{vertical:!0,gap:6,children:[e.lines.map((t,n)=>(0,r.jsx)(i._,{strong:e.emphasizeFirstLine&&0===n,children:t},"".concat(e.key,"-").concat(n))),!!e.footnote&&(0,r.jsx)(i._,{type:"secondary",className:"text-small",children:e.footnote})]})})]},e.key))}),!!y&&(0,r.jsx)(s.Z,{className:x().additionalInfo,children:(0,r.jsx)(i._,{type:"secondary",className:"text-small",children:y})})]})}},5916:function(e,t,n){"use strict";n.d(t,{X:function(){return et}});var r=n(85893),i=n(8213),l=n(82057),a=n(83663),s=n(40048);let o=(e,t)=>(0,s.U2)("dayopeningtimes?branchID=".concat(e),t);var c=n(32351),d=n(66340);let u=e=>{let{data:t,error:n,isLoading:r,isSuccess:i}=(0,c.z)({queryKey:["GET_OPENING_TIMES_BY_BRANCH_ID",e],queryFn:()=>o(null!=e?e:0),enabled:!!e,...d.lb,staleTime:1/0,gcTime:1/0});return{data:t,error:n,isLoading:r,isSuccess:i}};var m=n(97454),p=n(92238),h=n(10042),x=n(11949),g=n(99e3),v=n(37054),y=n(87076),f=n(2516),_=n(10227),j=n(78021),b=n(52506),S=n(67294),N=n(1237),T=n(85668),I=n(30381),E=n.n(I);let M=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d.XZ.HOUR_12;return{formatTime:(0,S.useCallback)((t,n)=>E()("".concat(t,":").concat(n),d.XZ.HOUR_24).format(e),[e])}};var Z=n(52675),D=n(21550),w=n(54887);let O=(e,t)=>(0,s.U2)("dateopeningtimes?".concat(w.Z.stringify(e)),{...t,apiVersion:"v1"}),P=(e,t)=>{let{data:n,error:r,isLoading:i,isSuccess:l}=(0,c.z)({queryKey:["GET_DATE_OPENING_TIMES",e,t],queryFn:()=>O({branchID:null!=e?e:0,orderType:null!=t?t:""}),enabled:!!e&&!!t,...d.lb,staleTime:1/0,gcTime:1/0});return{data:n,error:r,isLoading:i,isSuccess:l}};var C=n(50820),A=n(18619),L=n(57307);function R(e){let{branchID:t,orderType:n}=e,i=(0,C.Z)(e=>e.company),a=(0,A.Xe)(null,null==i?void 0:i.languageLocales).replace("_","-").toLowerCase(),{data:s,isLoading:o}=P(t,n),{formatTime:c}=M();if(o)return(0,r.jsx)(N.b,{});let d=E()().startOf("day"),u=(null!=s?s:[]).filter(e=>E()(e.specificDate).isSameOrAfter(d)&&e.dateTimeSlots.length>0);return 0===u.length?null:(0,r.jsx)(L.Z,{className:"!text-left border-fuchsia-400 bg-[var(--ant-main-content-background-color,#ffffff)]",message:"Special Opening Hours",description:(0,r.jsx)(f.Z,{vertical:!0,gap:8,children:u.map(e=>{let{dateTimeSlots:t,message:n,specificDate:i}=e,s=E()(i).locale(a).format("L"),o=n?"".concat(s," - ").concat(n):s;return(0,r.jsxs)(f.Z,{gap:4,align:"start",children:[(0,r.jsx)(g.Qu,{style:{marginTop:2,flexShrink:0}}),(0,r.jsxs)(f.Z,{vertical:!0,children:[(0,r.jsx)(l._,{style:{fontWeight:500},children:o}),t.map(e=>(0,r.jsxs)(l._,{children:[c(e.startHour,e.startMinute)," -"," ",c(e.closingHour,e.closingMinute)]},e.id))]})]},e.id)})}),type:"warning",showIcon:!0})}var k=n(15776),F=n.n(k);function U(e){let{openingTimesGrouped:t,openingTimesGroupedLoading:n}=e,{t:i}=(0,x.q)(),{colorErrorText:s}=(0,h.F)(),{formatDay:o,mergeOvernightSlots:c}=(0,T.kt)(),{branch:d}=(0,Z.Z)(),{formatTime:u}=M(),m=(e,t,n,a)=>{let{day:c}=e;return t?(0,r.jsxs)(f.Z,{gap:24,children:[(0,r.jsx)(D.Z,{color:"red",bordered:!1,icon:(0,r.jsx)(g.Qu,{style:{color:s}}),className:F().tag,children:(0,r.jsx)(l._,{type:"danger",children:o(c)})}),(0,r.jsx)(l._,{type:"danger",className:F().timeLabel,children:i("label.store.close")})]}):(0,r.jsxs)(f.Z,{gap:24,children:[(0,r.jsx)(D.Z,{color:"default",bordered:!1,icon:(0,r.jsx)(g.Qu,{}),className:F().tag,children:(0,r.jsx)(l._,{children:o(c)})}),(0,r.jsx)(l._,{className:F().timeLabel,children:"".concat(n," - ").concat(a)})]})};return(0,r.jsx)(f.Z,{vertical:!0,gap:16,children:n?(0,r.jsx)(N.b,{}):(0,r.jsx)(_.Z,{gutter:[24,24],children:Object.keys(t).map(e=>{let n=c(t[e]);return(0,r.jsx)(j.Z,{xs:24,sm:12,children:(0,r.jsxs)(f.Z,{gap:16,vertical:!0,children:[(0,r.jsx)(a.F,{level:5,className:"text-left",children:i("label.".concat(e.toLowerCase(),".hours"))}),(0,r.jsx)(f.Z,{vertical:!0,gap:12,children:n.map(e=>{var t;let n=null!==(t=e.dayTimeSlots)&&void 0!==t?t:[];return 0===n.length?(0,r.jsx)(S.Fragment,{children:m(e,!0)},e.id):(0,r.jsx)(S.Fragment,{children:n.map((t,n)=>{let i=u(t.startHour,t.startMinute),a=u(t.closingHour,t.closingMinute);return 0===n?(0,r.jsx)(S.Fragment,{children:m(e,!1,i,a)},t.id):(0,r.jsxs)(f.Z,{gap:24,children:[(0,r.jsx)("div",{className:F().timePlaceholder}),(0,r.jsx)(l._,{className:F().timeLabel,children:"".concat(i," - ").concat(a)})]},t.id)})},e.id)})}),(null==d?void 0:d.id)&&(0,r.jsx)(R,{branchID:d.id,orderType:e})]})},e)})})})}
1var H=n(56728);let G=e=>{let{data:t,error:n,isFetching:r,isSuccess:i,refetch:l,isLoading:a}=(0,c.z)({queryKey:["GET_BRANCH_REVIEW_BY_BRANCH_ID",e],queryFn:()=>(0,H.t_)(e),...d.lb,staleTime:1/0,gcTime:1/0});return{data:t,error:n,isFetching:r,isSuccess:i,refetch:l,isLoading:a}};var W=n(87464),Y=n(71174),q=n(23721),z=n(85551),B=n(83582),V=n(87913);function Q(e){let{branchId:t}=e,{t:n}=(0,x.q)(),{reviews:i,isLoading:s}=function(e){let{branchId:t}=e,{data:n,isFetching:r}=G({branchID:t,offset:0,limit:300,status:"ENABLED"});return{reviews:n,isLoading:r}}({branchId:t}),{formatDate:o}=(0,W.a)(),c=i&&i.length>0;return s?(0,r.jsx)(f.Z,{vertical:!0,gap:12,style:{minHeight:100},children:(0,r.jsx)(N.b,{})}):c?(0,r.jsx)(f.Z,{vertical:!0,gap:12,style:{minHeight:100},children:null==i?void 0:i.map(e=>{let{id:t,comment:n,averageScore:i,customerFirstName:s,createdDate:c}=e;return(0,r.jsx)(q.Z,{styles:{body:{paddingTop:12,paddingBottom:12}},children:(0,r.jsxs)(f.Z,{gap:8,vertical:!0,children:[(0,r.jsx)(V.Z,{className:"!m-0 text-left",ellipsis:{rows:2,expandable:!0,symbol:(0,r.jsx)(z.ZP,{type:"text",variant:"outlined",size:"small",icon:(0,r.jsx)(Y.Z,{}),iconPosition:"end"})},children:n}),(0,r.jsxs)(f.Z,{justify:"space-between",align:"end",className:"text-left",children:[(0,r.jsxs)(f.Z,{vertical:!0,children:[(0,r.jsx)(a.F,{level:5,children:s}),c&&(0,r.jsx)(l._,{style:{fontSize:12},children:o(c)})]}),(0,r.jsxs)(f.Z,{align:"center",justify:"center",gap:8,style:{border:"1px solid #EEEEEE",borderRadius:"999px",width:51,height:26,padding:4},children:[(0,r.jsx)(B.Z,{count:1,defaultValue:1,disabled:!0,style:{fontSize:12}}),(0,r.jsx)(l._,{style:{fontSize:12},children:i.toFixed(1)})]})]})]})},t)})}):(0,r.jsx)(f.Z,{vertical:!0,gap:12,style:{minHeight:100},align:"center",justify:"center",children:(0,r.jsx)(l._,{className:"!m-0",children:n("store.no.reviews")})})}var K=n(97193),X=n.n(K);function J(e){let{openingTimesGroupedLoading:t,openingTimesGrouped:n,branch:i,defaultActiveKey:l="INFO",isEnableReviewTab:a=!1}=e,{t:s}=(0,x.q)(),o=[{key:"INFO",label:s("label.store.modal.title"),children:(0,r.jsx)(U,{openingTimesGrouped:n,openingTimesGroupedLoading:t})}];return a&&o.push({key:"REVIEWS",label:s("label.link.review"),children:(0,r.jsx)(Q,{branchId:i.id})}),(0,r.jsx)(b.Z,{className:X().tabs,defaultActiveKey:l,items:o,tabBarStyle:{width:"100%",paddingTop:16}})}var $=n(65781),ee=n.n($);function et(e){let{branch:t,onModalClose:n,defaultActiveKey:s,isEnableReviewTab:o}=e,{t:c}=(0,x.q)(),{colorPrimaryText:d}=(0,h.F)(),{isMarkerReady:b}=(0,p.S)(),{getBranchAddress:S,getBranchOpeningTimesByServiceOrderType:N}=(0,m.v)(),{data:T,isLoading:I}=u(t.id),E=S(t),M=N(t,T),Z={lat:parseFloat(t.latitude.toString()),lng:parseFloat(t.longitude.toString())};return(0,r.jsxs)(y.Z,{className:"ot-modal ".concat(ee().modal),title:(0,r.jsx)(a.F,{level:3,children:c("label.store.modal.title")}),open:!0,footer:null,onCancel:n,width:{xs:"100%",sm:"80%",md:"80%",lg:"80%",xl:"795px",xxl:"795px"},children:[(0,r.jsxs)(f.Z,{className:ee().mapWrapper,vertical:!0,children:[(0,r.jsx)(i.P,{mapContainerClassName:ee().map,center:Z,zoom:15,children:b&&Z.lat&&Z.lng&&(0,r.jsx)(v.jC,{position:Z,icon:{url:"/marker.svg"}},"marker-".concat(Z.lat,"-").concat(Z.lng))}),(0,r.jsx)(_.Z,{gutter:[16,16],className:ee().content,children:(0,r.jsx)(j.Z,{xs:24,sm:12,children:(0,r.jsxs)(f.Z,{gap:8,className:ee().address,children:[(0,r.jsx)(g.Vt,{color:d}),(0,r.jsxs)(f.Z,{vertical:!0,gap:4,children:[(0,r.jsx)(a.F,{className:"no-margin",level:5,children:t.name}),(0,r.jsx)(l._,{className:"no-margin text-description",children:E})]})]})})})]}),(0,r.jsx)(J,{branch:t,openingTimesGrouped:M,defaultActiveKey:s,openingTimesGroupedLoading:I,isEnableReviewTab:o})]})}},86132:function(e,t,n){"use strict";n.d(t,{S:function(){return l}});var r=n(56728),i=n(32351);let l=(e,t)=>{let{data:n,error:l,isFetching:a,isSuccess:s,refetch:o,isLoading:c}=(0,i.z)({queryKey:["GET_AVERAGE_REVIEW",e,t],queryFn:()=>(0,r.xb)(e,t,{apiVersion:"v3"}),enabled:!!t.companyID&&!!e&&!!t.orderType,gcTime:1/0,staleTime:1/0});return{data:n,error:l,isFetching:a,isSuccess:s,refetch:o,isLoading:c}}},34080:function(e,t,n){"use strict";n.d(t,{I:function(){return d}});var r=n(22825),i=n(50820),l=n(66340),a=n(49826);n(40048);let s=async e=>{var t,n,r,i;let l=await fetch("/api/impressum?branchId=".concat(e),{method:"GET",headers:{"Content-Type":"application/json"}}),s=await l.json();if(l.ok)return s;throw new a.S0({code:null!==(n=null==s?void 0:null===(t=s.code)||void 0===t?void 0:t.toString())&&void 0!==n?n:l.status.toString(),message:null!==(r=null==s?void 0:s.message)&&void 0!==r?r:l.statusText,status:null!==(i=null==s?void 0:s.status)&&void 0!==i?i:l.status,name:a.S0.name})};var o=n(32351);let c=e=>{let{data:t,error:n,isFetching:r,isSuccess:i,refetch:a,isLoading:c,isPending:d}=(0,o.z)({queryKey:["GET_IMPRESSUM_BY_BRANCH_ID",e],queryFn:()=>s(null!=e?e:0),...l.lb,enabled:!!e});return{data:t,error:n,isFetching:r,isSuccess:i,refetch:a,isLoading:c,isPending:d}};function d(e){var t;let n=(0,i.Z)(e=>e.company),a=(null==n?void 0:null===(t=n.companyLocale)||void 0===t?void 0:t.country)===l.cO,{isModalOpen:s,handleOpenModal:o,handleCloseModal:d}=(0,r.X)(),{data:u}=c(a?e:void 0),m=!!(null==u?void 0:u.id);return{impressum:u,isImpressumAvailable:m,isImpressumModalOpen:s,handleOpenImpressumModal:o,handleCloseImpressumModal:d}}},52662:function(e,t,n){"use strict";n.d(t,{e:function(){return l}});var r=n(40048),i=n(54887);let l=(e,t)=>
1(0,r.U2)("categories?".concat(i.Z.stringify(e)),t)},56728:function(e,t,n){"use strict";n.d(t,{Zu:function(){return s},t_:function(){return l},xb:function(){return a}});var r=n(40048),i=n(54887);let l=(e,t)=>(0,r.U2)("reviews?".concat(i.Z.stringify(e)),t),a=async(e,t,n)=>{var l,a,s;let o=await (0,r.U2)("branches/search/".concat(e,"?").concat(i.Z.stringify(t)),n),c=null==o?void 0:null===(l=o.branches)||void 0===l?void 0:l[0];return{averageReviewScore:null!==(a=null==c?void 0:c.averageReviewScore)&&void 0!==a?a:0,reviewCount:null!==(s=null==c?void 0:c.reviewCount)&&void 0!==s?s:0}},s=(e,t)=>(0,r.v_)("reviews",e,t)},37390:function(e,t,n){"use strict";n.d(t,{z:function(){return s}});var r=n(85893),i=n(87913),l=n(82057),a=n(83663);function s(e){let{title:t,description:n}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Z,{className:"no-margin",ellipsis:{rows:1},children:(0,r.jsx)(a.F,{level:5,className:"m-0 !leading-[22px] !font-normal",children:t})}),(0,r.jsx)(i.Z,{className:"no-margin !text-[var(--ant-color-product-description,var(--ant-color-text))]",ellipsis:{rows:2},children:(0,r.jsx)(l._,{className:"text-secondary !text-[var(--ant-color-product-description,var(--ant-color-text))]",children:n})})]})}},85668:function(e,t,n){"use strict";n.d(t,{kt:function(){return c}});var r=n(67294),i=n(11949);let l={1:"label.sunday",2:"label.monday",3:"label.tuesday",4:"label.wednesday",5:"label.thursday",6:"label.friday",7:"label.saturday"},a={sunday:"label.sunday",monday:"label.monday",tuesday:"label.tuesday",wednesday:"label.wednesday",thursday:"label.thursday",friday:"label.friday",saturday:"label.saturday"},s={1:"label.sun",2:"label.mon",3:"label.tue",4:"label.wed",5:"label.thu",6:"label.fri",7:"label.sat"},o={sun:"label.sun",mon:"label.mon",tue:"label.tue",wed:"label.wed",thu:"label.thu",fri:"label.fri",sat:"label.sat"},c=()=>{let{t:e}=(0,i.q)(),t=(0,r.useCallback)(t=>l[t+=""]?e(l[t]):t,[e]),n=(0,r.useCallback)(t=>a[t]?e(a[t]):t,[e]);return{days:l,formatDay:t,formatDayOfWeek:n,formatSortDay:(0,r.useCallback)(t=>s[t+=""]?e(s[t]):t,[e]),formatSortDayOfWeek:(0,r.useCallback)(t=>o[t]?e(o[t]):t,[e]),mergeOvernightSlots:(0,r.useCallback)(e=>{let t=e.map(e=>e.day),n=e.map(e=>({...e,dayTimeSlots:e.dayTimeSlots.map(e=>({...e}))}));n.sort((e,t)=>e.day-t.day);for(let e=0;e<n.length;e++){let t=n[e];if(0===t.dayTimeSlots.length)continue;let r=7===t.day?1:t.day+1,i=n.findIndex(e=>e.day===r);if(-1===i)continue;let l=n[i];if(0===l.dayTimeSlots.length)continue;let a=l.dayTimeSlots.findIndex(e=>0===e.startHour&&0===e.startMinute&&(e.closingHour<5||5===e.closingHour&&0===e.closingMinute));if(-1===a)continue;let s=l.dayTimeSlots[a],o=t.dayTimeSlots[t.dayTimeSlots.length-1];o.closingHour=s.closingHour,o.closingMinute=s.closingMinute,l.dayTimeSlots.splice(a,1)}return n.sort((e,n)=>t.indexOf(e.day)-t.indexOf(n.day)),n},[])}}},54975:function(e,t,n){"use strict";n.d(t,{m:function(){return l}});var r=n(67294),i=n(93411);function l(){let{scrollAmount:e=200,scrollThreshold:t=60,dependencies:n=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isMobile:l}=(0,i.p)(),a=(0,r.useRef)(null),[s,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),u=(0,r.useCallback)(()=>{if(a.current){let{scrollLeft:e,scrollWidth:n,clientWidth:r}=a.current;o(e>0),d(e<n-r-t)}},[t]);(0,r.useEffect)(()=>{u();let e=a.current;if(e)return e.addEventListener("scroll",u),window.addEventListener("resize",u),()=>{e.removeEventListener("scroll",u),window.removeEventListener("resize",u)}},[...n,u]);let m=(0,r.useCallback)(t=>{a.current&&a.current.scrollBy({left:"left"===t?-e:e,behavior:"smooth"})},[e]);return{scrollRef:a,canScrollLeft:s,canScrollRight:c,showScrollButtons:(s||c)&&!l,scroll:m}}},79121:function(e,t,n){"use strict";n.d(t,{N:function(){return i}});var r=n(67294);function i(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,r.useEffect)(()=>{if(!e)return;let t=document.body.style.overflow,n=document.body.style.paddingRight,r=window.innerWidth-document.documentElement.clientWidth;return document.body.style.overflow="hidden",r>0&&(document.body.style.paddingRight="".concat(r,"px")),()=>{document.body.style.overflow=t,document.body.style.paddingRight=n}},[e])}},92238:function(e,t,n){"use strict";n.d(t,{S:function(){return l}});var r=n(67294),i=n(84035);function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isOpen:t=!0,delay:n=100}=e,{isLoaded:l}=(0,i.t)(),[a,s]=(0,r.useState)(!1);return(0,r.useEffect)(()=>
1{if(t&&l){let e=setTimeout(()=>{s(!0)},n);return()=>clearTimeout(e)}s(!1)},[t,l,n]),{isMarkerReady:a,isLoaded:l}}},37378:function(e,t,n){"use strict";var r,i,l,a;n.d(t,{J:function(){return r},r:function(){return i}}),(l=r||(r={})).STAMPS="STAMPS",l.POINTS="POINTS",(a=i||(i={})).TOTAL_POINTS_EARNED="TOTAL_POINTS_EARNED",a.TOTAL_STAMPS_EARNED="TOTAL_STAMPS_EARNED",a.ORDERS_COUNT="ORDERS_COUNT",a.TOTAL_SPENDING="TOTAL_SPENDING"},9504:function(e,t,n){"use strict";var r,i,l,a;n.d(t,{D:function(){return r},u:function(){return i}}),(l=r||(r={})).ACTIVE="ACTIVE",l.SNOOZED="SNOOZED",l.HOLIDAY="HOLIDAY",l.UNAVAILABLE="UNAVAILABLE",(a=i||(i={})).MENU="MENU",a.CATEGORY="CATEGORY",a.PRODUCT="PRODUCT"},91134:function(e,t,n){"use strict";var r,i;n.d(t,{Q:function(){return r}}),(i=r||(r={})).STAMPS_COLLECTING="STAMPS_COLLECTING",i.STAMPS_REWARD="STAMPS_REWARD",i.POINTS_COLLECTING="POINTS_COLLECTING",i.POINTS_REWARD="POINTS_REWARD",i.ORDER_DISCOUNT="ORDER_DISCOUNT",i.DELIVERY_DISCOUNT="DELIVERY_DISCOUNT"},70644:function(e){e.exports={container:"MenuOrderSection_container__ViQ2g",content:"MenuOrderSection_content__WCxKV",scrollableContent:"MenuOrderSection_scrollableContent__M6DP9",orderTypeSegmented:"MenuOrderSection_orderTypeSegmented__4T7EB",stickyBottom:"MenuOrderSection_stickyBottom__Kg0bK",overlay:"MenuOrderSection_overlay__P1i_z",overlayHidden:"MenuOrderSection_overlayHidden__UXvgU",overlayVisible:"MenuOrderSection_overlayVisible__KBvD1",overlayContent:"MenuOrderSection_overlayContent__IaeH0",orderMobile:"MenuOrderSection_orderMobile__jUSPd",mobileBasketWrapper:"MenuOrderSection_mobileBasketWrapper__PNOMa"}},4908:function(e){e.exports={container:"MenuProductMarketingItem_container__AFPyX",content:"MenuProductMarketingItem_content__zoeBV",description:"MenuProductMarketingItem_description__2ohbA",img:"MenuProductMarketingItem_img__ax_7Z",imgWrapper:"MenuProductMarketingItem_imgWrapper__GaNKz",action:"MenuProductMarketingItem_action__UKoP4",noImage:"MenuProductMarketingItem_noImage__iYWoU",price:"MenuProductMarketingItem_price__ckxCz",originalPrice:"MenuProductMarketingItem_originalPrice__2qPpY",discountedPrice:"MenuProductMarketingItem_discountedPrice__SsoPh",hiddenBadge:"MenuProductMarketingItem_hiddenBadge__rAhD4"}},54776:function(e){e.exports={modal:"MenuProductMarketingModal_modal__y7XWL",content:"MenuProductMarketingModal_content__YHDJV",titleWrapper:"MenuProductMarketingModal_titleWrapper__Sh9AL",title:"MenuProductMarketingModal_title__bDq1p",footer:"MenuProductMarketingModal_footer___XCrw",noScrollWrap:"MenuProductMarketingModal_noScrollWrap__F7w_7",itemsWrapper:"MenuProductMarketingModal_itemsWrapper__S4Svc"}},63974:function(e){e.exports={container:"MenuPromoItem_container__kQs2V",contentWrapper:"MenuPromoItem_contentWrapper__OW94_",content:"MenuPromoItem_content__WafuH",info:"MenuPromoItem_info__X9fRt"}},86178:function(e){e.exports={orderSummaryItem:"OrderSummaryActionItem_orderSummaryItem__P2PT5",productName:"OrderSummaryActionItem_productName__fqLk_",subItemsList:"OrderSummaryActionItem_subItemsList__4hhZd",expandButton:"OrderSummaryActionItem_expandButton__Phw8_",originalPrice:"OrderSummaryActionItem_originalPrice__zYsdG",discountedPrice:"OrderSummaryActionItem_discountedPrice__c0Hsk"}},98674:function(e){e.exports={modal:"ImpressumModal_modal__LCwtN",header:"ImpressumModal_header__9yRG7",section:"ImpressumModal_section__Havcg",sectionLabel:"ImpressumModal_sectionLabel__ZyVb1",additionalInfo:"ImpressumModal_additionalInfo__kUegu"}},65781:function(e){e.exports={modal:"StoreInformationModal_modal__1cAiQ",mapWrapper:"StoreInformationModal_mapWrapper__Th8ct",map:"StoreInformationModal_map__1vch7",content:"StoreInformationModal_content__TvYep",address:"StoreInformationModal_address__0QGb8"}},15776:function(e){e.exports={tag:"StoreInformationDeliveryHours_tag__pgFcC",timeLabel:"StoreInformationDeliveryHours_timeLabel__g4Q9A",timePlaceholder:"StoreInformationDeliveryHours_timePlaceholder__bj24Y"}},97193:function(e){e.exports={tabs:"StoreInformationTabs_tabs__0X5eH"}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.