"use strict";(()=>{var Mi=Object.defineProperty,Ii=Object.defineProperties;var _i=Object.getOwnPropertyDescriptors;var Dt=Object.getOwnPropertySymbols;var Si=Object.prototype.hasOwnProperty,Ai=Object.prototype.propertyIsEnumerable;var jt=(F,c,e)=>c in F?Mi(F,c,{enumerable:!0,configurable:!0,writable:!0,value:e}):F[c]=e,r=(F,c)=>{for(var e in c||(c={}))Si.call(c,e)&&jt(F,e,c[e]);if(Dt)for(var e of Dt(c))Ai.call(c,e)&&jt(F,e,c[e]);return F},E=(F,c)=>Ii(F,_i(c));var z=(F,c,e)=>new Promise((M,y)=>{var h=s=>{try{m(e.next(s))}catch(u){y(u)}},g=s=>{try{m(e.throw(s))}catch(u){y(u)}},m=s=>s.done?M(s.value):Promise.resolve(s.value).then(h,g);m((e=e.apply(F,c)).next())});(self.webpackChunkecom_website=self.webpackChunkecom_website||[]).push([[47215],{25311:(F,c,e)=>{e.d(c,{Ay:()=>N});var M=e(50204),y=e(97474),h=e(70814),g=e(56873),m=e(55522),s=e(20962),u=e(47898);const S="cmi-cart",C="cmiCartEnabled",L=()=>({isInCmiCartABTest(){const{vuexStore:T}=h.A.getInstance(),B=(0,m.A)().isSelectedFulfillmentDineIn,H=T.getters[`${s.EO}/isInOpenTabsFlow`],A=(0,g.A)().getFeatureFlagByKey(u.YT);return B||H?A:(0,g.A)().getFeatureFlagByKey(u.hF)}}),N=(0,M.nY)(y.XZ,{state:()=>({}),actions:{},getters:L()})},3806:(F,c,e)=>{e.d(c,{q:()=>m});var M=e(79522),y=e.n(M),h=e(43471),g=e(33062);function m(s,u){const S=(0,h.Jk)(s.background,u),C=u[g.VG];return E(r({},y()(S,C)),{heading:(0,h.Jk)(s.title,u),body:(0,h.Jk)(s.paragraph,u),button:(0,h.Jk)(s.buttonFilledBg,u),buttonOutline:(0,h.Jk)(s.buttonOutline,u),textbutton:(0,h.Jk)(s.buttonOutline,u)})}},78235:(F,c,e)=>{e.d(c,{A:()=>M});function M(y){let{isDark:h,opacity:g}=y;const m=h?0:255,s=`rgba(${m}, ${m}, ${m}, ${g})`;return`linear-gradient(${s}, ${s})`}},94287:(F,c,e)=>{e.d(c,{F6:()=>y,Iv:()=>M,Tw:()=>u,_2:()=>h,xq:()=>s});const M="title",y="logo",h="logo-image-override",g=400,m=100,s=50,u=()=>({align:"left",vertical:{width:{min:50,max:g},height:{min:50,max:m}},horizontal:{width:{min:50,max:g},height:{min:50,max:m}}})},20465:(F,c,e)=>{e.d(c,{A:()=>s});var M=function(){var S=this,C=S._self._c;return C("svg",{pre:!0,attrs:{width:"16",height:"16",xmlns:"http://www.w3.org/2000/svg"}},[C("path",{pre:!0,attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1 0a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4.17a3.008 3.008 0 0 0 1.844 1.834c-.01.054-.014.11-.014.166v2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2H9v-2c0-.056-.005-.112-.014-.166A3.008 3.008 0 0 0 10.83 10H15a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H1zm9.83 8H14V2H2v6h3.17a3.001 3.001 0 0 1 5.66 0zM7 9a1 1 0 1 1 2 0 1 1 0 0 1-2 0z"}})])},y=[],h=e(14486),g={},m=(0,h.A)(g,M,y,!1,null,null,null);const s=m.exports},85133:(F,c,e)=>{e.d(c,{A:()=>ot});var M=function(){var a=this,G=a._self._c;return a.linkDisabled?G(a.component,a._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:a.onChange,load:function(U){return a.$emit("load")},failed:function(U){return a.$emit("failed")}}},"component",a.props,!1)):a.externalLink?G("a",{staticClass:"logo__link",attrs:{target:a.linkTarget(a.link.tab),href:a.externalHref}},[G(a.component,a._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:a.onChange,load:function(U){return a.$emit("load")},failed:function(U){return a.$emit("failed")}}},"component",a.props,!1))],1):a.isOnOrderOnlineAndOrderOnlineIsTheHomepage?G("div",{staticClass:"logo__link",on:{click:a.clearOrderOnline}},[G(a.component,a._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:a.onChange,load:function(U){return a.$emit("load")},failed:function(U){return a.$emit("failed")}}},"component",a.props,!1))],1):G("router-link",{staticClass:"logo__link",style:a.textAlign,attrs:{event:a.event,to:"/"}},[G(a.component,a._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:a.onChange,load:function(U){return a.$emit("load")},failed:function(U){return a.$emit("failed")}}},"component",a.props,!1))],1)},y=[],h=e(67716),g=e.n(h),m=e(76872),s=e(50204),u=e(94287),S=e(59761),C=e(63741),L=function(){var a=this,G=a._self._c;return G("span",{staticClass:"w-sitelogo"},[a.source?G("w-image",{style:a.styles,attrs:{alt:a.title,source:a.source,sizes:a.sizes,"lazy-load":!1,"is-editable":!1,shape:a.IMAGE_SHAPE_SQUARE},on:{load:function(U){return a.$emit("load")},failed:function(U){return a.$emit("failed")}}}):a._e()],1)},_=[],N=e(68379),T=e.n(N),B=e(60284),H=e(51492);const A={vertical:{width:{min:38,max:80},height:{min:38,max:60}},horizontal:{width:{min:40,max:200},height:{min:22,max:50}}},R={name:"ImageLogo",props:{title:{type:String,default:""},source:{type:String,default:null},dimensions:{type:Object,default:()=>({})},scale:{type:Number,required:!0},config:{type:Object,required:!0},shouldResizeOnMobile:{type:Boolean,default:!0}},data(){return{IMAGE_SHAPE_SQUARE:H.Iy}},computed:{orientation(){const{width:j,height:a}=this.dimensions;return j/a>4/3?"horizontal":"vertical"},desktopWidth(){const j=this.config[this.orientation];return`${this.width(j)}px`},mobileWidth(){if(!this.shouldResizeOnMobile)return this.desktopWidth;const j=A[this.orientation];return`${this.width(j)}px`},sizes(){return`(min-width: ${B.a9.sm}) ${this.desktopWidth}, ${this.mobileWidth}`},styles(){return{"--width":this.desktopWidth,"--mobile-width":this.mobileWidth}},aspectRatio(){return this.dimensions.width===0||this.dimensions.height===0?1:this.dimensions.width/this.dimensions.height}},methods:{computeValue(j,a,G){let U=j-a;return U*=G,U+=a,U=T()(U,a,j),U},width(j){const a=this.scale/100,G=j.height.max*this.aspectRatio,U=j.height.min*this.aspectRatio,ut=Math.min(j.width.max,G),at=Math.max(j.width.min,U);return this.computeValue(ut,at,a)}}};var f=e(14486),d=(0,f.A)(R,L,_,!1,null,"23d6841e",null);const l=d.exports;var p=function(){var a=this,G=a._self._c;return G("legacy-text",{staticClass:"w-sitetitle",class:a.fontSize,attrs:{contents:a.title,"font-family":"var(--site-title-font)","text-style":a.TEXTSTYLE_TITLE,formats:[],"font-size":a.explicitCSSFontSize,mode:a.LEGACY_TEXT_MODE_TEXT_LOGO,editable:a.editable,color:a.textColor,tag:"h2",placeholder:"[Site title]"}})},D=[],X=e(10801),q=e(84475),b=e(89758),P=e(43471),Q=e(12113);const J={name:"TextLogo",inject:["backdrop","colorProfile"],props:{color:{type:String,required:!0},fontSize:{type:String,required:!0},title:{type:String,default:""},editable:{type:Boolean,default:!0},isKioskSite:{type:Boolean,default:!1}},data(){return{LEGACY_TEXT_MODE_TEXT_LOGO:q.ev,TEXTSTYLE_TITLE:b.KZ}},computed:E(r({},(0,s.aH)(X.A,["colorMap"])),{textColor(){const j=this.backdrop(),a=this.colorProfile?this.colorProfile().title:"";let G=this.color||a;return G=(0,Q.IX)(j,G,this.colorMap,{contrastMin:P.zs}),G},explicitCSSFontSize(){return this.isKioskSite?"24px":{small:"18px",medium:"20px",large:"22px"}[this.fontSize]}})};var k=(0,f.A)(J,p,D,!1,null,"68c8fdff",null);const O=k.exports,st={name:"LogoElement",components:{ImageLogo:l,TextLogo:O},props:{fontSize:{type:String,default:"medium"},logoDimensions:{type:Object,default:()=>({width:400,height:400})},scale:{type:Number,default:u.xq},logoConfig:{type:Object,default:()=>u.Tw},type:{type:String,default:u.Iv},titleColor:{type:String,default:""},SITE_TITLE:{type:String,default:""},SITE_LOGO:{type:String,default:""},link:{type:Object,default:()=>({})},textEditable:{type:Boolean,default:!0},linkDisabled:{type:Boolean,default:!1},shouldResizeOnMobile:{type:Boolean,default:!0},isKioskSite:{type:Boolean,default:!1},siteLogoSource:{type:String,default:void 0}},computed:E(r(r({},(0,m.mapState)(["environment"])),(0,s.aH)(S.A,{isOrderOnlineHomepage:"isHomepage"})),{isOrderOnlinePage(){return this.$route.name===C.nt},isOnOrderOnlineAndOrderOnlineIsTheHomepage(){return this.isOrderOnlinePage&&this.isOrderOnlineHomepage},component(){return this.isImage?"image-logo":"text-logo"},isImage(){return this.type===u.F6||this.type===u._2},event(){return this.environment.published||this.isImage?"click":""},props(){return this.isImage?this.imageProps:this.textProps},imageProps(){return{title:`${this.SITE_TITLE} logo`,source:this.SITE_LOGO||this.siteLogoSource,dimensions:this.logoDimensions,scale:this.scale,config:this.logoConfig,style:this.textAlign,shouldResizeOnMobile:this.shouldResizeOnMobile}},textProps(){return{fontSize:this.fontSize,title:this.SITE_TITLE,color:this.titleColor,style:this.textAlign,editable:this.textEditable,isKioskSite:this.isKioskSite}},textAlign(){const{align:j}=this.logoConfig;return{textAlign:j}},externalLink(){return g()(this.link,"link.external")},externalHref(){return this.environment.published||this.environment.draft?this.externalLink:null}}),methods:E(r({},(0,s.i0)(S.A,["setSelectedSiteCategoryId","resetSearchResults"])),{onChange(j){let{title:a}=j;this.$emit("change",{},{SITE_TITLE:a})},linkTarget(j){return j?"_blank":"_self"},clearOrderOnline(){this.resetSearchResults(),this.setSelectedSiteCategoryId("")}})};var dt=(0,f.A)(st,M,y,!1,null,"437bd440",null);const ot=dt.exports},69913:(F,c,e)=>{e.d(c,{A:()=>H});var M=function(){var v=this,R=v._self._c;return R("transition",{attrs:{name:"fade"}},[v.isMegaMenuVisible?R("div",{staticClass:"mega-menu-wrapper",style:v.megaMenuWrapperStyles,on:{mouseleave:v.closeMegaMenuWithDelay,mouseenter:v.cancelDelayedMegaMenuClose}},[R("div",{staticClass:"mega-menu",style:v.gridStyles},v._l(v.columns,function(f,d){return R("div",{key:d,staticClass:"column"},v._l(f,function(l,p){return R("div",{key:p},[R("text-component-with-maker",{attrs:{"font-size":-1,color:v.linkColor,bold:""}},[R("w-link",{attrs:{link:l,"allow-nav":""},on:{"router-link:click":v.onLinkClick},scopedSlots:v._u([{key:"content",fn:function(){return[v._v(` `+v._s(v.title(l))+` `)]},proxy:!0}],null,!0)})],1),v._v(" "),v._l(l.children,function(D,X){return R("div",{key:X,staticClass:"child-nav-item"},[R("text-component-with-maker",{attrs:{"font-size":-1,color:v.linkColor}},[R("w-link",{attrs:{link:D,"allow-nav":""},on:{"router-link:click":v.onLinkClick},scopedSlots:v._u([{key:"content",fn:function(){return[v._v(` `+v._s(v.title(D))+` `)]},proxy:!0}],null,!0)})],1)],1)})],2)}),0)}),0)]):v._e()])},y=[],h=e(80437),g=e.n(h),m=e(36858),s=e.n(m),u=e(76872),S=e(43471),C=e(43257),L=e(45685);const N={name:"MegaMenuNav",extends:L.A,inject:["siteEventBus"],props:{columnCount:{type:Number,default:5}},data(){return{navItemsForMegaMenu:[],closeMegaMenuDebounced:g()(this.closeMegaMenu,600)}},computed:E(r({},(0,u.mapGetters)(["isMobileViewport"])),{background(){return(0,C.z5)(this.bgColor)},hasNavItems(){var A;return!!(!((A=this.navItemsForMegaMenu)===null||A===void 0)&&A.length)},isMegaMenuVisible(){return!this.isMobileViewport&&this.hasNavItems},borderTopColor(){return(0,S.cP)(this.bgColor)?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.1)"},megaMenuWrapperStyles(){return{background:this.bgColor,"border-top":`1px solid ${this.borderTopColor}`,color:this.linkColor,"text-transform":this.uppercase?"uppercase":"none","letter-spacing":this.uppercase?"1px":"normal"}},gridStyles(){return{"grid-template-columns":`repeat(${this.columnCount}, auto)`}},columns(){var A;const v=Array.from(Array(this.columnCount)).map(R=>[]);return s()(A=this.navItemsForMegaMenu).call(A,(R,f,d)=>{const l=d%this.columnCount;return R[l].push(f),R},v)}}),watch:{isMobileViewport(){this.isMobileViewport&&this.closeMegaMenu()}},mounted(){this.siteEventBus.$on("navigation:mega-menu:populate",this.populateMegaMenu),this.siteEventBus.$on("navigation:mega-menu:toggle",this.toggleMegaMenu),this.siteEventBus.$on("navigation:mega-menu:close-with-delay",this.closeMegaMenuWithDelay)},destroyed(){this.siteEventBus.$off("navigation:mega-menu:populate"),this.siteEventBus.$off("navigation:mega-menu:toggle"),this.siteEventBus.$off("navigation:mega-menu:close-with-delay")},methods:{closeMegaMenu(){this.populateMegaMenu([])},populateMegaMenu(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.cancelDelayedMegaMenuClose(),this.navItemsForMegaMenu=this.getAutoLinkNavItems(A,v)},closeMegaMenuWithDelay(){this.closeMegaMenuDebounced()},cancelDelayedMegaMenuClose(){this.closeMegaMenuDebounced.cancel()},toggleMegaMenu(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(this.hasNavItems){this.closeMegaMenu();return}this.populateMegaMenu(A,v)},onLinkClick(A){this.closeMegaMenu(),this.onRouterLinkClick(A)}}};var T=e(14486),B=(0,T.A)(N,M,y,!1,null,"88a829a2",null);const H=B.exports},48058:(F,c,e)=>{e.d(c,{A:()=>Oi});var M=e(49486),y=e.n(M),h=e(80437),g=e.n(h),m=e(76872),s=e(50204),u=e(5696),S=e(55522),C=e(10801),L=e(59761),_=e(774),N=e(56873),T=e(60168),B=e(43257),H=e(12113),A=e(63741),v=e(96006),R=function(){var t=this,i=t._self._c;return i("pseudo-window",{on:{"&scroll":function(o){return t.closeMiniCart.apply(null,arguments)}}},[i("m-popover",{ref:"popover",attrs:{placement:"bottom-end",modifiers:t.miniCartPopoverModifiers},on:{close:t.closeMiniCart},scopedSlots:t._u([{key:"action",fn:function(){return[t._t("default")]},proxy:!0},{key:"content",fn:function(){return[i("mini-cart",{on:{fulfillmentTimeChecked:t.loadCart}})]},proxy:!0}],null,!0)})],1)},f=[],d=e(6938),l=e(73293),p=e.n(l),D=e(89544),X=function(){var t=this,i=t._self._c;return i("m-popover-content",{staticClass:"mini-cart"},[i("div",{on:{mouseenter:t.hoverOrFocusMiniCart,mouseleave:t.unhoverOrFocusMiniCart,focus:t.hoverOrFocusMiniCart,blur:t.unhoverOrFocusMiniCart}},[i("m-text",{staticClass:"mini-cart__heading",attrs:{pattern:"title",color:"inherit",size:1}},[t._v(` `+t._s(t.headerText)+` `)]),t._v(" "),t.isOrderError?t.orderErrorMessage?i("m-notice",{staticClass:"mini-cart__empty font--bold",attrs:{pattern:"error"}},[t._v(` `+t._s(t.orderErrorMessage)+` `)]):i("m-notice",{staticClass:"mini-cart__empty font--bold",attrs:{pattern:"error"}},[t._v(` `+t._s(t.translations.cartError)+` `)]):[t.orderHasItems&&!t.isLeavingGroupOrder?[t.isOmnichannelDiscountsEnabled?i("mini-cart-discounts-warning",{staticClass:"mini-cart__discounts-warning",attrs:{discounts:t.order.discounts||[]}}):t._e(),t._v(" "),i("ul",{staticClass:"mini-cart__items"},t._l(t.buyerLineItems,function(o){return i("li",{key:o.id,staticClass:"mini-cart__item-container"},[i("mini-cart-item",{staticClass:"mini-cart__item",attrs:{item:o,currency:t.currency}}),t._v(" "),i("m-divider",{staticClass:"mini-cart__item-divider"})],1)}),0)]:i("div",{staticClass:"mini-cart__error font--bold"},[t._v(` `+t._s(t.translations.emptyCart)+` `)])],t._v(" "),i("mini-cart-preorder-notice",{attrs:{order:t.order}}),t._v(" "),i("mini-cart-next-day-warning",{on:{fulfillmentTimeChecked:function(o){return t.$emit("fulfillmentTimeChecked")}}}),t._v(" "),t.hasRewardsBeenRemoved?i("m-notice",{staticClass:"font--bold"},[t._v(` `+t._s(t.translations.rewardsRemoved)+` `)]):t._e(),t._v(" "),t.hasCouponsBeenRemoved?i("m-notice",{staticClass:"font--bold"},[t._v(` `+t._s(t.translations.couponsRemoved)+` `)]):t._e(),t._v(" "),i("div",{staticClass:"mini-cart__footer"},[t.orderHasItems?i("mini-cart-button",{attrs:{"is-loading":t.isLoadingOrUpdating,"is-disabled":t.isLoadingOrUpdating,subtotal:t.cartSubtotal},on:{click:t.goToCart}}):t._e(),t._v(" "),t.isGroupOrderingAvailable?i("div",{staticStyle:{"padding-top":"10px"}},[i("group-ordering")],1):t._e()],1)],2)])},q=[],b=e(90076),P=e(51158),Q=e(49726),V=e(77117),J=e(20962),k=e(72082),O=e(98438),K=function(){var t=this,i=t._self._c;return i("div",{staticClass:"mini-cart-item font--small",class:{"is-loading":t.isLoading}},[i("m-transition-fade-in",[t.isLoading?i("m-loading",{key:"loading",staticClass:"mini-cart-item__loading"}):t._e()],1),t._v(" "),i("div",{staticClass:"mini-cart-item__image-container"},[i("image-element",t._b({},"image-element",t.imageProps,!1))],1),t._v(" "),i("div",{staticClass:"mini-cart-item__details-container"},[i("div",{staticClass:"mini-cart-item__details-name-price"},[i("div",{staticClass:"mini-cart-item__details-name font--bold"},[t._v(` `+t._s(t.item.name)+` `)]),t._v(" "),i("div",{staticClass:"mini-cart-item__details-price"},[t.shouldShowRegularPrice?i("span",{staticClass:"mini-cart-item__details-regular-price"},[t._v(` `+t._s(t.formattedRegularItemCost)+` `)]):t._e(),t._v(` `+t._s(t.formattedItemCost)+` `)])]),t._v(" "),i("mini-cart-item-discounts",{attrs:{item:t.item}}),t._v(" "),i("div",{staticClass:"mini-cart-item__labels-container"},[i("mini-cart-item-preorder",{staticClass:"mini-cart-item__preorder",attrs:{item:t.item}}),t._v(" "),i("mini-cart-item-modifiers",{staticClass:"mini-cart-item__modifications",attrs:{item:t.item}})],1),t._v(" "),t.hasError?i("m-notice",{attrs:{type:"error",display:"inline"}},[t._v(` `+t._s(t.translations.itemError)+` `)]):t._e(),t._v(" "),i("div",{staticClass:"mini-cart-item__actions"},[i("div",{staticClass:"mini-cart-item__delete"},[i("m-text-button",{attrs:{disabled:t.shouldDisableInputs},on:{click:t.deleteItem}},[i("m-icon",{staticClass:"mini-cart-item__delete-icon",attrs:{name:"destroy"}})],1)],1),t._v(" "),t.hideQuantitySelector?i("span",[t._v(t._s(t.editableQuantity))]):i("mini-cart-item-quantity",{staticClass:"mini-cart-item__quantity",attrs:{quantity:t.editableQuantity,"all-skus-quantity":t.totalItemQuantity,"allow-order-item-quantities":t.allowOrderItemQuantities,"per-order-max":t.item.per_order_max},on:{"quantity:update":t.updateEditableQuantity}})],1),t._v(" "),t.allowOrderItemQuantities?i("mini-cart-item-quantity-notice",{attrs:{quantity:t.totalItemQuantity,"allow-order-item-quantities":t.allowOrderItemQuantities,"per-order-max":t.item.per_order_max,"item-name":t.item.name}}):t._e()],1)],1)},st=[],dt=e(36858),ot=e.n(dt),j=e(11350),a=e(39919),G=e(68140),U=e(11499),ut=e(65960),at=e(73704),Nt=e(49914),Rt=e(51492),Gt=function(){var t=this,i=t._self._c;return t.itemDiscounts.length?i("div",t._l(t.itemDiscounts,function(o,I){return i("m-text",{key:`${I}-${o.name}`,attrs:{size:-2,"font-weight":"bold"}},[t._v(` `+t._s(o.name)+` `)])}),1):t._e()},$t=[],w=e(47341);const Wt={name:"MiniCartItemDiscounts",components:{MText:P.MText},props:{item:{type:Object,required:!0}},computed:{itemDiscounts(){var n;return((n=this.item.applied_discounts)===null||n===void 0?void 0:n.filter(t=>t.scope===w.XE))||[]}},methods:{getFormattedLineItemDiscount(n){var t;return((t=n.applied_money)===null||t===void 0?void 0:t.formatted)||""}}};var W=e(14486),kt=(0,W.A)(Wt,Gt,$t,!1,null,null,null);const Ut=kt.exports;var zt=function(){var t=this,i=t._self._c;return t.shouldShowModifiers?i("div",{staticClass:"mini-cart-item-modifiers"},[t.item.variation_name?i("div",{staticClass:"mini-cart-item-modifiers__variation-name"},[t._v(` `+t._s(t.item.variation_name)+` `)]):t._e(),t._v(" "),t.item.modifiers.length?t._l(t.modifierGroups,function(o){return i("div",{key:o.name,staticClass:"mini-cart-item-modifiers__group"},[i("div",{staticClass:"mini-cart-item-modifiers__group-name"},[o.icon?i("m-icon",{staticClass:"mini-cart-item-modifiers__icon",attrs:{name:o.icon}}):t._e(),t._v(` `+t._s(o.name)+` `)],1),t._v(" "),t._l(o.modifiers,function(I,x){return i("div",{key:x,staticClass:"mini-cart-item-modifiers__group-selections"},[t._v(` `+t._s(I)+` `)])})],2)}):t._e()],2):t._e()},Qt=[],Vt=e(92207);const Kt={[w.Qx]:void 0,[w.QL]:"edit",[w.rd]:"gift",[w.Ek]:"gift"},Yt=[w.rd,w.Ek],Xt=[w.Qx,w.QL],Jt={name:"MiniCartItemModifiers",components:{MIcon:G.MIcon},props:{item:{type:Object,required:!0}},computed:{shouldShowModifiers(){return!!(this.item.modifiers.length||this.item.variation_name)},regularModifierGroups(){return this.formatModifierGroups(this.regularModifiers)},giftModifierGroups(){return this.formatModifierGroups(this.giftModifiers)},modifierGroups(){return r(r({},this.giftModifierGroups),this.regularModifierGroups)},regularModifiers(){return this.item.modifiers.filter(n=>{let{type:t}=n;return Xt.includes(t)})},giftModifiers(){return this.item.modifiers.filter(n=>{let{type:t}=n;return Yt.includes(t)})}},methods:{formatModifierGroups(n){return ot()(n).call(n,(t,i)=>{const o=i.name||i.user_submitted_value||"",I=i.base_price_money.amount,x=i.base_price_money.formatted,$=(0,Vt.DJ)(o,I,x,i.quantity),Y=t[i.modifier_set_name]||{name:i.modifier_set_name,icon:Kt[i.type],modifiers:[]};return Y.modifiers.push($),E(r({},t),{[i.modifier_set_name]:Y})},{})}}};var wt=(0,W.A)(Jt,zt,Qt,!1,null,"2f153f88",null);const Zt=wt.exports;var qt=function(){var t=this,i=t._self._c;return i("m-stepper",{attrs:{value:t.quantity,min:1,max:t.maxQuantity},on:{"stepper:update":t.updateQuantity}})},te=[],ee=e(7254),yt=e(10039);const ne={name:"MiniCartItemQuantity",components:{MStepper:ee.MStepper},props:{quantity:{type:Number,required:!0},allSkusQuantity:{type:Number,required:!0},allowOrderItemQuantities:{type:Boolean,default:!1},perOrderMax:{type:Number,default:0}},computed:{maxQuantity(){return this.allowOrderItemQuantities&&this.perOrderMax>0?this.perOrderMax-(this.allSkusQuantity-this.quantity):yt.hR}},methods:{updateQuantity(n){this.$emit("quantity:update",n)}}};var ie=(0,W.A)(ne,qt,te,!1,null,null,null);const re=ie.exports;var se=function(){var t=this,i=t._self._c;return t.shouldShowItemQuantityText?i("m-notice",{staticClass:"mini-cart-item__quantity-notice",attrs:{pattern:"info"}},[t._v(` `+t._s(t.itemQuantityLimitStr)+` `)]):t._e()},oe=[],ae=e(93854).A;const le={maxOrderItemQuantity:ae("purposes.mini-cart.max-quantity-per-order")},de={name:"MiniCartItemQuantityNotice",components:{MNotice:V.MNotice},props:{quantity:{type:Number,default:yt.qJ},allowOrderItemQuantities:{type:Boolean,default:!1},perOrderMax:{type:Number,default:0},itemName:{type:String,default:""}},computed:{hasPerOrderMax(){return this.perOrderMax>0},hasOrderItemQuantityLimit(){return this.allowOrderItemQuantities&&this.perOrderMax>0},itemQuantityLimitStr(){return(0,b.sprintf)(le.maxOrderItemQuantity,{itemQuantity:this.perOrderMax,itemName:this.itemName})},shouldShowItemQuantityText(){return(this.hasPerOrderMax?this.quantity===this.perOrderMax:!1)&&this.hasOrderItemQuantityLimit}}};var ue=(0,W.A)(de,se,oe,!1,null,"37ef249c",null);const ce=ue.exports;var me=function(){var t=this,i=t._self._c,o=t._self._setupProxy;return t.showPreorderLabel?i("div",{staticClass:"mini-cart-preorder"},[t._v(` `+t._s(t.preorderLabel)+` `)]):t._e()},pe=[],Z=e(41845),ct=e(12681),mt=e(93854).A;const pt={basic:mt("purposes.preorder.mini-cart.item.basic"),singleDate:mt("purposes.preorder.mini-cart.item.single-date"),dateRange:mt("purposes.preorder.mini-cart.item.date-range")},he=(0,Z.defineComponent)({props:{item:{type:Object,required:!0}},setup(n){const{item:t}=(0,Z.toRefs)(n),i=(0,Z.computed)(()=>!!t.value.is_preordered),o=(0,Z.computed)(()=>{var I;if(!((I=t.value)!==null&&I!==void 0&&(I=I.preordering_window)!==null&&I!==void 0&&I.start_at))return pt.basic;const{start_at:x,end_at:$}=t.value.preordering_window,Y=(0,ct.A)(),ft=Y.getPreorderDateByLocationTimezone({unixTime:x}),Ft=Y.getPreorderDateByLocationTimezone({unixTime:$});return!$||ft===Ft?(0,b.sprintf)(pt.singleDate,{date:ft}):(0,b.sprintf)(pt.dateRange,{startDate:ft,endDate:Ft})});return{showPreorderLabel:i,preorderLabel:o}}});var ve=(0,W.A)(he,me,pe,!1,null,"5ab333dc",null);const ge=ve.exports;var Ct=e(93854).A;const fe={altTextCartItemImage:Ct("purposes.mini-cart.alt-text-cart-item-image"),itemError:Ct("checkout.generic-error")},ye={name:"MiniCartItem",components:{MTextButton:j.MTextButton,MLoading:a.MLoading,MTransitionFadeIn:U.MTransitionFadeIn,MIcon:G.MIcon,MNotice:V.MNotice,ImageElement:ut.A,MiniCartItemDiscounts:Ut,MiniCartItemQuantity:re,MiniCartItemQuantityNotice:ce,MiniCartItemModifiers:Zt,MiniCartItemPreorder:ge},props:{item:{type:Object,required:!0},currency:{type:String,default:null}},data(){var n,t;return{translations:fe,debouncedUpdateItemQuantity:g()(this.updateItemQuantity,500),editableQuantity:(n=(t=this.item)===null||t===void 0?void 0:t.quantity)!==null&&n!==void 0?n:0}},computed:E(r(r({},(0,s.aH)(D.A,["isOrderLoading","isItemLoading","itemHasError","getSiteOrderId","itemErrors","itemUpdates","orderLineItems"])),(0,s.aH)(Nt.A,["getProduct"])),{product(){var n;return this.getProduct((n=this.item.metadata)===null||n===void 0?void 0:n.tracking.site_product_id)},shouldDisableInputs(){return this.isLoading||this.isOrderLoading},isLoading(){return this.isItemLoading(this.item.uid)},hasError(){return this.itemHasError(this.item.uid)},imageProps(){const{urls:n}=this.item.image_info;let t=160;return t in n||(t=Math.min(...Object.keys(n))),{aspectRatio:Rt.zc,image:{source:n[t],display:this.translations.altTextCartItemImage}}},formattedItemCost(){var n,t;return((n=this.item.gross_offered_final_money)===null||n===void 0?void 0:n.formatted)||((t=this.item.gross_offered_sales_money)===null||t===void 0?void 0:t.formatted)},formattedRegularItemCost(){var n;return(n=this.item.gross_sales_money)===null||n===void 0?void 0:n.formatted},shouldShowRegularPrice(){var n,t,i,o,I;const x=(n=(t=this.item.gross_sales_money)===null||t===void 0?void 0:t.amount)!==null&&n!==void 0?n:0;return((i=((o=this.item.gross_offered_final_money)===null||o===void 0?void 0:o.amount)||((I=this.item.gross_offered_sales_money)===null||I===void 0?void 0:I.amount))!==null&&i!==void 0?i:0)i.catalog_object_id===this.item.catalog_object_id);return this.orderLineItems.length<=1&&n===1?this.editableQuantity:ot()(n).call(n,(i,o)=>i+o.quantity,0)}}),watch:{"item.quantity":{immediate:!0,handler(n){this.editableQuantity=n}}},methods:E(r(r(r({},(0,s.i0)(D.A,["updateQuantityV2"])),(0,s.i0)(at.A,["trackSuccessfulAddProduct","trackRemoveProduct"])),(0,m.mapActions)(J.EO,["fetchCartModel"])),{deleteItem(){return z(this,null,function*(){yield this.updateItemQuantity(0)})},updateEditableQuantity(n){this.editableQuantity=n,this.debouncedUpdateItemQuantity(n)},updateItemQuantity(n){return z(this,null,function*(){var t;const i=(t=this.item.metadata)===null||t===void 0?void 0:t.tracking;if(this.item.quantity{var x;return((x=t.value)===null||x===void 0?void 0:x.has_preordering_items)&&i.value!=null&&!I.value}),messageCopy:(0,Z.computed)(()=>o.value===w.kr?(0,b.sprintf)(_t.delivery,{time:i.value}):o.value===w.ac?(0,b.sprintf)(_t.pickup,{time:i.value}):"")}}});var Ne=(0,W.A)(je,Fe,De,!1,null,null,null);const Re=Ne.exports;var Ge=function(){var t=this,i=t._self._c,o=t._self._setupProxy;return t.discountsHasChanged?i("m-notice",{attrs:{pattern:"warning",variant:"block"}},[t._v(` `+t._s(t.discountChangeWarning)+` `)]):t._e()},$e=[],We=e(93854).A;const ke=(0,Z.defineComponent)({components:{MNotice:V.MNotice},setup(){const{discountsHasChanged:n}=(0,Z.toRefs)((0,D.A)());return{discountsHasChanged:n,discountChangeWarning:We("purposes.mini-cart.discount-change-warning")}}});var Ue=(0,W.A)(ke,Ge,$e,!1,null,null,null);const ze=Ue.exports;var et=e(93854).A;const ht=Object.freeze({heading:et("purposes.mini-cart.heading"),emptyHeading:et("purposes.mini-cart.heading-empty"),emptyCart:et("purposes.mini-cart.empty-cart"),cartError:et("purposes.mini-cart.cart-error"),rewardsRemoved:et("purposes.mini-cart.rewards-removed"),couponsRemoved:et("purposes.mini-cart.coupons-removed")}),Qe={name:"MiniCart",components:{MNotice:V.MNotice,MText:P.MText,MDivider:Q.MDivider,MPopoverContent:d.MPopoverContent,MiniCartItem:Oe,MiniCartButton:Ee,MiniCartNextDayWarning:Le,MiniCartPreorderNotice:Re,MiniCartDiscountsWarning:ze,GroupOrdering:O.A},inject:{siteEventBus:"siteEventBus"},data(){return{translations:ht}},computed:E(r(r(r(r(r(r({},(0,s.aH)(D.A,["order","orderLineItems","orderHasItems","isOrderLoading","isCheckingOrUpdatingFulfillmentTime","isOrderError","orderErrorMessage","currentOrderItemCount","squareOrderId","getGroupOrder","buyerLineItems","canOrderUseGroupOrdering","isLeavingGroupOrder"])),(0,s.aH)(u.Ay,["storeInformation"])),(0,m.mapState)(J.EO,["hasRewardsBeenRemoved","hasCouponsBeenRemoved"])),(0,s.aH)(N.A,["isOmnichannelDiscountsEnabled"])),(0,m.mapGetters)(J.EO,["getAppropriateCheckout"])),(0,m.mapGetters)(J.Ck,{getUserProperty:"getProperty"})),{cartSubtotal(){var n;return this.getGroupOrder?this.getGroupOrder.buyer_item_total.sub_total_after_discounts.formatted:(n=this.order.subtotal_after_discounts_money)===null||n===void 0?void 0:n.formatted},isGroupOrderingAvailable(){return this.canOrderUseGroupOrdering(this.storeInformation)},currency(){return this.order.order_currency},headerText(){return this.orderHasItems?(0,b.sprintf)(ht.heading,{itemCount:this.currentOrderItemCount}):ht.emptyHeading},isLoadingOrUpdating(){return this.isOrderLoading||this.isCheckingOrUpdatingFulfillmentTime||this.isLeavingGroupOrder}}),created(){this.resetDiscountCheck()},methods:E(r({},(0,s.i0)(D.A,["hoverOrFocusMiniCart","unhoverOrFocusMiniCart","resetDiscountCheck"])),{goToCart(){const n=this.getAppropriateCheckout;n===k.JS?this.$router.push({name:A.BO}):this.siteEventBus.$emit("checkout:start",{checkoutType:n})}})};var Ve=(0,W.A)(Qe,X,q,!1,null,"4250ab6e",null);const Ke=Ve.exports;var Ye=e(41110);const St=8,vt=24,Xe=375,At=n=>{const t=window.innerWidth-vt*2;n.style.width=`${Xe}px`,n.style.maxWidth=`${t}px`;const i=`${window.innerHeight-vt*6}px`;n.style.maxHeight=i,n.style.setProperty("--mini-cart-height",i)},Et=n=>{var t;if(!((t=n.rects)!==null&&t!==void 0&&t.popper))return;const i=(0,Ye.A)(n,{elementContext:"reference"}),o=n.rects.reference.y,x=o+n.rects.reference.height+St,$=St+vt-o;i.top>=$?n.modifiersData.popperOffsets.y=x+i.top:n.modifiersData.popperOffsets.y=x},Je=[{name:"hide",enabled:!1},{name:"offset",enabled:!1},{name:"flip",enabled:!1},{name:"sizing",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn(n){let{state:{elements:t}}=n;At(t.popper)},effect(n){let{state:{elements:t}}=n;At(t.popper)}},{name:"stickyness",enabled:!0,phase:"main",requires:["popperOffsets"],fn:n=>{let{state:t}=n;return Et(t)},effect:n=>{let{state:t}=n;return Et(t)}}],we={name:"MiniCartPopover",components:{MPopover:d.MPopover,MiniCart:Ke,PseudoWindow:p()},data(){return{miniCartPopoverModifiers:Je}},computed:r({},(0,s.aH)(D.A,["isMiniCartOpen","isMiniCartHovered"])),watch:{isMiniCartOpen:{immediate:!0,handler(n){this.toggleMiniCart(n)}}},destroyed(){this.closeMiniCart()},methods:E(r({},(0,s.i0)(D.A,["loadCart","closeMiniCart"])),{toggleMiniCart(n){var t;if(n){var i;(i=this.$refs.popover)===null||i===void 0||i.open()}else if((t=this.$refs.popover)!==null&&t!==void 0&&t.isOpen){var o;(o=this.$refs.popover)===null||o===void 0||o.close()}}})};var Ze=(0,W.A)(we,R,f,!1,null,null,null);const Tt=Ze.exports;var gt=e(94287),qe=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[i("wrapper",{attrs:{id:t.LOGO_PURPOSE,label:t.translations.logoLabel}},[i("logo",t._b({attrs:{"link-disabled":t.isDineInOrder||t.linkDisabled,"should-resize-on-mobile":t.shouldResizeOnMobile,"is-kiosk-site":t.isKioskSite},on:{load:function(o){return t.$emit("load")},failed:function(o){return t.$emit("failed")}}},"logo",t.properties,!1))],1)],1)},tn=[],en=e(85133),it=e(3181),tt=e(98815),nn=e(93854).A;const rn={logoLabel:nn("options-factories.logo.option.label")},sn={name:"HeaderLogo",components:{Logo:en.A,HeaderAnimate:it.A},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0},linkDisabled:{type:Boolean,default:!1},shouldResizeOnMobile:{type:Boolean,default:!0},isKioskSite:{type:Boolean,default:!1}},data(){return{LOGO_PURPOSE:tt.rm,translations:rn}},computed:r({},(0,s.aH)(u.Ay,["isDineInOrder"]))};var on=(0,W.A)(sn,qe,tn,!1,null,null,null);const an=on.exports;var ln=e(81497),dn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[t.properties.hidden?t._e():i("wrapper",{attrs:{id:t.NAVIGATION_PURPOSE,label:t.translations.navigationLabel}},[i("navigation",t._b({},"navigation",t.properties,!1))],1)],1)},un=[],cn=e(73588),mn=e(93854).A;const pn={navigationLabel:mn("purposes.gallery.navigation.select.label")},hn={name:"HeaderNavigation",components:{Navigation:cn.A,HeaderAnimate:it.A},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0}},data(){return{NAVIGATION_PURPOSE:tt.gu,translations:pn}}};var vn=(0,W.A)(hn,dn,un,!1,null,null,null);const gn=vn.exports;var fn=e(69913),lt=e(21937),nt=e(22635),yn=e(15158),Cn=function(){var t=this,i=t._self._c;return i("div",{staticClass:"header__icons"},[i("header-action-button",{staticClass:"header__button display-desktop",attrs:{properties:t.actionButtonProps,visible:!t.isSearchOpen}}),t._v(" "),t.hasIcons?i("wrapper",{staticClass:"icons",attrs:{id:t.ICONS_PURPOSE}},[t.isSearchEnabled?i("header-search-icon",t._b({staticClass:"icon header__search",attrs:{visible:!t.isSearchOpen}},"header-search-icon",t.searchIconProps,!1)):t._e(),t._v(" "),t.hasCustomerAccountsEnabled?i("header-customer-account-icon",t._b({staticClass:"icon header__account",attrs:{visible:!t.isSearchOpen}},"header-customer-account-icon",t.customerAccountIconProps,!1)):t._e(),t._v(" "),t.isCartEnabled?[i("mini-cart-popover",[i("header-cart-icon",{staticClass:"icon header__cart",attrs:{properties:t.cartIconProps,"is-visible":!t.isSearchOpen}})],1)]:t._e()],2):t._e()],1)},On=[],Pt=e(44855),Mn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[t.properties.hidden?t._e():i("wrapper",{attrs:{id:t.ACTION_BUTTON_PURPOSE,label:t.translations.actionButtonWrapperLabel}},[i("button-element",t._b({},"button-element",t.properties,!1))],1)],1)},In=[],_n=e(54204),rt=e(53955);const Sn={name:"HeaderActionButton",components:{HeaderAnimate:it.A,ButtonElement:_n.A},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0}},data(){return{ACTION_BUTTON_PURPOSE:nt.rX,translations:rt.A}}};var An=(0,W.A)(Sn,Mn,In,!1,null,null,null);const En=An.exports;var Tn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[i("nav-icon",{staticClass:"search-icon",attrs:{color:t.color,icon:"search"}})],1)},Pn=[],Bt=e(60917);const Bn={components:{NavIcon:Bt.A,HeaderAnimate:it.A},props:{color:{type:String,default:""},visible:{type:Boolean,default:!0}}};var Hn=(0,W.A)(Bn,Tn,Pn,!1,null,"9820d1ea",null);const bn=Hn.exports;var Ht=e(84547),xn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[i("nav-icon",{staticClass:"customer-account-icon",attrs:{color:t.color,icon:"user"}})],1)},Ln=[];const Fn={components:{NavIcon:Bt.A,HeaderAnimate:it.A},props:{color:{type:String,default:""},visible:{type:Boolean,default:!0}}};var Dn=(0,W.A)(Fn,xn,Ln,!1,null,"68fb7869",null);const jn=Dn.exports,Nn={components:{HeaderActionButton:En,HeaderSearchIcon:bn,HeaderCartIcon:Ht.A,HeaderCustomerAccountIcon:jn,MiniCartPopover:Tt},props:{actionButtonProps:{type:Object,required:!0},searchIconProps:{type:Object,required:!0},customerAccountIconProps:{type:Object,required:!0},cartIconProps:{type:Object,required:!0},isSearchEnabled:{type:Boolean},isSearchOpen:{type:Boolean}},data(){return{ICONS_PURPOSE:tt.SU}},computed:E(r({},(0,s.aH)(Pt.A,["hasCustomerAccountsEnabled"])),{isCartEnabled(){return!this.cartIconProps.hidden},hasIcons(){return this.isSearchEnabled||this.isCartEnabled||this.hasCustomerAccountsEnabled}})};var Rn=(0,W.A)(Nn,Cn,On,!1,null,"05025816",null);const Gn=Rn.exports;var $n=function(){var t=this,i=t._self._c;return i("wrapper",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],attrs:{id:t.SITE_WIDE_FULFILLMENT_PURPOSE,label:t.translations.siteWideFulfillment.cardTitle}},[i("m-theme",{staticClass:"site-wide-fulfillment-block",attrs:{profile:t.bgColorProfileId,theme:t.bgTheme}},[i("m-container",t._b({class:t.containerClasses,on:{click:function(o){return o.preventDefault(),t.onEditClick.apply(null,arguments)}}},"m-container",t.containerProps,!1),[t.isScheduledOrderLoading?i("m-loading"):[i("div",{staticClass:"site-wide-fulfillment__text"},[i("m-text",{attrs:{size:-1,pattern:"paragraph",element:"p","data-dd-privacy":"mask"}},[t._v(` `+t._s(t.fulfillmentTextObj.title)+` `)]),t._v(" "),t.fulfillmentTextObj.subtitle?i("m-text",{attrs:{size:t.subTextSize,pattern:"paragraph",element:"p"}},[t._v(` `+t._s(t.fulfillmentTextObj.subtitle)+` `)]):t._e(),t._v(" "),t.fulfillmentTextObj.text?i("m-text",{staticClass:"sub-text",attrs:{size:t.subTextSize,pattern:"paragraph",element:"p"}},[t._v(` `+t._s(t.fulfillmentTextObj.text)+` `)]):t._e()],1),t._v(" "),t.shouldShowChangeFulfillmentButton?[i(t.editButtonComponentOptions.name,t._b({ref:"editButton",tag:"component",staticClass:"site-wide-fulfillment__edit",on:{click:t.onEditClick}},"component",t.editButtonComponentOptions,!1),[t._v(` `+t._s(t.translations.siteWideFulfillment.editButton)+` `)])]:t._e()]],2)],1)],1)},Wn=[],kn=e(48761),Un=e.n(kn),zn=e(79517),Qn=e(12822),bt=e(60793),Vn=e(27581),Kn=e(25708),Yn=e(96774),Xn=e(93797),Jn=e(33874),wn=e(85748),Zn=e(3806),qn=e(77399),ti=e(7800),ei=e(61579),xt=e(99777),ni=e(82793);const ii="inline",ri="card",si={name:"SiteWideFulfillment",components:{MTheme:Jn.MTheme,MContainer:wn.MContainer,MText:P.MText,MButton:Ot.MButton,MTextButton:j.MTextButton,MLoading:a.MLoading},inject:{siteEventBus:"siteEventBus",modalApi:Yn.modalApi,dialogApi:Xn.dialogApi,makerColors:"makerColors",headerBackdrop:"backdrop",headerColorProfile:"colorProfile"},props:{layout:{type:String,default:ii},shouldUseSiteBg:{type:Boolean,default:!1},config:{type:Object,default:()=>({})}},data(){return{SITE_WIDE_FULFILLMENT_PURPOSE:nt.m4,translations:rt.A}},computed:E(r(r(r(r(r(r(r(r(r(r(r(r(r(r({},(0,s.aH)(Pt.A,["isCustomerAccountModalOpen"])),(0,m.mapState)(["environment"])),(0,m.mapGetters)(["isEditorContext","isPublishedSite","route","isMobileOrTabletViewport"])),(0,s.aH)(C.A,["getColorProfile","colorMap"])),(0,s.aH)(L.A,["selectedSiteCategoryId","scrollToSectionId","hasOpenDineInModal","shouldDisableChangeFulfillment","isLargeCatalogLayout","orderOnlineQuery","isHomepage","isMainView","shouldEnableOrderOnlineShipping","shouldShowScheduleModal","orderOnlineProperties","orderOnlineViewImageConfig"])),(0,s.aH)(ct.A,["canScheduleCurrentOrder","isScheduledOrderLoading"])),(0,s.aH)(S.A,["selectedFulfillment","defaultFulfillment","isSelectedFulfillmentPickup","isSelectedFulfillmentDelivery","isSelectedFulfillmentDineIn","hasDeliveryAddress","supportedFulfillments","shouldShowFulfillmentToggle","canChangeFulfillmentOption","shouldOpenItemModal","isSiteWideFulfillmentVisible","fulfillmentTextPlaceholder","fulfillmentTextObj"])),(0,s.aH)(Qn.Ay,["selectedLocation","fulfillableLocations"])),(0,s.aH)(u.Ay,["isMassLocationSeller"])),(0,s.aH)(bt.Ay,["isFtux","isNavigatingToOOFromSplash"])),(0,s.aH)(_.A,["includesPage"])),(0,s.aH)(Vn.A,["getFulfillmentConfig"])),(0,s.aH)(Kn.Ay,["isSquareGoView"])),(0,s.aH)(D.A,["getGroupOrder","shouldAllowGroupOrderBuyerToChangeFulfillment"])),{SITE_HEADER(){return this.getDatasource("SITE_HEADER")},isVisible(){return this.isOrderOnlinePage?this.isSiteWideFulfillmentVisible:this.isSiteWideFulfillmentVisible&&this.fulfillmentTextObj.title},isCardLayout(){return this.layout===ri},subTextSize(){return this.isCardLayout?-2:-1},bgColorProfileId(){return this.shouldUseSiteBg?this.getColorProfile().id:null},bgTheme(){if(this.isCardLayout){var n,t;const i=(n=this.config.customBackground)===null||n===void 0||(n=n.color)===null||n===void 0?void 0:n.value;return((t=this.config.customBackground)===null||t===void 0?void 0:t.useCustomBackground)&&i?this.customBgTheme:{container:{bgColor:'@colors["neutral-10"]'},textbutton:{color:'@colors["neutral-90"]'},text:{color:'@colors["neutral-90"]'}}}return{button:{color:'@colors["neutral-10"]',textColor:"@colors.contextualPrimary.text"}}},customBgTheme(){var n;const t=(n=this.config.customBackground)===null||n===void 0||(n=n.color)===null||n===void 0?void 0:n.value;if(!t)return{};let i='@colors["background"]';if(t.indexOf("--maker-color-")>-1){const I=t.split("--maker-color-")[1];I&&(i=`@colors[${I}]`)}const o=(0,qn.du)(this.getColorProfile(),{background:t},this.colorMap);return{colors:(0,Zn.q)(o,this.colorMap),container:{bgColor:i},textbutton:{color:'@colors["neutral-90"]'},text:{color:'@colors["neutral-90"]'}}},containerClasses(){return[`site-wide-fulfillment__${this.layout}`,{"has-sub-text":!!this.fulfillmentTextObj.text}]},containerProps(){if(this.isCardLayout){const n=this.isCardLayout?void 0:"rgba(255, 255, 255, 0.17)",t=this.isCardLayout?"var(--maker-color-neutral-20)":"var(--drop-shadow-color-alpha)";return{"bg-color":n,style:{"--drop-shadow-color":t,cursor:this.shouldAllowFulfillmentChange?"pointer":"initial"}}}return{}},shouldAllowFulfillmentChange(){return this.shouldAllowGroupOrderBuyerToChangeFulfillment&&this.shouldShowFulfillmentToggle},editButtonComponentOptions(){return this.isCardLayout?{name:"m-text-button",size:"medium"}:{name:"m-button",size:"small"}},isOrderOnlinePage(){return this.route.name===A.nt},isOrderOnlineMainPage(){return this.isOrderOnlinePage&&this.isMainView},shouldShowChangeFulfillmentButton(){return this.isSquareGoView&&!this.canScheduleCurrentOrder?!1:this.shouldAllowFulfillmentChange},shouldHideChangeFulfillment(){const n=String(this.route.query.shipping)==="true"&&this.shouldEnableOrderOnlineShipping;return this.hasOpenDineInModal||this.isEditorContext||n||this.shouldDisableChangeFulfillment},shouldSkipLocationModal(){if(this.environment.isMagicMirror||this.shouldHideChangeFulfillment||!this.isMainView)return!0;const n=!!(this.route.query[xt.TL]&&this.fulfillableLocations[this.route.query[xt.TL]]);if(n&&this.route.query.menu)return!0;const t=n&&this.isSelectedFulfillmentPickup,i=n&&this.isSelectedFulfillmentDelivery&&this.hasDeliveryAddress;return Un()(this.fulfillableLocations)&&!this.isMassLocationSeller||t||i||this.isSelectedFulfillmentDineIn||!this.canChangeFulfillmentOption||this.isCustomerAccountModalOpen}}),created(){this.route.name!==A.nt&&this.fetchEarliestAvailableTime(),this.loadGroupOrder()},mounted(){this.siteEventBus.$on("open:select-location-modal",this.openLocationModalOnOrderOnline),this.openModal()},updated(){this.$emit("update")},destroy(){this.siteEventBus.$off("open:select-location-modal",this.openLocationModalOnOrderOnline)},methods:E(r(r(r(r(r(r({},(0,s.i0)(at.A,["trackModalView"])),(0,s.i0)(L.A,["fetchProductById"])),(0,s.i0)(ct.A,["fetchEarliestAvailableTime"])),(0,s.i0)(bt.Ay,["setIsNavigatingToOOFromSplash"])),(0,s.i0)(S.A,["setHasConfirmedInitialSelection"])),(0,s.i0)(D.A,["loadGroupOrder","shouldAllowClosingOrderModal"])),{openModal(){this.shouldAllowGroupOrderBuyerToChangeFulfillment&&(this.shouldOpenItemModal&&this.shouldSkipLocationModal?this.openItemDetailModal():this.isSiteWideFulfillmentVisible&&this.isOrderOnlineMainPage&&!this.shouldSkipLocationModal&&this.openLocationModalOnOrderOnline())},goToOrderOnlinePage(){const n=E(r({},this.orderOnlineQuery),{menu:void 0});if(this.isNavigatingToOOFromSplash&&this.setIsNavigatingToOOFromSplash(!1),this.setHasConfirmedInitialSelection(!0),this.isOrderOnlinePage)this.isHomepage?this.$router.push({name:A.Qz,query:n}):this.$router.push(E(r({},this.route),{query:n}));else{const i=this.isLargeCatalogLayout&&this.selectedSiteCategoryId?{id:this.selectedSiteCategoryId}:{},o=this.scrollToSectionId||"";this.$router.push({name:A.nt,params:i,query:n,hash:o})}const{item:t}=this.route.query;this.isOrderOnlinePage&&t&&this.openItemDetailModal()},openSelectLocationModal(){return z(this,arguments,function*(){let{isFtux:n=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{default:t}=yield Promise.all([e.e(14736),e.e(29266),e.e(35980),e.e(33409),e.e(11926),e.e(86915),e.e(95557),e.e(75675),e.e(70669)]).then(e.bind(e,1113)),i=this.supportedFulfillments.length===1?this.supportedFulfillments[0]:this.selectedFulfillment||this.defaultFulfillment;this.modalApi.open(o=>o(t,{props:{isFtux:n,shouldShowCloseButton:!n,colorProfile:this.getColorProfile,defaultLocationId:this.selectedLocation.id,defaultFulfillment:i,shouldEmitClose:!0,shouldSaveOnEmitClose:!0,shouldChangeButtonTextByScheduleOrder:this.shouldShowScheduleModal,submitButtonText:this.isOrderOnlinePage&&!this.isNavigatingToOOFromSplash&&!n?rt.A.siteWideFulfillment.updateButtonText:rt.A.siteWideFulfillment.viewMenuButtonText,shouldShowLogo:!0,isSiteWideFulfillmentModal:!0,shouldMarkLastSelection:!n,shouldShowStaticMap:!0},on:{close:this.handleLocationModalClose}}),{closeOnClickOutside:!n})})},handleLocationModalClose(){return z(this,null,function*(){this.shouldShowScheduleModal&&this.canScheduleCurrentOrder?this.openScheduleOrderModal():this.goToOrderOnlinePage()})},openItemDetailModal(){return z(this,null,function*(){const n=this.route.query.item;let t=null;try{yield(0,ti.b)(()=>z(this,null,function*(){return t=yield this.fetchProductById({id:n,include:ni.PD}),t!=null}),8)}catch($){this.$router.push({name:this.isHomepage?A.Qz:A.nt}),zn.Cp($,{tags:{logger:ei.iH},extra:{message:"Unable to load item for OO modal"}})}if(t==null)return;const{isSampleProduct:i}=t,o=!this.isPublishedSite;if(i&&!o)return;const I={props:{colorProfile:this.getColorProfile,productId:t.site_product_id,shouldUseLocationContext:!0,shouldUseAvailabilityGetter:!0,isOrderModal:!0,isCrossSellEnabled:this.orderOnlineProperties.isCrossSellEnabled,placeholder:{description:t.short_description,title:t.name,shouldShowThumbnailImage:!1},productImageConfig:()=>this.orderOnlineViewImageConfig}},{default:x}=yield Promise.all([e.e(52314),e.e(14736),e.e(29266),e.e(37841),e.e(95334),e.e(61821),e.e(35980),e.e(97786),e.e(6938),e.e(58785),e.e(80512),e.e(99568),e.e(24714),e.e(48345),e.e(6331),e.e(51241),e.e(86915),e.e(39874),e.e(24242),e.e(89019),e.e(59008),e.e(83037),e.e(6453),e.e(23786),e.e(80733)]).then(e.bind(e,21359));this.modalApi.open($=>$(x,I),{closeOnClickOutside:!0,beforeCloseHook:()=>this.shouldAllowClosingOrderModal})})},openScheduleOrderModal(){return z(this,null,function*(){if(this.isEditorContext||!this.canScheduleCurrentOrder)return;const{default:n}=yield Promise.all([e.e(35980),e.e(97786),e.e(15644),e.e(6453),e.e(54643)]).then(e.bind(e,5249));this.modalApi.open(t=>t(n,{props:{shouldShowLogo:!0,shouldEmitClose:!0,shouldShowLocationInfo:!this.isSquareGoView,shouldUseSplashFlow:this.isNavigatingToOOFromSplash,buttonText:rt.A.viewMenuButtonText},on:{close:this.goToOrderOnlinePage,"change-location":this.openSelectLocationModal}}),{closeOnClickOutside:!0})})},openLocationInfoDialog(){return z(this,null,function*(){const{default:n}=yield Promise.all([e.e(35980),e.e(95557),e.e(11860)]).then(e.bind(e,19302));if(n&&this.selectedFulfillment&&this.selectedLocation.id){const t={localSelectedFulfillment:this.selectedFulfillment,selectedLocation:this.selectedLocation,isDialog:this.isMobileOrTabletViewport};this.isMobileOrTabletViewport?this.dialogApi.open(i=>i(n,{props:t})):this.modalApi.open(i=>i(n,{props:t}))}})},openLocationModalOnOrderOnline(){this.openSelectLocationModal({isFtux:this.isFtux})},onEditClick(){this.isEditorContext||this.shouldAllowGroupOrderBuyerToChangeFulfillment&&(this.canScheduleCurrentOrder?this.openScheduleOrderModal():this.shouldShowFulfillmentToggle&&!this.isSquareGoView&&this.openLocationModalOnOrderOnline())}})};var oi=(0,W.A)(si,$n,Wn,!1,null,"44a5bfa8",null);const ai=oi.exports;var li=function(){var t=this,i=t._self._c;return i("div",{staticClass:"full-width-container"},[i("div",{staticClass:"dine-in-fulfillment-button-container"},[i("fulfillment-dine-in-button",{staticClass:"dine-in-fulfillment-button"})],1)])},di=[],ui=e(47548);const ci={components:{FulfillmentDineInButton:ui.A}};var mi=(0,W.A)(ci,li,di,!1,null,"6ecf8e8c",null);const pi=mi.exports;var hi=e(20730),vi=e(85505);const Lt=15,gi={components:{HeaderBackground:T.A,HeaderLogo:an,HeaderIcons:Gn,HeaderCartIcon:Ht.A,HeaderHamburgerIcon:ln.A,HeaderNavigation:gn,SearchBar:yn.A,SiteWideFulfillment:ai,MiniCartPopover:Tt,DineInFulfillment:pi,MegaMenuNav:fn.A},inject:["siteEventBus","colorProfile","makerColors"],props:{elements:{type:Array,required:!0},styles:{type:Object,default:()=>({})},contentAlign:{type:String,default:""},background:{type:Object,default:()=>({})},disableSearch:{type:Boolean,default:!0},iconColor:{type:String,default:""},searchIconColor:{type:String,default:""},headerScroll:{type:String,default:"none",validator:n=>[void 0,"none","sticky","scrollup"].includes(n)},actionButton:{type:Object,default:()=>({})},colorProfile:{type:String,default:""},shouldDisableSWF:{type:Boolean,default:!1},hideNav:{type:Boolean,default:!1},siteWideFulfillmentConfig:{type:Object,default:()=>({})}},data(){return{stylesOverride:{minHeight:"auto"},isSearchOpen:!1,isOverContent:!1,scrollTop:null,resizeHandler:g()(this.headerHeight,150),scrollHandler:y()(this.scrollUpdate,15),isHidden:!1,height:0,LOGO_PURPOSE:tt.rm,SEARCH_PURPOSE:nt.UZ,NAVIGATION_PURPOSE:tt.gu,CART_PURPOSE:nt.ih,HAMBURGER_PURPOSE:tt.RS}},computed:E(r(r(r(r(r(r(r(r({},(0,s.aH)(_.A,["featureset","isFeaturesetOrderOnline"])),(0,m.mapState)(["environment","preview"])),(0,m.mapGetters)(["getDatasource","route","isEditorContext","isNavVisible","checkFeatureIsEnabled","isMobileViewport"])),(0,s.aH)(L.A,["categoryNavigation","searchEnabled"])),(0,s.aH)(C.A,["colorMap","isDarkBg","siteBg"])),(0,s.aH)(S.A,["shouldMountSiteWideFulfillment","shouldShowFulfillmentToggle","hasSeatSelectEnabled"])),(0,s.aH)(N.A,["getFeatureFlagByKey"])),(0,s.aH)(u.Ay,["isDineInOrder"])),{inEditor(){return!this.environment.published},inWebviewEditingMode(){return!this.environment.published&&!this.environment.draft&&this.isWebview},isWebview(){return(0,v._y)()},classes(){const{contentAlign:n,defaultContentAlign:t}=this,i=n||t;return{"content-align--top":i==="top","content-align--center":i==="center","content-align--bottom":i==="bottom"}},blockStyles(){const{defaultStyles:n,styles:t,stylesOverride:i}=this;return E(r(r(r({},n),t),i),{"--icons-spacing":"calc(var(--gutter-column) * 0.66)"})},stickyHeaderBg(){return(0,H.wO)(this.siteBg,this.colorMap)},subnavColor(){const{background:n,isOverContent:t,stickyHeaderBg:i}=this;let o=i;return(n==null?void 0:n.type)===B.b3&&n!==null&&n!==void 0&&n.color&&(o=n.color.value),this.colorProfile&&!(0,B.ci)(n)&&(o=this.colorProfile().background),t&&(o=i),o},blockBackground(){const{background:n,defaultBackground:t,isHeaderSticky:i,isOverContent:o,isHidden:I,stickyHeaderBg:x,subnavColor:$}=this;return E(r(r({},t),n),{subnavColor:$,stickyHeader:{isSticky:i,height:`${this.height}px`,isOverContent:o,isHidden:I,stickyHeaderBg:x}})},defaults(){const{SITE_TITLE:n,SITE_LOGO:t,LOGO_TYPE:i,SITE_NAV:o,SITE_SOCIAL:I,blockBackground:x}=this;return{logo:{SITE_TITLE:n,SITE_LOGO:t,type:i},navigation:{SITE_NAV:o,SITE_TITLE:n,SITE_LOGO:t,subnavColor:x.subnavColor},social:{SITE_SOCIAL:I,SITE_TITLE:n,SITE_LOGO:t}}},SITE_TITLE(){return this.getDatasource("SITE_TITLE")},SITE_LOGO(){return this.LOGO_TYPE===gt._2?this.getDatasource("HEADER_LOGO"):this.getDatasource("SITE_LOGO")},LOGO_TYPE(){return this.getDatasource("LOGO_TYPE")},SITE_NAV(){return this.getDatasource("SITE_NAV")},SITE_SOCIAL(){return this.getDatasource("SITE_SOCIAL")},resolvedIconColor(){return this.iconColor||this.searchIconColor||this.getElementProps(nt.ih).color},actionButtonProps(){var n;const t=this.featureset,i=r(r({},(0,vi.o)({featureset:t})),this.actionButton);return(n=i.link)!==null&&n!==void 0&&(n=n.link)!==null&&n!==void 0&&n.orderOnline&&(i.link.link.routeToOO=!0),i},cartIconProps(){return E(r({},this.getElementProps(nt.ih)),{color:this.resolvedIconColor})},searchIconProps(){return{color:this.resolvedIconColor}},customerAccountIconProps(){return{color:this.resolvedIconColor}},searchBarProps(){return{iconColor:this.resolvedIconColor,isSearchOpen:this.isSearchOpen}},isSearchVisible(){const n=this.getDatasource("PRODUCT_SEARCH_FEATURE_ENABLED"),t=this.isFeaturesetOrderOnline&&this.searchEnabled&&this.isOrderOnlinePage;return this.isDineInOrder?!1:n&&!t?!this.disableSearch:!1},isHamburgerVisible(){return this.isNavVisible||!this.actionButtonProps.hidden},hamburgerClass(){return{hamburgerWithSearch:this.isSearchVisible}},imageLogo(){return this.LOGO_TYPE===gt.F6||this.LOGO_TYPE===gt._2},isHeaderSticky(){return["sticky","scrollup"].includes(this.headerScroll)},isOrderOnlinePage(){return this.route.name===A.nt&&!!this.categoryNavigation.length},navProps(){const n=this.getElementProps(tt.gu),t=this.isOverContent;return E(r({},n),{isAnchored:t,navLayout:this.navLayoutWithRestrictionsEnforced})},navLayoutWithRestrictionsEnforced(){const n=this.getElementProps(tt.gu).navLayout;if(!n)return lt.WK;const t=(0,lt.Y8)(n),i=(t==null?void 0:t.featureFlag)&&this.getFeatureFlagByKey(t.featureFlag)===!1,o=(!this.isEditorContext||this.preview)&&(t==null?void 0:t.upgradeKey)&&this.checkFeatureIsEnabled(t.upgradeKey)===!1;return i||o?lt.WK:n},isUsingMegaMenuNav(){var n;return((n=this.navProps)===null||n===void 0?void 0:n.navLayout)===lt.XO.MEGAMENU},isMegaMenuNavVisible(){var n;return this.isUsingMegaMenuNav&&((n=this.$refs)===null||n===void 0||(n=n.megaMenuNav)===null||n===void 0?void 0:n.isMegaMenuVisible)},classesForFulfillmentSelectors(){return{"hide-box-shadow-below-mega-menu":this.isMegaMenuNavVisible,"fulfillment-margin":this.hideNav}},shouldMountSiteWideFulfillmentControls(){return this.shouldMountSiteWideFulfillment&&!this.isOverContent},shouldDisplayDineInFulfillmentControls(){return this.isDineInOrder&&this.hasSeatSelectEnabled}}),watch:{height(n){this.$emit("headerHeight",n)}},mounted(){this.siteEventBus.$on("search-bar:open",this.openSearchBar),this.siteEventBus.$on("search-bar:close",this.closeSearchBar),this.scrollTop=window.scrollY,window.addEventListener("resize",this.resizeHandler),window.addEventListener("scroll",this.scrollHandler),this.$nextTick(()=>this.resizeHandler()),this.timeout=setTimeout(()=>this.resizeHandler(),1e3)},updated(){this.resizeHandler(),clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.resizeHandler(),500)},beforeDestroy(){this.siteEventBus.$off("search-bar:open",this.openSearchBar),this.siteEventBus.$off("search-bar:close",this.closeSearchBar),window.removeEventListener("resize",this.resizeHandler),window.removeEventListener("scroll",this.scrollHandler),this.resizeHandler.cancel(),this.scrollHandler.cancel(),clearTimeout(this.timeout)},methods:{resolveProps(){return{elements:this.elements.map(t=>E(r({},t),{properties:r(r({},t.properties),this.resolveElementProps(t))})),properties:{styles:this.styles,contentAlign:this.contentAlign,background:this.background,disableSearch:this.disableSearch,iconColor:this.iconColor,searchIconColor:this.searchIconColor,actionButton:this.actionButtonProps,shouldShowFulfillmentToggle:this.shouldShowFulfillmentToggle,siteWideFulfillmentConfig:this.siteWideFulfillmentConfig,makerColors:this.makerColors()}}},resolveElementProps(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{id:i,purpose:o,properties:I}=n,x=hi.A.elements[o],$=this.elements.find(Y=>Y.purpose==="social");return t.showSocial&&$&&(t.showSocial=!$.properties.hidden),o===tt.RS&&(I.color=this.resolvedIconColor),r(r(r(r(r({id:i},x.properties),this.defaults[o]),I),this.elementStyles?this.elementStyles[o]:{}),t)},getElementProps(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=this.elements.find(o=>o.purpose===n);return this.resolveElementProps(i,t)},openSearchBar(){this.isSearchOpen=!this.inEditor},closeSearchBar(){this.isSearchOpen=!1},headerHeight(){this.height=this.$el.clientHeight},isPastScrollBuffer(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;const t=this.scrollTop+Lt,i=this.scrollTop-Lt;return n>t||nthis.height;if(this.isOverContent=this.isHeaderSticky&&t&&!this.inWebviewEditingMode,this.isOrderOnlinePage){this.isHidden=!0;return}if(this.isPastScrollBuffer(n)){const i=n>this.scrollTop,o=this.headerScroll==="scrollup",I=this.isMobileViewport||o,x=this.height*2,$=n>x;this.isHidden=i&&t&&I||!$,this.scrollTop=n}}}};var fi,yi,Ci=(0,W.A)(gi,fi,yi,!1,null,null,null);const Oi=Ci.exports},84547:(F,c,e)=>{e.d(c,{A:()=>P});var M=function(){var O=this,K=O._self._c;return K("header-animate",{attrs:{visible:O.isVisible}},[O.showCart?K("button",{staticClass:"nav-btn cart-icon cart-icon__wrap",class:O.themeClass("iconCart"),attrs:{"aria-label":O.translations.cartAriaLabel},on:{click:O.toggleCart,mouseenter:O.hoverToggleCart,mouseleave:O.unhoverToggleCart}},[K("m-icon",{class:O.themeClass("iconCartIcon"),attrs:{color:O.appliedColor,name:"cart",size:"medium"}}),O._v(" "),O.hasItems?[K("span",{staticClass:"nav-icon__cart-number",class:O.themeClass("iconCartNumber"),style:O.cartCountStyle},[O._v(` `+O._s(O.itemCount)+` `)]),O._v(" "),K("span",{staticClass:"nav-icon__cart-label",class:O.themeClass("iconCartLabel")},[O._v(` `+O._s(O.translations.cartLabel)+` `)])]:O._e()],2):O._e()])},y=[],h=e(96774),g=e(68140),m=e(76872),s=e(50204),u=e(22378),S=e(25311),C=e(12681),L=e(5696),_=e(10801),N=e(20962),T=e(63741),B=e(89544),H=e(3181),A=e(12113),v=e(43471),R=e(47341),f=e(84475),d=e(99777),l=e(93854).A;const p={cartAriaLabel:l("purposes.header.cart.label"),cartLabel:l("purposes.header.nav-icon-cart.label"),cartDisabledMessage:l("prime.disabled-cart.toast.description")},X={name:"HeaderCartIcon",components:{HeaderAnimate:H.A,MIcon:g.MIcon},inject:{backdrop:"backdrop",siteEventBus:"siteEventBus",themeClass:"themeClass",colorProfile:"colorProfile",modalApi:h.modalApi},props:{properties:{type:Object,required:!0},isVisible:{type:Boolean,default:!0}},data(){return{translations:p}},computed:E(r(r(r(r(r(r({},(0,s.aH)(_.A,["colorMap"])),(0,s.aH)(S.Ay,["isInCmiCartABTest"])),(0,s.aH)(L.Ay,["hasPaymentGateway","isAcceptingOrders","storeInformation"])),(0,s.aH)(B.A,["orderHasItems","currentOrderItemCount","isGroupOrderPlaced","doesCartNeedTobeReset"])),(0,m.mapGetters)(["route","isMobileViewport","isEditorContext","isPublishedSite"])),(0,m.mapGetters)(N.EO,["isOpenTabOrder","cartHasItems","currentCartCount","shouldShowMiniCart"])),{hideCartClass(){return{"hide-cart":this.route.name===T.nt}},storeMode(){return this.storeInformation.store_mode},showCart(){const k=this.storeMode!==R.YX,O=!(0,C.A)().isEarliestTimeOutsideSchedulingWindow;return this.isEditorContext?k:k&&this.isAcceptingOrders&&this.hasPaymentGateway&&O},hasItems(){return this.isInCmiCartABTest?this.orderHasItems:this.cartHasItems},itemCount(){return this.isInCmiCartABTest?this.currentOrderItemCount:this.currentCartCount},appliedColor(){const k=this.backdrop(),O=this.colorProfile?this.colorProfile().paragraph:"",K=this.properties.color||O;return(0,A.IX)(k,K,this.colorMap,{contrastMin:v.zs})},cartCountStyle(){return{"--color-icon-applied":this.appliedColor}}}),watch:{itemCount:{immediate:!0,handler(){return z(this,null,function*(){const{end:k}=(0,u.A)().addToCartTimer();k()})}},isGroupOrderPlaced:{immediate:!0,handler(k){return z(this,null,function*(){if(!k)return;const{default:O}=yield Promise.all([e.e(35980),e.e(25201)]).then(e.bind(e,13888));this.modalApi.open(K=>K(O))})}},doesCartNeedTobeReset:{immediate:!0,handler(k){return z(this,null,function*(){if(!k)return;const{default:O}=yield Promise.all([e.e(35980),e.e(38463)]).then(e.bind(e,94484));this.modalApi.open(K=>K(O))})}}},mounted(){this.shouldShowMiniCart&&(this.loadCart(),this.isMobileViewport&&this.siteEventBus.$on("commerce-cart:item-added:success",this.loadCart)),this.siteEventBus.$on("cart:open",this.toggleCart)},destroyed(){this.shouldShowMiniCart&&this.isMobileViewport&&this.siteEventBus.$off("commerce-cart:item-added:success",this.loadCart),this.siteEventBus.$off("cart:open",this.toggleCart)},methods:E(r({},(0,s.i0)(B.A,["loadCart","hoverOrFocusMiniCart","unhoverOrFocusMiniCart"])),{hoverToggleCart(){this.shouldShowMiniCart&&!this.isMobileViewport&&this.hoverOrFocusMiniCart()},unhoverToggleCart(){this.shouldShowMiniCart&&!this.isMobileViewport&&this.unhoverOrFocusMiniCart()},toggleCart(){if(!this.isPublishedSite){const k={message:p.cartDisabledMessage,duration:f.PO};this.eventBus.$emit("frame:toast:show",k);return}if(this.isOpenTabOrder&&!this.hasItems){this.$router.push({name:T.o1,params:{panel:T.HA},query:{[d.k9]:this.$router.currentRoute.query[d.k9]}});return}if(this.shouldShowMiniCart){this.$router.push({name:T.BO,query:this.$route.query});return}this.siteEventBus.$emit("slideout:toggle",this.properties.icon)}})};var q=e(14486),b=(0,q.A)(X,M,y,!1,null,"652624e3",null);const P=b.exports},98438:(F,c,e)=>{e.d(c,{A:()=>v});var M=function(){var l=this,p=l._self._c;return p("div",[p("m-toggle",{staticClass:"group-order-toggle",attrs:{disabled:l.isGroupOrderingToggleDisabled},model:{value:l.groupOrdering,callback:function(D){l.groupOrdering=D},expression:"groupOrdering"}},[l._v(` `+l._s(l.translations.groupOrderLabel)+` `)]),l._v(" "),l.isGroupOrderingToggleEnabled?p("div",{staticClass:"group-order-share"},[p("div",{staticClass:"group-order-share-info"},[l._v(` `+l._s(l.translations.groupOrderInfo)+` `)]),l._v(" "),p("div",{staticClass:"group-order-share-actions"},[p("div",{staticClass:"group-order-share-actions-url"},[p("m-input",{staticClass:"group-order-share-link",attrs:{value:l.getGroupOrder.share_link,readonly:""}})],1),l._v(" "),p("div",[p("m-text-button",{attrs:{pattern:"info","data-dd-action-name":"copy-group-ordering-share-link"},on:{click:l.copyShareLink}},[p("svg",{attrs:{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[p("path",{attrs:{d:"M11 5H14C14.5523 5 15 5.44772 15 6V14C15 14.5523 14.5523 15 14 15H6C5.44772 15 5 14.5523 5 14V11M11 5V2C11 1.44772 10.5523 1 10 1H2C1.44772 1 1 1.44772 1 2V10C1 10.5523 1.44772 11 2 11H5M11 5V10C11 10.5523 10.5523 11 10 11H5",stroke:"#1B1B1B","stroke-width":"2"}})]),l._v(` `+l._s(l.wasCopied?l.translations.copied:l.translations.copy)+` `)])],1)])]):l._e(),l._v(" "),l.isParticipatingInGroupOrder?p("div",{staticStyle:{"padding-bottom":"20px"}},[p("m-notice",{domProps:{innerHTML:l._s(l.translations.groupOrderParticipating)},on:{click:l.leaveGroupOrder}})],1):l._e()],1)},y=[],h=e(50204),g=e(89544),m=e(6937),s=e(77117),u=e(11350),S=e(29899),C=e(67535),L=e(22378),_=e(93854).A;const N=Object.freeze({groupOrderLabel:_("purposes.mini-cart.group-order-start"),groupOrderInfo:_("purposes.mini-cart.group-order-info"),groupOrderParticipating:_("purposes.mini-cart.group-order-participating-info"),copied:_("purposes.mini-cart.group-order-copied"),copy:_("purposes.mini-cart.group-order-copy")}),B={name:"GroupOrdering",components:{MToggle:m.MToggle,MNotice:s.MNotice,MTextButton:u.MTextButton,MInput:S.MInput},data(){return{translations:N,wasCopied:!1}},computed:E(r({},(0,h.aH)(g.A,["squareOrderId","getGroupOrder","orderLineItems","isSendingGroupOrderApiRequest"])),{isGroupOrderingToggleDisabled(){return this.isSendingGroupOrderApiRequest||this.isParticipatingInGroupOrder},isParticipatingInGroupOrder(){return this.getGroupOrder&&!this.getGroupOrder.is_owner},isGroupOrderingToggleEnabled(){var d;return((d=this.getGroupOrder)===null||d===void 0?void 0:d.share_link)!=null},groupOrdering:{get(){return!!this.getGroupOrder},set(d){return z(this,null,function*(){d?yield this.startGroupOrder(this.squareOrderId,{isOwner:!0,orderLineItems:this.orderLineItems}):yield this.deleteGroupOrder()})}}}),methods:E(r({},(0,h.i0)(g.A,["hoverOrFocusMiniCart","unhoverOrFocusMiniCart","resetDiscountCheck","startGroupOrder","deleteGroupOrder","loadGroupOrder","setIsLeavingGroupOrder"])),{leaveGroupOrder(d){return z(this,null,function*(){d.target.id==="leave-group-order"&&(d.preventDefault(),this.setIsLeavingGroupOrder(!0),(0,C.O$)(),yield this.deleteGroupOrder(),(0,L.A)().addAction("group-order-leave",{type:"event"}),location.reload())})},copyShareLink(){return z(this,null,function*(){yield navigator.clipboard.writeText(this.getGroupOrder.share_link),this.wasCopied=!0})}})};var H=e(14486),A=(0,H.A)(B,M,y,!1,null,"f48a02f8",null);const v=A.exports},47548:(F,c,e)=>{e.d(c,{A:()=>v});var M=function(){var d=this,l=d._self._c;return l("fulfillment-button",{on:{click:d.handleSeatSelectClick},scopedSlots:d._u([{key:"icon",fn:function(){return[l("placecard-icon",{staticClass:"placecard-icon"})]},proxy:!0}])},[d._v(` `+d._s(d.seatSelectButtonLabel)+` `)])},y=[],h=e(20465),g=e(93797),m=e(96774),s=e(50204),u=e(76872),S=e(20962),C=e(5696),L=e(33704),_=e(93854).A;const N={seatSelectButtonText:_("purposes.order-online.dine-in.seat-select-action")},B={components:{FulfillmentButton:L.A,PlacecardIcon:h.A},inject:{dialogApi:g.dialogApi,modalApi:m.modalApi},data(){return{translations:N}},computed:E(r(r({},(0,s.aH)(C.Ay,["getCustomerSeatLocation"])),(0,u.mapGetters)(S.EO,["isOpenTabOrder","siteOrderId","userID","siteID"])),{seatName(){const{name:f,type:d,full_label:l}=this.getCustomerSeatLocation;return l||(d&&f?`${d} ${f}`:"")},seatSelectButtonLabel(){return this.seatName?this.seatName:this.translations.seatSelectButtonText}}),methods:{handleSeatSelectClick(){return z(this,null,function*(){if(this.isOpenTabOrder){const{default:f}=yield Promise.all([e.e(14736),e.e(29266),e.e(35980),e.e(33409),e.e(11926),e.e(86915),e.e(95557),e.e(75675),e.e(70669)]).then(e.bind(e,98973));this.dialogApi.open(d=>d(f),{closeOnClickOutside:!0})}else{const{default:f}=yield Promise.all([e.e(14736),e.e(29266),e.e(35980),e.e(33409),e.e(11926),e.e(86915),e.e(95557),e.e(75675),e.e(70669)]).then(e.bind(e,26283));this.modalApi.open(d=>d(f,{props:{isUpdatingModal:!0},on:{"close:launch-missing-location":this.launchMissingLocationDialog}}),{closeOnClickOutside:!0})}})},launchMissingLocationDialog(){return z(this,null,function*(){const{default:f}=yield Promise.all([e.e(35980),e.e(69e3)]).then(e.bind(e,60268));this.dialogApi.open(d=>d(f),{closeOnClickOutside:!0})})}}};var H=e(14486),A=(0,H.A)(B,M,y,!1,null,null,null);const v=A.exports},33704:(F,c,e)=>{e.d(c,{A:()=>_});var M=function(){var T=this,B=T._self._c;return B("m-button",{staticClass:"fulfillment-button",attrs:{disabled:T.disabled,loading:T.isLoading,pattern:"infoSubtle",align:"space-between","full-width":""},on:{click:function(H){return T.$emit("click")},keypress:[function(H){return!H.type.indexOf("key")&&T._k(H.keyCode,"enter",13,H.key,"Enter")?null:T.$emit("click")},function(H){return!H.type.indexOf("key")&&T._k(H.keyCode,"space",32,H.key,[" ","Spacebar"])?null:(H.preventDefault(),T.$emit("click"))}]}},[B("m-row",{staticClass:"fulfillment-button-items",scopedSlots:T._u([{key:"prefix",fn:function(){return[T._t("icon")]},proxy:!0},{key:"suffix",fn:function(){return[B("m-icon",{attrs:{name:"edit",color:T.makerColors().textbutton}})]},proxy:!0}],null,!0)},[T._v(" "),B("m-text",{staticClass:"fulfillment-text",attrs:{size:-1,"font-weight":"bold"}},[T._t("default")],2)],1)],1)},y=[],h=e(9005),g=e(51158),m=e(71259),s=e(68140);const S={name:"FulfillmentButton",components:{MButton:h.MButton,MText:g.MText,MRow:m.MRow,MIcon:s.MIcon},inject:["makerColors"],props:{disabled:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1}}};var C=e(14486),L=(0,C.A)(S,M,y,!1,null,"f02f6dba",null);const _=L.exports},3181:(F,c,e)=>{e.d(c,{A:()=>u});var M=function(){var C=this,L=C._self._c;return L("div",{staticClass:"header-animate__wrap",class:C.isHiddenClass},[C._t("default")],2)},y=[];const g={name:"HeaderAnimate",props:{visible:{type:Boolean,default:!0}},computed:{isHiddenClass(){return{hidden:!this.visible}}}};var m=e(14486),s=(0,m.A)(g,M,y,!1,null,"695112c6",null);const u=s.exports},81497:(F,c,e)=>{e.d(c,{A:()=>N});var M=function(){var B=this,H=B._self._c;return H("header-animate",{attrs:{visible:B.visible}},[B.shouldHideHamburgerIcon?H(B.wrapperComponent,{tag:"component",staticClass:"display-mobile",attrs:{id:B.ICONS_PURPOSE}},[H("nav-icon",B._b({staticClass:"hamburger-icon",attrs:{icon:"hamburger"}},"nav-icon",B.properties,!1))],1):B._e()],1)},y=[],h=e(50204),g=e(5696),m=e(60917),s=e(3181),u=e(98815);const C={name:"HeaderHamburgerIcon",components:{NavIcon:m.A,HeaderAnimate:s.A},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0},useWrapper:{type:Boolean,default:!0}},data(){return{ICONS_PURPOSE:u.SU,HAMBURGER_PURPOSE:u.RS}},computed:E(r({},(0,h.aH)(g.Ay,["isDineInOrder"])),{wrapperComponent(){return this.useWrapper?"wrapper":"div"},shouldHideHamburgerIcon(){return!this.isDineInOrder}})};var L=e(14486),_=(0,L.A)(C,M,y,!1,null,"8cf4aed2",null);const N=_.exports},43347:(F,c,e)=>{e.d(c,{A:()=>S});var M=function(){var L=this,_=L._self._c;return _("div",{style:L.styles},[L._t("default")],2)},y=[],h=e(43471);const m={name:"ColorBlock",props:{value:{type:String,default:"--color-white"}},computed:{styles(){let C=this.value;return(0,h.XB)(this.value)&&(C=(0,h.jp)(this.value)),{backgroundColor:C}}}};var s=e(14486),u=(0,s.A)(m,M,y,!1,null,null,null);const S=u.exports},26144:(F,c,e)=>{e.d(c,{A:()=>C});var M=function(){var _=this,N=_._self._c;return N("div",{style:_.styles},[_._t("default")],2)},y=[],h=e(95825),g=e(63065);const s={name:"GradientBlock",props:{[g.Ey]:{type:String,required:!0},[g.HH]:{type:Number,required:!0},[g.yT]:{type:Array,required:!0}},computed:{styles(){return{background:(0,h.xq)(this.$props)}}}};var u=e(14486),S=(0,u.A)(s,M,y,!1,null,null,null);const C=S.exports},60168:(F,c,e)=>{e.d(c,{A:()=>q});var M=function(){var P=this,Q=P._self._c;return Q("div",{staticClass:"w-block-header",style:P.styles},[P.stickyHeader.isSticky&&!P.stickyHeader.spacerHidden?Q("div",{style:P.spacerStyles}):P._e(),P._v(" "),Q("KeepAlive",[Q(P.Component,P._b({tag:"component",staticClass:"w-block-background",class:[P.backgroundClass,P.themeClass("header")],style:P.stickyStyles},"component",P.background,!1),[P._t("default")],2)],1)],1)},y=[],h=e(48761),g=e.n(h),m=e(50204),s=e(10801),u=e(43257),S=e(43471),C=e(12113),L=e(69913),_=e(29449),N=e(43347),T=e(26144),B=function(){var P=this,Q=P._self._c;return Q("div",[P._t("default")],2)},H=[];const v={name:"TransparentBlock"};var R=e(14486),f=(0,R.A)(v,B,H,!1,null,null,null);const d=f.exports,l=12,D={name:"HeaderBackground",components:{MegaMenuNav:L.A,ColorBlock:N.A,ImageBlock:_.A,TransparentBlock:d},inject:["themeClass","colorProfile"],provide(){return{backdrop:()=>this.backdrop}},props:{type:{type:String,default:void 0,validator:b=>b===void 0||u.pw.includes(b)},image:{type:Object,default:()=>({})},color:{type:Object,default:()=>({})},gradient:{type:Object,default:()=>({})},transparent:{type:Object,default:()=>({})},stickyHeader:{type:Object,default:()=>({})}},computed:E(r({},(0,m.aH)(s.A,["colorMap"])),{Component(){const{type:b,background:P,isAnchored:Q}=this,V={image:_.A,color:N.A,gradient:T.A,transparent:d,default:N.A};return g()(P)||!V[b]||Q?N.A:V[b]},background(){return this.backdrop[this.type]||this.backdrop.color},backgroundClass(){return{"bg-sticky":this.isAnchored,"no-transition-out":this.stickyHeader.transitionOutRemoved&&this.stickyHeader.isHidden}},styles(){const{backdrop:b,colorMap:P,bgHex:Q}=this,V=this.colorProfile?this.colorProfile().paragraph:"",J=(0,C.IX)(b,V,P,{returnHex:!0});return r({},(0,S.gs)(J,Q))},bgHex(){return(0,C.wO)(this.backdrop,this.colorMap)},stickyStyles(){var b;const P=this.stickyHeader.isSticky&&this.stickyHeader.isHidden?`calc(-${this.stickyHeader.height} - ${l}px - var(--space-x2))`:0;return E(r({},(b=this.stickyHeader.stickyHeaderStyles)!==null&&b!==void 0?b:{}),{top:P,"--sticky-header-bg-color":`${this.stickyHeader.stickyHeaderBg}`})},spacerStyles(){return{height:this.isAnchored?`${this.stickyHeader.height}`:0}},isAnchored(){return this.stickyHeader.isSticky&&this.stickyHeader.isOverContent},backdrop(){const{type:b,color:P,gradient:Q,image:V}=this,J=this.colorProfile?this.colorProfile():{};if(this.isAnchored){const k={value:this.stickyHeader.stickyHeaderBg},O={type:u.b3,color:k};return r({type:b},(0,S.$8)(O,J,this.colorMap))}return E(r({},(0,S.$8)({type:b,color:P,gradient:Q,image:V},J,this.colorMap)),{transparent:this.transparent})}})};var X=(0,R.A)(D,M,y,!1,null,"0438c993",null);const q=X.exports},29449:(F,c,e)=>{e.d(c,{A:()=>R});var M=function(){var d,l,p=this,D=p._self._c;return D("w-image",p._b({staticClass:"w-image-block",class:p.classes,attrs:{styles:p.styles,background:!0,source:p.source,role:"img","aria-label":p.alt,shape:"IMAGE_SHAPE_SQUARE"}},"w-image",p.$attrs,!1),[p.shouldShowPlaceholder?D("placeholder-image",{attrs:{size:64,icon:p.PLACEHOLDER_IMAGE_ICON,"icon-placement":p.placeholderIconPlacement,"icon-hidden":p.environment.published,"display-under":!0,"background-fill":(d=p.makerColors().contextualPrimary)===null||d===void 0?void 0:d.subtle,"icon-fill":(l=p.makerColors().contextualPrimary)===null||l===void 0?void 0:l.text}}):p._e(),p._v(" "),p._t("default")],2)},y=[],h=e(76872),g=e(74095),m=e.n(g),s=e(28891),u=e(89303),S=e(51492),C=e(33865),L=e(78235),_=e(14231),N=e(355);const T=S.RQ.map(f=>`${f}w`),H={name:"ImageBlock",components:{PlaceholderImage:N.A},inject:["ASSET_BASE","DEPRECATED_IMAGE_HOST","IMAGE_HOST","makerColors"],props:{source:{type:String,default:""},sourceSet:{type:Object,default:()=>({}),validator:f=>Object.keys(f).every(d=>T.includes(d))},isDark:{type:Boolean,default:!1},hasOverlay:{type:Boolean,default:!0},overlayOpacity:{type:Number,default:.35},height:{type:Number,default:0},width:{type:Number,default:0},focalPoint:{type:Object,default:()=>({x:.5,y:.5})},placeholderIconPlacement:{type:String,default:C.P_},alt:{type:String,default:""}},data(){return{PLACEHOLDER_IMAGE_ICON:C.U5,IMAGE_SHAPE_SQUARE:S.Iy}},computed:E(r({},(0,h.mapState)(["environment","preview"])),{overlay(){const f=this.hasOverlay?this.overlayOpacity:0;return(0,L.A)({isDark:this.isDark,opacity:f})},src(){return this.getImageSrc(this.source)},styles(){const f={"--bg-img-overlay":this.overlay,"--bg-position":`${this.focalPoint.x*100}% ${this.focalPoint.y*100}%`};if(this.src){const l=(0,_.uE)({src:this.src,width:2400,isSellerUpload:this.checkIsSellerUpload(this.src)});f["--bg-img-src"]=`url("${l}")`}const d=Object.entries(this.sourceSet);return d.length?d.forEach(l=>{let[p,D]=l;if(D){const X=this.getImageSrc(D),q=(0,_.m)(X),b=(0,_.uE)({src:q,width:parseInt(p,10),minimumHeight:_.f$,isSellerUpload:this.checkIsSellerUpload(q)});f[`--bg-img-src-${p}`]=`url("${b}")`}}):this.source&&S.RQ.forEach(l=>{const p=(0,_.uE)({src:this.src,width:l,minimumHeight:_.f$,isSellerUpload:this.checkIsSellerUpload(this.src)});f[`--bg-img-src-${l}w`]=`url("${p}")`}),f},classes(){return{"w-image-block--responsive":this.environment.published&&!this.preview}},shouldShowPlaceholder(){return!this.source.length}}),methods:{getImageSrc(f){let d=f.replace(this.DEPRECATED_IMAGE_HOST,"");return d?(this.ASSET_BASE&&(0,s.A)(d)&&(d=m()(this.ASSET_BASE,d)),this.IMAGE_HOST&&!(0,u.A)(d)&&(d=m()(this.IMAGE_HOST,d)),d):""},checkIsSellerUpload(f){return f==null?void 0:f.includes(this.IMAGE_HOST)}}};var A=e(14486),v=(0,A.A)(H,M,y,!1,null,"b3256484",null);const R=v.exports}}]);})();