1import{o as e,T as o,q as a,h as n,u as t,n as i,g as s,a7 as r,X as c,m as l,x as d,S as u,z as p,G as m}from"./2c1ab0fe.B2yRRyAW.js";import{cB as h,r as g,fa as b,cG as f,bJ as y,bI as v,S as k,ab as _,B as C,bG as P,d3 as w,s as x,ad as j,a1 as L,fb as A,l as I,b as z,f as T,j as N,aR as S,cH as E,aj as B,v as D,o as R,i as M,H,U as F,d as q,L as $}from"./164ad2e3.-hfWY9cN.js";import{c as U,el as O,b6 as V,ai as G,em as Q,t as W,aa as X,c4 as Z,c8 as Y,b5 as J,en as K,ac as ee,v as oe,eo as ae,bf as ne,ep as te}from"./4b4bc88f.JFrEI7LU.js";import{u as ie}from"./160e80e7.CqtLTL1-.js";import{P as se}from"./f49d4216.Dq3WwT1N.js";import{A as re,q as ce,r as le,t as de}from"./dffdfb34.CA8WE4ll.js";import{u as ue,F as pe,a as me}from"./3ca8ef7e.CGmhNbCs.js";import{M as he}from"./74835653.B3C9_9vV.js";import"./app.C_W8kcQ4.js";import{b as ge}from"./efa0389a.DgBvBH2e.js";import{C as be}from"./a422df8c.p_hgP_ap.js";import{u as fe}from"./4b1c22b7.BOiV_1od.js";import{P as ye,m as ve,a as ke,M as _e}from"./be176b00.C8NX_IPD.js";import{s as Ce,g as Pe,l as we}from"./8574876b.DO_JQrVo.js";import{a as xe}from"./1f5e7811.PrD3cLrR.js";import"./d0bb51ec.CiN57OqX.js";import"./f67abd2c.Boj0gJpa.js";import"./60a453ce.aSs2kW8G.js";import"./e12db40c.ZpKYxNRe.js";import"./9dba8418.BqWu-Ch9.js";import"./c6c0cbda.AqWWc50G.js";import"./2fdb3dd3.CAXoTPkz.js";import"./22345fd4.CQJ0n-1P.js";import"./0e67bd3b.DYIAHGYe.js";import"./17425706.ozCo4ACy.js";import"./47b970b2.B55cGlxq.js";import"./a9fa9fda.DtwHg2w5.js";import"./ca3e798e.j1SNghYW.js";import"./55098bf1.OVeEjE2R.js";import"./cb5cf153.BGCuT8HB.js";import"./e3e348f2.CUB8gYam.js";import"./71ae3d5c.BTocP6cf.js";import"./cb38e5c2.6itoXFFb.js";import"./78ab3dd0.CxYXHIAF.js";import"./ed9f2238.DoGJCDiA.js";import"./6fb6f9d8.D5bv4loK.js";import"./1444e6bd.m8JEnfnf.js";import"./0b8657b8.-bvTvyc8.js";import"./79974aab.Du4uYIZv.js";import"./2495faa4.B5RDSEV2.js";import"./7b0c98ea.DsQmemn7.js";import"./d22d2b80.Bn2GBJa_.js";import"./064f6ac1.CZOb24JP.js";import"./17e57de1.d8zWzF56.js";const je=x("AutocompleteSingleAddressField");function Le({onSearch:s,loading:r,addressAutoFocus:c}){const l=e(""),{i18n:d,observability:u,shop:{shippingCountries:p},checkout:{negotiator:m}}=U(),{geolocation:x}=h(),{locationAddress:j}=m.parts,L=o(()=>O({countryCode:void 0,address:void 0}),[]),A=V(j.fields.countryCode,L.countryCode),{details:I,loading:z}=G(A.value),T=Q(),N=o(()=>I??x.country,[I,x.country]),S=L.address.value,E=o(()=>p?.length?p:[{value:N.code,label:N.name}],[p,N]),B=z||r,D=g(void 0,je),R=d.translate("pickup_point.search_button"),M=d.translate("pickup_point.address_label"),H=a(e=>W(e,N,["company","firstName","lastName","phone","countryCode","zoneCode"]),[N]),F=j.value,q=l.value;n(()=>{A.value&&T("auto-selected",A.value,"pickupPoint")},[]),n(()=>{const e=j.value;l.value=H(e)},[j,H,l]);const $=b(j);!function(e,o){const{i18n:a,observability:n}=U();Z(async({reason:t})=>{if("negotiation"===t)return{behavior:"allow"};const s=e.peek(),r=new Map;return s.coordinates||r.set("address",a.translate("field_errors.address_address1_blank")),Y(s.countryCode)||r.set("countryCode",a.translate("field_errors.address_country_blank")),r.size?(n.leaveErrorBreadcrumb("Blocking address errors",{errors:Array.from(r).map(([,e])=>e)}),{behavior:"block",reason:J.InvalidLocalPickupAddress,perform:()=>{i(()=>{for(const[e,a]of r)o[e].value=a})}}):{behavior:"allow"}})}(j,L);const K=N.zones,ee={errors:L,state:{countryCode:j.fields.countryCode,address:l}},oe=ue()?.checkoutProfile.hasOverrides.value;return t(w,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(f,{...ee,children:t(pe,{children:[t(me,{children:t(he,{interactive:!oe,children:t(y,{name:"countryCode",label:N.labels.country,required:!0,autocomplete:"shipping country-name",readOnly:r,...A,onChange:e=>(e=>{$({countryCode:e}),L.address.value=void 0,T("user-input",e,"pickupPoint")})(e),children:E.map(e=>t(v,{value:e.value,children:e.label},e.value))})})}),t(k,{gap:"small-400",children:[t(_,{gap:"small-400 base",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(auto, max-content)",gridAutoRows:"minmax(auto, max-content)",children:[t(re,{addressType:"pickup",autoFocus:c,address:F,error:Boolean(S),country:N,name:"location address",id:D,label:M,onSelect:e=>{const o=X(e.countryCode),a=Boolean(e.countryCode&&!o);
1a&&u.leaveErrorBreadcrumb("Discarded invalid autocomplete countryCode",{invalidCountryCode:e.countryCode,fallbackCountryCode:A.value});const n=a?{...e,countryCode:A.value}:{...e,countryCode:o};l.value=H(n),$(n)},value:q,onInput:e=>{e?L.address.value=void 0:l.value=""},onChange:e=>l.value=e,field:"address1",allowAllCountries:!0}),t(C,{variant:"primary",disabled:Boolean(!F.coordinates||!q),onClick:()=>{K.length||(F.zoneCode=void 0),s(F)},loading:B,children:R})]}),S&&t(P,{controlID:D,children:S?.message??S})]})]})})})}var Ae="qbjoned _1fragemz0";const Ie=x("Tabs"),ze=c(null);function Te({tabs:e,selected:i,ariaLabel:c,onChange:l,children:d}){const u=g(void 0,Ie),p=s(null),m=e.length-1,h=r.count(d),b=a(e=>{const o=i-1<0?m:i-1,a=i+1>m?0:i+1,n=new Map([["ArrowLeft",o],["Left",o],["ArrowRight",a],["Right",a],["Home",0],["End",m]]).get(e.key);null!=n&&(e.preventDefault(),l(n))},[l,i,m]);n(()=>{const{current:e}=p;if(null!=e)return e.addEventListener("keydown",b,!1),()=>{e.removeEventListener("keydown",b,!1)}},[p,b]),n(()=>{h!==e.length&&console.warn(`<Tabs /> has ${e.length} tabs and ${h} children. A mismatch will cause some content to be unavailable.`)},[h,e.length]);const f=[],y=[];r.forEach(d,(o,a)=>{const n=e[a];if(null!=n){const{label:e,icon:o}="string"==typeof n?{label:n,icon:void 0}:n;f.push(t(Ne,{label:e,icon:o,selected:i,onChange:l,id:u,index:a},e))}y.push(t(Se,{index:a,children:o}))});const v=o(()=>({id:u,selected:i}),[u,i]);return t(ze.Provider,{value:v,children:t("div",{className:"qbjone5",children:[t("div",{ref:p,role:"tablist","aria-label":c,className:"qbjone7 qbjone6 _1fragem64 _1fragemy6 _1fragem133 _1fragem1y",children:f}),y]})})}function Ne({label:e,icon:o,index:a,selected:i,onChange:r,id:c}){if(null==a)throw new K("`index` is missing");const d=s(null),u=s(!1),p=i===a,m=null==o?e:t(k,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(L,{type:o}),t("span",{children:e})]}),h=j();return n(()=>{d.current&&p&&u.current?d.current.focus():u.current=!0},[d,p]),t("button",{type:"button",role:"tab","aria-selected":p,id:`${c}Tab${a}`,"aria-controls":`${c}TabPanel${a}`,onClick:()=>r(a),className:l("qbjone9 qbjone8 _1fragempu _1fragemrn _1fragemo1 _1fragemtg _1fragemws _1fragem64 _1fragembj _1fragem19 _1fragemyk",p&&"qbjonea",h&&Ae),ref:d,tabIndex:h?-1:p?0:-1,"aria-hidden":!!h||void 0,children:m})}function Se({index:e,children:o}){const{selected:a,id:n}=function(){const e=d(ze);if(null==e)throw new K("No tabs found in context");return e}(),i=a===e,s=j();return t("div",{role:"tabpanel",id:`${n}TabPanel${e}`,"aria-labelledby":`${n}Tab${e}`,hidden:!i,className:l("qbjonec qbjoneb _1fragemy6 _1fragem133",s&&Ae),children:o})}function Ee(){const{shop:e}=U(),{rowsInset:o}=A(),{main:{section:a}}=I();return!e.hasFlagEnabled(ee)||o?ce(void 0):ce(a?.padding)}const Be="BONgC";function De({page:e,pageCount:o,currentPageLabel:n,onPageChange:i,firstPage:s=1}){const{i18n:r}=U(),c=a(o=>()=>{i(e+o)},[e,i]),l=e<=s,d=e>=o+s-1;return t("div",{className:"Ak386",children:[t("div",{className:Be,children:t(C,{onClick:c(-1),disabled:l,variant:"plain",inlineSize:"fill",accessibilityLabel:r.translate("pickup_point.paginator.previous_accessibility_label"),children:t(L,{type:"arrow-left"})})}),t(z,{className:"IKBAC",accessibilityRole:"status",children:t(T,{children:n})}),t("div",{className:Be,children:t(C,{onClick:c(1),disabled:d,variant:"plain",inlineSize:"fill",accessibilityLabel:r.translate("pickup_point.paginator.next_accessibility_label"),children:t(L,{type:"arrow-right"})})})]})}class Re extends Error{constructor(){super(...arguments),this.name="UnknownDayError"}}function Me({businessHours:e}){const{i18n:o}=U();return t(k,{gap:"small-400",children:e?t(u,{children:[t(T,{type:"small",children:t(N,{type:"strong",children:o.translate("pickup_point.business_hours")})}),t(He,{businessHours:e})]}):t(T,{type:"small",color:"subdued",children:o.translate("pickup_point.no_business_hours")})})}function He({businessHours:e}){const a=S(),{i18n:n}=U(),{geolocation:i}=h(),s=o(()=>Ce(i?.country.code),[i]),r=Pe(s).map(o=>{const a=we[o];if(!a)throw new Re(`No day name for day index ${o}`);return{day:a,businessHours:e.filter(e=>e.day===a.toUpperCase())}});if(r.every(({businessHours:e})=>{const[o]=e;return 1===e.length&&"00:00"===o?.openingTime&&"23:59"===o.closingTime}))return t(N,{size:"small",color:"subdued",children:n.translate("pickup_point.open_twenty_four_hours")});const c=[];for(const{day:o,businessHours:l}of r)if(c.push(t(N,{size:"small",children:[a(o.toLowerCase()),":"]},`${o}-day`)),0===l.length)c.push(t(N,{size:"small",children:n.translate("pickup_point.location_is_currently_closed")},`${o}-closed`));else{const e=l.map(({openingTime:e,closingTime:o})=>`${e} - ${o}`).join(", ");c.push(t(N,{size:"small",children:e},`${o}-hours`))}return t(_,{gridTemplateColumns:"minmax(auto, max-content) minmax(0, 1fr)",gap:"none base",children:c})}const Fe="k0DAZ",qe="tqSRi";function $e({pickupPoint:e,displayExtraDetails:o}){const{i18n:a}=U(),n=fe(),{pickupLocation:i}=e,s=E(i.address,{hiddenFields:["countryCode"]}),r=!i.fromDeliveryOptionGenerator,c=0===e.cost.amount?"uppercase":void 0;return t(k,{gap:"small-100",children:[t(_,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 75%) minmax(0, 25%)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-400",children:[t(k,{gap:"small-500",children:[t(k,{children:[t(T,{children:n?t(N,{type:"strong",children:t("span",{className:l(Fe,r&&qe),
1children:r?i.name?.toLowerCase():i.name})}):t("span",{className:l(Fe,r&&qe),children:r?i.name?.toLowerCase():i.name})}),t(T,{color:n?void 0:"subdued",type:"small",children:t("span",{className:r?qe:void 0,children:r?s?.toLowerCase():s})})]}),t(ye,{pickupLocation:i})]}),t(k,{children:t(T,{textAlign:"end",children:t(N,{letterCase:c,type:"strong",children:(d=e.cost.amount,u=e.cost.currencyCode,0===d?a.translate("shipping.free_rate_label"):a.formatCurrency(d,{form:"short",currency:u}))})})})]}),o&&t(Me,{businessHours:i.businessHours})]});var d,u}function Ue({pickupPoints:e,index:i,displayExtraDetails:s}){const{i18n:r}=U(),c=Ee(),{selectedPickupPoint:l,setProposedPickupPoint:d}=ie(),u=a(([e=""])=>{d({pickupPointHandle:e})},[d]),m=l?.handle,h=o(()=>m?[m]:[],[m]),g=a(o=>{const a=e.findIndex(e=>e.handle===o);return Math.floor(a/6)+1},[e]),[b,f]=p(m?g(m):1),y=a(e=>{f(e)},[]),v=o(()=>e.slice(6*(b-1),6*b),[e,b,6]),k=Math.ceil(e.length/6),_=6*(b-1)+1,C=Math.min(6*b,e.length);n(()=>{m&&f(g(m))},[m,g,i]);const P=0===e.length?r.translate("pickup_point.no_pickup_points_found"):r.translate("pickup_point.paginator.header",{first:_,last:C,count:e.length}),w=0===e.length?r.translate("pickup_point.no_pickup_points_found"):r.translate("pickup_point.paginator.selected_page",{first:_,last:C,count:e.length});return t("div",{className:"ErqSa",children:t(be,{name:"pickup-points-choice-list",values:h,onChange:u,itemPadding:c,children:[t(z,{padding:"small-100",borderWidth:"none none base none",accessibilityRole:"status",children:t(T,{textAlign:"center",children:P})}),v.map(e=>t(ge,{value:e.handle,children:t($e,{pickupPoint:e,displayExtraDetails:Boolean(s&&e.handle===m)})},e.handle)),t(z,{borderRadius:"none none base base",children:t(De,{page:b,pageCount:k,currentPageLabel:w,onPageChange:y})})]})})}const Oe={colissimo:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-colissimo.1yFHbzUT.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-colissimo.C-XQBcDy.svg"},correos:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-correos.DHRxeQWp.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-correos.BZokoSyh.svg"},mondial_relay:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-mondial-relay.04frVi7X.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-mondial-relay.DFe24aCF.svg"},chronopost:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-chronopost.TKRkq9_v.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-chronopost.DPQXXY3U.svg"},hermes_uk:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-evri.WlT4T36l.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-evri.DReFb6kT.svg"},poste_italiane:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-poste-italiane.DfqidTJc.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-poste-italiane.DvDScNXR.svg"},royal_mail:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-royal-mail.Dc9nPZcO.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-royal-mail.DxmaQMQN.svg"},dhl_germany:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-dhl-germany.3lasOaUi.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-dhl-germany.BLjj-dhz.svg"}},Ve=[{horizontal:15,vertical:0},{horizontal:-15,vertical:0},{horizontal:0,vertical:-15},{horizontal:0,vertical:-15}],Ge={drag_end:"checkout_pickup_point_map_dragend"};function Qe({onPickupPointSelect:e}){const{i18n:o,checkout:{negotiator:a}}=U(),n=xe({live:!0}),{pickupPoints:i,selectedPickupPoint:s}=ie(),{trackPickupPointMapInteraction:r}=function(e){const{source:o,userEvents:a,shop:{id:n},checkout:{identity:t,negotiator:i}}=U(),s=i.current.fields.buyerIdentity.value?.customerProfile,r=function(e){return"shopPay"===e.current.value?"shop_pay":"guest_checkout"}(t);return{trackPickupPointMapInteraction:function(t){a.monorailEvent({schemaId:"local_pickup_checkout/3.1",payload:{checkoutToken:o.checkoutSessionIdentifier||"",eventType:Ge[t],shopI
1d:parseInt(oe(n),10),numberLocationsFound:e,userId:s?.id?parseInt(oe(s.id),10):void 0,checkoutSurface:r}})}}}(i.length),c=s?.handle,{locationAddress:l}=a.parts,d=l.fields.coordinates.peek(),u=[],p=i.map((e,o)=>{const a=e.pickupLocation,n=c===e.handle,t=(i=a.carrierCode,Boolean(Oe[i]));var i;const s=n?function(e,o){return e?function(e){return Oe[e]?.pin}(o.carrierCode):"/cdn/shopifycloud/checkout-web/assets/c1/assets/default-selected-pin.fbcUsoX1.svg"}(t,a):function(e,o){return e?function(e){return Oe[e]?.mapLogo}(o.carrierCode):o.carrierLogoUrl}(t,a),r=n?{width:68,height:78}:t?{width:40,height:40}:{width:30,height:30},l={latitude:a.address.coordinates?.latitude||0,longitude:a.address.coordinates?.longitude||0},d=function(e,o){const a={latitude:0,longitude:0},n=o.filter(o=>Math.abs(o.latitude-e.latitude)<.002&&Math.abs(o.longitude-e.longitude)<.002).length,t=Math.min(n,Ve.length)-1,i=Ve[t];return i?(a.longitude=i.horizontal/1e3/6378*(180/Math.PI)/Math.cos(e.latitude*Math.PI/180),a.latitude+=i.vertical/1e3/6378*(180/Math.PI),a):a}(l,u);return u.push(l),{title:a.name,label:a.carrierName,blockInfoWindow:!0,position:{lat:l.latitude+d.latitude,lng:l.longitude+d.longitude},zIndex:n?1001:0,image:s,style:r,id:e.handle,notInBounds:!n&&o>5,clusterable:!n}}),m={lat:d?.latitude??0,lng:d?.longitude??0};p.push({id:"buyer",image:"/cdn/shopifycloud/checkout-web/assets/c1/assets/buyer-pin.BsPJAGmj.svg",notInBounds:!1,position:m,style:{width:36,height:36},blockInfoWindow:!0,clusterable:!1,zIndex:1e3});const h={clustererOptions:{averageCenter:!0,clusterClass:"pickup_point_map__cluster",styles:{height:32,width:32,textColor:"#ffffff",textSize:16,textLineHeight:32,fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'"}},mapOptions:{gestureHandling:"greedy",scrollwheel:!0,center:p.find(e=>e.id===c)?.position||m,boundsPadding:0,panToCenter:!0,maxZoom:19,styles:n?ve:ke}},g=o.translate("delivery_options.pickup_point_map_title");return t(_e,{className:"VVdZM",markers:p,title:g,onMarkerSelect:e,options:h,blockSize:286,loadTelemetry:{surface:"checkout_pickup_points",provider:"google",renderType:"interactive"},handleDragEnd:()=>r("drag_end")})}function We({negotiating:e}){const{i18n:n,shop:i}=U(),s=Ee(),r=i.hasFlagEnabled(ae),[c,l]=p(r?1:0),[,d]=p(null),{selectedPickupPoint:u,pickupPoints:m,setProposedPickupPoint:h}=ie(),g=a(e=>{h({pickupPoint:m[e-1]}),d(m[e-1]?.handle)},[h,m]),b=a(e=>{const o=String(e);h({pickupPointHandle:o}),d(o)},[h,d]),f=u,y=o(()=>m.findIndex(e=>e.handle===f?.handle)+1,[m,f?.handle]);if(e)return t(se,{text:n.translate("pickup_point.waiting_on_pickup_point_location_notice")});const v=0===m.length?n.translate("pickup_point.no_pickup_points_found"):n.translate("pickup_point.paginator.selected_pickup_point_label",{pickup_point_index:y,count:m.length}),k=m.some(({pickupLocation:e})=>e.businessHours);return t(Te,{tabs:[{label:n.translate("pickup_point.selector_tab_map"),icon:"map"},{label:n.translate("pickup_point.selector_tab_list"),icon:"list-bulleted"}],selected:c,onChange:l,ariaLabel:n.translate("pickup_point.selector_tabs"),children:[t(z,{children:[t(Qe,{onPickupPointSelect:b}),t(De,{page:y,pageCount:m.length,currentPageLabel:v,onPageChange:g}),t(B,{}),f&&t(z,{padding:s,children:t($e,{pickupPoint:f,displayExtraDetails:k})})]}),t(Ue,{pickupPoints:m,index:c,displayExtraDetails:k})]})}function Xe({heading:i="auto"}){const{i18n:r,checkout:{negotiator:c}}=U(),{geolocation:l}=h(),d=s(!1),g=r.translate("pickup_point.title"),f=r.translate("pickup_point.or"),[y,v]=p(!1),C=e(!1),P=C.value,{locationAddress:x}=c.parts,j=x.peek(),L=b(x),{negotiate:A}=D(),{pickupPoints:I,setProposedPickupPoint:z}=ie(),S=I.length>0&&Boolean(j.coordinates)&&Boolean(j.countryCode),[E,B]=p(S?2:1),[O,V]=p(!S),{value:G}=c.current.fields.allViolations,{value:Q}=c.current.fields.deliveryNext,W=c.current.fields.merchandiseLines,X=r.translate("pickup_point.pickup_unavailable_banner_title",{count:W.value?.lines.length??0}),Y=r.translate("pickup_point.could_not_resolve_address"),K="unavailable"===Q?.status&&G?.some(({code:e})=>"DELIVERY_NO_DELIVERY_STRATEGY_AVAILABLE"===e)?X:void 0,[ee,oe]=p(K),ae=e(Boolean(j.coordinates&&j.countryCode)&&
10===I.length),re=ae.value,ce=R("Checkout::PickupPoints::RenderBefore"),ue=R("Checkout::PickupPoints::RenderAfter"),pe=o(()=>({isLocationFormVisible:1===E}),[E]),me=a(e=>{oe(o=>o===e?void 0:o)},[oe]);n(()=>(d.current=!0,()=>{d.current=!1}),[]);const he=a(()=>{V(!1),ae.value=!0,A({fieldsToResolve:["deliveryNext"],silenceViolations:[...ne],onComplete:e=>{switch(e.status){case"success":case"error":if(d.current&&(ae.value=!1,e.negotiated.deliveryNext))switch(e.negotiated.deliveryNext.status){case"filled":case"partial":e.negotiated.deliveryNext.lines.length>0?(B(2),C.value=!0,me(X)):(oe(X),B(1),C.value=!1);break;case"unavailable":oe(X),B(1),C.value=!1;break;default:m(e.negotiated.deliveryNext)}break;case"fetch_failed":case"invalid":case"stale":case"denied":case"throttled":case"tooManyRequests":case"alreadyCompleted":break;default:m(e)}}})},[C,A,ae,X,me]);n(()=>{j.coordinates&&j.countryCode&&O&&(I&&I.length>0?(B(2),C.value=!0):he())},[B,j,he,I,O,C]);const ge=a(e=>{te(e)?(me(Y),L({zoneCode:l.zone?.code,countryCode:l.country.code,coordinates:{latitude:e.coords.latitude,longitude:e.coords.longitude}}),he()):oe(Y)},[l,L,he,oe,me,Y]),be=a(({zoneCode:e,countryCode:o,coordinates:a,address1:n,address2:t,city:i,postalCode:s})=>{oe(void 0),L({zoneCode:e,countryCode:o,coordinates:a,address1:n,address2:t,city:i,postalCode:s}),a?(he(),me(Y)):oe(Y)},[Y,L,he,me]);!function(e){const{observability:o}=U();Z(async({reason:a})=>"negotiation"===a||e?{behavior:"allow"}:(o.leaveErrorBreadcrumb("No pickup points available"),{behavior:"block",reason:J.NoPickupPointsAvailable,perform:()=>{}}))}(I.length>0);const fe=a(()=>{oe(void 0)},[]);return t(w,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(M,{accessibilityLabel:g,children:t(k,{gap:"small-400",children:["auto"===i&&t(H,{level:2,autoFocus:P,children:g}),"text"===i&&t(N,{color:"subdued",children:g}),t(F,{customizations:ce,options:pe,render:e=>t(k,{padding:"small-500 none none none",gap:"small-100",children:e})}),1===E&&!re&&t(u,{children:[t(q,{blockSize:"small-500"}),t(le,{onSuccess:ge,onLocateStart:fe}),t(T,{textAlign:"center",color:"subdued",children:f}),t(Le,{loading:!1,onSearch:be,addressAutoFocus:y}),ee&&t(k,{gap:"base",padding:"small-200 none none none",children:t(de,{heading:ee})})]}),2===E&&!re&&t(u,{children:[t(_,{gap:"@media (inline-size >= medium) large-500, none",gridTemplateColumns:"@media (inline-size >= medium) 'minmax(0, 1fr) minmax(auto, max-content)', 'minmax(0, 1fr)'",gridAutoColumns:"@media (inline-size >= medium) 'minmax(0, 1fr) minmax(auto, max-content)', 'minmax(0, 1fr)'",justifyContent:"start",justifyItems:"start",alignItems:"start",alignContent:"start",gridTemplateRows:"minmax(auto, max-content)",gridAutoRows:"minmax(auto, max-content)",children:[t(T,{color:"subdued",children:0===I.length?r.translate("pickup_point.no_pickup_points_near_location"):r.translate("pickup_point.number_of_pickup_points_near_location",{count:I.length})}),t($,{onClick:()=>{B(1),v(!0),C.value=!1,L({zoneCode:j.zoneCode,countryCode:j.countryCode,coordinates:void 0}),z({pickupPoint:void 0})},children:r.translate("pickup_point.change")})]}),t(We,{negotiating:re})]}),re&&t(u,{children:[t(q,{blockSize:"small-500"}),t(se,{text:r.translate("pickup_point.waiting_on_pickup_point_location_notice")})]}
1),t(F,{customizations:ue,options:pe})]})})})}export{Xe 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.