1"use strict";(self.webpackChunkFusion=self.webpackChunkFusion||[]).push([[83623],{4442:(e,t,r)=>{r.d(t,{Ay:()=>i});const i=r(83226).z0},6536:(e,t,r)=>{r.d(t,{A:()=>oe});var i=r(90417),n=r(50371),o=r(57716),a=r(66292),l=r(41967),s=r(89864),d=r(11862),c=r(17649),u=r(97872),m=r(39996),p=r(84183),h=r(46687),g=r(76022),_=r(519),I=r(20697),f=r(6198),y=r(61521),b=r(74225),v=r(24727),U=r(12741);var C=r(30505),A=r(38275),Y=r(16924),D=r(66371),S=r(31300),O=r(91156),k=r(86105),T=r(97224),E=r(85951),w=r(78275),B=r(70665),P=r(45292),x=r(40304),F=r(92858);const M=()=>{const e=(0,P.c)();return e("next_button_title"===(0,x.Ab)({...F.z.eats_checkout_cart_step_button_cta_text,defaultValue:""})?"checkout.next":"shared.go_to_checkout")};var L=r(87651),$=r(40014);const N=e=>{const t=(0,O.Ay)(),r=(0,O.xL)(),{checkoutType:i}=(0,w.A)(),{startTiming:n}=(0,D.zR)(),{restaurantLink:l,onGoToStore:u}=(0,g.A)(),{serverCart:m}=(0,_.B_)(),p=(0,f.Ay)(void 0,!m.data?.isOwner),{isDraftOrderCreator:h,hasGroupOrder:I,isBillSplitOrder:y,isEditOrder:b,mealPlanUUID:v}=(0,c.A)(),{isOnPremiseDeliveryOrder:U}=(0,T.A)(),C=(0,k.zy)(),A=M(),Y=Boolean((0,L.zo)()?.isMealPlanStorefront),{hideSidebarCart:P}=(0,s.lK)(),x="eats:checkout_button",F={checkoutType:i,isBillSplitOrder:y,isDraftOrderParticipant:!h,isGuestOrder:e.isGuestMode,isGroupOrder:I,isEditScheduledOrder:b,isApplePayAvailable:Boolean((0,B.lU)()),...v?{mealPlanUUID:v}:null},N=e=>{if(Y)return e.preventDefault(),e.stopPropagation(),void P();u()};return 0===p?(0,$.Y)(S.A,{$as:o.N_,to:l,onClick:N,children:(0,$.Y)(d.H,{id:"shared.addItems"})}):U?(0,$.Y)(S.A,{$as:o.N_,rel:"nofollow",to:e.authHref?{}:(0,a.Zyy)(C,"premiseDeliveryInfo"),href:e.authHref,onClick:async t=>{e.disabled?t.preventDefault():e.onClick(t)},disabled:e.disabled,children:A}):(0,$.Y)(S.A,{$as:o.N_,rel:"nofollow",to:e.authHref?{}:e.checkoutUrl,href:e.authHref,"data-testid":"go-to-checkout-button",onClick:async i=>{e.disabled?i.preventDefault():(e.authHref?await r(x,F):(n(E.s.CHECKOUT_LOAD_COMPLETE_EVENT_NAME),n(E.s.CHECKOUT_LOAD_COMPLETE_WITH_CMP_EVENT_NAME),n(E.s.CHECKOUT_PAGE_RENDER_EVENT_NAME),t(x,F)),e.onClick(i))},disabled:e.disabled,children:A})};var G=r(41573),R=r(65714),z=r(60707),H=r(65041),q=r(28082),K=r(53997),V=r(13399),W=r(70798),Q=r(93617),j=r(83313),Z=r(1975),X=r(31725),J=r(65416),ee=r(53728),te=r(39845);const re=(0,l._F)(u.A,(e=>{let{$theme:t}=e;return{marginTop:t.sizing.scale300}})),ie=(0,l._F)(G.A,(e=>{let{$theme:t}=e;return{marginTop:t.sizing.scale300}}));function ne(e,t,r){if("secondary_btn"!==e&&"tertiary_btn"!==e)return null;const i="secondary_btn"===e?re:ie;return(0,$.Y)(i,{$as:o.N_,to:t,disabled:r,children:(0,$.Y)(d.H,{id:"checkout_as_guest"})})}const oe=e=>{const t=(0,k.zy)(),r=(0,n.W6)(),{hideSidebarCart:l}=(0,s.lK)(),{isDraftOrderCreator:u,isDraftOrderCartLocked:D,storeUuid:S,isDraftOrderParticipant:E,isBillSplitParticipant:w,currentUserGroupedItems:P,currentUserItemCount:x,isCpaParticipant:F,isSponsoredByOrg:M}=(0,c.A)(),G=M&&E,ie=(0,O.Ay)(),{user:oe,isUnregisteredUser:ae}=(0,p.A)(),{checked:le,applePayWalletCheckEnabled:se}=(0,J.d4)((e=>e.applePayWallet)),de=(0,H.A)(S),ce=t=>{e.onNavigateToCheckout&&e.onNavigateToCheckout(t)},{restaurantLink:ue,onGoToStore:me}=(0,g.A)({storeUuid:S}),{isCartUnderMBS:pe}=(0,h.l)(),{isEnabled:he,treatment:ge}=(0,z.A)(),{guestCheckoutEnabled:_e,emitGuestCheckoutEvent:Ie,guestCheckoutInGuestModeXP:fe}=(0,y.A)(),{selectedInstruction:ye}=(0,i.useContext)(I.DC);(0,te.A)();const{guestCheckoutV2Enabled:be}=(0,K.A)(),ve=(0,V.N)(!0),Ue=be||ve,{data:Ce,isFetching:Ae,isLoading:Ye}=function(e,t){const r=(0,U.A)("getGuestCheckoutEligibilityV1"),i=(0,v.n)("getGuestCheckoutEligibilityV1",e);return(0,b.useQuery)({queryKey:i,queryFn:e=>{let{queryKey:t}=e;return r.request("getGuestCheckoutEligibilityV1",t[1])},...t?.queryObserverOptions})}({interactionType:ye?.interactionType},{queryObserverOptions:{enabled:Boolean(_e||Ue)}}),De=(_e||Ue)&&(Ae||Ye),Se=Ce?.isEligible,Oe=Ue&&(De||Se),ke=(0,A.A)(),Te=(0,Y.A)(),Ee=(0,ee.A)(),we=(0,W.A)(),{isBundledOrder:Be,draftOrder:Pe}=(0,_.tC)();(0,i.useEffect)((()=>{De||Ie(Se)}),[Ie,De,Se]);const{updateParticipantDetailsUpdateOptions:xe,isLoading:Fe}=(0,j.A)(),{isOverStipend:Me,isLoading:Le}=(0,Z.A)(),{serverCart:$e}=(0,_.B_)(),Ne=(0,f.Ay)(void 0,!$e.data?.isOwner),{isGroupOrder:Ge,isScheduledOrder:Re}=(0,C.A)(S),ze=(0,B.lU)(),{isOnPremiseDeliveryOrder:He}=(0,T.A)(),qe=!oe.data?.isLoggedIn&&ae,Ke=se&&ze&&!le&&qe&&!Ee&&!Te&&!Ue,Ve=Boolean(e.$disabled||pe||De||Fe||Ke),We=Boolean(Se&&_e&&!Ge&&!Re&&!we&&(Te||ze&&!He&&(0,Q.we)(Pe))),Qe=ke&&Te&&!we,je=(0,X.A)("group_order_cpa_participant_status_enabled"),Ze=Boolean((0,L.zo)()?.isMealPlanStorefront),Xe=(0,q.A)(),Je=u&&D,et=e=>Ze||he&&"cart_animation"===ge&&de?(e.preventDefault(),e.stopPropagation(),void l()):void me(),tt=()=>{Ze?l():(r.push(ue),me())},rt=e=>(0,$.Y)(re,{$as:o.N_,to:ue,onClick:et,disabled:e??(Ve||D),children:(0,$.Y)(d.H,{id:"go.participant.cpa.add_more_items"})}),it=()=>(0,$.Y)(R.$n,{isFullWidth:!0,onClick:tt,disabled:D,children:(0,$.Y)(d.H,{id:"shared.addItems"})});return oe.data?.isLoggedIn||Qe||Oe||je&&(F||G)?je&&(F||G)?x>0?P?.confirmed?rt():(0,$.FD)($.FK,{children:[Le?(0,$.Y)(R.$n,{isFullWidth:!0,isLoading:!0,disabled:!0,children:(0,$.Y)(d.H,{id:"go.participant.cpa.i_am_ready"})}):Me?(0,$.Y)(N,{isGuestMode:!1,disabled:Ve,onClick:async e=>{ce(e)},checkoutUrl:Xe}):(0,$.Y)(R.$n,{isFullWidth:!0,disabled:Ve||Fe,onClick:()=>{ie("eats:group_order_cpa_participant_ready_click",{draftOrderUuid:Pe?.uuid,storeUuid:S}),xe({confirmationStatus:"CONFIRMED"})},children:(0,$.Y)(d.H,{id:"go.participant.cpa.i_am_ready"})}),rt()]}):it():w&&P?.confirmed||E&&!w?it():(0,$.FD)($.FK,{children:[!E||w?(0,$.Y)(N,{isGuestMode:We,disabled:Ve,onClick:async e=>{l(),ce(e)},checkoutUrl:Xe}):null,Je?(0,$.Y)(re,{$as:o.N_,to:(0,a.Zyy)(t,"unlockGroupCart"),children:(0,$.Y)(d.H,{id:"go.unlock_cart"})}):Ne>0&&!Be&&Ge?(e=>(0,$.Y)(re,{$as:o.N_,to:ue,onClick:et,disabled:e??D,children:(0,$.Y)(d.H,{id:"shared.addItems"})}))(D):null]}):(0,$.FD)($.FK,{children:[(0,$.Y)(m.A,{type:"login",redirectTo:(0,a.my9)(t),isGuestMode:We,children:e=>{let{href:t,onClick:r}=e;return(0,$.Y)(N,{isGuestMode:We,disabled:Ve,onClick:async e=>{ce(e),r(e)},authHref:t,checkoutUrl:Xe})}}),We?ne(fe,Xe,Ve):null]})}},25068:(e,t,r)=>{r.d(t,{A:()=>te});var i=r("__fusion__95b4ba69e5"),n=r(59782),o=r(43712),a=r(1335),l=r(89846),s=r(23429),d=r(41967),c=r(60331),u=r(98042),m=r(11862),p=r(43316),h=r(65714),g=r(73569),_=r(84062),I=r(31643),f=r(46252),y=r(9146),b=r(39027),v=r(93081),U=r(11619),C=r(12363),A=r(90622),Y=r(11386),D=r(40014);const S=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{margin:`${t.sizing.scale600} 0`}})),O=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",gap:t.sizing.scale600,margin:t.sizing.scale600}}
1)),k=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",gap:t.sizing.scale300}})),T=(0,d.I4)("div",{width:"100%",height:y.w,display:"flex",justifyContent:"center",alignItems:"center"}),E=(0,d.I4)("img",{width:"100%",height:"100%",objectFit:"contain",flexShrink:0}),w=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{backgroundColor:t.colors.backgroundTertiary,height:t.sizing.scale300}})),B=(0,d.I4)("div",{display:"flex",alignItems:"center",justifyContent:"space-between"}),P=e=>{let{originalItem:t,substituteItem:r,onClose:d,handleConfirm:c,store:u}=e;const p=t?.expanded?.auxiliarySections,{imageUrl:h,title:g,priceTagline:_,formattedPrice:I,description:y,imageURL:P}=r,{defaultQuantity:x,price:F}=(0,A.w)(r),[M,L]=i.useState(x),$=F*M,N=(0,Y.A)(r);return(0,D.FD)(n.aF,{size:o.SK.default,children:[(0,D.Y)(a.rQ,{floatingMode:a.fV.floating,leftButton:(0,D.Y)(l.J,{onClick:d})}),(0,D.FD)(S,{children:[r?(0,D.FD)(O,{children:[h||P?(0,D.Y)(T,{children:(0,D.Y)(E,{src:h||P||""})}):null,(0,D.FD)(k,{children:[g?(0,D.Y)(b.OU,{children:g}):null,_?.text||I?(0,D.Y)(b.en,{as:"span",children:_?.text||I}):null]}),(0,D.FD)(B,{children:[(0,D.Y)(v.A,{item:r,quantity:M,updateQuantity:L}),u?.currencyCode?(0,D.Y)(U.A,{priceEstimate:$,currencyCode:u.currencyCode,isPricedByWeight:N}):null]})]}):null,(0,D.Y)(w,{}),(0,D.Y)(C.A,{auxiliarySections:p}),(0,D.Y)(w,{}),y?(0,D.FD)(O,{children:[(0,D.Y)(b.en,{as:"span",children:(0,D.Y)(m.H,{id:"shared.description"})}),(0,D.Y)(b._I,{children:y})]}):null]}),(0,D.Y)(s.j,{children:(0,D.Y)(f.j,{onClick:()=>c(M),"data-testid":"confirmReplacement",children:(0,D.Y)(m.H,{id:"activeOrder.summaryDetails.confirmReplacement"})})})]})},x=i.memo(P);var F=r(35508),M=r(35020);const L=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{padding:`${t.sizing.scale300} ${t.sizing.scale800}`}})),$=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",marginRight:t.sizing.scale300}})),N=(0,d.I4)(p.A,(e=>{let{$theme:t}=e;return{width:t.sizing.scale1600,height:t.sizing.scale1600}})),G=e=>{let{orderUUID:t,storeUuid:r,originalItemAction:s,onClose:d,item:u,handleSubstitutionPicking:p,open:f,handleRefund:y}=e;const[b,v]=i.useState(null),U=s?.requestModifications||null,C=U?.originalItemId?.itemID?.catalogItemUUID||"",A=U?.originalItemId?.sourceItemSectionUuid,Y=U?.originalItemHeader?.itemThumbnail?.imageUrl?.dayImageUrl,S=U?.originalItemHeader,{store:O}=(0,M.Ay)(r),k=e=>{const t=F.R9.from(e).toE5().toCoefficientDecimal();b&&p(b,t)};return f&&s&&u?b?(0,D.Y)(x,{originalItem:u,substituteItem:b,onClose:()=>v(null),handleConfirm:k,store:O.data}):(0,D.FD)(n.aF,{size:o.SK.auto,isOpen:!0,onClose:d,children:[(0,D.Y)(a.rQ,{leftButton:(0,D.Y)(l.J,{onClick:d}),title:(0,D.Y)(m.H,{id:"activeOrder.summaryDetails.requestAlternate"}),isExpanded:!0,rightButton:(0,D.Y)(h.$n,{kind:h.Nd.secondary,size:g.SK.compact,shape:g.IW.pill,onClick:y,children:(0,D.Y)(m.H,{id:"activeOrder.summaryDetails.refund"})})}),(0,D.Y)(L,{children:(0,D.Y)(c.Ay,{text:S?.sectionHeaderText})}),(0,D.FD)(I.ek,{children:[(0,D.FD)(I.em,{children:[Y?(0,D.Y)(N,{src:Y}):null,(0,D.FD)($,{children:[(0,D.Y)(c.Ay,{text:S?.itemTitleText}),(0,D.Y)(c.Ay,{text:S?.itemSubtitleText})]})]}),(0,D.Y)(c.Ay,{text:S?.itemPriceText})]}),r&&A?(0,D.Y)(_.A,{orderUUID:t,handleProductSelection:v,sourceItemSectionUUID:A,sourceItemUUID:C,storeUUID:r,onClose:d}):null]}):null};var R=r(49720),z=r(45292),H=r(91156);const q=(0,d.I4)("div",{display:"flex",flexDirection:"column"}),K=e=>{let{onClose:t,onSubmit:r,workflowUuid:d}=e;const c=(0,z.c)(),u=(0,H.Ay)(),p=()=>{u("eats:replacements_refund_bottom_sheet_dismissed",{workflowUuid:d}),t()};return i.useEffect((()=>{u("eats:replacements_refund_bottom_sheet_impression",{workflowUuid:d})}),[u,d]),(0,D.FD)(n.aF,{size:o.SK.default,children:[(0,D.Y)(a.rQ,{leftButton:(0,D.Y)(l.IZ,{onClick:p}),title:c("activeOrder.summaryDetails.refundItemTitle"),isExpanded:!0}),(0,D.Y)(R.c,{children:(0,D.Y)(b.oS,{children:(0,D.Y)(m.H,{id:"activeOrder.summaryDetails.refundItemDescription"})})}),(0,D.Y)(s.j,{children:(0,D.FD)(q,{children:[(0,D.Y)(h.$n,{onClick:()=>{u("eats:replacements_refund_bottom_sheet_refund_tapped",{workflowUuid:d}),r()},"data-testid":"refund-button",overrides:{BaseButton:{style:e=>{let{$theme:t}=e;return{backgroundColor:t.colors.backgroundNegative}}}},children:(0,D.Y)(m.H,{id:"activeOrder.summaryDetails.refundItem"})}),(0,D.Y)(h.$n,{kind:h.Nd.tertiary,onClick:p,children:(0,D.Y)(m.H,{id:"shared.goBack"})})]})})]})};var V=r(43386);const W=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{margin:`${t.sizing.scale600} 0`}})),Q=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",gap:t.sizing.scale600,margin:t.sizing.scale600}}
1)),j=(0,d.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",gap:t.sizing.scale300}})),Z=(0,d.I4)("div",{display:"flex"}),X=(0,d.I4)("div",{width:"100%",height:y.w,display:"flex",justifyContent:"center",alignItems:"center"}),J=(0,d.I4)("img",{width:"100%",height:"100%",objectFit:"contain",flexShrink:0}),ee=e=>{let{items:t,shoppingCartItemUuid:r,onClose:d,handleActionButtons:m,storeUuid:p}=e;const h=(0,H.Ay)(),g=t?.find((e=>e?.cursory?.descriptor?.itemId?.shoppingCartItemUuid===r)),_=g?.expanded?.descriptor?.displayableName?.text?.text??"",I=g?.expanded?.longWriteup?.text?.text??"",f=g?.expanded?.descriptor?.salientNotes||null,y=g?.expanded?.auxiliarySections||null,v=i.useMemo((()=>g?.expanded?.actionButtons||null),[g]),U=i.useMemo((()=>g?.cursory?.thumbnailImage?.imageUrl?.dayImageUrl||null),[g]),A=g?.cursory?.descriptor?.itemId?.cartId?.workflowId?.workflowUuid||"",Y=g?.cursory?.descriptor?.itemId?.cartId?.cartUuid||"",S=g?.cursory?.descriptor?.itemId?.itemID?.catalogItemUUID||"",[O,k]=i.useState(!1),[T,E]=i.useState(null),[w,B]=i.useState(!1),[P,x]=i.useState(null),F=(e,t)=>{if(e||t)return"CART_ITEM_ACTION_TYPE_REQUEST_REFUND"!==e?.type||T?"CART_ITEM_ACTION_TYPE_REQUEST_MODIFICATIONS"===e?.type&&e?.requestModifications?(x(e),h("eats:replacements_item_details_more_options_tapped",{cartUuid:Y,isSpecialItemRequest:(0,V.I)(t),itemUuid:S,storeUuid:p,workflowUuid:A}),k(!0),void E(null)):void m(e,t,!0):(E(e),h("eats:replacements_item_details_impression",{cartUuid:Y,isSpecialItemRequest:(0,V.I)(t),itemUuid:S,storeUuid:p,workflowUuid:A}),void B(!0))},M=()=>{T&&g&&F(T,g),k(!1),B(!1)},L=()=>{E(null),B(!1)};if(i.useEffect((()=>{g&&h("eats:replacements_item_details_impression",{isSpecialItemRequest:(0,V.I)(g),workflowUuid:A})}),[h,g,A]),w)return(0,D.Y)(K,{workflowUuid:A,onClose:L,onSubmit:M});const $=()=>{h("eats:replacements_item_details_close_tapped",{workflowUuid:A}),d()};return(0,D.FD)(n.aF,{size:o.SK.default,onClose:$,"data-testid":"summary-details-desktop-item-expanded-modal",children:[(0,D.Y)(G,{open:O,orderUUID:A,item:g,storeUuid:p,onClose:()=>k(!1),originalItemAction:P,handleSubstitutionPicking:(e,t)=>{m(P,g,!0,e,t)},handleRefund:()=>{const e=v?.find((e=>"CART_ITEM_ACTION_TYPE_REQUEST_REFUND"===e?.action?.type));E(e?.action||null),B(!0)}}),(0,D.Y)(a.rQ,{floatingMode:a.fV.floating,leftButton:(0,D.Y)(l.J,{onClick:$,"data-testid":"summary-details-desktop-item-expanded-close-button"})}),(0,D.FD)(W,{children:[(0,D.FD)(Q,{children:[(0,D.Y)(X,{children:U?(0,D.Y)(J,{src:U}):null}),(0,D.FD)(j,{children:[_?(0,D.Y)(b.OU,{as:"span",children:_}):null,f?.map(((e,t)=>(0,D.Y)(Z,{children:(0,D.Y)(c.Ay,{text:e.text})},`price-${t}`))),I?(0,D.Y)(b.oS,{as:"span",color:"contentSecondary",children:I}):null]})]}),(0,D.Y)(C.A,{auxiliarySections:y})]}),(0,D.Y)(s.j,{children:(0,D.Y)(j,{children:v?.map(((e,t)=>e?.button?(0,D.Y)("div",{children:(0,D.Y)(u.A,{viewModel:e?.button,onClick:()=>F(e?.action,g)})},`button-${t}`):null))})})]})},te=i.memo(ee)},28082:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(90417),n=r(86105),o=r(97224),a=r(66292),l=r(17649);const s=()=>{const e=(0,n.zy)(),{isOnPremiseDeliveryOrder:t}=(0,o.A)(),{isDraftOrderCreator:r,isDraftOrderCartLocked:s}=(0,l.A)();return(0,i.useMemo)((()=>t?(0,a.Zyy)(e,"premiseDeliveryInfo"):r&&!s?(0,a.Zyy)(e,"lockGroupCart"):(0,a.my9)(e,{nextUrl:(0,a._em)(e)})),[s,r,t,e])}},39845:(e,t,r)=>{r.d(t,{A:()=>p});var i=r(84183),n=r(70665),o=r(89661),a=r(16924),l=r(32036),s=r(53728),d=r(90417),c=r(89831),u=r(65416),m=r(87331);function p(){const e=(0,n.lU)(),{origin:t}=(0,l.A)(),r=t?.includes(o.KP)??!1,{user:p,isUnregisteredUser:h}=(0,i.A)(),g=p.data?.isLoggedIn,_=!g&&h,I=(0,a.A)(),f=(0,s.A)();!function(){let{enabled:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,c.wA)(),{checked:r}=(0,u.d4)((e=>e.applePayWallet));(0,d.useEffect)((()=>{if(!e||r||!(0,n.lU)())return;t((0,m.P1)());let i=!1;return(0,n.lq)().then((e=>{i||t((0,m.cx)(e))})),()=>{i=!0}}),[e,r,t])}({enabled:r&&e&&_&&!I&&!f})}},57278:(e,t,r)=>{r.d(t,{A:()=>a});var i=r(41967),n=r(11873),o=r(24530);const a=(0,i.I4)("button",(e=>({...(0,n.A)({$theme:e.$theme,radius:e.radius}),textAlign:"center",color:e.$theme.colors.negative,...e.disabled?(0,o.A)(e.$theme):{}})))},65041:(e,t,r)=>{r.d(t,{A:()=>l});var i=r("__fusion__95b4ba69e5"),n=r(86105),o=r(95479);const a=e=>{if(!(0,o.Ew)(e))return;let t;try{t=(0,o.rS)(e)}catch(e){return}return t};function l(e){const t=(0,n.zy)();return i.useMemo((()=>
1{if(!e)return!1;const r=a(e);return t.pathname.includes(r)}),[t.pathname,e])}},69338:(e,t,r)=>{r.d(t,{A:()=>f,E:()=>I});var i=r(55018),n=r(91156),o=r(519),a=r(32879),l=r(90048),s=r(39212),d=r(66292),c=r(41967),u=r(86105),m=r(35152),p=r(33004),h=r(36701),g=r(40014);const _=(0,c.I4)("div",(e=>{let{$theme:t,$fullBleed:r}=e;return r?{margin:`0 -${t.sizing.scale600}`}:{}})),I=()=>{const e=(0,u.W6)(),t=(0,m._l)((e=>{let{pathname:t,search:r}=e;return{pathname:t,search:r}})),r=(0,n.Ay)(),{draftOrder:i}=(0,o.tC)(),{fullBleedBanners:c}=(0,p.E)(),{promoAndMembershipSavingBannerPayload:I}=(0,a.Ay)(["promoAndMembershipSavingBannerPayload"]).checkoutPayloads,f=(0,s.A)(I?.listContentViewModel),y=(0,h.FD)(I);if(!f)return null;const b=(0,h.Hu)(f,y);return(0,g.Y)(_,{$fullBleed:c,children:(0,g.Y)(l.A,{viewModel:b,onClick:y?()=>{e.push({...(0,d.Zyy)(t,"cartSavingBannerDialog"),state:{moreInfoSheet:y}}),r("eats:saving_banner_click",{storePreCheckoutBundling:{draftOrderUuid:String(i?.uuid),bundleGroupRole:String(i?.bundleGroupInfo?.bundleGroupRole)}})}:void 0,styleOverrides:{isClickable:Boolean(y)}})})},f=e=>{let{bannerAction:t}=e;const r=(0,u.W6)(),a=(0,m._l)((e=>{let{pathname:t,search:r}=e;return{pathname:t,search:r}})),l=(0,n.Ay)(),{draftOrder:s}=(0,o.tC)();if(!t.bannerModel)return null;const c="openBottomSheetMetadata"===t.actionMetadata?.type?t.actionMetadata.openBottomSheetMetadata?.bottomSheet:void 0;return(0,g.Y)(i.A,{onClick:()=>{r.push({...(0,d.Zyy)(a,"cartSavingBannerDialog"),state:{moreInfoSheet:c}}),l("eats:saving_banner_click",{storePreCheckoutBundling:{draftOrderUuid:String(s?.uuid),bundleGroupRole:String(s?.bundleGroupInfo?.bundleGroupRole)}})},viewModel:t.bannerModel,noMargin:!0})}},83313:(e,t,r)=>{r.d(t,{A:()=>p});var i=r(90417),n=r(27335),o=r(78972),a=r(519),l=r(41568),s=r(35020),d=r(11135),c=r(91156),u=r(89831),m=r(39107);function p(){const{draftOrder:e,draftOrderUUID:t}=(0,a.tC)(),{updateDraftOrderV2:r}=(0,o.A)(),p=(0,n.A)("getDraftOrderByUuidV2"),{notifyExternalSyncToCart:h}=(0,l._)(),{serverCart:g}=(0,a.B_)(),{store:_}=(0,s.Ay)(g.data?.storeUuid),I=(0,d.U)(),f=(0,c.Ay)(),y=(0,u.wA)(),[b,v]=(0,i.useState)(!1);return{updateParticipantDetailsUpdateOptions:(0,i.useCallback)((i=>{if(e){v(!0);const e="CONFIRMED"===i?.confirmationStatus;e&&t&&y((0,m.aD)(t,!0));const{data:n}=_;r({draftOrderUUID:t,participantDetailsUpdateOptions:i}).then((()=>(I({cartViews:!0}),p({draftOrderUUID:t})))).then((()=>{e&&y((0,m.aD)(t,!0)),n&&t&&h({cartId:t,storeId:n.uuid})})).catch((r=>{e&&y((0,m.aD)(t,!1)),f("eats:participant_details_update_error",{error:r,draftOrderUuid:t,storeUuid:n?.uuid})})).finally((()=>{v(!1)}))}}),[e,t,r,p,I,h,_,f,y]),isLoading:b}}},84062:(e,t,r)=>{r.d(t,{A:()=>Y});var i=r("__fusion__95b4ba69e5"),n=r(41967),o=r(61073),a=r(97452),l=r(42394),s=r(98591),d=r(43017),c=r(83241),u=r(3113),m=r(6453),p=r(17070),h=r(33651),g=r(41857),_=r(46846),I=r(90622),f=r(35575),y=r(13114),b=r(40014);const v=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",justifyContent:"flex-start",flexWrap:"wrap",maxWidth:"676px",minWidth:"676px",boxSizing:"border-box",padding:`0 ${t.sizing.scale600} ${t.sizing.scale600}`,gap:`${t.sizing.scale600} ${t.sizing.scale800}`}})),U=(0,n.I4)("div",(()=>({width:"100%",display:"flex",justifyContent:"center",overflowY:"auto",overflowX:"hidden",flex:1}))),C=(0,n.I4)("div",(e=>{let{$theme:t}=e;return{padding:`0 ${t.sizing.scale600}`,marginBottom:t.sizing.scale800}})),A=(0,n.I4)("div",(e=>{let{$height:t,$theme:r}=e;return{height:t?`${t}px`:"auto",width:"100%",display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gridAutoRows:"min-content",gap:`${r.sizing.scale600} ${r.sizing.scale800}`}})),Y=e=>{let{orderUUID:t,storeUUID:r,sourceItemUUID:n,handleProductSelection:Y,sourceItemSectionUUID:D,onClose:S,itemPrice:O,itemRequestedQuantity:k}=e;const[T,E]=i.useState(""),[w,B]=i.useState(void 0),P=(0,_.t)(),x=i.useRef(null),F=(0,d.F)({sourceItemSectionUUID:D,userQuery:T,sourceItemUUID:n,storeUUIDs:[r],orderUUID:t},{queryObserverOptions:{enabled:Boolean(T)}}),M=i.useMemo((()=>F?.catalogSections?.flatMap((e=>e.items?.map(I.j)??[]))),[F?.catalogSections]),L=(0,l.w)({storeUUID:r,itemUUID:n,orderUUID:t,...null!=O&&null!=k?{unitPrice:{base:Math.round(O),exponent:-2},itemRequestedQuantity:k}:{}}),$=(0,h.A)(),N=f.A,{isLoading:G,hasResults:R,isError:z,refetch:H,error:q}=F,K=i.useCallback((e=>$&&(null===e?.itemSubstitutes||0===e?.itemSubstitutes?.length)?(0,b.Y)(p.A,{}):(0,b.Y)(b.FK,{children:e?.itemSubstitutes?.map((e=>(0,b.Y)(m.A,{item:e,onProductSelect:()=>Y(e)},e.itemUUID)))})),[$,Y]),V=i.useCallback((e=>(0,b.Y)(a.jO,{code:parseInt(e?.code||"500")})),[]),W=i.useCallback((()=>(0,b.Y)(A,{$height:w,children:(0,b.Y)(N,{})})),[w,N]);return(0,y.A)((()=>{x.current&&B(x.current.clientHeight)})),(0,b.FD)(b.FK,{children:[(0,b.Y)(C,{children:(0,b.Y)(s.A,{setUserQuery:E})}),(0,b.Y)(U,{ref:x,children:(0,b.Y)(v,{children:T?T?P&&z&&"eats.product.notFound"===q?.meta?.code?(0,b.Y)(g.A,{onClick:S}):z?(0,b.Y)(c.A,{refetch:H}):G?(0,b.Y)(A,{$height:w,children:(0,b.Y)(N,{})}):R?M?.map((e=>(0,b.Y)(m.A,{item:e,onProductSelect:()=>Y(e)},e.itemUUID))):(0,b.Y)(u.A,{userQuery:T}):(0,b.Y)(p.A,{}):(0,b.Y)(o.n,{source:L,loaded:K,error:V,loading:W})})})]})}},85614:(e,t,r)=>{r.d(t,{d:()=>_});var i=r(90417),n=r(45292),o=r(41967),a=r(43316),l=r(69909),s=r(98820);var d=r(91156),c=r(78275),u=r(40014);const m=(0,o.I4)("div",(e=>{let{$theme:t,$bgColor:r,$isMulticart:i}=e;return{backgroundColor:r||"#FBE5B6",color:t.colors.contentPrimary,marginTop:t.sizing.scale300,...i?{margin:`${t.sizing.scale300} ${t.sizing.scale300} !important`,paddingLeft:t.sizing.scale600,paddingRight:t.sizing.scale600,borderRadius:t.borders.radius300}:{marginRight:`-${t.sizing.scale800}
1`,marginLeft:`-${t.sizing.scale800}`,paddingLeft:t.sizing.scale300,paddingRight:t.sizing.scale300}}})),p=(0,o.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphMedium,display:"flex",alignItems:"center"}})),h=(0,o.I4)("div",(e=>{let{$theme:t}=e;return{padding:`${t.sizing.scale600} ${t.sizing.scale300} ${t.sizing.scale300} ${t.sizing.scale100}`}})),g=(0,o.I4)("div",(e=>{let{$theme:t}=e;return{padding:`0 ${t.sizing.scale300}`}})),_=()=>{const e=(()=>{const{isEnabled:e}=(0,s.Q1)(),t=(0,l.A)("membership_hero_banner_content");return t&&t.isActive&&e?{iconSrc:t.content?.iconSrc,textToken:t.content?.textToken,bgColor:t.content?.bgColor}:null})(),t=(0,n.c)(),r=(0,d.Ay)(),{isInMulticart:o}=(0,c.A)();return(0,i.useEffect)((()=>{e&&r("eats:membership_preview_checkout_banner_impression")}),[e,r]),e?(0,u.Y)(m,{$bgColor:e.bgColor,$isMulticart:o,children:(0,u.FD)(p,{children:[e.iconSrc?(0,u.Y)(h,{children:(0,u.Y)(a.A,{src:e.iconSrc,alt:t("loyalty.form.membership.info.title")})}):null,(0,u.Y)(g,{children:t("sign_in_to_enjoy_delivery_fee")})]})}):null}},89325:(e,t,r)=>{r.d(t,{KE:()=>nt,zN:()=>Qe,Ay:()=>ct});var i=r(90417),n=r("__fusion__95b4ba69e5"),o=r(11862),a=r(40304),l=r(41967),s=r(41707),d=r(86879),c=r(32879),u=r(61073),m=r(75674),p=r(4008),h=r(6198),g=r(519),_=r(40014);const I=()=>{const{serverCart:e}=(0,g.B_)(),t=(0,c.q5)("fareBreakdown"),r=(0,h.Ay)(void 0,!e.data?.isOwner),[,i]=(0,l.c6)();return r?(0,_.Y)(u.A,{source:t,loaded:e=>{const t=e.charges?.find((e=>"Promotion"===e.title?.text));return t?(0,_.Y)(p.N9,{charges:[t]}):null},error:()=>null,loading:()=>(0,_.Y)(m.bu,{$width:i.sizing.scale1000})}):null};var f=r(18789),y=r(45292),b=r(60331);const v=e=>{let{subtotal:t,isLoading:r}=e;const i=(0,f.A)(),{serverCart:n}=(0,g.B_)(),o=(0,h.Ay)(void 0,!n.data?.isOwner),a=(0,y.c)();return r?(0,_.Y)(m.bu,{$width:"40px"}):o&&t?i&&t.formattedSubtotalAmount?(0,_.Y)("span",{"aria-label":a("shared.subtotal"),children:(0,_.Y)(b.Ay,{text:t.formattedSubtotalAmount})}):(0,_.Y)("span",{"aria-label":a("shared.subtotal"),children:t.subtotal?.formattedValue}):null};var U=r(15459),C=r(43316),A=r(6066),Y=r(35020),D=r(57716),S=r(76022),O=r(69338),k=r(64529),T=r(84369),E=r(14657),w=r(74225),B=r(24727),P=r(12741);var x=r(84183),F=r(25816),M=r(87731),L=r(77692),$=r(17649),N=r(4442),G=r(253),R=r(47120);const z=e=>{const{serverCart:t,isBundledOrder:r}=(0,g.tC)(),{uuid:i="",cityId:n=0,eatsPassExclusionBadge:o,location:a}=e||{},{hasActiveUberOne:l}=(0,x.A)(),s=(0,F.A)((0,c.q5)("subtotal")),d=(0,c.q5)("cartItems"),u=(0,F.A)(d),m=Number(s?.subtotal?.value?.amountE5)||0,p=(0,M.A)(),h=!(0,G.A)(i),_=(0,y.c)(),I=(0,N.Ay)(),{isBillSplitOrder:f,isDraftOrderParticipant:b}=(0,$.A)(),v=Object.values(u?.itemCharges||{}).some((e=>e.discountedAmount&&e?.originalAmount!==e?.discountedAmount)),U=Boolean(h&&(!I||"UNAVAILABLE_ITEMS"!==I?.type)&&m>0&&l&&o&&!v&&(!b||f)&&!r),C=function(e,t){const r=(0,P.A)("getUberOneMbsV1"),i=(0,B.n)("getUberOneMbsV1",e);return(0,w.useQuery)({queryKey:i,queryFn:e=>{let{queryKey:t}=e;return r.request("getUberOneMbsV1",t[1])},...t?.queryObserverOptions})}({storeCityId:n,storeCountryCode:a?.country.toLowerCase()||"us"},{queryObserverOptions:{enabled:Boolean(U&&n)}}),A=C?.data,Y=A&&m<A?(A-m)/A*100:0,D=A?(A-m)/1e3:0,S=(0,R.A)({storeId:i,originalCurrencyCode:t.data?.currencyCode||"USD"});return{isTreated:Boolean(U&&A),belowMBSPercent:Y,belowMBSMessage:A&&Y>0?_("shared.cart.uberone.mbs.pending",{amount:(0,L.vv)(p,S,D)}):""}};var H=r(62461),q=r(77977),K=r(28391),V=r(66433),W=r(53985),Q=r(91156),j=r(49386);const Z=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{height:"100%",width:"100%",background:t.colors.backgroundPrimary}})),X=(0,K.l)({chunkId:"store-desktop-catalog-section",load:()=>Object.defineProperties(Promise.all([r.e(93847),r.e(40920),r.e(33583),r.e(51483),r.e(39978),r.e(19288),r.e(2448),r.e(95645),r.e(20601),r.e(31534),r.e(47881),r.e(34053)]).then(r.bind(r,"__fusion__a9d2278a1f")),{__CHUNK_IDS:{value:[19288,20601,2448,31534,33583,34053,39978,40920,47881,51483,93847,95645]},__MODULE_ID:{value:"__fusion__a9d2278a1f"}
1,__I18N_KEYS:{value:["billboard.heading","billboard.subheading","billboard.verticalFeeds.grocery.header","billboard.verticalFeeds.grocery.subHeader","billboard.verticalFeeds.header","billboard.verticalFeeds.subHeader","carousel.see_all","carousel.view_all","catalog_item.quick_view","cheaperalternatives.modal.header","components.BadgeSoldOut.message","components.genericError.title","components.location_detection_error.cta","components.location_detection_error.description","components.location_detection_error.title","components.store_address_input.login_button","eaterMessage.storefront.headline.v2","euDisclaimer.Body","euDisclaimer.HeaderTitle","euDisclaimer.clickHereText","euDisclaimer.dismissText","favorite_add","favorite_added","favorite_remove","favorite_removed","item.fulfillment_state.found","item.fulfillment_state.in_review","item.fulfillment_state.refunded","item.fulfillment_state.replaced","live_order.item.found","live_order.item.in_review","live_order.item.refunded","live_order.item.replaced","membershipPreview.hero.title","notSharingLocationEnterAddress","online_ordering.logo.alt_text","pdp.miniCatalogSubsection.viewAll","postmates.components.heading","postmates.components.subhead","quick_add","see_all_stores","shared.a11y.pageAnnouncement","shared.decrement","shared.enterDeliveryAddress","shared.increment","shared.itemsCount","shared.next","shared.notAvailable.dateAndTimeRange","shared.previous","shared.search","store.bundle_store.pill_tooltip_cancel_group_order","store.bundle_store.pill_tooltip_group_order","store.bundle_store.pill_tooltip_schedule_order","store.bundle_store.pill_tooltip_switch_delivery_time","store.bundle_store.pill_tooltip_switch_to_delivery","store.catering.pill_tooltip_edit_order_readonly","store.catering.pill_tooltip_participant_readonly","view_more_options"]}}),LoadingComponent:W.A,ErrorComponent:Z}),J=(0,K.l)({chunkId:"store-mobile-catalog-section",load:()=>Object.defineProperties(Promise.all([r.e(93847),r.e(40920),r.e(33583),r.e(78878),r.e(51483),r.e(39978),r.e(19288),r.e(2448),r.e(38714),r.e(95645),r.e(93693),r.e(64133),r.e(1104)]).then(r.bind(r,"__fusion__dcd06a546e")),{__CHUNK_IDS:{value:[1104,19288,2448,33583,38714,39978,40920,51483,64133,78878,93693,93847,95645]},__MODULE_ID:{value:"__fusion__dcd06a546e"},__I18N_KEYS:{value:["carousel.see_all","carousel.view_all","catalog_item.quick_view","cheaperalternatives.modal.header","components.BadgeSoldOut.message","components.genericError.title","components.location_detection_error.cta","components.location_detection_error.description","components.location_detection_error.title","components.store_address_input.login_button","euDisclaimer.Body","euDisclaimer.HeaderTitle","euDisclaimer.clickHereText","euDisclaimer.dismissText","favorite_add","favorite_added","favorite_remove","favorite_removed","item.fulfillment_state.found","item.fulfillment_state.in_review","item.fulfillment_state.refunded","item.fulfillment_state.replaced","live_order.item.found","live_order.item.in_review","live_order.item.refunded","live_order.item.replaced","membershipPreview.hero.title","notSharingLocationEnterAddress","online_ordering.logo.alt_text","pdp.miniCatalogSubsection.viewAll","quick_add","see_all_stores","shared.a11y.pageAnnouncement","shared.apply","shared.decrement","shared.enterDeliveryAddress","shared.increment","shared.itemsCount","shared.next","shared.notAvailable.dateAndTimeRange","shared.previous","shared.reset","shared.search","store.bundle_store.pill_tooltip_cancel_group_order","store.bundle_store.pill_tooltip_group_order","store.bundle_store.pill_tooltip_schedule_order","store.bundle_store.pill_tooltip_switch_delivery_time","store.bundle_store.pill_tooltip_switch_to_delivery","store.catering.pill_tooltip_edit_order_readonly","store.catering.pill_tooltip_participant_readonly","view_more_options"]}}),LoadingComponent:W.A,ErrorComponent:Z});function ee(e){return e?3:1}function te(e,t){return e?t?96:120:112}const re=(0,j.jU)("store-shared-upsell-catalog-section",(e=>{let{store:t,upsellCatalogSectionsPayload:r,isGrocery:i,primaryBundledStoreUUID:o,primaryDraftOrderUUID:a,surface:l,redirectToQuickViewModal:s,overrideColumnsPerRow:d}=e;const c=(0,Q.Ay)(),{isMobile:u}=(0,V.k)(),m=r.catalogSections||[],p=n.useCallback((e=>{c("eats:store_upsell_catalog_section_impression",{storeUuid:e.storeUuid,source:e.source,catalogItems:e.items})}),[c]),h=n.useCallback((e=>{c("eats:store_upsell_catalog_section_scrolled",{storeUuid:e.storeUuid,source:e.source,catalogItems:e.items})}),[c]),g={surface:l,columnsPerRow:d??ee(i),imageDimensions:{height:te(i,u),aspectRatio:1},isSharedDesign:!0,hideQuickAdd:!1,hasLazyloadOverflowContainer:!0,analyticsConfig:{onCatalogSectionImpression:p,onCarouselScroll:h},redirectToQuickViewModal:Boolean(s)};return(0,_.Y)("div",{children:u?(0,_.Y)(J,{store:t,catalogSections:m,isGrocery:i,primaryBundledStoreUuid:o,primaryDraftOrderUUID:a,catalogConfig:g}):(0,_.Y)(X,{store:t,catalogSections:m,isGrocery:i,primaryBundledStoreUuid:o,primaryDraftOrderUUID:a,catalogConfig:g})})}));var ie=r(74141),ne=r(48050),oe=r(76366),ae=r(49684);const le=function(e,t){t=t??[];const{isBundledOrder:r,isGroupOrder:i,isEditOrder:n}=(0,g.tC)(),o=t.length>0&&t.every((e=>t=>t.draftOrderUUID===e)(e));return Boolean(!r&&!i&&!n&&o)};var se=r(68853),de=r(66371),ce=r(85951),ue=r(50685),me=r(16845),pe=r(23977),he=r(59939),ge=r(43386),_e=r(85906),Ie=r(25068),fe=r(57674),ye=r(62380),be=r(20796),ve=r(54038);const Ue=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{padding:`0 ${t.sizing.scale600}`}})),Ce=e=>{let{section:t}=e;const{isMobile:r}=(0,V.k)(),i=(0,ve.A)(),o=(0,Q.Ay)(),[a,l]=n.useState(null),{isLiveOrder:s,liveOrderUuid:d}=(0,pe.G)(),{liveOrderStoreUuid:c}=(0,fe.A)(),u=(0,_e.u)({getCartFrom:"workflowId",workflowId:d}),m="SYNCING"===u.status,p="AVAILABLE"===u.status?u?.actions:null;if(!s||!t)return null;const h=t?.metadata?.header?.title,g={text:h,type:"text"},I=t?.items;if(!I||0===I?.length)return null;const f=(e,t,r,n,a)=>{const s=t?.cursory?.descriptor?.itemId?.cartId?.workflowId?.workflowUuid||"",d=t?.cursory?.descriptor?.itemId?.cartId?.cartUuid||"",u=t?.cursory?.descriptor?.itemId?.itemID?.catalogItemUUID||"",m=t?.cursory?.descriptor?.itemId?.shoppingCartItemUuid||"",h={cartUuid:d,isSpecialItemRequest:(0,ge.I)(t),itemUuid:u,storeUuid:c,workflowUuid:s,shoppingCartItemUuid:m};let g;if("CART_ITEM_ACTION_TYPE_REQUEST_MODIFICATIONS"===e?.type&&!e?.requestModifications)return l(m??null),void o("eats:replacements_order_summary_more_options_tapped",h);if(e&&t){let t=null;if(e?.approveModifications?(t=e?.approveModifications?.proposalIDToApprove,o(r?"eats:replacements_item_details_approve_tapped":"eats:replacements_order_summary_approve_tapped",h),g="ITEM_FULFILLMENT_EVENT_TYPE_APPROVED_ITEM_MODIFICATIONS_PROPOSAL",o("eats:replacements_cart_item_fulfillment",{...h,itemFulfillmentEventType:g})):e?.requestRefund&&(t=e?.requestRefund?.proposalIDToReject,g="ITEM_FULFILLMENT_EVENT_TYPE_TERMINATED_IT
1EM_MODIFICATIONS_NEGOTIATION",o("eats:replacements_cart_item_fulfillment",{...h,itemFulfillmentEventType:g})),!m&&!e?.type)return;"CART_ITEM_ACTION_TYPE_REQUEST_MODIFICATIONS"===e?.type&&n&&a&&c?p?.processItemFeedback({item:{shoppingCartItemUuid:m,proposalUuid:t?.proposalUUID||"",type:e.type,substituteItem:n,quantity:a,storeUuid:c}}).catch((()=>{i()})):"CART_ITEM_ACTION_TYPE_APPROVE_MODIFICATIONS"!==e?.type&&"CART_ITEM_ACTION_TYPE_REQUEST_REFUND"!==e?.type||p?.processItemFeedback({item:{shoppingCartItemUuid:m,proposalUuid:t?.proposalUUID||"",type:e.type}}).catch((()=>{i()})),l(null)}};return(0,_.FD)("section",{children:[(0,_.FD)(Ue,{children:[(0,_.Y)(b.Uh,{element:g}),I?.map(((e,r)=>(0,_.Y)("div",{children:(0,_.Y)(me.A,{isLoading:m,item:e,sharedData:t?.sharedData,handleActionButtons:f,setSelectedShoppingCartItemUuid:l})},r))),a&&I?r?(0,_.Y)(he.A,{items:I,shoppingCartItemUuid:a,onClose:()=>l(null),handleActionButtons:f,storeUuid:c}):(0,_.Y)(Ie.A,{items:I,shoppingCartItemUuid:a,onClose:()=>l(null),handleActionButtons:f,storeUuid:c}):null]}),(0,_.Y)(ye.T,{$size:be.S.module})]})},Ae=n.memo(Ce),Ye=(0,l.I4)("div",{display:"flex",flexDirection:"column"}),De=e=>{let{cartPageHeader:t}=e;const{isLiveOrder:r}=(0,pe.G)();if(!r||!t)return null;const i=t?.title,n=t?.subtitle;return(0,_.FD)(Ye,{children:[i?(0,_.Y)(b.Ay,{text:i}):null,n?(0,_.Y)(b.Ay,{text:n}):null]})};var Se=r(77888),Oe=r(40761),ke=r(3642),Te=r(39027);const Ee=(0,l.I4)("div",{display:"flex",flexDirection:"column"}),we=e=>{let{promotion:t}=e;const{isLiveOrder:r}=(0,pe.G)();if(!r||!t)return null;const{disclaimer:i,title:n,subtitle:o}=t;return(0,_.Y)("div",{children:(0,_.Y)(Se.A,{artwork:()=>(0,_.Y)(ke.A,{size:20}),children:(0,_.Y)(Oe.A,{children:(0,_.FD)(Ee,{children:[n?(0,_.Y)(Te.w_,{as:"span",children:n}):null,o?(0,_.Y)(Te._I,{as:"span",color:"positive",children:o}):null,i?(0,_.Y)(b.Ay,{text:i}):null]})})})})};var Be=r(55018),Pe=r(31725);const xe=e=>{if(!e?.actionMetadata||"openItemLevelPromotionMetadata"!==e.actionMetadata.type)return null;const t=e.actionMetadata.openItemLevelPromotionMetadata;if(!t?.itemLevelPromotion||"multiSKUFlatPromotion"!==t.itemLevelPromotion.type)return null;const r=t.itemLevelPromotion.multiSKUFlatPromotion,i=r.itemPromotionTag,n="ACTIVE"===i?.state?"CONTENT_POSITIVE":"CONTENT_TERTIARY",o=r.modalHeader;if(!o||!o.headerSecondary)return null;return{bannerViewModel:{actionButton:{actionButtonLayout:"TRAILING",hierarchy:"SECONDARY",illustration:{illustration:{type:"icon",icon:{icon:"CHEVRON_RIGHT_SMALL",color:"CONTENT_TERTIARY",size:"SPACING_UNIT_3X"}}}},customArtwork:{illustration:{illustration:{type:"icon",icon:{icon:i?.leadingIcon||"UNKNOWN",color:n,size:"SPACING_UNIT_3X"}}}},message:o?.headerSecondary,headline:o?.headerPrimary,hierarchy:"LOW",bannerColor:{backgroundColor:"BACKGROUND_PRIMARY",type:"backgroundColor"}},collectionUuid:r.collectionUuid||"",promotionUuid:r.promotionUuid||""}};
1var Fe=r(66292),Me=r(86105),Le=r(43583);const $e=e=>{let{itemGroup:t,isItemLevelPromotion:r,isSingleOrderWithCartItemsGroups:i,quantitySelectType:n,isLiveOrder:o,isLiveOrderCartLoading:a}=e;const l=(0,Me.zy)(),s=t.fullCartItemsGroup?.storeUUID||"",{catalogSectionType:d,catalogSectionUuid:c}=(0,Le.e)({collectionUuid:t?.collectionUuid??"",promotionUuid:t?.promotionUuid??""}),u=(0,Fe.Zyy)(l,"multiSkuPromotion",{storeUuid:s,catalogSectionUuid:c,catalogSectionType:d,...t.promotionUuid&&{promotionUUID:t.promotionUuid}});return t.actionableBanner?(0,_.FD)(_.FK,{children:[r?(0,_.Y)("div",{children:(0,_.Y)(D.N_,{to:u,children:(0,_.Y)(Be.A,{viewModel:t.actionableBanner??{},overrides:{messageContent:{paddingBlockEnd:"0px",paddingBlockStart:"0px"},leadingContent:{paddingInlineStart:"0px"}},noMargin:!0,noPadding:!0})})}):null,(0,_.Y)(nt,{isSingleOrderWithCartItemsGroups:i,quantitySelectType:n,cartItems:t?.cartItems??void 0,cartItemsGroup:r?void 0:t?.fullCartItemsGroup,isLiveOrder:o,hideAllSeparators:!r}),r?(0,_.Y)(Qe,{}):null]}):(0,_.Y)(nt,{isLiveOrderCartLoading:a,isSingleOrderWithCartItemsGroups:i,quantitySelectType:n,cartItems:t?.cartItems??void 0,isLiveOrder:o,isPromotionGroup:!1})};var Ne=r(92858),Ge=r(85614),Re=r(69909),ze=r(85987),He=r(81907),qe=r(11765),Ke=r(65416);const Ve=e=>e?.catalogSections?e?.catalogSections?.reduce(((e,t)=>"standardItemsPayload"===t.payload?.type&&t.payload?.standardItemsPayload?.catalogItems?.length?e+t.payload.standardItemsPayload.catalogItems.length:e),0):0,We=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{borderTop:`1px solid ${t.colors.borderOpaque}`}})),Qe=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{marginLeft:`-${t.sizing.scale600}`,marginRight:`-${t.sizing.scale600}`,minHeight:t.sizing.scale100,background:t.colors.backgroundSecondary}})),je=(0,l.I4)("div",(()=>({display:"flex",flexDirection:"row"}))),Ze=(0,l.I4)(D.N_,(e=>{let{$theme:t}=e;return{margin:`0 -${t.sizing.scale600}`,display:"flex",flexDirection:"row"}})),Xe=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{display:"flex",flexDirection:"column",gap:t.sizing.scale600}})),Je=(0,l.I4)(C.A,(e=>{let{$theme:t}=e;return{width:t.sizing.scale1600,height:t.sizing.scale1600,paddingLeft:t.sizing.scale600,paddingRight:t.sizing.scale600,borderRadius:t.borders.radiusFull}})),et=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{flexGrow:1,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",gap:t.sizing.scale0}})),tt=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{width:t.sizing.scale1600,display:"flex",justifyContent:"center",alignItems:"center",color:t.colors.contentStateDisabled}})),rt=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{marginTop:`-${t.sizing.scale300}`}})),it=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{margin:`0 ${t.sizing.scale600}`}})),nt=e=>{let{quantitySelectType:t="picker",cartItems:r,cartItemsGroup:o,isSingleOrderWithCartItemsGroups:a=!1,isLiveOrder:l,isLiveOrderCartLoading:d,isPromotionGroup:c=!1,hideAllSeparators:u=!1,shouldRenderInstructions:m=!0}=e;const{draftOrder:p,isBundledOrder:h}=(0,g.tC)(),{restaurantLink:I,onGoToStore:f}=(0,S.A)(),{store:y}=(0,Y.Ay)(p?.shoppingCart.storeUuid),v=(0,Q.Ay)(),C=(h||a)&&void 0!==o,{isMobile:D}=(0,V.k)(),k=Boolean(r),{stopTiming:T}=(0,de.zR)(),w=!(0,Re.A)("cart_request_utensils")||m;return(0,i.useEffect)((()=>{k&&T(ce.s.CART_LOAD_COMPLETE_WITH_ITEMS,{shouldEmitTiming:!0})}),[k,T]),(0,_.FD)(_.FK,{children:[C?(0,_.FD)(_.FK,{children:[a?(0,_.Y)(je,{children:(0,_.FD)(et,{children:[(0,_.Y)(b.Ay,{text:o.title}),(0,_.Y)(b.Ay,{text:o.subtitle})]})}):(0,_.Y)("div",{children:(0,_.FD)(Ze,{to:I,onClick:e=>{I?f():(e.preventDefault(),v("eats:click_store_link",{source:"cart",label:"store_not_loaded"}))},children:[(0,_.Y)(Je,{src:o.iconUrl||""}),(0,_.FD)(et,{children:[(0,_.Y)(b.Ay,{text:o.title}),(0,_.Y)(b.Ay,{text:o.subtitle})]}),(0,_.Y)(tt,{children:(0,_.Y)(A.A,{size:24})})]})}),o.actionableBanners?(0,_.Y)(Xe,{children:o.actionableBanners?.map(((e,t)=>(0,_.Y)(O.A,{bannerAction:e},`saving-banner-${t}`)))}):null,(0,_.Y)(q.ro,{})]}):null,(0,_.Y)(s.A,{cmpCartItems:r,quantitySelectType:t,fulfillmentIssueOptions:y?.data?.fulfillmentIssueOptions,isLiveOrderCartLoading:d}),l||!h?(0,_.FD)(n.Fragment,{children:[D||l?(0,_.Y)(E.A,{}):null,(0,_.Y)("div",{children:(0,_.Y)(Qe,{})})]}):null,!l&&w?(0,_.Y)(U.A,{store:y,instructionsPadding:0,isRegularOrder:!0}):null,u?null:h||c?(0,_.Y)("div",{children:(0,_.Y)(Qe,{})}):null]})},ot=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.HeadingXSmall,display:"flex",justifyContent:"space-between"}})),at=(0,l.I4)("div",(e=>{let{$isXlbFrictionBatch2CheckoutEnabled:t}=e;return{width:t?"unset":"100%"}})),lt=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.ParagraphSmall}})),st=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{padding:`${t.sizing.scale500} 0`}})),dt=(0,l.I4)("div",(e=>{let{$theme:t}=e;return{...t.typography.LabelLarge,display:"flex",justifyContent:"space-between",alignItems:"center"}})),ct=e=>{let{quantitySelectType:t="picker",hideMembershipHeroBanner:r}=e;const l=(0,Q.Ay)(),[s,u]=(0,i.useState)(!0),m=n.useRef(!1),{isStorePrecheckoutBundlingEnabled:h}=(0,H.A)(),y=(0,f.A)(),{isBundledOrder:b,draftOrder:U}=(0,g.tC)(),C=U?.storeUuid,{store:A}=(0,Y.Ay)(C),S=(0,Me.zy)(),O=(0,G.A)(C||""),{belowMBSPercent:E,isTreated:w}=z(A?.data),{isLiveOrder:B,liveOrderUuid:P}=(0,pe.G)(),x=(0,_e.u)({getCartFrom:"workflowId",workflowId:P}),F="SYNCING"===x.status,M="LOADING"!==x?.status?x?.rawCartData?.checkoutPresentation?.checkoutPayloads:null,
1L=(0,Pe.A)("canonical_product_smart_cart"),$=(0,a.vm)({...ne.G.eats_web_cart_display_total_promotion_enabled,defaultValue:!1}),N=(0,a.vm)({...ne.G.eats_web_unified_cart_cmp_payloads_enabled,defaultValue:!1}),R=(0,a.vm)({...Ne.z.nudges_on_web,defaultValue:!1}),K=(0,a.vm)({...ne.G.web_gifting_personalization_enabled,defaultValue:!1}),V=(0,He.A)(qe.c.giftOrder),W=(0,Ke.d4)((e=>{let{user:t}=e;return Boolean(t.data?.isLoggedIn)})),j=(0,d.t)(L,$,N),Z=N?j:["cartItems","upsellCatalogSections","subtotal","subTotalFareBreakdown","cartPageHeader","fulfilledItemDetails","unFulfilledItemDetails","inReviewItemDetails","uneditableItemDetails","fareBreakdown","promotion","giftInfo"],{checkoutPayloads:X,cmpMaybe:{isLoading:J}}=(0,c.Ay)(Z),{loadingItems:ee}=(0,k.f)(),te=(0,T.A)(),de=J||te&&ee.size>0,{cartItems:ce,upsellCatalogSections:me,subtotal:he,subTotalFareBreakdown:ge,cartPageHeader:Ie,fulfilledItemDetails:fe,unFulfilledItemDetails:ye,inReviewItemDetails:be,uneditableItemDetails:ve,fareBreakdown:Ue,promotion:Ce,giftInfo:Ye}=(B&&M?M:X)||{},Se=A.data?.location?.locationType,{subtotalDisclaimers:Oe}=he||{},{primaryBundledStoreUuid:ke,primaryDraftOrderUUID:Te}=(0,ie.A)(),Ee=(0,Pe.A)("multi_sku_promotions_enabled"),Re=(0,Pe.A)("ingested_multi_sku_enabled"),Qe=(0,Pe.A)("cart_multi_sku_bundled_promotions_enabled"),je=le(U?.uuid,ce?.cartItemsGroups);(0,i.useEffect)((()=>{s&&P&&("AVAILABLE"===x?.status||"SYNCING"===x?.status)&&(x?.actions?.syncCart({workflowUUID:P,orderUUID:P}),u(!1))}),[s,x,P]),(0,i.useEffect)((()=>{Boolean(je&&ce?.cartItemsGroups?.length&&ce?.cartItemsGroups?.length>0)&&!m.current&&(l("eats:restricted_items_sectioned_cart_impression",{storeUuid:C||"",cartItemsGroupsCount:ce?.cartItemsGroups?.length??0}),m.current=!0)}),[ce?.cartItemsGroups,l,je,C]);const Ze=(0,ue.OY)(Se),Xe=()=>B&&Ue?.charges?(0,_.Y)(it,{children:(0,_.Y)(p.N9,{charges:Ue?.charges})}):ge?te?(0,_.Y)(st,{"aria-label":de?void 0:"Subtotal",children:de?(0,_.FD)(dt,{children:[Ze,(0,_.Y)(v,{subtotal:null,isLoading:!0})]}):(0,_.Y)(se.A,{})}):de?(0,_.FD)(ot,{children:[(0,_.Y)(at,{$isXlbFrictionBatch2CheckoutEnabled:y,children:Ze}),(0,_.Y)(v,{subtotal:null,isLoading:!0})]}):(0,_.Y)(st,{"aria-label":"Subtotal",children:(0,_.Y)(se.A,{})}):he||de?(0,_.FD)(ot,{children:[(0,_.FD)(at,{$isXlbFrictionBatch2CheckoutEnabled:y,children:[Ze,w&&0===E?(0,_.Y)(lt,{children:(0,_.Y)(o.H,{id:"cart.shared.savings.applied"})}):null]}),(0,_.Y)(v,{subtotal:he,isLoading:de})]}):null,Je=(0,i.useMemo)((()=>(e=>{if(!e||!e?.cartItems)return[];const t=new Set,r=(e.actionableBanners||[]).map((r=>{const i=(e?.cartItems||[]).filter((e=>r?.actionableBannerContent?.actionableBannerContentCartItems?.some((t=>t.shoppingCartItemUUIDs?.includes(e?.shoppingCartItemUUID||"")))));i.forEach((e=>t.add(e.shoppingCartItemUUID||"")));const n=xe(r);return{actionableBanner:n?.bannerViewModel,cartItems:i,collectionUuid:n?.collectionUuid,promotionUuid:n?.promotionUuid}})),i=e.cartItems.filter((e=>!t.has(e.shoppingCartItemUUID||"")));return i.length>0&&r.push({cartItems:i}),r})(ce)),[ce]),et=(0,i.useMemo)((()=>Ee&&Qe?(e=>{if(!e?.cartItemsGroups||0===e.cartItemsGroups.length)return[];if(!e.cartItemsGroups.some((e=>e.actionableBanners?.some((e=>"openItemLevelPromotionMetadata"===e.actionMetadata?.type)))))return[];const t=[];return e.cartItemsGroups.forEach((e=>{const r=new Set;(e.actionableBanners||[]).forEach((i=>{switch(i.actionMetadata?.type){case"openItemLevelPromotionMetadata":{const n=(e?.cartItems||[]).filter((e=>i?.actionableBannerContent?.actionableBannerContentCartItems?.some((t=>t.shoppingCartItemUUIDs?.includes(e?.shoppingCartItemUUID||"")))));n.forEach((e=>r.add(e.shoppingCartItemUUID||"")));const o=xe(i);t.push({actionableBanner:o?.bannerViewModel,actionableBannerType:"openItemLevelPromotionMetadata",fullActionableBanner:i,cartItems:n,draftOrderUUID:e?.draftOrderUUID||"",collectionUuid:o?.collectionUuid,promotionUuid:o?.promotionUuid,fullCartItemsGroup:e});break}case"openBottomSheetMetadata":t.push({actionableBanner:i.bannerModel,actionableBannerType:"openBottomSheetMetadata",fullActionableBanner:i,cartItems:[],draftOrderUUID:e?.draftOrderUUID||"",fullCartItemsGroup:e})}}));const i=(e.cartItems||[]).filter((e=>!r.has(e.shoppingCartItemUUID||"")));i.length>0&&t.push({actionableBanner:null,cartItems:i,draftOrderUUID:e?.draftOrderUUID||"",fullCartItemsGroup:e})})),t})(ce):[]),[ce,Ee,Qe]),tt=Ve(me);return(0,i.useEffect)((()=>
1{l("eats:cart_nudges_offers_impression",{paramValue:R,storeUuid:C||"",numberOfItems:tt})}),[l,R,C,tt]),(0,_.FD)(_.FK,{children:[(0,_.Y)(De,{cartPageHeader:Ie}),B?null:(0,_.Y)(_.FK,{children:h&&b?null:(0,_.Y)(_.FK,{children:(0,_.Y)(q.ro,{})})}),(0,_.Y)(Ae,{section:be?.inReviewItemDetails}),(h||je)&&ce?.cartItemsGroups?ce?.cartItemsGroups?.map((e=>(0,_.Y)(g.kd,{draftOrderUUID:e.draftOrderUUID,children:Ee&&Qe&&et.length>0&&(e.actionableBanners||[]).length>0?(0,_.Y)(_.FK,{children:et.map(((e,r)=>(0,_.Y)($e,{itemGroup:e,isItemLevelPromotion:"openItemLevelPromotionMetadata"===e.actionableBannerType,isSingleOrderWithCartItemsGroups:je,quantitySelectType:t,isLiveOrder:B,isLiveOrderCartLoading:F},r)))}):(0,_.Y)(nt,{isSingleOrderWithCartItemsGroups:je,quantitySelectType:t,cartItems:e.cartItems??void 0,cartItemsGroup:e,isLiveOrder:B})},e.draftOrderUUID))):(0,_.FD)(_.FK,{children:[Ee&&Je.length>0?(0,_.Y)(_.FK,{children:Je.map(((e,r)=>{let i=e?.collectionUuid,n=Le.N.COLLECTION;!i&&Re&&(i=e?.promotionUuid,n=Le.N.PROMOTION);const o=r===Je.length-1;return(0,_.Y)(_.FK,{children:e.actionableBanner?(0,_.FD)(_.FK,{children:[(0,_.Y)("div",{children:(0,_.Y)(D.N_,{to:(0,Fe.Zyy)(S,"multiSkuPromotion",{storeUuid:C,catalogSectionUuid:i,catalogSectionType:n,...e.promotionUuid&&{promotionUUID:e.promotionUuid}}),children:(0,_.Y)(Be.A,{viewModel:e.actionableBanner??{},overrides:{messageContent:{paddingBlockEnd:"0px",paddingBlockStart:"0px"},leadingContent:{paddingInlineStart:"0px"}},noMargin:!0,noPadding:!0})})}),(0,_.Y)(nt,{isLiveOrderCartLoading:F,isSingleOrderWithCartItemsGroups:je,quantitySelectType:t,cartItems:e?.cartItems??void 0,isLiveOrder:B,isPromotionGroup:!0,shouldRenderInstructions:o})]}):(0,_.Y)(nt,{isLiveOrderCartLoading:F,isSingleOrderWithCartItemsGroups:je,quantitySelectType:t,cartItems:e?.cartItems??void 0,isLiveOrder:B,isPromotionGroup:!1,shouldRenderInstructions:o})})}))}):(0,_.Y)(_.FK,{children:(0,_.Y)(nt,{isLiveOrderCartLoading:F,isSingleOrderWithCartItemsGroups:je,quantitySelectType:t,cartItems:ce?.cartItems??void 0,isLiveOrder:B})}),(0,_.Y)(Ae,{section:ye?.unfulfilledItemDetails}),(0,_.Y)(Ae,{section:ve?.unEditableItemDetails}),(0,_.Y)(Ae,{section:fe?.foundItemDetails}),(0,_.Y)(Ae,{section:fe?.replacedItemDetails})]}),A.data&&R&&me?(0,_.FD)(_.FK,{children:[(0,_.Y)(re,{store:A.data,isGrocery:O,upsellCatalogSectionsPayload:me,primaryDraftOrderUUID:Te,primaryBundledStoreUUID:ke,surface:oe.g.CART_UPSELL,redirectToQuickViewModal:R,overrideColumnsPerRow:Ve(me)>1?2:void 0}),(0,_.Y)(We,{})]}):null,(0,_.Y)(we,{promotion:Ce}),W&&K&&V&&Ye?(0,_.FD)(_.FK,{children:[(0,_.Y)(ze.A,{giftInfo:Ye,pageContext:"cart"}),(0,_.Y)(We,{})]}):null,(0,_.Y)(Xe,{}),Oe?(0,_.Y)("div",{children:Oe?.map(((e,t)=>(0,_.Y)(ae.A,{badge:e},t)))}):null,r?null:(0,_.Y)(Ge.d,{}),B||!$||ge?null:(0,_.Y)("div",{children:(0,_.Y)(rt,{children:(0,_.Y)(I,{})})})]})}}}]); 2//# sourceMappingURL=https://sourcemaps.uberinternal.com/raw/web-eats-v2/client-83623-d1be6e1fafa89336.js.map
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.