PageSourceSearch

https://www.iqpizza.com.ua/_next/static/chunks/9915.87fca6fe3029685e.js

js iqpizza.com.ua collected 2026-10-01 16:17:08 UTC 84,600 bytes, 1 lines download raw bytes

1try{let t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="b3c907b3-69ed-4dd7-b7b5-e216cd6631c7",t._sentryDebugIdIdentifier="sentry-dbid-b3c907b3-69ed-4dd7-b7b5-e216cd6631c7")}catch(t){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9915],{2418:t=>{t.exports={modal:"CartEditConfirmModal_modal__NKzqp",content:"CartEditConfirmModal_content__j3so6",title:"CartEditConfirmModal_title__6puAd",subtitle:"CartEditConfirmModal_subtitle__4_YL2",footer:"CartEditConfirmModal_footer__hm5hA",button:"CartEditConfirmModal_button__OEnZv"}},2971:(t,e,o)=>{"use strict";o.d(e,{A:()=>t1});var a=o(37876),r=o(14232),i=o(89099),d=o(27888),n=o(86852),l=o(12505),s=o(64864),c=o(60891),u=o(44414),p=o.n(u);let _=t=>{let{tenantData:e,restaurant:o,product:i,productTitle:d,small:n}=t,{tenant:u,isCustomDomain:_}=e,{id:m}=o,{seo_slug:h,share_link:C,id:g,price:x}=i,{t:f}=(0,l.a$)(),[P,v]=(0,r.useState)(!1),j=[p().copyWrapper];return n&&j.push(p().small),(0,a.jsxs)("div",{className:j.join(" "),children:[(0,a.jsx)("div",{className:p().copyLink,"data-pw":"copyLink",onClick:()=>{P||(v(!0),navigator.clipboard.writeText(C),(0,c.h)(u,g,d,x,h,m),setTimeout(()=>{v(!1)},3e3))},children:(0,a.jsx)(s.UB,{className:p().productCopyLinkIcon})}),(0,a.jsxs)("div",{className:"".concat(p().copyTag," ").concat(P?p().active:p().noActive),children:[(0,a.jsx)(s.LA,{className:p().copyTagIcon}),(0,a.jsxs)("p",{className:p().copyTagText,children:[" ",f("modals.product.copyTagText")]})]})]})};var m=o(49970),h=o(91804),C=o(27052),g=o.n(C);let x=t=>{let{allergens_ids:e,allergens:o}=t,r=o.filter(t=>e.find(e=>t.id===e)).map(t=>t.description.title);return(0,a.jsx)("p",{className:g().allergens,"data-pw":"productAllergens",children:r.join(", ")})};var f=o(34010),P=o(88104),v=o(92707),j=o(14903),M=o(68257),w=o(62488),y=o(29706),N=o.n(y);let b=function(t,e,o){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,a.jsx)("span",{className:N().price,"data-pw":"productVariantPrice",children:(0,M.So)(t,e,o,r)})},T=function(t,e){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.jsx)("span",{className:N().oldPrice,"data-pw":"productVariantOldPrice",children:(0,M.So)(t,e,void 0,o)})},B=t=>{let e,{productVariant:o,activeProductVariant:r,info:i,onChangeActiveProduct:d}=t,{id:n,description:l,price:s}=o,{title:c}=l,{id:u}=r,{currency_symbol:p}=i.country,_=!!i.local_conventions&&i.local_conventions===j.Gw.US,{activeProduct:m}=(0,w.B)(),h=null==m?void 0:m.api_discounts;if(h&&h.length){let[t]=h,{result_type:o}=t;o===j.b.PERCENTAGE&&(e=(0,a.jsxs)(a.Fragment,{children:[T(s,p,_),b(s,p,t,_)]}))}else e=b(s,p,void 0,_);return(0,a.jsxs)("li",{className:N().productVariant,"data-pw":"productVariant",children:[(0,a.jsx)(v.A,{className:N().radio,name:c,label:c,checked:u===n,additionalDataPw:"productVariant",changed:()=>d(o)}),(0,a.jsx)("span",{className:N().price,"data-pw":"productVariantPrice",children:!!s&&e})]})};var S=o(64713),k=o(35502),A=o.n(k);let I=t=>{let{productVariants:e,isCartShown:o,info:i}=t,[d]=e,{productToUpdate:n,setProductVariant:l}=(0,w.B)(),{cart:s}=(0,S._)(),[c,u]=(0,r.useState)(null);(0,r.useEffect)(()=>{let t=s.find(t=>t.id===(null==n?void 0:n.id));if(t&&o){let o=e.find(e=>e.id===t.product_variant_id);u(o),l(o)}else u(d),l(d)},[]);let p=t=>{u(t),l(t)};return(0,a.jsx)("ul",{className:A().productVariants,"data-pw":"productVariants",children:e.map(t=>{let{id:e}=t;return c&&(0,a.jsx)(B,{productVariant:t,activeProductVariant:c,info:i,onChangeActiveProduct:p},e)})})};var L=o(81530),D=o(57192),E=o.n(D);let O=function(t,e,o){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,a.jsxs)("span",{className:E().price,"data-pw":"productGroupPrice",children:["+ ",(0,M.So
1)(t,e,o,r)]})},R=function(t,e){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.jsx)("span",{className:E().oldPrice,"data-pw":"productGroupOldPrice",children:(0,M.So)(t,e,void 0,o)})},W=t=>{let e,{product:o,activeProductId:r,info:i,onChangeActiveProduct:d}=t,{id:n,description:l,price:s}=o,{title:c}=l,{country:u}=i,p=!!i.local_conventions&&i.local_conventions===j.Gw.US,{currency_symbol:_}=u,{activeProduct:m}=(0,w.B)(),h=null==m?void 0:m.api_discounts;if(h&&h.length){let[t]=h,{result_type:o}=t;o===j.b.PERCENTAGE&&(e=(0,a.jsxs)(a.Fragment,{children:[R(s,_,p),O(s,_,t,p)]}))}else e=O(s,_,void 0,p);return(0,a.jsxs)("li",{className:E().productGroupItem,"data-pw":"productGroupItem",children:[(0,a.jsx)(v.A,{className:E().radio,name:c,label:c,checked:r===n,additionalDataPw:"productGroupItem",changed:()=>d(n)}),(0,a.jsx)("span",{className:E().price,children:!!s&&e})]})};var G=o(55307),V=o(43783),U=o.n(V);let F=t=>{let{categories:e,products:o,info:i}=t,[d]=o,[n,l]=(0,r.useState)(d.id),{setActiveProduct:s}=(0,w.B)(),c=t=>{let a=o.find(e=>e.id===t);if(a){let o=(0,G.sv)(e,a);l(t),s(a,o)}};return(0,a.jsx)("ul",{className:U().productGroupList,"data-pw":"productGroupList",children:o.map(t=>{let{id:e}=t;return(0,a.jsx)(W,{product:t,activeProductId:n,info:i,onChangeActiveProduct:c},e)})})};var H=o(96540),q=o.n(H);let Q=t=>{let{categories:e,products:o,group:r,info:i}=t,{description:d}=r,{description:n}=d;return(0,a.jsxs)("div",{className:q().productGroup,"data-pw":"productGroup",children:[(0,a.jsx)("p",{className:q().groupTitle,"data-pw":"productGroupTitle",children:n}),(0,a.jsx)(F,{categories:e,products:o,info:i})]})};var z=o(88755),K=o(63226),J=o(23026),Y=o.n(J);let Z=function(t,e,o){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,a.jsxs)("span",{className:Y().price,"data-pw":"productMultipleModificationPrice",children:["+ ",(0,M.So
1)(t,e,o,r)]})},$=function(t,e){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.jsx)("span",{className:Y().oldPrice,"data-pw":"productMultipleModificationOldPrice",children:(0,M.So)(t,e,void 0,o)})},X=t=>{let e,{product:o,modification:i,checked:d,count:n,categoryModification:s,activeMultipleModifications:c,info:u,onChangeCheckboxState:p,onChangeQuantity:_}=t,{t:m}=(0,l.a$)(),{id:h,description:C,price:g,energy_full_amount:x}=i,{title:f}=C,{currency_symbol:P}=u.country,v=!!u.local_conventions&&u.local_conventions===j.Gw.US,M=(0,G.ZC)(o,i.product_limits).max,y=(0,G.ZC)(o,s.product_limits).max<=c.reduce((t,e)=>t+e.quantity,0),[N,b]=(0,r.useState)(j.CZ.MIN);(0,r.useEffect)(()=>{b(n||j.CZ.MIN)},[n,d]);let{activeProduct:T}=(0,w.B)(),B=null==T?void 0:T.api_discounts;if(B&&B.length){let[t]=B,{result_type:o}=t;o===j.b.PERCENTAGE&&(e=(0,a.jsxs)(a.Fragment,{children:[$(g,P,v),Z(g,P,t,v)]}))}else e=Z(g,P,void 0,v);return(0,a.jsxs)("li",{className:Y().modification,"data-pw":"productMultipleModification",children:[(0,a.jsx)(z.A,{className:Y().checkbox,label:f,checked:d,disabled:!d&&y,additionalDataPw:"multipleModification",changed:()=>p(h,N,C.title)}),d?(0,a.jsx)(K.A,{mini:!0,max:M,disabled:d&&y,value:N,onCounterUpdate:t=>{b(t),_(h,t)}}):!!g&&e]})};var tt=o(27522),te=o.n(tt);let to=function(t,e,o){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(0,a.jsxs)("span",{className:te().price,"data-pw":"productSingleModificationPrice",children:["+ ",(0,M.So
1)(t,e,o,r)]})},ta=function(t,e){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.jsx)("span",{className:te().oldPrice,"data-pw":"productSingleModificationOldPrice",children:(0,M.So)(t,e,void 0,o)})},tr=t=>{let e,{modification:o,name:r,checked:i,info:d,onChangeRadioState:n}=t,{t:s}=(0,l.a$)(),{id:c,description:u,price:p,energy_full_amount:_}=o,{title:m}=u,{currency_symbol:h}=d.country,C=!!d.local_conventions&&d.local_conventions===j.Gw.US,{activeProduct:g}=(0,w.B)(),x=null==g?void 0:g.api_discounts;if(x&&x.length){let[t]=x,{result_type:o}=t;o===j.b.PERCENTAGE&&(e=(0,a.jsxs)(a.Fragment,{children:[ta(p,h,C),to(p,h,t,C)]}))}else e=to(p,h,void 0,C);return(0,a.jsxs)("li",{className:te().modification,"data-pw":"productSingleModification",children:[(0,a.jsx)(v.A,{className:te().radio,name:r,label:m,checked:i,additionalDataPw:"productSingleModification",changed:()=>n(c)}),!!p&&e]})};var ti=o(69578),td=o.n(ti);let tn=t=>{var e;let{product:o,categoryModification:i,modifications:d,multiple:n,info:l}=t,{delivery_modifications_ids:s,description:c,product_limits:u}=i,{title:p}=c,_=d.filter(t=>s.find(e=>e===t.id)),m=(0,G.ZC)(o,u),{min:h,max:C}=m,g={id:null==(e=_[0])?void 0:e.id,quantity:1,slug:""},[x,f]=(0,r.useState)(g),[P,v]=(0,r.useState)([]),j=_.map(t=>t.id),{activeModificationOptions:M,setActiveModificationOptions:y}=(0,w.B)();(0,r.useEffect)(()=>{let t=M.find(t=>j.includes(t.id));!n&&_.length&&y([null!=t?t:x],j),M.length&&(n?v(M.filter(t=>j.find(e=>t.id===e))):f(null!=t?t:g))},[]);let N=t=>{let e={id:t,quantity:1,slug:""};f(e),y([e],j)},b=(t,e,o)=>{let a;v(a=P.find(e=>e.id===t)?P.filter(e=>e.id!==t):[...P,{id:t,quantity:e,slug:o}]),y(a,j)},T=(t,e)=>{let o=P.map(o=>o.id===t?{...o,quantity:e}:o);v(o),y(o,j)};return(()=>{let t=!0;if(_.length)if(1===_.length){let[e]=_,{price:o}=e;1===h&&1===C&&0===o&&(t=!1)}else _.some(t=>t.product_limits.find(t=>t.product_id===o.id))||(t=!1);else t=!1;return t})()?(0,a.jsxs)("li",{className:"".concat(td().modificationsGroup," ").concat(n&&td().multiple),"data-pw":"productModificationsGroup",children:[(0,a.jsx)("div",{className:"".concat(td().modificationsGroupWrapper," ").concat(n&&td().multiple),"data-pw":"productModificationsGroupWrapper",children:(0,a.jsx)("p",{className:td().groupTitle,"data-pw":"productModificationsGroupTitle",children:!n&&p})}),(0,a.jsx)("ul",{className:"".concat(td().modifications," ").concat(n&&td().multiple),"data-pw":"productModificationsGroupModifications",children:_.map(t=>{let{id:e,product_limits:r}=t,d=r.find(t=>t.product_id===o.id);if(!d)return null;let{min:s,max:c}=d,u=e===x.id,_=P.find(t=>t.id===e),h=!!_;return n&&0===s&&0===c&&(d.max=m.max),n?(0,a.jsx)(X,{product:o,modification:t,checked:h,categoryModification:i,activeMultipleModifications:P,count:(null==_?void 0:_.quantity)||0,info:l,onChangeCheckboxState:b,onChangeQuantity:T},e):(0,a.jsx)(tr,{modification:t,name:p,checked:u,info:l,onChangeRadioState:N},e)})})]}):null};var tl=o(64850),ts=o.n(tl);let tc=t=>{let{title:e,limit:o,currentQuantity:i,children:d}=t,{t:n}=(0,l.a$)(),c=!!(o&&o>0&&(null!=i?i:0)<o),[u,p]=(0,r.useState)(c),_=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{let t=_.current;if(!t)return;let e=e=>{t.style.height="number"==typeof e?"".concat(e,"px"):e};if(u){e(t.scrollHeight),t.addEventListener("transitionend",()=>e("auto"),{once:!0});let o=new ResizeObserver(()=>{"auto"!==t.style.height&&e(t.scrollHeight)});return o.observe(t),()=>o.disconnect()}"auto"===t.style.height&&(e(t.scrollHeight),t.offsetHeight),e(0)},[u]),(0,a.jsxs)("div",{className:ts().accordionContainer,children:[(0,a.jsxs)("button",{type:"button",className:ts().accordionBar,onClick:()=>p(t=>!t),children:[(0,a.jsx)("h3",{className:ts().accordionTitle,children:e}),(0,a.jsxs)("div",{className:ts().accordionRightContent,children:[o&&o>0&&(null!=i?i:0)<o?(0,a.jsxs)("p",{className:ts().limit,children:[n("modals.product.modificationMin")," ",o]}):null,(0,a.jsx)(s.HK,{className:"".concat(ts().arrowIcon," ").concat(u?ts().open:"")})]})]}),(0,a.jsx)("div",{ref:_,className:ts().accordionContent,"aria-hidden":!u,children:(0,a.jsx)("div",{className:"".concat(ts().inner," ").concat(u?ts().innerOpen:""),children:d})})]})};var tu=o(20008),tp=o.n(tu);let t_=t=>{let{product:e,categoryModifications:o,modifications:i,info:d}=t,{activeModificationOptions:n}=(0,w.B)(),{allModifications:l}=(0,r.useMemo)(()=>(0,G.sB)(e,o),[null==e?void 0:e.id,o]),{singleGroups:s,multipleGroups:c}=(0,r.useMemo)(()=>({singleGroups:l.filter(t=>!t.multiple),multipleGroups:l.filter(t=>t.multiple)}),[l]),u=t=>{let{id:o,multiple:r}=t;return(0,a.jsx)(tn,{product:e,categoryModification:t,modifications:i,info:d,multiple:r},o)};return(0,a.jsxs)(a.Fragment,{children:[!!s.length&&(0,a.jsx)("ul",{className:tp().modifications,"data-pw":"productModificationsSingle",children:s.map(t=>u({...t,multiple:!1}))}),c.map(t=>{let{min:o}=(0,G.ZC)(e,t.product_limits),r=t.delivery_modifications_ids,d=i.filter(t=>r.includes(t.id)),l=n.filter(t=>r.includes(t.id)).reduce((t,e)=>t+e.quantity,0);return d.length?(0,a.jsx)("div",{className:tp().multipleModifications,children:(0,a.jsx)(tc,{title:t.description.title,limit:o,currentQuantity:l,children:(0,a.jsx)("ul",{className:tp().modifications,"data-pw":"productModificationsMultiple",children:u(t)})})},t.id):null})]})};var tm=o(54996),th=o(64643),tC=o.n(th);let tg=t=>{let{theme:e,src:o,alt:r,isRenderSlider:i,isLargeProductModalDefault:d,className:n,isLiteVersion:l}=t,s=[tC().imageWrapper];return i&&s.push(tC().slider),d&&s.push(tC().largeProductModalDefault),l&&s.push(tC().lite),n&&s.push(n),(0,a.jsx)("div",{className:s.join(" "),"data-pw":"productModalImageWrapper",children:(0,a.jsx)(tm.A,{theme:e,imageClassName:tC().image,src:o,alt:r,width:502,height:502,loading:i?"lazy":"eager",optimize:!0,isRenderSlider:i})})};var tx=o(62097),tf=o(36321),tP=o(98477),tv=o(13296),tj=o.n(tv);let tM=(0,r.memo)(t=>{let{isPerPortion:e=!1,energy_amount:o,fat_amount:i,carbohydrates_amount:d,proteins_amount:n}=t,{t:c}=(0,l.a$)(),[u,p]=(0,r.useState)(!1),_=(0,r.useRef)(null),[m,h]=(0,r.useState)({top:0,left:0}),[C,g]=(0,r.useState)(0);(0,r.useLayoutEffect)(()=>{_.current&&g(_.current.clientHeight)},[_,u]);let x=u?[tj().caloryBtn,tj().active]:[tj().caloryBtn],f=t=>{let{label:e,value:o}=t;return(0,a.jsxs)("div",{className:tj().tooltipContentItem,"data-
1pw":"productModalContentCaloryTooltipContentItem",children:[(0,a.jsx)("span",{className:tj().tooltipContentLabel,"data-pw":"productModalContentCaloryTooltipContentLabel",children:e}),(0,a.jsx)("span",{className:tj().tooltipContentValue,"data-pw":"productModalContentCaloryTooltipContentValue",children:o})]})};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:tj().wrapper,children:[(0,a.jsxs)("button",{onClick:t=>{let e=t.currentTarget.getBoundingClientRect();h({top:e.top-12,left:e.left+e.width/2}),p(t=>!t)},type:"button",className:x.join(" "),"data-pw":"productModalContentCaloryBtn",children:[(0,a.jsx)(s.ku,{}),(0,a.jsx)("span",{className:tj().caloryBtnLabel,"data-pw":"productModalContentCaloryBtnLabel",children:c("modals.product.caloryTooltip.btnLabel")})]}),u?(0,tP.createPortal)((0,a.jsxs)("div",{className:tj().tooltip,ref:_,"data-pw":"productModalContentCaloryTooltip",style:{top:m.top-C,left:m.left},children:[(0,a.jsxs)("div",{className:tj().tooltipHeader,"data-pw":"productModalContentCaloryTooltipHeader",children:[(0,a.jsx)("p",{className:tj().tooltipTitle,"data-pw":"productModalContentCaloryTooltipTitle",children:c(e?"modals.product.caloryTooltip.titlePerPortion":"modals.product.caloryTooltip.title")}),(0,a.jsx)("button",{onClick:()=>p(!1),className:tj().closeBtn,"data-pw":"productModalContentCaloryTooltipCloseBtn",type:"button",children:(0,a.jsx)(s.oL,{})})]}),(0,a.jsxs)("div",{className:tj().tooltipContent,"data-pw":"productModalContentCaloryTooltipContent",children:[o?(0,a.jsx)(f,{label:c("modals.product.caloryTooltip.energy"),value:"".concat(o," ").concat(c("modals.product.caloryTooltip.kcal"))}):null,n?(0,a.jsx)(f,{label:c("modals.product.caloryTooltip.proteins"),value:"".concat(n," ").concat(c("modals.product.caloryTooltip.g"))}):null,i?(0,a.jsx)(f,{label:c("modals.product.caloryTooltip.fat"),value:"".concat(i," ").concat(c("modals.product.caloryTooltip.g"))}):null,d?(0,a.jsx)(f,{label:c("modals.product.caloryTooltip.carbohydrates"),value:"".concat(d," ").concat(c("modals.product.caloryTooltip.g"))}):null]})]}),document.body):null]}),u?(0,a.jsx)("div",{onClick:()=>p(!1),className:tj().backdrop,"data-pw":"productModalContentCaloryBackdrop"}):null]})});tM.displayName="ProductCaloryTooltip";var tw=o(33263),ty=o(4935);function tN(t){return"per_portion"===t}var tb=o(60815),tT=o.n(tb);let tB=t=>{var e;let{categories:o,products:d,product:n,groups:s,categoryModifications:u,modifications:p,activeCategory:C,tenantData:g,isCartShown:v,labels:w,allergens:y,configData:N,restaurant:b,language:T,isShopMode:B,isLiteVersion:k,isProfileFavoritePage:A,isLargeProductModalDefault:D,isRenderSlider:E,isAvailableOrder:O,onCloseModal:R,onLogin:W,renderProductModalFooter:V,selectedGroupOrder:U}=t,{groups_ids:F,product_variants:H,image:q,description:z,allergens_ids:K,category_modifications_ids:J,recommended_products_ids:Y}=n,Z=null!=(e=d.find(t=>t.id===n.id))?e:n,$=tN(Z.calorie_display_mode),{energy_amount:X,fat_amount:tt,carbohydrates_amount:te,proteins_amount:to}=function(t){var e,o,a,r;return tN(t.calorie_display_mode)?{energy_amount:null!=(e=t.energy_full_amount)?e:t.energy_amount,proteins_amount:null!=(o=t.proteins_full_amount)?o:t.proteins_amount,fat_amount:null!=(a=t.fat_full_amount)?a:t.fat_amount,carbohydrates_amount:null!=(r=t.carbohydrates_full_amount)?r:t.carbohydrates_amount}:{energy_amount:t.energy_amount,proteins_amount:t.proteins_amount,fat_amount:t.fat_amount,carbohydrates_amount:t.carbohydrates_amount}}(Z),{subtitle:ta,title:tr}=z,{tenant:ti}=g,{info:td,theme:tn}=N,{backend_api_version:tl}=td,{primary:ts}=tn,{t:tc}=(0,l.a$)(),{windowWidth:tu,windowHeight:tp}=(0,tf.l)(),tm=(0,i.useRouter)(),{isGuest:th,token:tC,user:tP,changeFavoriteProduct:tv}=(0,tx.A)(),tj=(0,G.hB)(tm.asPath),[tb,tB]=(0,r.useState)(!0),{recommendedProductsModal:tS,fetchRecommendedProducts:tk}=(0,ty.Q)(),{cart:tA,addToCart:tI,updateCartItem:tL}=(0,S._)(),[tD]=s.filter(t=>F.find(e=>e===t.id)),tE=(0,G.zi)(d,C).filter(t=>t.groups_ids.find(t=>t===(null==tD?void 0:tD.id))),tO=u.filter(t=>J.find(e=>e===t.id)),tR=function(t){return!!(t.energy_amount||t.proteins_amount||t.fat_amount||t.carbohydrates_amount)}({energy_amount:X,fat_amount:tt,carbohydrates_amount:te,proteins_amount:to});(0,r.useEffect)(()=>tB(!0),[tu,tp]),(0,r.useEffect)(()=>{(null==Y?void 0:Y.length)&&tk(ti,tC,T,Y,b.id,tj,j.jW.PRODUCT_MODAL_CONTENT,j.D1.RECOMMENDED_PRODUCTS_MODAL,tl)},[]);let tW=(t,e)=>{t.stopPropagation(),th?tG():tV(e)},tG=()=>{sessionStorage.setItem(j.lC,JSON.stringify(n)),W()},tV=t=>{if(tP){let{favorites_ids:e}=tP,{id:o}=n;tv(ti,tC,T,t?e.filter(t=>t!==o):[...e,o]),t&&A&&R()}},tU=()=>tb&&(0,a.jsx)(tg,{theme:tn,src:q,alt:tr,isRenderSlider:E,isLargeProductModalDefault:D,className:D?tT().largeImage:"",isLiteVersion:k}),tF=t=>{let e=(0,G.A5)(n,s,k,A,v);return(0,a.jsx)(_,{tenantData:g,restaurant:b,product:n,productTitle:e,small:t})},tH=(t,e)=>{if(tu>0&&j.hv.MOBILE,k)return null;let o=e?"".concat(tT().favoriteButton," ").concat(tT().small):tT().favoriteButton;return(0,a.jsx)(h.A,{isFavorite:t,info:td,onChangeLikeColor:tW,className:o})},tq=()=>
1(0,a.jsx)("div",{className:tT().weight,"data-pw":"productModalContentWeight",children:(0,a.jsx)(L.A,{product:n,theme:tn})}),tQ=()=>(0,a.jsx)(f.A,{product:n,labels:w}),tz=()=>tR?(0,a.jsx)(tM,{isPerPortion:$,energy_amount:X,fat_amount:tt,carbohydrates_amount:te,proteins_amount:to}):null,tK=()=>(0,a.jsx)(P.A,{restaurant:b,callerComponent:j.jW.PRODUCT_MODAL_CONTENT,product:n,info:td}),tJ=()=>(null==K?void 0:K.length)?(0,a.jsxs)("div",{className:tT().allergensContainer,"data-pw":"productModalContentAllergensContainer",children:[(0,a.jsx)("h4",{className:tT().allergensTitle,"data-pw":"productModalContentAllergensTitle",children:tc("modals.product.allergensTitle")}),(0,a.jsx)(x,{allergens_ids:K,allergens:y})]}):null,tY=()=>(0,a.jsx)(I,{productVariants:H,isCartShown:v,info:td}),tZ=()=>(0,a.jsx)(Q,{categories:o,products:tE,group:tD,info:td}),t$=()=>(B||!k)&&!!tO.length&&(0,a.jsx)(t_,{product:n,categoryModifications:tO,modifications:p,info:td});return(0,a.jsx)("div",{className:tT().content,"data-pw":"productModalContent",children:(()=>{let t=(0,G.pV)(tP,n),e=[tT().icons],o=[tT().scroll],r=(0,G.A5)(n,s,k,A,v),i=tD&&(null==tE?void 0:tE.length)&&!v,d=!!H.length&&!k;!q&&j.hv.MOBILE&&e.push(tT().withoutImage),A?e.push(tT().fullWidth):e.push(tT().autoWidth),D&&o.push(tT().largeProductModalContent);let l=t=>{let e=(0,M.jq)(b,t,[],[],null,1),o=tA.find(e=>e.product.id===t.id);o?tL(ti,tC,T,th,{...o,quantity:o.quantity+1},[],"",b,k,void 0,U?U.id:void 0):tI(ti,tC,T,th,t,1,e,[],[],null,b,"",k)},u=tS.filter(t=>Y.includes(t.id)),p=()=>!!u.length&&(0,a.jsx)(tw.A,{mode:j.Vp.PRODUCT_MODE,className:tT().recommendProducts,products:u,restaurant:b,configData:N,labels:w,onSelect:l,isLargeProductCard:D}),_=()=>{let l=tu>0&&tu<=j.hv.MOBILE;return(0,a.jsxs)("div",{className:tT().modalContentWrapperDefault,children:[(0,a.jsxs)("div",{className:o.join(" "),children:[tU(),(0,a.jsx)("div",{className:tT().scrollWrapper,children:(0,a.jsxs)("div",{className:tT().mainWrapper,children:[(0,a.jsxs)("div",{className:tT().header,children:[(0,a.jsxs)("div",{className:tT().headerTitleRow,children:[(0,a.jsx)("h3",{className:tT().title,children:r}),l&&(0,a.jsxs)("div",{className:tT().headerActions,children:[tH(t,!0),(()=>{let t=(0,G.A5)(n,s,k,A,v);return(0,a.jsx)(m.A,{link:n.share_link,title:t,text:t,buttonMode:!0,callback:()=>{let{seo_slug:e,id:o,price:a}=n,{id:r}=b;(0,c.h)(ti,o,t,a,e,r)}})})()]})]}),(0,a.jsx)("div",{className:tT().wrapper,children:tK()}),!l&&(0,a.jsxs)("div",{className:e.join(" "),children:[tF(!0),(0,a.jsxs)("div",{className:tT().tagsWrapper,children:[tq(),tQ(),tz()]})]}),l&&(0,a.jsxs)("div",{className:tT().tagsWrapper,children:[tq(),tQ(),tz()]})]}),!!ta&&(0,a.jsx)("p",{className:tT().description,children:ta}
1),(0,a.jsxs)("div",{className:[tT().productModalWrapper,O?tT().availableOrder:""].join(" "),children:[tJ(),d?tY():i?tZ():null,t$()]})]})}),p()]}),!E&&(0,a.jsxs)("div",{className:"".concat(tT().footer," ").concat(k&&tT().lite),children:[tu>j.hv.MOBILE&&tH(t),V&&V(n)]})]})};return k?_():D?(0,a.jsxs)("div",{className:o.join(" "),children:[(0,a.jsxs)("div",{className:tT().largeProductModalMainContent,children:[tU(),(0,a.jsxs)("div",{className:tT().infoBlock,children:[(0,a.jsxs)("div",{className:tT().contentHeader,children:[(0,a.jsx)("h3",{className:tT().title,children:r}),tK()]}),(0,a.jsx)("div",{className:tT().scrollWrapper,children:(0,a.jsxs)("div",{className:tT().mainWrapper,children:[!!ta&&(0,a.jsx)("p",{className:tT().description,children:ta}),tJ(),d?tY():i?tZ():null,t$(),p()]})})]})]}),(0,a.jsxs)("div",{className:tT().footer,children:[(0,a.jsxs)("div",{className:tT().leftContent,children:[(0,a.jsxs)("div",{className:tT().largeCardButtonsWrapper,children:[tH(t),tF()]}),(0,a.jsxs)("div",{className:tT().tagsWrapper,children:[tq(),tQ()]})]}),V&&V(n)]})]}):_()})()})};var tS=o(22073),tk=o(91787),tA=o.n(tk);let tI=t=>{let{product:e,categoryModifications:o,productTotalSum:r,quantity:d,info:n,isLiteVersion:s,onCounterUpdate:c,onAddToCart:u,isLargeProductModalDefault:p,isRenderSlider:_,allowOrdersOutsideWorkingHours:m}=t,{currency_symbol:h}=n.country,C=!!n.local_conventions&&n.local_conventions===j.Gw.US,{windowWidth:g}=(0,tf.l)(),{t:x}=(0,l.a$)(),{multipleModifications:f}=(0,G.sB)(e,o),{activeModificationOptions:P}=(0,w.B)(),{wishList:v}=(0,S._)(),y=(0,i.useRouter)(),N=(0,G.O0)(y),b=[tA().footer];return p&&b.push(tA().largeProductModal),_&&b.push(tA().slider),N&&b.push(tA().table),(0,a.jsxs)("div",{className:b.join(" "),"data-pw":"productModalFooter",children:[!s&&(0,a.jsx)(K.A,{medium:g<=j.hv.MOBILE,value:d,onCounterUpdate:c}),(()=>{let t=f.every(t=>{let{delivery_modifications_ids:o,product_limits:a}=t,r=P.filter(t=>o.find(e=>t.id===e)).reduce((t,e)=>t+e.quantity,0),{min:i,max:d}=(0,G.ZC)(e,a);return r>=i&&d>=r}),o=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:tA().btnText,"data-pw":"productModalFooterBtnText",children:x("modals.product.buttonText")}),(0,a.jsx)("span",{className:tA().sum,"data-pw":"productModalFooterBtnSum",children:(0,M.So)(r,h,void 0,C)})]}
1),i=!!v.find(t=>t.product.id===e.id);return s?(o=i?x("modals.product.liteVersionDeleteFromFavorites"):x("modals.product.liteVersionButtonText"),(0,a.jsx)(tS.A,{additionalClass:tA().favoriteButton,disabled:!t,additionalDataPw:"productModalFooterBtn",clicked:u,removeFavorite:i,small:!i,children:o})):(0,a.jsx)("div",{className:tA().btnWrapper,"data-pw":"productModalFooterBtnWrapper",children:(0,a.jsx)(tS.A,{small:!0,disabled:!t,additionalClass:tA().addButton,additionalDataPw:"productModalFooterBtn",clicked:u,children:o})})})()]})};var tL=o(89457),tD=o(57487),tE=o.n(tD);let tO=t=>{var e;return(null==t||null==(e=t.groups_ids)?void 0:e[0])?"group_".concat(t.groups_ids[0]):"product_".concat(t.id)},tR=(0,r.forwardRef)(function(t,e){let{tenantData:o,configData:i,restaurant:l,categories:c,groups:u,products:p,activeProduct:_,modifications:m,activeCategory:h,labels:C,allergens:g,language:x,isCartShown:f,isLiteVersion:P,productTotalSum:v,quantity:M,slideIndex:w,categoryModifications:y,isViewOnlyMode:N,isShopMode:b,isProfileFavoritePage:T,isRenderSlider:B,onCloseModal:S,onQuantityChange:k,onAddToCart:A,onActiveIndexChange:I,onLogin:L,selectedGroupOrder:D,allowOrdersOutsideWorkingHours:E}=t,{info:O}=i,{windowWidth:R,windowHeight:W}=(0,tf.l)(),[G,V]=(0,r.useState)(null),[U,F]=(0,r.useState)(0),[H,q]=(0,r.useState)(0),Q=P||b&&!N,z=[tE().modal,j.HA.BASE,j.HA.FADE_IN_UP];P&&z.push(tE().lite),(0,r.useEffect)(()=>{W<=600?(F(W-32),q(W-115)):(F(W-100),q(W-190))},[R,W]),(0,r.useEffect)(()=>{var t;null==G||null==(t=G.updateAutoHeight)||t.call(G)},[null==_?void 0:_.id,y]);let K=(0,r.useMemo)(()=>{let t=new Set,e=[];for(let o of p){let a=tO(o);t.has(a)||(t.add(a),e.push(o))}return e},[p]),J=(0,r.useMemo)(()=>{let t=tO(_),e=K.findIndex(e=>tO(e)===t);return e>=0?e:0},[K,_]),Y=t=>Q&&(0,a.jsx)(tI,{product:t,categoryModifications:y,productTotalSum:v,quantity:M,info:O,isLiteVersion:P,onCounterUpdate:k,onAddToCart:A,isRenderSlider:B,allowOrdersOutsideWorkingHours:E}),Z=t=>{G&&t.target.closest(".js-hscroll")&&(G.allowTouchMove=!1)},$=()=>{G&&(G.allowTouchMove=!0)},X=()=>{G&&(G.allowTouchMove=!0)};return(0,a.jsxs)("div",{className:tE().productModalSliderWrapper,children:[(0,a.jsx)("div",{ref:e,className:z.join(" "),style:{height:U},children:(0,a.jsx)(d.RC,{direction:"horizontal",onSwiper:V,touchStartPreventDefault:!1,className:tE().slider,slidesPerView:1,initialSlide:J,nested:!0,edgeSwipeDetection:!0,spaceBetween:50,virtual:{enabled:!0,addSlidesBefore:3,addSlidesAfter:3},modules:[n.AV],onActiveIndexChange:t=>{let e=K[t.activeIndex];if(!e)return;let o=p.findIndex(t=>tO(t)===tO(e)),a=t.activeIndex;t.activeIndex=o>=0?o:a,I(t),t.activeIndex=a},children:K.map((t,e)=>(0,a.jsx)(d.qr,{virtualIndex:e,children:(0,a.jsxs)("div",{className:tE().slide,onPointerDownCapture:Z,onPointerUpCapture:$,onPointerCancelCapture:X,children:[(0,a.jsx)("div",{className:tE().closeButton,"data-pw":"productModalClose",onClick:S,children:(0,a.jsx)(s.Qy,{className:tE().icon})}),tO(_)===tO(t)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{style:{height:H,overflowY:"auto"},children:(0,a.jsx)(tB,{categories:c,products:p,product:_,groups:u,categoryModifications:y,modifications:m,activeCategory:h,tenantData:o,isCartShown:f,labels:C,allergens:g,configData:i,restaurant:l,language:x,isShopMode:b,isLiteVersion:P,isProfileFavoritePage:T,isRenderSlider:B,onCloseModal:S,onLogin:L,renderProductModalFooter:Y,isAvailableOrder:Q,selectedGroupOrder:D},_.id)}),Y(_)]})]})},tO(t)))})}),(0,a.jsx)(tL.A,{show:!0,additionalBackdropId:"product-modal-slider",additionalDataPw:"product-modal-slider",clicked:S})]})});var tW=o(71875),tG=o(63355),tV=o.n(tG);let tU=(0,r.forwardRef)(function(t,e){let{tenantData:o,configData:r,restaurant:i,categories:d,products:n,product:l,groups:c,modifications:u,activeCategory:p,labels:_,allergens:m,language:h,isLiteVersion:C,isCartShown:g,productTotalSum:x,quantity:f,categoryModifications:P,isLoader:v,isViewOnlyMode:M,isShopMode:w,isProfileFavoritePage:y,onCloseModal:N,onQuantityChange:b,onAddToCart:T,onLogin:B,selectedGroupOrder:S,allowOrdersOutsideWorkingHours:k}=t,{info:A}=r,{product_card_size:I}=A,{windowWidth:L,windowHeight:D}=(0,tf.l)(),E=C||w&&!M,O=A.tenant_type!==j.xn.EATERY_WINE&&!y&&L>=j.hv.DESKTOP&&I===j.YL.LARGE,R=!C&&O,W=[tV().modalWrapper,tV().withImg],G=[tV().modal,j.HA.BASE,j.HA.FADE_IN_UP];return R&&W.push(tV().largeProductModalDefault),(0,a.jsxs)("div",{className:tV().productModal,"data-pw":"productModal",children:[(0,a.jsx)("div",{className:W.join(" "),"data-pw":"productModalWrapper",children:(0,a.jsxs)("div",{ref:e,className:G.join(" "),"data-pw":"productModalInnerWrapper",children:[(0,a.jsx)("button",{className:tV().closeButton,"data-pw":"productModalClose",onClick:N,children:(0,a.jsx)(s.Qy,{className:tV().closeIconBtn})}),v?(0,a.jsx)("div",{className:tV().wrapperLoader,"data-pw":"productModalWrapperLoader",children:(0,a.jsx)(tW.A,{})}):(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(tB,{categories:d,products:n,product:l,groups:c,categoryModifications:P,modifications:u,activeCategory:p,tenantData:o,isCartShown:g,labels:_,allergens:m,configData:r,restaurant:i,language:h,isShopMode:w,isLiteVersion:C,isProfileFavoritePage:y,isLargeProductModalDefault:R,isAvailableOrder:E,onCloseModal:N,onLogin:B,renderProductModalFooter:()=>E&&(0,a.jsx)(tI,{product:l,categoryModifications:P,productTotalSum:x,quantity:f,info:A,isLiteVersion:C,isLargeProductModalDefault:R,onCounterUpdate:b,onAddToCart:T,allowOrdersOutsideWorkingHours:k}),selectedGroupOrder:S})})]})}),(0,a.jsx)(tL.A,{show:!0,styles:{zIndex:10},additionalBackdropId:"product-modal",additionalDataPw:"product",clicked:N}
1)]})});var tF=o(75290);let tH=JSON.parse('{"nm":"swipeleft","ddd":0,"h":124,"w":124,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":4,"nm":"arrow 3","sr":1,"st":0,"op":60,"ip":18,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[10.369,16.966,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[52.25,34.781,0],"ix":2},"r":{"a":0,"k":90,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[100],"t":50},{"s":[0],"t":57}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 2","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[0.006,-2.71],[0.001,2.685],[-0.006,-2.71]]}],"t":18},{"s":[{"c":false,"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.37,-2.685],[0.001,2.685],[5.37,-2.685]]}],"t":22}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"c":{"a":0,"k":[1,1,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[10.369,26.247],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":1},{"ty":4,"nm":"arrow 2","sr":1,"st":0,"op":60,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[10.369,16.966,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[52.25,34.781,0],"ix":2},"r":{"a":0,"k":90,"ix":10},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[100],"t":50},{"s":[0],"t":57}],"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":3,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":false,"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[10.37,1],[10.37,28.932]]},"ix":2}},{"ty":"tm","bm":0,"hd":false,"mn":"ADBE Vector Filter - Trim","nm":"Trim Paths 1","ix":2,"e":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[0],"t":10},{"s":[100],"t":20}],"ix":2},"o":{"a":0,"k":0,"ix":3},"s":{"a":0,"k":0,"ix":1},"m":1},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"c":{"a":0,"k":[1,1,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":2},{"ty":4,"nm":"hand 3","sr":1,"st":0,"op":60,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[26.739,44.532,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[65.327,85.1,0],"t":4,"ti":[0,0,0],"to":[-4.167,-2.5,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[77.577,85.1,0],"t":15,"ti":[0,0,0],"to":[0,0,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[54.202,85.1,0],"t":27,"ti":[6.625,-3,0],"to":[0,0,0]},{"s":[65.327,85.1,0],"t":39}],"ix":2},"r":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[0],"t":4},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[10.769],"t":15},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[-4.231],"t":26},{"s":[0],"t":31}],"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-1.959,0],[0,-1.96],[0,0],[0,0],[-1.425,-1.299],[0,0],[0,-2.175],[0,0],[4.552,0],[0,0],[1.594,2.113],[0,0],[-1.386,1.386],[-1.386,-1.385],[0,0]],"o":[[0,0],[0,-1.96],[1.961,0],[0,0],[0,0],[1.929,0],[0,0],[1.606,1.465],[0,0],[0,4.551],[0,0],[-2.647,0],[0,0],[-1.386,-1.386],[1.386,-1.385],[0,0],[0,0]],"v":[[-7.02,8.663],[-7.02,-18.467],[-3.458,-22.031],[0.107,-18.467],[0.107,-3.592],[8.277,-3.592],[13.488,-1.574],[15.967,0.686],[18.49,6.4],[18.49,13.792],[10.249,22.031],[-3.12,22.031],[-9.855,18.676],[-17.104,9.066],[-17.104,4.027],[-12.064,4.027],[-7.324,8.412]]}],"t":10},{"o":{"x":0.333,"y":0}
1,"i":{"x":0.667,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-1.959,0],[0,-1.96],[0,0],[0,0],[-1.425,-1.299],[0,0],[0,-2.175],[0,0],[4.552,0],[0,0],[1.594,2.113],[0,0],[-1.386,1.386],[-1.386,-1.385],[0,0]],"o":[[0,0],[0,-1.96],[1.961,0],[0,0],[0,0],[1.929,0],[0,0],[1.606,1.465],[0,0],[0,4.551],[0,0],[-2.647,0],[0,0],[-1.386,-1.386],[1.386,-1.385],[0,0],[0,0]],"v":[[-7.02,8.662],[-7.037,-14.808],[-3.474,-18.372],[0.09,-14.808],[0.107,-3.592],[8.277,-3.592],[13.488,-1.574],[15.967,0.687],[18.49,6.4],[18.49,13.792],[10.249,22.031],[-3.12,22.031],[-9.855,18.676],[-16.138,10.569],[-16.138,5.529],[-11.098,5.529],[-7.325,8.413]]}],"t":17},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[{"c":false,"i":[[0,0],[0,0],[-1.959,0],[0,-1.96],[0,0],[0,0],[-1.425,-1.299],[0,0],[0,-2.175],[0,0],[4.552,0],[0,0],[1.594,2.113],[0,0],[-1.386,1.386],[-1.386,-1.385],[0,0]],"o":[[0,0],[0,-1.96],[1.961,0],[0,0],[0,0],[1.929,0],[0,0],[1.606,1.465],[0,0],[0,4.551],[0,0],[-2.647,0],[0,0],[-1.386,-1.386],[1.386,-1.385],[0,0],[0,0]],"v":[[-7.02,8.662],[-9.663,-14.563],[-6.1,-18.127],[-2.536,-14.563],[0.107,-3.592],[8.277,-3.592],[13.488,-1.574],[15.967,0.687],[18.49,6.4],[18.49,13.792],[10.249,22.031],[-3.12,22.031],[-9.855,18.676],[-16.138,10.569],[-16.138,5.529],[-11.098,5.529],[-7.324,8.412]]}],"t":26},{"s":[{"c":false,"i":[[0,0],[0,0],[-1.959,0],[0,-1.96],[0,0],[0,0],[-1.425,-1.299],[0,0],[0,-2.175],[0,0],[4.552,0],[0,0],[1.594,2.113],[0,0],[-1.386,1.386],[-1.386,-1.385],[0,0]],"o":[[0,0],[0,-1.96],[1.961,0],[0,0],[0,0],[1.929,0],[0,0],[1.606,1.465],[0,0],[0,4.551],[0,0],[-2.647,0],[0,0],[-1.386,-1.386],[1.386,-1.385],[0,0],[0,0]],"v":[[-7.02,8.663],[-7.02,-18.467],[-3.458,-22.031],[0.107,-18.467],[0.107,-3.592],[8.277,-3.592],[13.488,-1.574],[15.967,0.686],[18.49,6.4],[18.49,13.792],[10.249,22.031],[-3.12,22.031],[-9.855,18.676],[-17.104,9.066],[-17.104,4.027],[-12.064,4.027],[-7.324,8.412]]}],"t":39}],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":2,"lj":2,"ml":1,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"c":{"a":0,"k":[1,1,1],"ix":3}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[23.489,27.032],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":3}],"v":"5.5.1","fr":60,"op":60,"ip":0,"assets":[]}');var tq=o(60423),tQ=o.n(tq);let tz=t=>{let{onClose:e}=t,{t:o}=(0,l.a$)();return(0,a.jsxs)("div",{className:tQ().productModalSwipeWrapper,onClick:e,onTouchStart:e,children:[(0,a.jsxs)("div",{className:tQ().productModalSwipeContent,children:[(0,a.jsx)(tF.A,{data:tH,className:tQ().swipe,style:{width:130,height:130}}),(0,a.jsx)("p",{className:tQ().text,children:o("modals.product.sliderText")})]}),(0,a.jsx)(tL.A,{show:!0,styles:{zIndex:11,backgroundColor:"rgba(0, 0, 0, 0.8)"},additionalDataPw:"product-modal-swipe",clicked:e})]})};var tK=o(2802),tJ=o(74163),tY=o(11038),tZ=o(79084),t$=o(61227),tX=o(26163),t0=o.n(tX);let t1=t=>{var e,o,d;let{tenantData:n,configData:l,serviceTypes:s,restaurant:u,selectedRestaurant:p,categories:_,groups:m,products:h,product:C,modifications:g,activeCategory:x,labels:f,allergens:P,language:v,serverTime:y,isCartShown:N,isLiteVersion:b,isProfileFavoritePage:T,productModalSliderOpenTimes:B,isSlider:k=!1,seoProductData:A,selectedGroupOrder:I,onLogin:L,onChangeProductModalSliderOpenTimes:D,onClearSeoProductData:E,renderProductHeadData:O}=t,{tenant:R}=n,{info:W}=l,{currency:V}=W.country,{id:U}=u,{work_time:F,modifications_ids:H,groups_ids:q}=C,Q=(null==u?void 0:u.allow_orders_outside_working_hours)===1,z=(0,r.useRef)(null),K=(0,i.useRouter)(),{productToUpdate:J,productVariant:Y,activeModificationOptions:Z,setActiveProduct:$,resetActiveProduct:X,resetProductToUpdate:tt,swipeActiveProduct:te}=(0,w.B)(),{token:to,user:ta,isGuest:tr,setIsShowLoginModal:ti}=(0,tx.A)(),{cart:td,wishList:tn,addToCart:tl,updateCartItem:ts,deleteCartItem:tc,fetchCart:tu}=(0,S._)(),{toggleChangeAddressModal:tp,setRememberedState:t_}=(0,tJ.u)(),{deliveryData:tm}=(0,t$.e)(),{windowWidth:th}=(0,tf.l)(),tC=th>0&&th>j.hv.MOBILE,tg=th>0&&th<=j.hv.MOBILE,tP=k&&tg&&!tC,tv=I?{group_id:I.id.toString(),group_members_count:(null==(e=I.members)?void 0:e.length)?I.members.length++:0,group_order_role:(null==ta?void 0:ta.id)&&I.owner.id===ta.id?"owner":"member"}:void 0,tj=tP?(0,G.kn)(_).map(t=>t.products_ids).flat().reduce((t,e)=>{let o=h.find(t=>
1t.id===e);return o?t.find(t=>t.id===o.id)?t:[...t,o]:t},[]):h,[tM,tw]=(0,r.useState)(0),[ty,tN]=(0,r.useState)(null!=(d=null==J?void 0:J.quantity)?d:1),[tb,tT]=(0,r.useState)([]),[tB,tS]=(0,r.useState)(!b),[tk,tA]=(0,r.useState)(tj.findIndex(t=>t.id===C.id)),tI=(null==tm||null==(o=tm.deliverySystem)?void 0:o.name)||null,tL=(0,G.w8)(u,s,W,tI),tD=(0,G.O0)(K),tE=(0,G.UR)(tD,ta,W,u,F,y),tO=(0,G.$_)(R),tW=(0,G.dJ)(to,v);(0,r.useEffect)(()=>{let t=(0,G.xL)();return t.enable(),()=>{N||t.disable(),J&&tt()}},[J]),(0,r.useEffect)(()=>{var t;let{price:e,available_in_restaurants:o}=C;tw((null==(t=o.find(t=>t.id===u.id))?void 0:t.price)||e)},[C,u]),(0,r.useEffect)(()=>{tw((0,M.jq)(u,C,g,Z,Y,ty))},[Z,Y,C,ty,g,u]),(0,r.useEffect)(()=>{if((0,c.rD)(V,_,C,ty,u,ta,tv),R===j.EK.IQ_PIZZA){let t=(0,M.EI)([C.seo_slug],C.price);(0,tY.MA)(V,_,C,t)}},[]),(0,r.useEffect)(()=>{(null==H?void 0:H.length)||(null==q?void 0:q.length)?(0,tK.Wy)(tO,tW,[C]).then(t=>{tT(t.categoryModifications),tS(!1)}):tS(!1)},[C]);let tG=t=>tN(t),tV=()=>{let t=z.current;E&&E(),t&&(0,G.mw)(t,j.HA.FADE_OUT_DOWN),setTimeout(()=>{let{search:t}=location,e=new URLSearchParams(t).get(j.uB.PRODUCT),o=sessionStorage.getItem(j.uB.PRODUCT)||e,a=t.includes("?".concat(j.uB.PRODUCT))?t.replace("?".concat(j.uB.PRODUCT,"=").concat(o),""):t.replace("&".concat(j.uB.PRODUCT,"=").concat(o),"");X(),tD?(0,G.$x)(a):T||(0,G.$x)(a),sessionStorage.removeItem(j.dQ),sessionStorage.removeItem(j.uB.PRODUCT)},j.zu)},tF=()=>{let t=l.info.is_phone_verification;if(!ta&&t)return void(th>j.hv.MOBILE?ti():(0,G.FP)(n,K,"".concat(tZ.b.LOGIN)));let e=b?tn:td;if((null==p?void 0:p.id)&&p.id!==u.id){let t=e.length?j.Rw.EMPTY_CART:j.Rw.ANOTHER_RESTAURANT;tp(p.id,tV,t)}else{if(e.some(t=>t.restaurant_id!==U)){t_(C,ty,tM,Z,Y),tp(null);return}let t=(0,M.kx)(e,C,Z,Y),o=tr?null:()=>tu(R,to,v,u,g,tD,void 0,null==I?void 0:I.id);if(t){let{id:e,quantity:a,modification_options:r}=t,i={...t,modification_options:r,quantity:a+ty};J?J.id!==e?tc(R,to,v,tr,J,g,tD,b,u,()=>{ts(R,to,v,tr,i,g,tD,u,b,o,I?I.id:void 0)},I?I.id:void 0):ts(R,to,v,tr,{...i,quantity:ty},g,tD,u,b,void 0,I?I.id:void 0):ts(R,to,v,tr,i,g,tD,u,b,o,I?I.id:void 0)}else J?ts(R,to,v,tr,{...J,quantity:ty,modification_options:Z,price:(0,M.jq)(u,C,g,Z,Y,1),product_variant_id:(null==Y?void 0:Y.id)||null},g,tD,u,b,o,I?I.id:void 0):tl(R,to,v,tr,C,ty,tM,g,Z,Y,u,tD,b);let a=R===j.EK.IQ_PIZZA&&(0,M.EI)([C.seo_slug],C.price);(0,c.tg)(V,_,C,ty,u,ta,tv),(0,tY.Cm)(V,_,C,ty,a),tP||tV()}},tH=()=>{if(tn.some(t=>t.product.id===C.id)){let t=tn.find(t=>t.product.id===C.id);t&&tc(R,to,v,tr,t,g,tD,b,u,void 0,I?I.id:void 0)}else tl(R,to,v,tr,C,ty,C.price||0,g,Z,Y,u,tD,b)};return(0,a.jsxs)(a.Fragment,{children:[!A&&O&&O(C),tP?(0,a.jsxs)("div",{className:t0().wrapper,children:[(0,a.jsx)(tR,{tenantData:n,configData:l,restaurant:u,categories:_,groups:m,products:tj,activeProduct:C,modifications:g,activeCategory:x,labels:f,allergens:P,language:v,isCartShown:N,isLiteVersion:b,productTotalSum:tM,categoryModifications:tb,quantity:ty,slideIndex:tk,isViewOnlyMode:tL,isShopMode:tE,isRenderSlider:tP,onCloseModal:tV,onQuantityChange:tG,onAddToCart:b?tH:tF,onActiveIndexChange:t=>{let{activeIndex:e}=t,o=tj[e],a=(0,G.sv)(_,o);$(o,a),tA(e),te(),tG(1),setTimeout(()=>{var e;(null==t||null==(e=t.params)?void 0:e.slidesPerView)!==void 0&&t.updateAutoHeight()},100)},selectedGroupOrder:I,allowOrdersOutsideWorkingHours:Q}),B&&1===B&&h.length>1&&(0,a.jsx)(tz,{onClose:D})]}):(0,a.jsx)(tU,{tenantData:n,configData:l,restaurant:u,categories:_,products:tj,product:C,groups:m,modifications:g,activeCategory:x,labels:f,allergens:P,language:v,isCartShown:N,isLiteVersion:b,productTotalSum:tM,categoryModifications:tb,quantity:ty,isLoader:tB,isViewOnlyMode:tL,isShopMode:tE,onLogin:L,onCloseModal:tV,onQuantityChange:tG,onAddToCart:b?tH:tF,selectedGroupOrder:I,allowOrdersOutsideWorkingHours:Q})]})}},4935:(t,e,o)=>{"use strict";o.d(e,{O:()=>u,Q:()=>c});var a=o(37876),r=o(14232),i=o(18334),d=o(14903),n=o(42529),l=o(48929);let s=(0,r.createContext)({isLoading:!1,isLoadingRecommendedProducts:!1,error:"",recommendedProducts:[],recommendedProductsModal:[],favoriteProducts:[],fetchRecommendedProducts:()=>{},fetchFavoriteProducts:()=>{},clearRecommendedProducts:()=>{}});function c(){return(0,r.useContext)(s)}function u(t){let{children:e}=t,[o,c]=(0,r.useState)({isLoading:!1,isLoadingRecommendedProducts:!1,error:"",recommendedProducts:[],recommendedProductsModal:[],favoriteProducts:[]}),u={...o,fetchRecommendedProducts:(t,e,o,a,r,s,u,p,_)=>{c(t=>({...t,isLoadingRecommendedProducts:!0,error:""})),(0,l.q)({tenant:t,token:e,locale:o,url:d.Se.MENU_PRODUCTS,apiVersion:_,getBodyParams:()=>(0,n.NS)([],r,a,s,u),getQueryParams:()=>(0,n.$o)([],r,a,s,u)}).then(t=>{let{payload:e}=t.data;c(t=>({...t,isLoadingRecommendedProducts:!1,[p]:e}))}).catch(d=>{i.Cp(d,{tags:{context:"fetchRecommendedProducts"},extra:{tenant:t,token:e,locale:o,restaurantId:r,recommendedIds:a,url:s,callerComponent:u,targetKey:p}}),c(t=>({...t,isLoadingRecommendedProducts:!1,error:d}))})},fetchFavoriteProducts:(t,e,o,a,r,s,u)=>{c(t=>({...t,isLoading:!0,error:""})),(0,l.q)({tenant:t,token:e,locale:o,url:d.Se.MENU_PRODUCTS,apiVersion:u,getBodyParams:()=>(0,n.NS)([],a,r,s,""),getQueryParams:()=>(0,n.$o)([],a,r,s,"")}).then(t=>{let{payload:e}=t.data;c(t=>({...t,isLoading:!1,favoriteProducts:e}))}).catch(d=>{i.Cp(d,{tags:{context:"fetchFavoriteProducts"},extra:{tenant:t,token:e,locale:o,restaurantId:a,productIds:r,url:s}}),c(t=>({...t,isLoading:!1,error:d}))})},clearRecommendedProducts:()=>{c(t=>({...t,recommendedProducts:[]}))}};return(0,a.jsx)(s.Provider,{value:u,children:e})}},9966:t=>{t.exports={bottom:"ProductCardBottom_bottom__QLfJm",plusButton:"ProductCardBottom_plusButton__xmbGV",infinity:"ProductCardBottom_infinity__7_xcr",active:"ProductCardBottom_active__uUC8T",notAvailable:"ProductCardBottom_notAvailable__b58g2",plusIcon:"ProductCardBottom_plusIcon__o0RyG"}},13296:t=>{t.exports={wrapper:"ProductCaloryTooltip_wrapper__gPL17",caloryBtn:"ProductCaloryTooltip_caloryBtn__c_Lbn",active:"ProductCaloryTooltip_active__wjGCe",caloryBtnLabel:"ProductCaloryTooltip_caloryBtnLabel__ouW3W",backdrop:"ProductCaloryTooltip_backdrop__NyH5m",tooltip:"ProductCaloryTooltip_tooltip__4OMqO",tooltipHeader:"ProductCaloryTooltip_tooltipHeader__Gc8_l",tooltipTitle:"ProductCaloryTooltip_tooltipTitle__FEa7w",closeBtn:"ProductCaloryTooltip_closeBtn__K_62I",tooltipContent:"ProductCaloryTooltip_tooltipContent__OFoJ_",tooltipContentItem:"ProductCaloryTooltip_tooltipContentItem__N9eUs",tooltipContentLabel:"ProductCaloryTooltip_tooltipContentLabel__kmtOQ",tooltipContentValue:"ProductCaloryTooltip_tooltipContentValue__oY3z1"}},14202:t=>{t.exports={weight:"ProductWeight_weight__PSFMQ"}},20008:t=>{t.exports={modifications:"ProductModifications_modifications__0rAn7"}},21256:t=>{t.exports={product:"RecommendedProduct_product__Mi2hb",productMode:"RecommendedProduct_productMode__llCVD",cartMode:"RecommendedProduct_cartMode__C2G2O",imgWrapper:"RecommendedProduct_imgWrapper__M5dX3",image:"RecommendedProduct_image__F4fPV",content:"RecommendedProduct_content__4HFP6",labels:"RecommendedProduct_labels__vMWsU",label:"RecommendedProduct_label__R3pA3",wrapper:"RecommendedProduct_wrapper__PLOBV",title:"RecommendedProduct_title__VlBRW",plusButton:"RecommendedProduct_plusButton__OS4P0",active:"RecommendedProduct_active__WcxXU",plusIcon:"RecommendedProduct_plusIcon__C2i6D",quantity:"RecommendedProduct_quantity__RTWBw"}},22149:t=>{t.exports={simpleHeaderWrapper:"SimpleHeader_simpleHeaderWrapper__2Vwbj",simpleHeader:"SimpleHeader_simpleHeader__DevKU",title:"SimpleHeader_title__a1j2I",closeIconWrapper:"SimpleHeader_closeIconWrapper__N5aeL",closeIcon:"SimpleHeader_closeIcon__Im6NU"}},23026:t=>{t.exports={modification:"MultipleModification_modification__MMlc0",checkbox:"MultipleModification_checkbox__7_E5N",price:"MultipleModification_price__vcMXF",oldPrice:"MultipleModification_oldPrice__ikRV8",label:"MultipleModification_label__1C8FQ",energy:"MultipleModification_energy__X6ui2"}},23264:t=>{t.exports={products:"Products_products__1HWRR",profile:"Products_profile__hxCvM",wineProfile:"Products_wineProfile__DB2Yn",lite:"Products_lite__KLUAo",largeProductsCard:"Products_largeProductsCard__1EvJC",
1wineProductsCard:"Products_wineProductsCard__eG3jl"}},26163:()=>{},27052:t=>{t.exports={allergens:"ProductAllergens_allergens__6qTLC"}},27522:t=>{t.exports={modification:"SingleModification_modification__fT6J7",radio:"SingleModification_radio__FmwDz",price:"SingleModification_price__78yV1",oldPrice:"SingleModification_oldPrice__MqWrU",label:"SingleModification_label__36yp_",energy:"SingleModification_energy__cfYTK"}},29706:t=>{t.exports={productVariant:"ProductVariant_productVariant__i51sp",price:"ProductVariant_price__Sqywi",oldPrice:"ProductVariant_oldPrice__vmQm_"}},29801:(t,e,o)=>{"use strict";o.d(e,{A:()=>c});var a=o(37876),r=o(93528),i=o(64864),d=o(36321),n=o(14903),l=o(22149),s=o.n(l);let c=t=>{let{title:e,onClick:o}=t,{windowWidth:l}=(0,d.l)();return(0,a.jsx)("div",{className:s().simpleHeaderWrapper,"data-pw":"simpleHeaderWrapper",children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:s().simpleHeader,children:[l>n.hv.MOBILE&&(0,a.jsx)(r.A,{onClick:o}),(0,a.jsx)("p",{className:s().title,children:e}),l<n.hv.MOBILE&&(0,a.jsx)("div",{className:s().closeIconWrapper,onClick:o,children:(0,a.jsx)(i.US,{className:s().closeIcon})})]})})})}},33263:(t,e,o)=>{"use strict";o.d(e,{A:()=>g});var a=o(37876),r=o(12505),i=o(14903),d=o(14232),n=o(54996),l=o(64864),s=o(88104),c=o(34010),u=o(64713),p=o(21256),_=o.n(p);let m=t=>{let{restaurant:e,product:o,configData:r,labels:p,onSelect:m,mode:h}=t,{image:C,description:g}=o,{title:x}=g,{info:f,theme:P}=r,{cart:v}=(0,u._)(),[j,M]=(0,d.useState)(0),w=[_().product];h===i.Vp.PRODUCT_MODE&&w.push(_().productMode),h===i.Vp.CART_MODE&&w.push(_().cartMode),(0,d.useEffect)(()=>{let t=v.find(t=>t.product.id===o.id&&t.restaurant_id===e.id);M((null==t?void 0:t.quantity)||0)},[v,o.id,e.id]);let y=()=>
1{if(h===i.Vp.PRODUCT_MODE){let t=v.find(t=>t.product.id===o.id&&t.restaurant_id===e.id);M(t?t.quantity+1:1)}m(o)};return(0,a.jsxs)("li",{className:w.join(" "),"data-pw":"recommendedProduct",children:[(0,a.jsx)("div",{className:_().imgWrapper,"data-pw":"recommendedProductImgWrapper",children:(0,a.jsx)(n.A,{theme:P,src:C,imageClassName:_().image,alt:x})}),(0,a.jsxs)("div",{className:_().content,"data-pw":"recommendedProductContent",children:[(0,a.jsx)("p",{className:_().title,"data-pw":"recommendedProductTitle",children:x}),(0,a.jsx)(c.A,{product:o,labels:p,maxLabels:2}),(0,a.jsxs)("div",{className:_().wrapper,"data-pw":"recommendedProductWrapper",children:[(0,a.jsx)(s.A,{restaurant:e,info:f,product:o,callerComponent:i.jW.RECOMMENDED_PRODUCT}),(()=>{let t=[_().plusButton];return j>0&&t.push(_().active),(0,a.jsx)("div",{className:_().buttonContainer,"data-pw":"recommendedProductButtonContainer",children:(0,a.jsx)("button",{className:t.join(" "),"data-pw":"recommendedProductPlusButton",onClick:y,children:h===i.Vp.PRODUCT_MODE&&j>0?(0,a.jsx)("span",{className:_().quantity,"data-pw":"recommnededProductQuantityButton",children:j}):(0,a.jsx)(l.fd,{className:_().plusIcon})})})})()]})]})]})};var h=o(42858),C=o.n(h);let g=t=>{let{className:e,restaurant:o,products:d,configData:n,labels:l,onSelect:s,mode:c,isGroupOrderOwner:u,isLargeProductCard:p}=t,{t:_}=(0,r.a$)(),h=[C().recommendedProducts];return c===i.Vp.PRODUCT_MODE&&h.push(C().productMode),c===i.Vp.CART_MODE&&h.push(C().cartMode),u&&h.push(C().group),p&&h.push(C().large),(0,a.jsxs)("div",{className:"".concat(h.join(" ")," ").concat(e," js-hscroll"),onTouchStartCapture:t=>t.stopPropagation(),onTouchMoveCapture:t=>t.stopPropagation(),onPointerDownCapture:t=>t.stopPropagation(),onPointerMoveCapture:t=>t.stopPropagation(),onMouseDownCapture:t=>t.stopPropagation(),onWheel:t=>t.stopPropagation(),style:{overflowX:"auto",whiteSpace:"nowrap"},"data-pw":"recommendedProducts",children:[(0,a.jsx)("h2",{className:C().title,"data-pw":"recommendedProductsTitle",children:_("restaurantPage.cart.recommended")}),(0,a.jsx)("div",{className:C().productsWrapper,"data-pw":"recommendedProductsWrapper",children:(0,a.jsx)("ul",{className:C().products,"data-pw":"recommendedProductsList",children:d.map(t=>{let{id:e}=t;return(0,a.jsx)(m,{mode:c,restaurant:o,product:t,configData:n,labels:l,onSelect:s},e)})})})]})}},34010:(t,e,o)=>{"use strict";o.d(e,{A:()=>d});var a=o(37876),r=o(88442),i=o.n(r);let d=t=>{let{product:e,labels:o,maxLabels:r=10}=t,{labels_ids:d}=e;return(null==d?void 0:d.length)?(0,a.jsx)("div",{className:i().labels,"data-pw":"productLabels",children:d.slice(0,r).map(t=>{let e=o.find(e=>e.id===t);return e&&(0,a.jsx)("span",{className:i().label,style:{backgroundColor:e.color},"data-pw":"productLabel",children:e.description.title},e.id)})}):null}},35502:t=>{t.exports={productVariants:"ProductVariants_productVariants__00K6H"}},40096:(t,e,o)=>{"use strict";o.d(e,{A:()=>u});var a=o(37876),r=o(12505),i=o(22073),d=o(14903),n=o(68257),l=o(64713),s=o(60048),c=o.n(s);let u=t=>{let{info:e,isLiteVersion:o,isSlider:s,onCartOpen:u,selectedGroupOrder:p}=t,{currency_symbol:_}=e.country,m=!!e.local_conventions&&e.local_conventions===d.Gw.US,{t:h}=(0,r.a$)(),{cart:C,wishList:g,totalSum:x}=(0,l._)(),f=[c().cartButtonWrapper,d.HA.BASE,d.HA.FADE_IN_RIGHT],P=[c().cartButton];s&&f.push(c().slider),o&&(f.push(c().lite),P.push(c().lite));let v=o?g.reduce((t,e)=>t+e.quantity,0):C.reduce((t,e)=>t+e.quantity,0);return(0,a.jsx)("div",{className:f.join(" "),"data-pw":"cartButtonWrapper",children:(0,a.jsx)(i.A,{additionalClass:P.join(" "),additionalDataPw:"cartButton",disabled:!v,clicked:u,children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{"data-pw":"cartButtonQuantity",children:[h(p?"restaurantPage.cart.groudOrderCartButton":o?"restaurantPage.cart.liteCartButton":s?"restaurantPage.cart.cartOrderButton":"restaurantPage.cart.cartButton"),"\xa0",v]}),!o&&(0,a.jsx)("span",{"data-pw":"cartButtonValue",children:(0,n.So)(x,_,void 0,m)})]})})})}},42858:t=>{t.exports={recommendedProducts:"RecommendedProducts_recommendedProducts__GeWOH",productMode:"RecommendedProducts_productMode__yK_Mx",cartMode:"RecommendedProducts_cartMode__61F9u",group:"RecommendedProducts_group__HFPP3",large:"RecommendedProducts_large__Za46A",title:"RecommendedProducts_title__KDjgT",productsWra
1pper:"RecommendedProducts_productsWrapper__Wc35H",products:"RecommendedProducts_products__nW235"}},43783:()=>{},44414:t=>{t.exports={copyWrapper:"CopyLink_copyWrapper__sqgO6",small:"CopyLink_small__Y1Yu2",copyLink:"CopyLink_copyLink__iqaLg",copyTag:"CopyLink_copyTag__4e5Ak",productCopyLinkIcon:"CopyLink_productCopyLinkIcon__MjG5b",active:"CopyLink_active__caXCz",noActive:"CopyLink_noActive__PhsxQ",copyTagIcon:"CopyLink_copyTagIcon___D_1l",copyTagText:"CopyLink_copyTagText__21fjt"}},46120:t=>{t.exports={like:"Favorite_like___uCAZ",largeProductCard:"Favorite_largeProductCard___P2Rv",wineProductCard:"Favorite_wineProductCard__Uhj6V",favoriteProductIcon:"Favorite_favoriteProductIcon__XwN41"}},49484:t=>{t.exports={productCardTop:"ProductCardTop_productCardTop__iKMZt",wineProductCard:"ProductCardTop_wineProductCard__Qm1Hf",title:"ProductCardTop_title__mfAKg",subtitle:"ProductCardTop_subtitle__OY0J4",innerWrapper:"ProductCardTop_innerWrapper__koPbT",lite:"ProductCardTop_lite__Kosl0",weightWrapper:"ProductCardTop_weightWrapper__2SIkj",twoLines:"ProductCardTop_twoLines__BMD25",oneLine:"ProductCardTop_oneLine__1ZS5J",largeProductCard:"ProductCardTop_largeProductCard__2tSlD",titleContainer:"ProductCardTop_titleContainer__pcpg5"}},50128:t=>{t.exports={pricesContainer:"ProductPrice_pricesContainer__iDR0M",productCard:"ProductPrice_productCard__Kn979",price:"ProductPrice_price__7OlXN",oldPrice:"ProductPrice_oldPrice__vMoVS",productModalContent:"ProductPrice_productModalContent__8fo9O",recommendedProduct:"ProductPrice_recommendedProduct__RV99z"}},56189:(t,e,o)=>{"use strict";o.d(e,{A:()=>F});var a=o(37876),r=o(12505),i=o(14232),d=o(89099),n=o(62097),l=o(63226),s=o(54996),c=o(64864),u=o(7987),p=o(36321),_=o(9183),m=o(14903),h=o(22073),C=o(2418),g=o.n(C);let x=t=>{let{onClose:e,onConfirm:o,memberName:i,productName:d,productPrevCount:n,productNewCount:l,mode:s}=t,{t:c}=(0,r.a$)(),{windowWidth:C}=(0,p.l)();return(0,a.jsx)(_.A,{additionalClass:g().modal,onClose:e,isHideCloseIcon:C<=m.hv.MOBILE,usePortal:!0,children:(0,a.jsxs)("div",{className:g().content,"data-pw":"cartEditConfirmModal",children:[(0,a.jsx)("p",{className:g().title,"data-pw":"cartEditConfirmModalTitle",children:c("groupOrder.cartEditConfirmModalTitle")}),"remove"===s?(0,a.jsx)("p",{className:g().subtitle,"data-pw":"cartEditConfirmModalSubTitle",children:(0,a.jsx)(u.q,{i18nKey:"groupOrder.cartEditConfirmModalRemoveText",values:{memberName:i||"",productName:d||""},components:{strong:(0,a.jsx)("strong",{}),br:(0,a.jsx)("br",{}),b:(0,a.jsx)("b",{})}})}):"edit"===s?(0,a.jsx)("p",{className:g().subtitle,"data-pw":"cartEditConfirmModalSubTitle",children:(0,a.jsx)(u.q,{i18nKey:"groupOrder.cartEditConfirmModalEditText",values:{memberName:i||"",productName:d||"",productPrevCount:n||"",productNewCount:l||""},components:{strong:(0,a.jsx)("strong",{}),br:(0,a.jsx)("br",{}),b:(0,a.jsx)("b",{})}})}):null,(0,a.jsxs)("div",{className:g().footer,"data-pw":"cartEditConfirmModalFooter",children:[(0,a.jsx)(h.A,{clicked:e,additionalClass:g().button,outlined:!0,additionalDataPw:"cartEditConfirmModalCancelButton",children:c("groupOrder.cancel")}),(0,a.jsx)(h.A,{clicked:o,additionalClass:g().button,additionalDataPw:"cartEditConfirmModalConfirmButton",children:c("groupOrder.cartEditConfirmModalConfirmCartEdit")})]})]})})};var f=o(55307),P=o(68257),v=o(62488),j=o(42529),M=o(60891),w=o(48929),y=o(60934),N=o.n(y);let b=t=>{let{tenantData:e,configData:o,restaurant:r,categories:u,modifications:p,cartItem:_,language:h,isLiteVersion:C,isProfileFavoritePage:g,isSlider:y,isGroupOrderOwner:b=!1,isLast:T=!1,onDeleteCartItem:B,onUpdateQuantity:S,ga4GroupOrder:k}=t,{tenant:A}=e,{info:I,theme:L}=o,{id:D}=r,{quantity:E,price:O,modification_options:R,warning:W,product:G,product_variant_id:V,client:U,status:F}=_,{image:H,description:q,categories_ids:Q,seo_slug:z,product_variants:K}=G,{title:J}=q,{currency_symbol:Y,currency:Z}=I.country,$=I.local_conventions===m.Gw.US,X=(0,d.useRouter)(),tt=(0,i.useRef)(null),{token:te,user:to}=(0,n.A)(),{setActiveProduct:ta,setProductToUpdate:tr,setActiveModificationOptions:ti}=(0,v.B)(),td=(0,f.O0)(X),[tn,tl]=(0,i.useState)(!1),[ts,tc]=(0,i.useState)("edit"),[tu,tp]=(0,i.useState)(E),t_=(null==U?void 0:U.id)&&(null==to?void 0:to.id)?U.id===to.id:!!F&&"in_group"!==F;(0,i.useEffect)(()=>{tp(E)},[E]);let tm=()=>{var t,e;null==(t=tt.current)||t.classList.add(m.HA.BASE),null==(e=tt.current)||e.classList.add(m.HA.FADE_OUT_RIGHT),(0,M.zr)(Z,u,G,E,r,to,k),setTimeout(()=>{B(_)},100)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("li",{ref:tt,"data-pw":"cartItem",className:[N().cartItem,C?N().lite:"",b?N().group:"",b&&T?N().last:""].filter(
1Boolean).join(" "),onClick:()=>{if(!y){let t=p.map(t=>t.id),e=(0,f.sv)(u,G),o=X.asPath.includes("?")?"".concat(X.asPath,"&").concat(m.uB.PRODUCT,"=").concat(z):"?".concat(m.uB.PRODUCT,"=").concat(z);e?ta(G,e):(0,w.q)({tenant:A,token:te,locale:h,url:m.Se.MENU_CATEGORIES,apiVersion:I.backend_api_version,getBodyParams:()=>(0,j.d8)(D,[],Q),getQueryParams:()=>(0,j.pL)(D,[],Q)}).then(t=>{let{data:e}=t;ta(G,e.payload[0])}),ti(R,t),tr(_),g||td||(0,f.$x)(o),sessionStorage.setItem(m.dQ,m.yJ.TRUE),sessionStorage.setItem(m.uB.PRODUCT,z)}},children:[(0,a.jsx)("div",{className:N().imageWrapper,"data-pw":"cartItemImageWrapper",children:(0,a.jsx)(s.A,{theme:L,src:H,imageClassName:N().image,alt:J,width:64,height:64,optimize:!0})}),(0,a.jsxs)("div",{className:N().info,"data-pw":"cartItemInfo",children:[(0,a.jsxs)("div",{className:N().top,"data-pw":"cartItemTop",children:[(0,a.jsx)("p",{className:N().title,"data-pw":"cartItemTitle",children:J}),(0,a.jsx)("div",{onClick:t=>{if(t.stopPropagation(),!b||t_)return void tm();tc("remove"),tl(!0)},"data-pw":"cartItemDeleteIcon",children:(0,a.jsx)(c.US,{className:N().icon})})]}),(()=>{let t=(0,f.kk)(p,R),e=(0,P.v4)(K,V);return W||t.length||e?(0,a.jsx)("div",{"data-pw":"cartItemModifications",className:N().modifications,children:W?(0,a.jsx)("span",{"data-pw":"cartItemWarning",className:N().warning,children:W}):(0,a.jsxs)(a.Fragment,{children:[null==e?void 0:e.description.title,(0,a.jsx)("ul",{"data-pw":"cartItemMods",children:t.map((t,e)=>(0,a.jsx)("li",{children:t},e))})]})}):null})(),(0,a.jsxs)("div",{className:N().bottom,"data-pw":"cartItemBottom",children:[(0,a.jsx)("span",{className:N().price,"data-pw":"cartItemPrice",children:(0,P.So)(O,Y,void 0,$)}),!C&&(0,a.jsx)(l.A,{small:!0,value:tu,onCounterUpdate:t=>{if(!b||t_)return void S(_,t);tp(t),tc("edit"),tl(!0)}})]})]})]}),b&&tn&&(0,a.jsx)(x,{onClose:()=>{tl(!1),tp(E)},onConfirm:()=>{"remove"===ts?tm():S(_,tu),tl(!1)},memberName:null==U?void 0:U.name,productName:J,productPrevCount:E,productNewCount:tu,mode:ts})]})};var T=o(74508),B=o.n(T);let S=t=>{var e;let{tenantData:o,configData:d,restaurant:l,categories:s,modifications:c,cart:u,selectedGroupOrder:p,language:_,isProfileFavoritePage:m,isSlider:C,onDeleteCartItem:g,onUpdateQuantity:x,handleCartClosing:f,isLiteVersion:P,isGroupOrderOwner:v=!1}=t,{user:j}=(0,n.A)(),{t:M}=(0,r.a$)(),w=[B().list];P&&w.push(B().lite);let y={};u.forEach(t=>{var e;let o=String((null==(e=t.client)?void 0:e.id)||(null==p?void 0:p.owner.id)||(null==j?void 0:j.id));y[o]||(y[o]=[]),y[o].push(t)});let N=[];v&&p&&j&&(N.push({id:String(j.id),name:j.name,image:j.image,isOwner:!0}),(p.members||[]).forEach(t=>N.push({id:t.id,name:t.name,image:t.image,isOwner:!1})));let T=p?{group_id:p.id.toString(),group_members_count:(null==(e=p.members)?void 0:e.length)?p.members.length++:0,group_order_role:p.owner.id===(null==j?void 0:j.id)?"owner":"member"}:void 0;return(0,a.jsx)("ul",{className:w.join(" "),"data-pw":"cartList",children:v&&N.length?N.map(t=>{let{id:e,name:r,image:n,isOwner:u}=t,p=y[e]||[];return(0,a.jsxs)(i.Fragment,{children:[(0,a.jsxs)("li",{className:B().sectionHeader,"data-pw":"cartListSectionHeader",children:[(0,a.jsx)("img",{src:n,alt:r,width:40,height:40,"data-pw":"cartListSectionImage",className:B().sectionImage}),(0,a.jsx)("p",{className:B().sectionName,"data-pw":"cartListSectionName",children:r}),u&&(0,a.jsx)("span",{"data-pw":"cartListSectionOwner",className:B().sectionOwner,children:M("groupOrder.owner")})]}),(null==p?void 0:p.length)===0?(0,a.jsxs)("div",{className:B().emptyCart,"data-pw":"cartListEmptyCart",children:[(0,a.jsx)("p",{className:B().emptyCartTitle,"data-pw":"cartListEmptyCartTitle",children:u?M("restaurantPage.cart.emptyCartTitle"):M("restaurantPage.cart.emptyCartMemberTitle")}),(0,a.jsx)("p",{className:B().emptyCartText,"data-pw":"cartListEmptyCartText",children:u?M("restaurantPage.cart.emptyCartText"):M("restaurantPage.cart.emptyCartMemberText")}),u?(0,a.jsx)(h.A,{additionalClass:B().emptyCartButton,small:!0,clicked:f,additionalDataPw:"CartListEmptyCartButton",children:M("restaurantPage.cart.emptyCartButton")}):null]}):p.map(t=>(0,a.jsx)(b,{tenantData:o,configData:d,restaurant:l,categories:s,modifications:c,cartItem:t,language:_,isProfileFavoritePage:m,isSlider:C,onDeleteCartItem:g,onUpdateQuantity:x,isLiteVersion:P,isGroupOrderOwner:v,ga4GroupOrder:T,isLast:p[p.length-1].id===t.id},t.id)),(0,a.jsx)("li",{children:(0,a.jsx)("div",{className:B().sectionSeparator})})]},e)}):u.map(t=>(0,a.jsx)(b,{tenantData:o,configData:d,restaurant:l,categories:s,modifications:c,cartItem:t,language:_,isProfileFavoritePage:m,isSlider:C,onDeleteCartItem:g,onUpdateQuantity:x,isLiteVersion:P,ga4GroupOrder:T},t.id))})};var k=o(89457),A=o(33263),I=o(51509),L=o(61227),D=o(97762),E=o.n(D);let O=t=>{var e;let{isModifiersMissed:o,orderSums:i,orderSum:d,totalSumByOwner:l,queryParams:s,tenantData:c,info:u,modifications:p,isLiteVersion:_,isGroupOrderOwner:m=!1,isRenderPromoCodesProgressBar:C,promoCodesGroup:g,selectedGroupOrder:x,onRedirectToCart:P,onTogglePromoCodesDiscountsModal:v}=t,{minOrderPrice:j}=i,{user:M}=(0,n.A)(),{deliveryData:w}=(0,L.e)(),{t:y}=(0,r.a$)(),N=(null==w?void 0:w.type)||"",b=(null==w||null==(e=w.deliverySystem)?void 0:e.name)||null,{isDelivery:T,isUklon:B,isGlovo:S,isNovaPoshta:k}=(0,f.jS)(N,b),A=!!x&&!!M&&x.owner.id!==M.id,D=(T||B||S||k)&&d<j||o;return _?null:(()=>{var t;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(I.A,{firstOrderDiscount:null!=(t=null==M?void 0:M.order_discount)?t:null,isDelivery:T,isUklon:B,isGlovo:S,isNovaPoshta:k,orderSum:d,selectedGroupOrder:x,orderSums:i,queryParams:s,tenantData:c,info:u,modifications:p,isRenderPromoCodesProgressBar:C,promoCodesGroup:g,onTogglePromoCodesDiscountsModal:v,isShowSeparatePrice:!!x&&m,isGroupOrderOwner:m,totalSumByOwner:l}),(0,a.jsx)("div",{className:E().buttonWrapper,"data-pw":"cartBottomButtonWrapper",children:(0,a.jsx)(h.A,{disabled:D,additionalDataPw:"cartBottomButton",clicked:P,children:m?y("order.actions.goToConfirmation"):A?y("order.actions.totalAfterPayment"):y("restaurantPage.cart.payButton")})})]})})()};var R=o(29801),W=o(4935),G=o(64713),V=o(82812),U=o.n(V);let F=t=>{let{tenantData:e,configData:o,restaurant:l,categories:s,modifications:u,labels:_,queryParams:C,language:g,isLiteVersion:x,isRenderPromoCodesProgressBar:P,promoCodesGroup:y,isProfileFavoritePage:N,isSlider:b,selectedGroupOrder:T,onCartClose:B,onRedirectToCart:I,onTogglePromoCodesDiscountsModal:D}=t,{tenant:E}=e,{info:V}=o,{currency:F}=V.country,{id:H}=l,q=V.local_conventions===m.Gw.US,Q=(0,i.useRef)(null),{windowHeight:z}=(0,p.l)(),{t:K}=(0,r.a$)(),J=(0,d.useRouter)(),Y=(0,f.hB)(J.asPath),{token:Z,isGuest:$,user:X}=(0,n.A)(),{recommendedProducts:tt,fetchRecommendedProducts:te,clearRecommendedProducts:to}=(0,W.Q)(),{recommended:ta,totalSum:tr,totalSumByOwner:ti,isLoading:td,cart:tn,wishList:tl,updateCartItem:ts,deleteC
1artItem:tc,clearWishList:tu}=(0,G._)(),{setActiveProduct:tp}=(0,v.B)(),{deliveryData:t_,uklonDeliverySystem:tm}=(0,L.e)(),th=!!T&&!!X&&T.owner.id===X.id,tC=tn.some(t=>t.warning),tg=(0,f.O0)(J),tx=[U().cart,m.HA.BASE,m.HA.FADE_IN_RIGHT],tf=[U().content],tP=[U().top];b&&tx.push(U().slider),x&&(tx.push(U().lite),tf.push(U().lite)),th&&(tf.push(U().group),tP.push(U().group));let tv=(0,f.py)(t_,tm,tr,l);(0,i.useEffect)(()=>{(0,M.QR)(F,tr,s,tn,void 0,q)},[]),(0,i.useEffect)(()=>{let t=(0,f.xL)();return t.enable(),()=>{t.disable(),to()}},[]),(0,i.useEffect)(()=>{ta.length&&te(E,Z,g,ta,H,Y,m.jW.CART,m.D1.RECOMMENDED_PRODUCTS,V.backend_api_version)},[tn]),(0,i.useEffect)(()=>{(x?tl.length:tn.length||td)||tj()},[tn,tl,td]);let tj=()=>{var t;null==(t=Q.current)||t.classList.add(m.HA.FADE_OUT_RIGHT),setTimeout(()=>{B()},m.zu)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{ref:Q,className:tx.join(" "),style:{height:"".concat(z,"px")},"data-pw":"cart",children:(0,a.jsxs)("div",{className:U().visibleArea,"data-pw":"cartVisibleArea",children:[x?(0,a.jsx)(R.A,{title:K("restaurantPage.cart.liteWishListTitle"),onClick:tj}):(0,a.jsxs)("div",{className:tP.join(" "),"data-pw":"cartTop",children:[(0,a.jsx)("h3",{className:U().title,"data-pw":"cartTopTitle",children:K(th?"restaurantPage.cart.groupOrderTitle":"restaurantPage.cart.title")}),(0,a.jsx)("div",{"data-pw":"cartTopClose",onClick:tj,children:(0,a.jsx)(c.US,{className:U().icon})})]}),(0,a.jsxs)("div",{className:tf.join(" "),"data-pw":"cartContent",children:[(0,a.jsx)(S,{tenantData:e,configData:o,restaurant:l,categories:s,modifications:u,cart:x?tl:tn,language:g,isProfileFavoritePage:N,isSlider:b,onDeleteCartItem:t=>{tc(E,Z,g,$,t,u,tg,x,l,void 0,th?null==T?void 0:T.id:void 0)},onUpdateQuantity:(t,e)=>{ts(E,Z,g,$,{...t,quantity:e},u,tg,l,x,void 0,T?T.id:void 0)},isLiteVersion:x,isGroupOrderOwner:th,selectedGroupOrder:T,handleCartClosing:tj}),!!tt.length&&!x&&(0,a.jsx)(A.A,{restaurant:l,products:tt,configData:o,labels:_,isGroupOrderOwner:th,onSelect:t=>{let{id:e}=l,{categories_ids:o}=t;(0,w.q)({tenant:E,token:Z,locale:g,url:m.Se.MENU_CATEGORIES,apiVersion:V.backend_api_version,getBodyParams:()=>(0,j.d8)(e,[],o),getQueryParams:()=>(0,j.pL)(e,[],o)}).then(e=>{let{payload:o}=e.data;tp(t,o[0])})},mode:m.Vp.CART_MODE}),!!x&&(0,a.jsx)("div",{className:U().wishListButtonWrapper,children:(0,a.jsx)(h.A,{small:!0,additionalClass:U().wishListButton,additionalDataPw:"wishListButton",clicked:tj,children:K("profilePage.navigation.goBack")})})]}),(0,a.jsx)("div",{className:U().bottom,"data-pw":"cartBottom",children:tr&&(0,a.jsx)(O,{isModifiersMissed:tC,orderSums:tv,orderSum:tr,totalSumByOwner:ti,queryParams:C,tenantData:e,info:V,selectedGroupOrder:T,modifications:u,isLiteVersion:x,isGroupOrderOwner:th,isRenderPromoCodesProgressBar:P,promoCodesGroup:y,onRedirectToCart:I,onTogglePromoCodesDiscountsModal:D})})]})}),(0,a.jsx)(k.A,{show:!0,additionalBackdropId:"cart",additionalDataPw:"cart",clicked:tj})]})}},57192:t=>{t.exports={productGroupItem:"ProductGroupItem_productGroupItem__Tk4GX",price:"ProductGroupItem_price__fHF0p"}},57487:t=>{t.exports={modal:"ProductModalSlider_modal__CIggS",lite:"ProductModalSlider_lite__B60lB",slider:"ProductModalSlider_slider__q6BCk",slide:"ProductModalSlider_slide__iL3ev",closeButton:"ProductModalSlider_closeButton__JolIY",icon:"ProductModalSlider_icon__pC7tA",loader:"ProductModalSlider_loader__PgzWs"}},60048:t=>{t.exports={cartButtonWrapper:"CartButton_cartButtonWrapper__nwoCz",slider:"CartButton_slider__M6YJD",lite:"CartButton_lite__txBLv",cartButton:"CartButton_cartButton__t4JtP"}},60423:t=>{t.exports={productModalSwipeWrapper:"ProductModalSwipe_productModalSwipeWrapper__EZkWE",productModalSwipeContent:"ProductModalSwipe_productModalSwipeContent__yOIh8",text:"ProductModalSwipe_text__io93g"}},60815:t=>{t.exports={content:"ProductModalContent_content__Dxhh2",scrollShadow:"ProductModalContent_scrollShadow__p4bJe",scroll:"ProductModalContent_scroll__3OgYv",scrollWrapper:"ProductModalContent_scrollWrapper__NeCHl",largeProductModalContent:"ProductModalContent_largeProductModalContent__abpxg",largeProductModalMainContent:"ProductModalContent_largeProductModalMainContent__FVVnk",largeImage:"ProductModalContent_largeImage__b_Fyj",infoBlock:"ProductModalContent_infoBlock__27BXK",contentHeader:"ProductModalContent_contentHeader__d4jvK",description:"ProductModalContent_description__C_f_t",productModalWrapper:"ProductModalContent_productModalWrapper__B_u7p",availableOrder:"ProductModalContent_availableOrder__X_Wly",recommendProducts:"ProductModalContent_recommendProducts__NfQg3",mainWrapper:"ProductModalContent_mainWrapper__ChDfh",icons:"ProductModalContent_icons__KByLo",modalContentWrapperDefault:"ProductModalContent_modalContentWrapperDefault__GQfD2",header:"ProductModalContent_header__VlVgz",headerTitleRow:"ProductModalContent_headerTitleRow__Bu9_j",title:"ProductModalContent_title__Cy5jA",headerActions:"ProductModalContent_headerActions__CJx1w",tagsWrapper:"ProductModalContent_tagsWrapper__UVfOm",fullWidth:"ProductModalContent_fullWidth__BJIxF",autoWidth:"ProductModalContent_autoWidth__oFDvl",labels:"ProductModalContent_labels__qMn9i",label:"ProductModalContent_label__Otpg7",allergensContainer:"ProductModalContent_allergensContainer__I5DqN",allergensTitle:"ProductModalContent_allergensTitle__ye_fC",info:"ProductModalContent_info__EKJxe",weight:"ProductModalContent_weight__wIoI8",favoriteButton:"ProductModalContent_favoriteButton__77T6t",small:"ProductModalContent_small__paRAK",footer
1:"ProductModalContent_footer__KnsPr",lite:"ProductModalContent_lite__Y23_I",leftContent:"ProductModalContent_leftContent__XhmYQ",largeCardButtonsWrapper:"ProductModalContent_largeCardButtonsWrapper__59M3j",top:"ProductModalContent_top__HYlj5"}},60934:t=>{t.exports={cartItem:"CartItem_cartItem__0wWBa",lite:"CartItem_lite__V4NNG",group:"CartItem_group__KTpv_",last:"CartItem_last__qv7EH",imageWrapper:"CartItem_imageWrapper__6FnNW",image:"CartItem_image__iQmPc",info:"CartItem_info__2M3p9",top:"CartItem_top__RGAr8",bottom:"CartItem_bottom__Bok6u",title:"CartItem_title__PsnWr",icon:"CartItem_icon__u3XqB",modifications:"CartItem_modifications__Mp2dk",warning:"CartItem_warning__xtpy6",price:"CartItem_price__7LaJ6"}},61011:(t,e,o)=>{"use strict";o.d(e,{A:()=>D});var a=o(37876),r=o(89099),i=o(78226),d=o(54996),n=o(14903),l=o(89412),s=o.n(l);let c=t=>{let{theme:e,product:o,isLargeProductCard:r,isWineProductCard:i}=t,{image:l,description:c}=o,{title:u}=c,p=[s().imageWrapper];return r&&p.push(s().largeProductCard),i&&p.push(s().wineProductCard),(0,a.jsx)("div",{className:p.join(" "),"data-pw":"productCardImageWrapper",children:(0,a.jsx)(d.A,{theme:e,imageClassName:s().image,src:l,alt:u,callerComponent:n.jW.PRODUCT_CARD_IMAGE,width:130,height:130,optimize:!0})})};var u=o(14232),p=o(91804),_=o(34010),m=o(81530),h=o(55307),C=o(62097),g=o(36321),x=o(49484),f=o.n(x);let P=t=>{let{product:e,labels:o,groups:r,configData:i,isLiteVersion:d,isLargeProductCard:n,isWineProductCard:l,onChangeLikeColor:s,isProfileFavoritePage:c}=t,{subtitle:x}=e.description,{theme:P,info:v}=i,{user:j}=(0,C.A)(),{windowWidth:M}=(0,g.l)(),[w,y]=(0,u.useState)(0),N=(0,u.useRef)(null),b=(0,h.pV)(j,e),T=(0,h.A5)(e,r,d,c),B=[f().subtitle],S=[f().productCardTop],k=[f().title];switch(n&&S.push(f().largeProductCard),l&&S.push(f().wineProductCard),d&&k.push(f().lite),w){case 1:B.push(f().oneLine);break;case 2:B.push(f().twoLines)}return(0,u.useEffect)(()=>{if(N.current){let{clientHeight:t}=N.current;switch(t){case 20:y(2);break;case 40:y(1)}}},[M]),(0,a.jsxs)("div",{className:S.join(" "),"data-pw":"productCardTop",children:[(0,a.jsxs)("div",{className:f().titleContainer,"data-pw":"productCardTopTitleContainer",children:[(0,a.jsx)("h4",{className:k.join(" "),ref:N,"data-pw":"productCardBottomTitle",children:T}),!!x.length&&w>0&&(0,a.jsx)("p",{className:B.join(" "),"data-pw":"productCardBottomSubtitle",children:x}),(0,a.jsxs)("div",{className:f().innerWrapper,"data-pw":"productCardTopInnerWrapper",children:[(0,a.jsx)("div",{className:f().weightWrapper,"data-pw":"productCardBottomWeightWrapper",children:(0,a.jsx)(m.A,{product:e,theme:P})}),!!o.length&&(0,a.jsx)(_.A,{product:e,labels:o,maxLabels:2})]})]}),!d&&(0,a.jsx)(p.A,{isLargeProductCard:n,isWineProductCard:l,isFavorite:b,info:v,onChangeLikeColor:s})]})};var v=o(12505),j=o(64864),M=o(88104),w=o(64713),y=o(9966),N=o.n(y);let b=t=>{let{restaurant:e,product:o,info:r,isShopMode:i,isViewOnlyMode:d,isLiteVersion:l,isLargeProductCard:s,isWineProductCard:c,onChangeLikeColor:u}=t,{t:_}=(0,v.a$)(),{cart:m,wishList:C}=(0,w._)(),g=(0,h.zI)(C,o);return(0,a.jsxs)("div",{className:N().bottom,"data-pw":"productCardBottom",children:[(0,a.jsx)(M.A,{restaurant:e,callerComponent:n.jW.PRODUCT_CARD,product:o,info:r}),(0,a.jsx)("div",{className:N().buttonContainer,"data-pw":"productCardBottomButtonContainer",children:l?(0,a.jsx)(p.A,{isLargeProductCard:s,isWineProductCard:c,isFavorite:g,info:r,onChangeLikeColor:u}):(()=>{let t,e=(l?C:m).filter(t=>t.product.id===o.id).reduce((t,e)=>t+e.quantity,0),r=[N().plusButton];return e>99?(t="∞",r.push(N().infinity,N().active)):e?(t=e,r.push(N().active)):t=(0,a.jsx)(j.fd,{className:N().plusIcon}),(l||i&&!d)&&(0,a.jsx)("button",{className:r.join(" "),"data-pw":"productCardBottomPlusBtn",children:t})})()})]})};var T=o(79084),B=o(62488),S=o(42529),k=o(60891),A=o(75327),I=o.n(A),L=o(48929);let D=t=>{var e;let{active:o,isViewOnlyMode:d,isProfileFavoritePage:l,isLargeProductCard:s,isWineProductCard:u,tenantData:p,configData:_,restaurant:m,categories:g,groups:x,product:f,labels:v,language:j,serverTime:M,isLiteVersion:y,onLogin:N,selectedGroupOrder:A}=t,{isCustomDomain:D,tenant:E}=p,{theme:O,info:R}=_,{id:W}=m,{seo_slug:G,restaurants_stop_list_ids:V,work_time:U}=f,{currency:F}=R.country,H=(0,r.useRouter)(),{setActiveProduct:q}=(0,B.B)(),{isGuest:Q,token:z,user:K,changeFavoriteProduct:J}
1=(0,C.A)(),{wishList:Y,addToCart:Z,deleteCartItem:$}=(0,w._)(),X=(0,h.O0)(H);D?"".concat(T.b.RESTAURANTS,"/").concat(W,"/").concat(T.b.TABLE).concat(X):"".concat(W,"/").concat(T.b.TABLE).concat(X);let tt=(0,h.UR)(X,K,R,m,U,M),te=V.includes(W),to=A?{group_id:A.id.toString(),group_members_count:(null==(e=A.members)?void 0:e.length)?A.members.length++:0,group_order_role:A.owner.id===(null==K?void 0:K.id)?"owner":"member"}:void 0,ta=[I().productCard];o&&ta.push(I().active),te&&ta.push(I().stopList),l&&ta.push(I().profile),s&&ta.push(I().largeProductCard),u&&ta.push(I().wineProductCard);let tr=(t,e)=>{t.stopPropagation(),y?(t=>{if(Y.some(t=>t.product.id===f.id)){let t=Y.find(t=>t.product.id===f.id);t&&$(E,"",j,!0,t,[],X,!0,m,void 0,A?A.id:void 0)}else Z(E,"",j,!0,f,1,f.price||0,[],[],null,m,X,!0);td(t)})(e):Q?ti():td(e)},ti=()=>{sessionStorage.setItem(n.lC,JSON.stringify(f)),N()},td=t=>{if(K){let{favorites_ids:e}=K,{id:o}=f,a=t?e.filter(t=>t!==o):[...e,o];(0,k.Ir)(t,F,g,f,to),J(E,z,j,a)}},tn=t=>{let{search:e}=location,o=e?"".concat(e,"&").concat(n.uB.PRODUCT,"=").concat(G):"?".concat(n.uB.PRODUCT,"=").concat(G);q(f,t),(0,k.kZ)(n.l6.SELECT_ITEM,g,f,to),X?(0,h.$x)(o):l||(0,h.$x)(o),sessionStorage.setItem(n.dQ,n.yJ.TRUE),sessionStorage.setItem(n.uB.PRODUCT,G)};return(0,a.jsx)("li",{"data-pw":"productCard",onClick:te?()=>{}:()=>{let t=(0,h.sv)(g,f);if(t)tn(t);else{let{categories_ids:t}=f;(0,L.q)({tenant:E,token:z,locale:j,url:n.Se.MENU_CATEGORIES,apiVersion:R.backend_api_version,getBodyParams:()=>(0,S.d8)(W,[],t),getQueryParams:()=>(0,S.pL)(W,[],t)}).then(t=>"function"==typeof t.json?t.json():t.data).then(t=>{let[e]=t.payload;tn(e)}).catch(t=>console.log(t))}},children:(0,a.jsxs)(i.Hg,{className:ta.join(" "),name:"product-card-".concat(G),children:[(0,a.jsx)(c,{theme:O,isLargeProductCard:s,isWineProductCard:u,product:f}),(0,a.jsxs)("div",{className:I().info,children:[(0,a.jsx)(P,{product:f,labels:v,groups:x,configData:_,isLiteVersion:y,isLargeProductCard:s,isWineProductCard:u,isProfileFavoritePage:l,onChangeLikeColor:tr}),(0,a.jsx)(b,{restaurant:m,product:f,info:R,isShopMode:tt,isViewOnlyMode:d,isLiteVersion:y,isLargeProductCard:s,isWineProductCard:u,onChangeLikeColor:tr})]})]})})}},63226:(t,e,o)=>{"use strict";o.d(e,{A:()=>l});var a=o(37876),r=o(64864),i=o(14903),d=o(68538),n=o.n(d);let l=t=>{let{min:e,max:o,disabled:d,value:l,small:s,medium:c,mini:u,onCounterUpdate:p}=t,_=[n().counter],m=[n().btn,n().minusBtn],h=[n().btn,n().plusBtn],C=e||i.CZ.MIN,g=o||i.CZ.MAX;return s&&_.push(n().small),c&&_.push(n().medium),u&&_.push(n().mini),l===C&&m.push(n().disabled),(d||l===g)&&h.push(n().disabled),(0,a.jsxs)("div",{className:_.join(" "),"data-pw":"counter",onClick:t=>t.stopPropagation(),children:[(0,a.jsx)("span",{className:m.join(" "),"data-pw":"counterMinus",onClick:()=>{l>C&&p(l-1)},children:(0,a.jsx)(r.QG,{className:n().icon})}),(0,a.jsx)("span",{className:n().value,"data-pw":"counterValue",children:l}),(0,a.jsx)("span",{className:h.join(" "),"data-pw":"counterPlus",onClick:()=>{!d&&l<g&&p(l+1)},children:(0,a.jsx)(r.c1,{className:n().icon})})]})}},63355:t=>{t.exports={productModal:"ProductModalDefault_productModal__ThD3W",closeIconBtn:"ProductModalDefault_closeIconBtn__H9x54",modalWrapper:"ProductModalDefault_modalWrapper__BV7Rq",largeProductModalDefault:"ProductModalDefault_largeProductModalDefault__eYGLW",modal:"ProductModalDefault_modal__ZAsoA",closeButton:"ProductModalDefault_closeButton__SXpxG",icon:"ProductModalDefault_icon__W_RbX",wrapperLoader:"ProductModalDefault_wrapperLoader__yN5KN"}},64643:t=>{t.exports={imageWrapper:"ProductModalImage_imageWrapper__1Gh_m",largeProductModalDefault:"ProductModalImage_largeProductModalDefault__g9oi_",image:"ProductModalImage_image__jEYA3",slider:"ProductModalImage_slider__7IaKS",lite:"ProductModalImage_lite__B4W_w"}},64850:t=>{t.exports={accordionContainer:"Accordion_accordionContainer__7dqmz",accordionBar:"Accordion_accordionBar__S_6dW",accordionTitle:"Accordion_accordionTitle__DCp5m",accordionRightContent:"Accordion_accordionRightContent__zgHai",limit:"Accordion_limit__o9_tU",arrowIcon:"Accordion_arrowIcon__yo62k",open:"Accordion_open__g1jxn",accordionContent:"Accordion_accordionContent__ror4l",inner:"Accordion_
1inner__GpyYr",innerOpen:"Accordion_innerOpen__TnLN2"}},68538:t=>{t.exports={counter:"Counter_counter__L2k6z",medium:"Counter_medium__45JZY",btn:"Counter_btn__dfsoQ",small:"Counter_small__NpDAK",mini:"Counter_mini__sBbPy",value:"Counter_value__qrjol",icon:"Counter_icon__WjPMq",minusBtn:"Counter_minusBtn__Wcoo_",plusBtn:"Counter_plusBtn__qZ3tN",disabled:"Counter_disabled__U6_3U"}},69578:t=>{t.exports={modificationsGroup:"ModificationsGroup_modificationsGroup__uniio",multiple:"ModificationsGroup_multiple__lQ1JS",modifications:"ModificationsGroup_modifications__je4ef",modificationsGroupWrapper:"ModificationsGroup_modificationsGroupWrapper__LQMC2",groupTitle:"ModificationsGroup_groupTitle__DuZP1",limitWrapper:"ModificationsGroup_limitWrapper__cQJxP",min:"ModificationsGroup_min__inReV",max:"ModificationsGroup_max__HhLQB",limit:"ModificationsGroup_limit___VMas"}},74508:t=>{t.exports={list:"CartList_list__1OzoZ",lite:"CartList_lite__dfk3z",sectionHeader:"CartList_sectionHeader__BDRlZ",sectionImage:"CartList_sectionImage__cT_zU",sectionName:"CartList_sectionName__fnqLx",sectionOwner:"CartList_sectionOwner__GTFY_",sectionSeparator:"CartList_sectionSeparator__bCOUw",emptyCart:"CartList_emptyCart__D53ES",emptyCartTitle:"CartList_emptyCartTitle__oSer1",emptyCartText:"CartList_emptyCartText__tU5mR",emptyCartButton:"CartList_emptyCartButton__qsDqH"}},75327:t=>{t.exports={productCard:"ProductCard_productCard__CJNfG",stopList:"ProductCard_stopList__KIayJ",active:"ProductCard_active__0ByXu",profile:"ProductCard_profile__WL_r3",largeProductCard:"ProductCard_largeProductCard__Cvdqg",info:"ProductCard_info___aWyz",wineProductCard:"ProductCard_wineProductCard__dw7K3"}},81530:(t,e,o)=>{"use strict";o.d(e,{A:()=>d});var a=o(37876),r=o(14202),i=o.n(r);let d=t=>{let{product:e,theme:o}=t,{netto:r,unit:d}=e,{accentSecondary:n,background:l}=o;return r?(0,a.jsxs)("span",{className:i().weight,style:{backgroundColor:n||l},"data-pw":"productWeight",children:[r," ",d]}):null}},82812:t=>{t.exports={cart:"Cart_cart__YZPb0",slider:"Cart_slider__bTnq4",lite:"Cart_lite__UIsOj",visibleArea:"Cart_visibleArea__7aUQh",top:"Cart_top__8HEi0",group:"Cart_group__hlonx",title:"Cart_title__uFwxE",icon:"Cart_icon__AanUn",content:"Cart_content__4hDK_",wishListButtonWrapper:"Cart_wishListButtonWrapper__m9SPu",wishListButton:"Cart_wishListButton__cCLt0"}},88104:(t,e,o)=>{"use strict";o.d(e,{A:()=>u});var a=o(37876),r=o(62488),i=o(68257),d=o(14903),n=o(50128),l=o.n(n);let s=(t,e,o,r)=>(0,a.jsx)("span",{className:l().price,"data-pw":"productPrice",children:(0,i.So)(t,e,o,r)}),c=(t,e,o)=>(0,a.jsx)("span",{className:l().oldPrice,"data-pw":"productOldPrice",children:(0,i.So)(t,e,void 0,o)}),u=t=>{var e;let o,{restaurant:i,callerComponent:n,product:u,info:p}=t,{api_discounts:_,price:m,old_price:h}=u,{currency_symbol:C}=p.country,g=!!p.local_conventions&&p.local_conventions===d.Gw.US,{productVariant:x}=(0,r.B)(),f=(null==(e=u.available_in_restaurants.find(t=>t.id===i.id))?void 0:e.price)||m,P=n===d.jW.PRODUCT_MODAL_CONTENT&&x?x.price:f,v=[l().pricesContainer];switch(n){case d.jW.PRODUCT_CARD:v.push(l().productCard);break;case d.jW.PRODUCT_MODAL_CONTENT:v.push(l().productModalContent);break;case d.jW.RECOMMENDED_PRODUCT:v.push(l().recommendedProduct)}if(_&&_.length){let[t]=_,{result_type:e}=t;e===d.b.PERCENTAGE&&(o=(0,a.jsxs)(a.Fragment,{children:[s(P,C,t,g),c(P,C,g)]}))}else o=!!P&&(0,a.jsxs)(a.Fragment,{children:[s(P,C,void 0,g),null!==h&&c(
1h,C,g)]});return(0,a.jsx)("div",{className:v.join(" "),"data-pw":"productPricesContainer",children:o})}},88442:t=>{t.exports={labels:"ProductLabels_labels__tVrTI",label:"ProductLabels_label__thUtX"}},89412:t=>{t.exports={imageWrapper:"ProductCardImage_imageWrapper___ARe9",largeProductCard:"ProductCardImage_largeProductCard__kqz1J",image:"ProductCardImage_image__fL0ag",wineProductCard:"ProductCardImage_wineProductCard__YezOb"}},90908:(t,e,o)=>{"use strict";o.d(e,{A:()=>s});var a=o(37876),r=o(61011),i=o(64713),d=o(14903),n=o(23264),l=o.n(n);let s=t=>{let{tenantData:e,products:o,isViewOnlyMode:n,configData:s,restaurant:c,categories:u,groups:p,labels:_,language:m,serverTime:h,isLiteVersion:C,isSearchFullScreen:g,isProfileFavoritePage:x,onLogin:f,selectedGroupOrder:P}=t,{info:v}=s,{product_card_size:j}=v,{cart:M}=(0,i._)(),w=j===d.YL.LARGE&&!x,y=v.tenant_type===d.xn.EATERY_WINE,N=[l().products],b=[];return x&&N.push(y?l().wineProfile:l().profile),w&&N.push(l().largeProductsCard),y&&N.push(l().wineProductsCard),g&&N.push(l().lite),(0,a.jsx)("ul",{className:N.join(" "),"data-pw":"products",children:o.map(t=>{let{id:o,groups_ids:i}=t,d=p.filter(t=>i.find(e=>e===t.id)),l=!!M.find(t=>t.product.id===o),[g]=d;if(g&&!x){let{id:t}=g;if(b.find(e=>e===t))return null;b.push(t)}return(0,a.jsx)(r.A,{active:l,isViewOnlyMode:n,tenantData:e,configData:s,restaurant:c,categories:u,groups:p,product:t,labels:_,language:m,serverTime:h,isProfileFavoritePage:x,isLargeProductCard:w,isWineProductCard:y,isLiteVersion:C,onLogin:f,selectedGroupOrder:P},o)})})}},91787:t=>{t.exports={footer:"ProductModalFooter_footer__EjR6y",table:"ProductModalFooter_table__0NMSl",slider:"ProductModalFooter_slider__mSHJ2",btnWrapper:"ProductModalFooter_btnWrapper__0v57x",btnText:"ProductModalFooter_btnText__eJ_V5",sum:"ProductModalFooter_sum__aczYh",favoriteButton:"ProductModalFooter_favoriteButton__aNc0t",addButton:"ProductModalFooter_addButton__8jfOR"}},91804:(t,e,o)=>{"use strict";o.d(e,{A:()=>s});var a=o(37876),r=o(89099),i=o(64864),d=o(55307),n=o(46120),l=o.n(n);let s=t=>{let{isFavorite:e,info:o,onChangeLikeColor:n,isLargeProductCard:s,isWineProductCard:c,className:u}=t,{lite_version:p}=o,_=(0,r.useRouter)(),m=(0,d.O0)(_),h=[l().like];return s&&h.push(l().largeProductCard),c&&h.push(l().wineProductCard),u&&h.push(u),m?null:(0,a.jsx)("div",{className:h.join(" "),"data-pw":"favorite",onClick:t=>n(t,e),children:(0,a.jsx)(i.h0,{className:l().favoriteProductIcon,isFavorite:e})})}},96540:t=>{t.exports={productGroup:"ProductGroup_productGroup__isthi",groupTitle:"ProductGroup_groupTitle__vL7s9"}},97762:t=>{t.exports={buttonWrapper:"CartBottom_buttonWrapper__rIOlL",liteVersionSum:"CartBottom_liteVersionSum__J6Faj"}}}]);

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.