PageSourceSearch

https://lifestraw.com/cdn/shopifycloud/checkout-web/assets/c1/component-DeliveryAddressEdit.CwbNC6Or.js

js lifestraw.com collected 2026-10-01 10:15:14 UTC 3,404 bytes, 1 lines download raw bytes

1import{q as i,u as p}from"./esnext-vendor.BDPAaZdq.js";import{A as N,M as _}from"./MissingFields.DB7ri4eR.js";import{u as U,a as w,b as E}from"./useAddressMutationsWithNegotiation.BfzEjUy6.js";import{O as G}from"./hooks-useReplaceShopPayInHistory.C8UL-mAH.js";import{u as L}from"./shop-pay-installments-monorail.D0Myc1k_.js";import{u as T}from"./cross-border-hooks.DVubeg9N.js";import"./hydrate.B0xlt2dG.js";import"./app.D1P6yWfp.js";import"./helpers-getNormalizedPaymentMethodName.B-mE5wnL.js";import"./shared-permissions.BaDWlj5_.js";import"./hooks-useShopPayExternalAppContext.DyGXtar4.js";import"./Choice.BIzIW4rp.js";import"./Checkbox.CiixBh9Z.js";import"./components-RedirectionNotice.module.BGJWZ6-9.js";import"./EmptyState.b83C9ddY.js";import"./localization-index.Bo8bPuxq.js";import"./helpers-credit-card-disabled.BnSr1GsQ.js";import"./hooks-useShopPayProgressIntercepts.Sxhi7oHx.js";import"./ChangeCompanyLocationLink.Ci5U9F_D.js";import"./BillingAddressForm.aTSlVDrG.js";import"./FormLayout.CMVyKzjL.js";import"./amazon-pay-useAmazonPayPaymentLine.BXwZMsYY.js";import"./PhoneField.ykPh8SPx.js";import"./hooks-useSuppressShopPayModalOnLoad.brztd70E.js";
1import"./Popover.BUTwaoOa.js";import"./AddressPresenter.B0qw2vWQ.js";import"./money-toShopPayMoneyInput.-nuohgDW.js";import"./redemption-promotions.CgqGtCd-.js";function pe({onFirstNamePersisted:c}={}){const{checkout:l,i18n:m}=G(),e=l.addressManager.shipping.value,{isMissingPhone:A}=U(),{isMissingFirstName:f}=w(),g=A||f,t=E("shipping"),y=L(),C=P({identity:l.identity,i18n:m}),{crossBorderGate:o,shouldGateCrossBorder:a}=T(),v=g?p(_,{onFirstNamePersisted:c}):null,h=i(s=>t.selectAddress(s.id,{source:"delivery-address-edit"}),[t]),M=i((s,d)=>{const r=s.address.countryCode;r&&a(r)?o(d):d()},[a,o]),S=i(s=>t.createAddress({...s,selectAddress:!1}),[t]),D=i(async(s,d)=>{const r=await d();if(r){const n=r.address.countryCode;n&&a(n)?o(()=>{t.selectAddress(r.id,{source:"delivery-address-edit-create"})}):t.selectAddress(r.id,{source:"delivery-address-edit-create"})}return r},[t,a,o]),b=i(async(s,d)=>{const r=s.address.countryCode;return r&&a(r)?(o(()=>{d()}),{id:s.id,address:s.address}):d()},[a,o]),B=i(async(s,d)=>{const r=e.addresses.value,n=e.selectedAddress.value,x=r.filter(F=>F.id!==s),u=(n?.id===s?x[0]:n)?.address.countryCode;return u&&a(u)?(o(()=>{d()},{dismissible:!1}),!1):d()},[e.addresses,e.selectedAddress,a,o]);return p(N,{addressType:"shipping",addresses:e.addresses.value,immutableAddresses:e.immutableAddresses.value,immutableAddressSections:e.immutableAddressSections.value,addressesTitle:e.addressesTitle,selectedAddress:e.selectedAddress.value,onSelectAddress:h,onBeforeSelectAddress:M,onCreateAddress:S,onBeforeCreateAddress:D,onUpdateAddress:t.updateAddress,onBeforeUpdateAddress:b,onDeleteAddress:t.deleteAddress,onBeforeDeleteAddress:B,addressErrorsSignal:e.errors.fields,canCreateAddress:e.canCreateAddress.value,canUpdateAddress:e.canUpdateAddress.value,canDeleteAddress:e.canDeleteAddress.value,canSetDefaultAddress:e.canSetDefaultAddress.value,onSetDefault:e.setDefaultAddress,errorBannerMessage:e.errors.banner,canChangeCompanyLocation:y.value,getAddressDisplayName:e.getAddressDisplayName,modalSubtitle:C,selectedAddressDetails:v})}function P({identity:c,i18n:l}){if(c.current.value==="businessCustomer")return l.translate("shipping.address_form.one_time_address_subtitle")}export{pe as DeliveryAddressEdit};

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.