1"use strict";(self.webpackChunkFusion=self.webpackChunkFusion||[]).push([[72632],{38722:(e,t,a)=>{a.d(t,{P:()=>r});const r={horizontalGridPayload:"horizontalGridPayload",verticalGridPayload:"verticalGridPayload",exploreMenuPayload:"exploreMenuPayload",standardItemsPayload:"standardItemsPayload",eaterMessagingPayload:"eaterMessagingPayload",categoryItemPayload:"categoryItemPayload",specialRequestPayload:"specialRequestPayload",emptyStatePayload:"emptyStatePayload",adCanvasPayload:"adCanvasPayload",bundleStorePayload:"bundleStorePayload",aisleShortcutItems:"aisleShortcutItems",activeCartPayload:"activeCartPayload",comboItemsPayload:"comboItemsPayload",unknown:"unknown"}},50685:(e,t,a)=>{a.d(t,{OY:()=>l,Or:()=>d,mD:()=>o});var r=a(11862),n=a(40014);const o=e=>!!e&&"ITEMLESS_STORE"===e,d=e=>o(e)?(0,n.Y)(r.H,{id:"checkout.fare_breakdown.estimated_total_label"}):(0,n.Y)(r.H,{id:"checkout.fare_breakdown.total_label"}),l=e=>o(e)?(0,n.Y)(r.H,{id:"shared.estimated_subtotal"}):(0,n.Y)(r.H,{id:"shared.subtotal"})},50842:(e,t,a)=>{a.d(t,{U:()=>r});const r={standardHeaderPayload:"standardHeaderPayload",storeHeaderPayload:"storeHeaderPayload",bannerHeaderPayload:"bannerHeaderPayload",sponsoredDisplayBannerHeaderPayload:"sponsoredDisplayBannerHeaderPayload"}},67508:(e,t,a)=>{a.d(t,{$l:()=>g,AF:()=>l,B:()=>E,CV:()=>p,Dp:()=>h,Fd:()=>A,J_:()=>_,Kx:()=>i,LU:()=>I,Mf:()=>m,NR:()=>U,Qc:()=>y,U7:()=>R,Xu:()=>T,op:()=>x,rp:()=>u,w7:()=>s,xM:()=>O,zq:()=>S});var r=a(38722),n=a(50842),o=a(96951);const d=3;function l(e){return Object.entries(e||{}).reduce(((e,t)=>{let[a,r]=t;const n=r.reduce(((e,t)=>{const a=i(t);return e+(a?.catalogItems?.length||0)}),0);return e+n}),0)}function s(e){return`${e.sourceType}-${e.storeUuid}-${e.sectionUuid}-${e.subsectionUuid}-${e.itemUuid}`}function i(e){return e.payload?.type===r.P.standardItemsPayload?e.payload.standardItemsPayload:null}function c(e){return e.payload?.type===r.P.categoryItemPayload?e.payload.categoryItemPayload:null}function u(e){if(!e)return null;const t=i(e);return t?.catalogSectionHeaderPayload?.type===n.U.sponsoredDisplayBannerHeaderPayload?t?.catalogSectionHeaderPayload.sponsoredDisplayBannerHeaderPayload:null}function y(e){return Object.values(e||{}).flat().find((e=>e.type===o.xL.BUNDLE_STORE))}function E(e){if(!e)return null;const t=i(e);if(t)return f(t);const a=function(e){return e.payload?.type===r.P.bundleStorePayload?e.payload.bundleStorePayload:null}(e);if(a){const e=a.title?.richTextElements?.[0];if("text"===e?.type)return e.text?.text?.text}const n=c(e);if(n){const e=n?.title;return e||""}const o=function(e){return e.payload?.type===r.P.adCanvasPayload?e.payload?.adCanvasPayload:null}(e);if(o){return P(o)||""}return null}function I(e){if(!e)return null;const t=i(e);return t?.catalogSectionAnalyticsData}const P=e=>{if(!e)return"";const t=e?.adsExperimentalStorePayload?.parent?.title;return O(t)&&function(e){return"text"===e?.type}(t?.label?.richText?.richTextElements?.[0])?t?.label?.richText?.richTextElements?.[0]?.text?.text?.text:""},f=e=>{if(!e)return"";{const t=e.catalogSectionHeaderPayload;if(e.titleV2){return(e.titleV2?.richTextElements||[]).filter((e=>"text"===e.type)).map((e=>"text"in e?e.text?.text?.text:"")).join(" ").trim()||""}if(e.title)return e.title?.text;if(t)switch(t?.type){case n.U.standardHeaderPayload:return"text"===t?.standardHeaderPayload?.title?.richTextElements?.[0]?.type?t?.standardHeaderPayload?.title?.richTextElements?.[0]?.text?.text?.text:"";case n.U.storeHeaderPayload:return"text"===t?.storeHeaderPayload?.title?.richTextElements?.[0]?.type?t?.storeHeaderPayload?.title?.richTextElements?.[0]?.text?.text?.text:"";case n.U.bannerHeaderPayload:return"text"===t?.bannerHeaderPayload?.title?.richTextElements?.[0]?.type?t?.bannerHeaderPayload?.title?.richTextElements?.[0]?.text?.text?.text:"";default:return""}}return""};function S(e){switch(e.payload?.type){case r.P.standardItemsPayload:return i(e)?.ctaMetadata?.ctaUri||"";case r.P.categoryItemPayload:return c(e)?.ctaUri||""}return""}function m(e){if(!e)return null;const t=i(e);return t?t?.ctaMetadata:null}function T(e){const t=(e||[]).filter((e=>e.imageUrl)).slice(0,d);return{visibleItems:t,itemsWithoutImagesCount:(e||[]).length-t.length}}function p(e,t,a){if(!e||!a)return[];let r=e;return t&&a&&a[t]&&(r=a[t]),r??[]}function _(e,t){let a=0;return e.reduce(((e,n)=>{const o=n.catalogSectionUUID;if(!o||n.payload?.type!==r.P.standardItemsPayload)return e;const d=n.payload?.standardItemsPayload?.catalogItems||[];if(a+d.length>=t){const r=t-a;return a+=r,{...e,[o]:r}}return a+=d.length,{...e,[o]:d.length}}),{})}function A(e,t){return e.map((e=>{const a=e?.reviewText?.text||"";if(a.length<=t)return e;let r=t;for(;" "!==a[r]&&r>0;)r--;return{...e,reviewText:{...e.reviewText,text:`${a.slice(0,r)}...`}}}))}const U=e=>{let{catalogItem:t,sectionUuid:a,catalogSectionUuid:r,isGrocery:n,isMerchantOffersEnabled:o}=e;return!n&&o&&a?a:t.sectionUuid?t.sectionUuid:r},x=(e,t)=>{let a="";if(!e?.endorsement?.text||"confidence_builders_eater_endorsed"!==e?.endorsementAnalyticsTag)return e?.endorsement?.text;{const r=e.endorsement.text.split(",");
1"treatment_1"===t&&(a=parseInt(r[0])<60?"":r[0]+"% ("+r[1]+")"),"treatment_2"===t&&(a=parseInt(r[0])<80?"":r[0]+"% ("+r[1]+")")}return a},R=(e,t)=>{let a=0,n=0,o=0;return"treatment_1"!==t&&"treatment_2"!==t||e?.forEach((e=>{e?.payload?.type===r.P.standardItemsPayload&&e?.payload?.standardItemsPayload&&(e?.payload?.standardItemsPayload?.catalogItems||[]).forEach((e=>{n=++n,"confidence_builders_eater_endorsed"===e.endorsementAnalyticsTag&&(a=++a,x(e,t)&&(o=++o))}))})),{totalMenuItems:n,totalMenuItemsWithRatings:a,totalMenuItemsWithRatingsInTreatment:o}},g=e=>!!e.type&&[String(o.xL.BUNDLE_STORE),String(o.xL.HORIZONTAL_GRID),String(o.xL.VERTICAL_GRID),String(o.xL.EATER_MESSAGE),String(o.xL.AD_CANVAS),String(o.xL.ACTIVE_CART),String(o.xL.AISLE_SHORTCUTS)].includes(e.type);function O(e){return"label"===e?.type}function h(e){return Boolean(e?.ctaUri)&&Boolean(e?.ctaMetadata?.ctaLabel)}},87177:(e,t,a)=>{a.d(t,{A:()=>_});var r=a(74225),n=a(67905),o=a(61269),d=a(84329),l=a(91156),s=a(27335),i=a(65372),c=a(11135),u=a(32879),y=a(71715),E=a(39107),I=a(65416),P=a(89831),f=a(9473),S=a(37959),m=a(41568),T=a(66371),p=a(85951);function _(){const{notifyDiscardedOrder:e}=(0,m._)(),{setActiveDraftOrder:t,activeDraftOrderUUID:a}=(0,y.A)(),_=(0,I.d4)((e=>e.draftOrders.draftOrders)),A=(0,c.U)(),{dataKey:U}=(0,u.gX)(),x="discardDraftOrdersV1",R=(0,s.A)(x),g=(0,i.gf)(x),O=(0,r.useQueryClient)(),h=(0,P.wA)(),D=(0,l.Ay)(),L=(0,d.C)(),{stopTiming:b}=(0,T.zR)(),C=(0,r.useMutation)({mutationFn:R,onMutate:e=>{let{draftOrderUUIDs:t,bundleGroupUUID:r}=e;O.cancelQueries(n.e);const o=O.getQueryData(n.e);if(o&&O.setQueryData(n.e,{...o,carts:o.carts.filter((e=>!t.includes(e.draftOrderUUID)))}),t.forEach((e=>O.removeQueries([,e]))),r&&O.setQueryData(U,(e=>{const a=e?.checkoutPayloads?.cartItems;return a?.cartItemsGroups&&(a.cartItemsGroups=a.cartItemsGroups.filter((e=>{let{draftOrderUUID:a}=e;return a&&!t.includes(a)}))),e})),t.forEach((e=>h((0,E.b8)(e)))),t.includes(a)){const e=_.data?.[a];h((0,f.Ms)()),h((0,S.CJ)(e?.data?.draftOrder?.storeUuid||""))}},onSuccess:(a,r)=>{let{draftOrders:n}=a,{repeatOrderTemplateUUID:d,bundleGroupUUID:l,mealPlanUUID:s,storeUUID:i}=r;if(b(`${p.s.CLEAR_CART}_${i}`,{shouldEmitTiming:!0,overrideLabelFn:()=>p.s.CLEAR_CART}),e({storeId:i??""}),l){const e=1===n?.length?n?.[0]:n?.find((e=>"PRIMARY"===e.bundleGroupInfo?.bundleGroupRole));e&&t(e.uuid),A({cartViews:!0,checkoutPresentation:!0})}D(g,L),O.invalidateQueries(["getFeedDraftOrderItemsUpdateV1"]),d&&O.invalidateQueries((0,o.iq)(d),{refetchInactive:!0}),s&&(O.invalidateQueries(["getMealPlanOrdersViewV1",{mealPlanUUID:s}]),A({cartViews:!0}))},onError:e=>{D(g,{...L,error:e})}});return{discardDraftOrder:C.mutateAsync}}},96951:(e,t,a)=>{a.d(t,{xL:()=>r});const r=Object.freeze({HORIZONTAL_GRID:"HORIZONTAL_GRID",VERTICAL_GRID:"VERTICAL_GRID",EXPLORE_MENU:"EXPLORE_MENU",EATER_MESSAGE:"EATER_MESSAGE",CATEGORY_LIST_ITEM:"CATEGORY_LIST_ITEM",SPECIAL_REQUEST:"SPECIAL_REQUEST",EMPTY_STATE:"EMPTY_STATE",AD_CANVAS:"AD_CANVAS",BUNDLE_STORE:"BUNDLE_STORE",AISLE_SHORTCUTS:"AISLE_SHORTCUTS",ACTIVE_CART:"ACTIVE_CART",MENU_TRANSLATION:"MENU_TRANSLATION",BASE_ITEMS_GRID:"BASE_ITEMS_GRID"});Object.freeze({SPECIAL_REQUEST:"SPECIAL_REQUEST",REFRESH:"REFRESH",DISMISS:"DISMISS"}),Object.freeze({UNKNOWN:"UNKNOWN",STORE:"STORE",SEE_ALL:"SEE_ALL"})}}]); 2//# sourceMappingURL=https://sourcemaps.uberinternal.com/raw/web-eats-v2/client-72632-1ceb47662cfdfe92.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.