1import{l as T,h as b,f as m,u as r,S as M,i as s,p as D}from"./esnext-vendor.DDpcaSqU.js";import{ae as w,af as x,l as _,G as N}from"./hydrate.BcfGVx0L.js";import{S as n}from"./OnePage.BGDrupdB.js";import{S as P}from"./ShippingMethodRateLabel.D5IEFYQ5.js";import{S as A}from"./EstimatedDeliveryContent.DhMNjS2y.js";import{T as B,a5 as I,aJ as C,aK as G}from"./utilities-previous.Cnwy8G2v.js";import{g as R,a as W}from"./shipping-methods-grouping.BdWvUqFk.js";import{D as O}from"./PendingShipping.D432iDGV.js";import"./app.DdDscdWN.js";import"./graphql-PaymentSessionMutation.C-nDEOnn.js";import"./shared-permissions.B59tuyWB.js";import"./hooks-useShopPayExternalAppContext.R6pnDxYu.js";import"./components-VatNumberValidationField.DqFc8B_9.js";import"./FormLayout.UkTBTXMZ.js";import"./amazon-pay-useAmazonPayPaymentLine.X7jqQiq6.js";import"./useShopPayButtonClassName.C6ri8rG_.js";import"./shared-shop-theme.BKb8cP_L.js";import"./utilities-stable-ref.dCtJn23l.js";import"./hooks-useShouldRevealCustomization.djt7DCHB.js";import"./hooks-useForceShopPayUrl.JfumpHY0.js";import"./ChangeCompanyLocationLink.DXURX0D_.js";import"./BillingAddressForm.B1Xpg2b3.js";import"./PhoneField.rAEISard.js";import"./hooks-useSuppressShopPayModalOnLoad.Cvo-K0z2.js";import"./Popover.ZkMcWGfE.js";import"./Choice.D9vYH2mX.js";import"./Checkbox.CdJzVizb.js";import"./shop-pay-installments-monorail.B1-OWrOB.js";import"./ShopPayLogo.D2iKuiAK.js";import"./hooks-useWalletsTimeout.ByRalZ9t.js";import"./CalloutHeader.DC7jgv42.js";import"./Monorail-monorailMetric-wallets.D__Peh7l.js";import"./PayButton-helpers.DGMbMyz3.js";import"./hooks-useShopPayNewSignupLoginExperiment.DrmS3FLj.js";import"./crypto-constants.Ca3tBkwm.js";import"./localization-index.C3Jg94aR.js";import"./cross-border-hooks.BVR78hJy.js";import"./Section-SectionStyleOverride.CdNufRZ0.js";import"./TransitionHeight.Bhh9D1te.js";import"./AutocompleteField-hooks.By5FDG3b.js";import"./StickyPayButton-StickyPayButton.module.Df_TeLYl.js";import"./Switch.Bbq5KJxf.js";import"./shop-pay-experiments.BdHRV-Vf.js";import"./cvv-cvvBridge.CLYVr7ZJ.js";import"./hooks-payment-button.D9pamPKR.js";import"./useAddressMutationsWithNegotiation.BIr_RXis.js";import"./PaymentIcon.-ypvsmSq.js";import"./PaymentLine.HSjRrKhm.js";import"./Theme-ThemeOverride.CSLUDabY.js";import"./hooks-useUpdateCheckoutAddress.C4NXzSJo.js";import"./helpers-derivations.K4r9DEFp.js";import"./redemption-promotions.8MPSgIef.js";import"./payment-usePaymentExemptionReason.emSKnIpm.js";import"./shop-pay-normalizeBuyerDetails.CDJVtFmS.js";import"./helpers-isSwitchAccountBootRequest.C3tmXnb7.js";import"./hooks-useShopPayProgressIntercepts.DJVsS6aH.js";import"./helpers-installmentsNotSupportedForAddress.BnHLRwvm.js";import"./Section.J2ZFesxe.js";import"./negotiated-findSelectedDeliveryMethod.C8W7wTVp.js";import"./PaymentErrorBanner.CtzH3JZS.js";import"./hooks-useGeneralPaymentErrorMessage.DLzmknw2.js";import"./hooks-usePreselectSpi.DawjANz2.js";import"./checkout-as-guest-amazon-pay.DVQDcxt_.js";import"./Middot.D2IL0UWw.js";import"./shipping-methods-consolidated-included.Cuff-UKu.js";import"./ShippingLines.NY3LUGeY.js";import"./ShipmentBreakdown.BDcVtteK.js";import"./MerchandiseModal.BklvgDzs.js";import"./ShippingMethodSelector.-a4_WS5F.js";import"./TextArea.CCo8tV-a.js";import"./SubscriptionPriceBreakdown.CM5nh0C1.js";import"./components-RedirectionNotice.module.CrRh0Cus.js";import"./StockProblems-StockProblemsLineItemList.CuwJUXzV.js";const F=5;function oe(){const{i18n:a}=B(),l=I().deliveryNext,{selectedMacro:h}=w(),u=T(h),c=O.usePreload();b(()=>{c()},[]);const o=m(()=>{if(l.value?.status!=="filled")return;const i=C(l.value.lines).filter(G),{oneTimePurchaseLines:e}=x(i),{buyWithPrimeLines:t,shipsNowLines:p,shipsLaterLines:S}=R(i),v=e.length>F?u.value:void 0;return{buyWithPrimeLines:t,hideThumbnail:e.length===1,selectedMacro:v,shipsByDateLines:W(i),shipsLaterLines:S,shipsNowLines:p}}),d=m(()=>o.value?.selectedMacro),y=m(()=>{const i=o.value;if(i?.buyWithPrimeLines?.length)return{hideThumbnail:i.hideThumbnail,lines:i.buyWithPrimeLines}}),g=m(()=>{const i=o.value;if(i?.shipsNowLines?.length)return{hideThumbnail:i.hideThumbnail,lines:i.shipsNowLines}}),L=m(()=>{const i=o.value;if(i?.shipsLaterLines?.length)return{hideThumbnail:i.hideThumbnail,lines:i.shipsLaterLines,shippingTime:a.translate("shipping.pre_order_ships_later")}}),f=m(()=>{const i=o.value;return i?(i.shipsByDateLines??[]).flatMap(([e,t])=>t.length?[{dateString:e,hideThumbnail:i.hideThumbnail,lines:t,shippingTime:a.translate("shipping.pre_order_ships_date",{date:a.formatDate(new Date(e),{timeZone:"UTC",month:"short",day:"numeric"})})}]:[]):[]});return o.value?r(s,{when:d,fallback:r(N,{gridAutoRows:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",children:[r(s,{when:y,children:({hideThumbnail:i,lines:e})=>r(n,{lines:e,hideThumbnail:i})}),r(s,{when:g,children:({hideThumbnail:i,lines:e})=>r(n,{lines:e,hideThumbnail:i})}),r(s,{when:L,children:({hideThumbnail:i,lines:e,shippingTime:t})=>r(n,{lines:e,shippingTime:t,hideThumbnail:i})}),r(D,{each:f,getKey:i=>i.dateString,children:({hideThumbnail:i,lines:e,shippingTime:t})=>r(n,{lines:e,shippingTime:t,hideThumbnail:i})})]}),children:({cost:i,costAfterDiscounts:e,title:t,deliveryPromisePresentmentTitle:p})=>r(M,{children:[r(P,{methodTitle:t,showInterpunct:!0,price:r(A,{cost:i,costAfterDiscounts:e,styleOverrides:{textSize:"small",freeTextLetterCase:"uppercase",costSpacing:"none"}})}),p?r(_,{color:"subdued",children:p.long}):null]})}):null}export{oe as default};
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.