1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4105],{86620:function(e,t,l){"use strict";var n=l(69100),r=l(8433),i=l(54463),o=l(94035),a=l(67204),d=l(37535),u=l(33702),c=l(47951);t.Z=e=>{let{date:t,timezone:l,showPastWithTime:s,pickupTimeType:E,dateFormat:v=r.t6.MonthDayWithYear,asapPositionLeft:C,showComma:T=!0,showAt:R=!1,showByDefault:p=!1}=e;if(!(0,o.Z)(new Date(t)))return"";let m=(0,c.Z)(t,l),_=(0,a.Z)(m,v);if(p)return _;if(E===n.sL.ASAP)return C?"ASAP ".concat((0,a.Z)(m,v)):"".concat((0,a.Z)(m,v)," ASAP");let f=(0,i.bx)(m.toISOString(),r.t6.HourMinutes);return(0,d.Z)(m)?"Today".concat(T?",":"").concat(R?" at":""," ").concat(f):(0,u.Z)(m)?"Tomorrow".concat(T?",":"").concat(R?" at":""," ").concat(f):s?(0,a.Z)(m,"".concat(v," 'at' ").concat(r.t6.HourMinutes)):_}},99859:function(e,t,l){"use strict";l.d(t,{L:function(){return n}});let n=function(e,t){let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return l?e===t:(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}},15600:function(e,t,l){"use strict";l.d(t,{Z:function(){return es}});var n=l(85893),r=l(72082),i=l(94184),o=l.n(i),a=l(11163),d=l.n(a),u=l(67294),c=l(59984),s=l(40647),E=l(14180),v=l(54567),C=l(33026),T=l(76453),R=l(34878),p=l(5552),m=l(29554),_=l(25418),f=l(10034),O=l(10074),A=l(20657),N=l(23806),S=l(65454),I=l(18117),D=l(58503),L=l(83404),y=l(29783),h=l(48575),k=l(53158),b=l(32249),w=l(80839),M=l(42005),x=l(9118),Z=l(31508),P=l(15749),g=l(32395),V=l(73658),U=l(71621),B=l(44280),G=l(92250),z=l(56494),K=l(5656),F=l(27439),H=l(97663),W=l(23616),j=l(40537),Y=l(64727),q=l(61882),Q=l(63236),J=l(86479),X=l(4344),$=l(92753),ee=l(86620),et=l(99859),el=l(8433),en=l(72517);let{Location:{PICKUP_UNAVAILABLE_HOURS_TEXT:er,STORE_STATUS_CLOSING_SOON:ei}}=en.default;en.default.Order.ORDER_HISTORY_ITEM_PICKUP_STATUS;let eo=e=>{var t,l,n;let r=(0,et.L)(null==e?void 0:null===(t=e.fulfillment)||void 0===t?void 0:t.type,"PICKUP"),i=e.orderStatus===c.Nr.Cancelled;if(r&&e.orderStatus===c.Nr.ReadyForPickup)return X.AS.READY;let o=r?null==e?void 0:e.pickupTime:null==e?void 0:e.fulfillmentTime,a=(0,ee.Z)({date:new Date(null!=o?o:null==e?void 0:e.dateTime),timezone:null===(n=e.fulfillment)||void 0===n?void 0:null===(l=n.location)||void 0===l?void 0:l.timezone,dateFormat:el.t6.FullMonthDay,showComma:!1,showByDefault:i});return i?a+q.Gn:a},ea=e=>{switch(e.orderStatus){case c.Nr.Received:case c.Nr.PreparingFood:return X.AS.RECEIVED;case c.Nr.ReadyForPickup:return X.AS.READY;case c.Nr.Cancelled:return X.AS.CANCELED;case c.Nr.Completed:default:return X.AS.COMPLETED}},ed=e=>{let t=e.products.reduce((e,t)=>e+(0,$.h)(t.quantity),0);return"".concat(t," ").concat(t>1?"items":"item")};var eu=l(29642),ec=l.n(eu),es=e=>{var t;let{variantType:l=X.Mi.TOP_LABEL,sourcePage:i,containerClass:a,...$}=e,{orderHistoryFulfilled:ee}=(0,K.Z)(),{recentOrdersSection:et}=(0,B.Z)(),{actions:{getProduct:el}}=(0,U.Z)(),{actions:{addDefaultToBag:en}}=(0,V.Z)(),{mapOrderItemsToBagPayload:er,validateProductAvailability:ei}=(0,y.Z)(),eu=(0,W.TL)(),{configuration:es}=(0,k.m)(),{method:eE}=(0,F.Z)(),{isDesktop:ev}=(0,b.E)(),{actions:{enqueueError:eC}}=(0,G.Z)(),[eT,eR]=(0,u.useState)(null),[ep,em]=(0,u.useState)(null),e_=(0,u.useCallback)(()=>em(null),[]),[ef,eO]=(0,u.useState)(new Set),{getCheckInProps:eA,hasCheckedIn:eN,isSmsSent:eS,handleTextMeAlinkOrCheckinClick:eI,isOptimizelyCheckInEnabled:eD,applicableFulfillmentTypes:eL,enableTextMeLink:ey,loading:eh,checkinErrorMode:ek,checkinErrorPresentation:eb,handleCheckinRetry:ew,handleCheckinErrorDismiss:eM,handleCheckinStartNewOrder:ex}=(0,N.h)(ep,s.lO,{onModalClose:e_}),eZ=(0,u.useRef)(null),[eP,eg]=(0,u.useState)(new Set),{isRecentOrderCancelCtaEnabled:eV}=function(){let[e]=(0,D.Ym)(S.hy.IGNITE_ENABLE_RECENT_ORDER_CANCEL_CTA);return{isRecentOrderCancelCtaEnabled:e.enabled}}(),{isCancelOrderEnabled:eU,mode:eB}=(0,I.J)(),eG=(0,u.useCallback)(e=>{var t,l,n;return(0,T.DI)({isCancelOrderEnabled:eU,mode:eB,orderDateTime:null==e?void 0:e.dateTime,cancellationCutoffTime:null==e?void 0:e.cancellationCutoffTime,isAsap:(null==e?void 0:null===(t=e.pickupTimeType)||void 0===t?void 0:t.toUpperCase())===E.pN.toUpperCase(),timezone:null===(n=e.fulfillment)||void 0===n?void 0:null===(l=n.location)||void 0===l?void 0:l.timezone})},[eB,eU]),{handleReorder:ez}=(0,h.P)(i===q.TA?s.lU:s.ve),{isAuthenticated:eK}=(0,O.Z)(),eF=(0,u.useMemo)(()=>{let e=ee.filter(e=>{var t;return(null==e?void 0:null===(t=e.fulfillment)||void 0===t?void 0:t.type)!==H.Vz.INSTORE});return[...e.filter(e=>(0,f.k)(e)),...e.filter(e=>!(0,f.k)(e))]},[ee]),eH=d().pathname,eW=eF.length,ej=(0,u.useMemo)(()=>{var e,t;return null==et?void 0:null===(t=et.items)||void 0===t?void 0:null===(e=t[0])||void 0===e?void 0:e.fields},[et]),{image:eY,imageCloudflare:eq,mainText:eQ=null==ej?void 0:ej.mainText,secondaryText:eJ=null==ej?void 0:ej.secondaryText,name:eX=null==ej?void 0:ej.name}=$,{trackStartOrder:e$,trackAddToCartWebExp:e0}=(0,L.Z)(),{getOperationalRootProduct:e4,getActiveCategory:e3}=(0,z.Z)(),e5=(0,u.useCallback)(e=>e.products.map(e=>{var t;let{productId:l,quantity:n,description:r}=e,i=el(null!==(t=e4(l))&&void 0!==t?t:l),o=el(l),a=(null==i?void 0:i.displayName)||(null==o?void 0:o.displayName)||(null==o?void 0:o.description)||r||"",d=(0,v.VN)(e,null==o?void 0:o.volumePrices,null==o?void 0:o.ingredientRefs)||n;return"".concat(d,"x ").concat(a)}).join(", "),[e4,el]),e2=(0,u.useCallback)(e=>{var t;return null===(t=e.products.map(e=>{var t;let{productId:l}=e;return null===(t=el(l))||void 0===t?void 0:t.imageUrl}))||void 0===t?void 0:t.filter(Boolean)[0]},[el]),e6=(0,u.useCallback)((e,t)=>
1{e&&(ez(e,t),e.products.forEach(e=>{var t,l;let{productId:n}=e,r=null!==(l=e4(n))&&void 0!==l?l:n,i=el(r);e0({item_name:(null==i?void 0:i.displayName)||"",item_category:(null===(t=e3({productId:r}))||void 0===t?void 0:t.displayName)||"",add_to_cart_location:S.Gn.ORDER_AGAIN})}),eu({type:w.aw,payload:{order_interaction:w.OZ.REORDER_RECENT_ORDERS,order_placement:i===q.TA?s.V3:s.lO}}),eu({type:w.a3,payload:{order_interaction:"Reorder",order_placement:i===q.TA?s.V3:s.lO,order_id:e.id}}),e$({order_interaction:w.OZ.REORDER_RECENT_ORDERS,order_placement:i===q.TA?s.V3:s.lO}),(0,g.Kz)(P.LOGGER_EVENTS.RECENT_ORDERS_ACTION,{action:P.ACTION_NAME.REORDER,orderId:e.id,"context.pageName":i}),es.isMParticleEnabled&&(eu({type:Z.bp.MPARTICLE_REORDER,payload:e.products.map(e=>({...e,isReorder:!0}))}),i===q.TA&&eu({type:Z.bp.MPARTICLE_START_ORDER,payload:{orderInteraction:M.vs,userType:(0,x.n)(eK)}})))},[eH,eu,en,er,ei,eC,es.isMParticleEnabled]),e1=(0,u.useCallback)(()=>{(0,g.Kz)(P.LOGGER_EVENTS.RECENT_ORDERS_ACTION,{action:P.ACTION_NAME.VIEW_ALL,"context.pageName":i}),d().push("/account/orders")},[i]),e8=(0,u.useCallback)(e=>{eu({type:w.a3,payload:{order_interaction:X.gl,order_placement:null!=i?i:s.lO,order_id:e}}),(0,g.Kz)(P.LOGGER_EVENTS.RECENT_ORDERS_ACTION,{action:P.ACTION_NAME.VIEW_DETAILS,orderId:e,"context.pageName":i}),es.isMParticleEnabled&&eu({type:Z.bp.MPARTICLE_VIEW_DETAILS,payload:{orderId:e,sourcePage:null!=i?i:s.lO}});let t=eF.find(t=>t.id===e);t&&(0,f.k)(t)?d().push("/confirmation?id=".concat(e)):d().push("/account/orders/order-details/?id=".concat(e))},[eu,i,eF,es.isMParticleEnabled]),e9=e=>{em(e)};(0,u.useEffect)(()=>{if(ep){if(ev&&!ey){em(null);return}eI(new CustomEvent("custom",{detail:ev?"text-me-a-link":"check-in"}))}},[ey,ep,eI,ev]),(0,u.useEffect)(()=>{(eN||eS)&&ep&&(eO(e=>new Set(e).add(ep.id)),em(null))},[eN,eS,ep]);let e7=(0,u.useCallback)(e=>{eG(e)&&(eR(e),setTimeout(()=>{var e;null===(e=eZ.current)||void 0===e||e.call(eZ)},50))},[eG]),te=(0,u.useCallback)(()=>{(null==eT?void 0:eT.id)&&eg(e=>new Set(e).add(eT.id)),eR(null)},[eT]),tt=(0,u.useCallback)(()=>{(null==eT?void 0:eT.id)&&eg(e=>new Set(e).add(eT.id)),eR(null),d().replace({pathname:"/",query:(0,C.DT)(null==eT?void 0:eT.id)})},[eT]),tl=(0,u.useCallback)(e=>{let{orderId:t,actionType:l}=e.detail,n=eF.findIndex(e=>e.id===t),r=eF[n];if(r)switch(l){case X.Oe.VIEW_DETAILS:e8(t);break;case X.Oe.REORDER:e6(r,n);break;case X.Oe.CANCEL_ORDER:e7(r);break;case X.Oe.CHECK_IN:e9(r)}},[eF,eE,ez,e8,e7]),tn=(0,u.useMemo)(()=>eF.map(e=>{var t;let l=e2(e),n=e.orderStatus,r=(0,p.SQ)(e.idempotentId),i=[c.Nr.Completed,c.Nr.Cancelled].includes(n),o=n===c.Nr.Received,a=(0,f.k)(e),d=!i&&(0,A.WT)({order:e,isCheckInEnabled:eD,applicableFulfillmentTypes:eL,hasCheckedIn:r})&&!ef.has(e.id),u=o&&!eP.has(e.id)&&(null==e?void 0:e.pickupTimeType.toUpperCase())!==E.pN.toUpperCase()&&eG(e),{hasUnavailableItems:s,allItemsUnavailable:v,hasNotInMenuItems:C,hasOrderMigrationIssues:T,availableItems:m}=ei(e.products),O=eE!==H.Vz.NOT_SELECTED,N=(null!==(t=null==m?void 0:m.length)&&void 0!==t?t:0)>0,S=!1,I=X.Kv;T?(S=!0,I=X.w):C&&!N?(S=!0,I=X.Lo):v?(S=O,I=X.VD):(s||C)&&(S=!0,I=X.Kv);let D=T?void 0:e5(e);return{orderDate:eo(e),orderMethod:(0,R.k)(e.fulfillment.type||e.fulfillment.fulfillmentSubType),orderStatus:ea(e),orderLabel:D,orderId:e.id,items:ed(e),imageUrl:(0,_.O9)(l,_.H2.xs),imageAlt:"".concat(X.xD).concat(e.id),showReorder:i&&!(T||O&&(!N||v)),reorderText:q.v1,viewDetailsText:q.Rv,showCheckIn:!ev&&d,checkInText:q.dC,showCancelOrder:eV&&u&&!ef.has(e.id),cancelOrderText:q.Qm,isRecentOrderUnavailable:S,unavailableText:a?void 0:I}}),[eF,e5,e2,eV,eD,eL,eP,ef,eG,ei,eE,ev,i]);if(!eW)return null;let{imageUrl:tr,imageSrcset:ti}=(0,m.X)(eY,eq);return(0,n.jsxs)("div",{className:o()(ec().recentOrdersContainer,a),children:[eh&&(0,n.jsx)(Y.Z,{}),(0,n.jsx)(r.D_L,{label:null!=eJ?eJ:eX,imageUrl:tr,imageSrcset:ti,subTitle:i===q.TA?"":eQ,viewAllText:q.Uq,unavailableText:q.h2,showFavoriteToggle:!1,showChevron:ev,variantType:l,recentOrdersArray:tn,onViewAllLinkClicked:e1,onRecentOrderActionTriggered:tl}),eT&&(0,n.jsx)(Q.Z,{orderId:null==eT?void 0:eT.idempotentId,orderConfirmationId:null==eT?void 0:eT.id,orderDateTime:null==eT?void 0:eT.dateTime,cancellationCutoffTime:null==eT?void 0:eT.cancellationCutoffTime,isAsap:(null==eT?void 0:eT.pickupTimeType)===E.pN,renderButton:!1,isDeliveryOrder:(null==eT?void 0:null===(t=eT.fulfillment)||void 0===t?void 0:t.type)===J.zL.delivery,onCancelClickRef:eZ,onOrderCanceled:tt,onInEligibleErrorClose:te,screenContext:"home_recent_orders"}),ep&&!ev&&(0,n.jsx)(r.Nyc,{...eA()}),(0,n.jsx)(j.Z,{errorMode:ek,presentation:eb,onRetry:ew,onDismiss:eM,onStartNewOrder:ex})]})}},4344:function(e,t,l){"use strict";l.d(t,{AS:function(){return o},Kv:function(){return v},Lo:function(){return R},Mi:function(){return a},Oe:function(){return d},VD:function(){return T},gl:function(){return p},w:function(){return C},xD:function(){return E}});var n,r,i,o,a,d,u=l(6336),c=l(72517);(n=o||(o={})).RECEIVED="Received",n.READY="Ready",n.CANCELED="Canceled",n.COMPLETED="Completed",(r=a||(a={})).TOP_LABEL="Top Label",r.SIDE_LABEL="Side Label",(i=d||(d={})).VIEW_DETAILS="viewDetails",i.REORDER="reorder",i.CHECK_IN="checkIn",i.CANCEL_ORDER="cancelOrder";let s=c.default.Order,E="Recent-Order-",v=s.RECENT_ORDERS_FEW_ITEMS_UNAVAILABLE,C=s.RECENT_ORDERS_MIGRATION_ISSUES,T=s.RECENT_ORDERS_ALL_ITEMS_UNAVAILABLE,R=s.RECENT_ORDERS_ITEMS_NOT_IN_THE_MENU;(0,u.ZP)().brandId.toLowerCase();let p="View Details"},29642:function(e){e.exports={recentOrdersContainer:"recentOrdersSection_recentOrdersContainer__B4iMB"}}}]); 2//# sourceMappingURL=4105-49e4200b4dd6ace0.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.