PageSourceSearch

https://shopjoyn.com/cdn/shopifycloud/checkout-web/assets/c1/86720dbb.CVGIgA6H.js

js shopjoyn.com collected 2026-10-09 17:38:49 UTC 135,579 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["75f3a0c7.Dlq2ecwC.js","2c1ab0fe.qpvfywqb.js","efa0389a.BiVLFqoF.js","22345fd4.Bc95vVsB.js","164ad2e3.DcJn775M.js","4b4bc88f.DkycdxSK.js","app.DH8n-1bp.js","assets/app.CcGlIMpn.css","assets/wallet-prefilled-guest-return.BJvF0-q4.css","d0bb51ec.CWfbNPnY.js","f67abd2c.CNaB0QaR.js","e12db40c.DhbHW8sF.js","9dba8418.4R19B40l.js","60a453ce.DBFo6PRx.js","assets/hydrate.DDB053YN.css","assets/Choice.CrYuHUmO.css","7a8217fd.BSo0j5mC.js","8599b02a.D6crYzGJ.js","assets/useShopPayProgressIntercepts.CIy8uDiZ.css","50130ded.CjqsTI7m.js","f692f62f.0aS5Pgyt.js","9babe369.DN4Uiit5.js","a422df8c.CDURsRjM.js","4b1c22b7.zkM5jsqa.js","assets/EmptyState.BEvzDDvy.css","b684bff6.Do6MtAvQ.js","064f6ac1.BoVb1opw.js","assets/Popover.Bi1nHaU-.css","bf513f9c.DfVLzm1y.js","0e67bd3b.BulkkgyN.js","74835653.Cr7sKbVy.js","3ca8ef7e.DgXbCH_R.js","2495faa4.DgGNI16D.js","a9fa9fda.BO9gwssW.js","ca3e798e.XLlup-KR.js","47b970b2.Bc5Vmfq5.js","assets/PhoneField.uZEuHncj.css","assets/BillingAddressForm.BdwN7V1K.css","assets/RedirectionNotice.DgiInWJ-.css","6bfea526.WQUqRMom.js","ac5a19ff.C1i8fdUP.js","598fef4e.C71uub5O.js","assets/PaymentIcon.gzvCNwz_.css","e77f7fe0.Bl46DOUC.js","assets/PaymentLine.DT05kVlY.css","cc6ff67d.RYXq9KZi.js","08a3b809.BKNVX2Vm.js","d25d1b95.CoPrVoCi.js","e39bc11c.CaER5qTM.js","cf29e63b.B0brOI65.js","assets/Tipping.BcTJoNaV.css","dfca5da5.cHkNyCYM.js","dae24aab.LuzlJRmB.js","assets/Section.CU18S7Ap.css","55098bf1.CjSE9kMx.js","79974aab.Cl0DLekt.js","58314944.CL_6FNuP.js","434e3b0a.oup8Ur0H.js","4a3d8599.CPgNcJwx.js","8536083a.IvjmFsYB.js","ee2bb050.DwFu9ie-.js","17e57de1.lSRGFmhc.js","1d34c07e.h4dJAaCz.js","assets/ExpressCheckoutButton.BnDF3H7t.css","assets/WalletSandbox.BoV0vp4z.css","3a819064.WIoncAIO.js","assets/lazyBankPaymentMethod.Bunr75uw.css","04164916.C_OqyPsR.js","7bc8057b.Cjs5rQ1q.js","assets/constants.xO_7ctnq.css","assets/lazyPaymentMethods.1ZqBR0y1.css","assets/payment-selector-transitions.Wfh8Woqf.css"])))=>i.map(i=>d[i]);
2import{k as e,T as t,q as n,C as a,h as r,I as s,u as i,S as l,o as d,g as o,n as c,X as u,B as m,z as p,D as h,m as y,a6 as g,a0 as v,_ as f,s as b,i as _,j as C,aE as S}from"./2c1ab0fe.qpvfywqb.js";import{e as A,bT as k,bf as P,a2 as w,cb as M,bb as x,L as E,d$ as I,d3 as L,je as B,jf as D,f9 as N,b6 as T,h0 as F,aZ as O,jg as V,aO as z,Z as R,X as H,B as j,A as $,jh as U,ji as q,J as Y,fV as W,bW as G,jj as K,jk as X,W as J,be as Z,ao as Q,u as ee,dp as te,gv as ne,jl as ae,ac as re,jm as se,el as ie,C as le,jn as de,jo as oe,d9 as ce,_ as ue,d4 as me,jp as pe,bU as he,aT as ye,c as ge,dr as ve,jq as fe,z as be,hG as _e,hd as Ce,cE as Se,jr as Ae,y as ke,js as Pe,al as we,eE as Me,b4 as xe,b2 as Ee,aB as Ie,jt as Le,ju as Be,aU as De,p as Ne,bx as Te,jv as Fe,gx as Oe,bV as Ve,o as ze,bZ as Re,b3 as He}from"./4b4bc88f.DkycdxSK.js";import{cg as je,v as $e,al as Ue,eh as qe,S as Ye,aM as We,ab as Ge,j as Ke,gy as Xe,X as Je,b as Ze,bW as Qe,bX as et,dQ as tt,db as nt,fJ as at,ai as rt,a_ as st,b0 as it,b1 as lt,cN as dt,aY as ot,d as ct,i as ut,H as mt,a1 as pt,f as ht,B as yt,A as gt,eS as vt,bt as ft,hh as bt,hi as _t,a7 as Ct,a8 as St,dL as At,eU as kt,R as Pt,a9 as wt,aa as Mt,hf as xt,hj as Et,hk as It,L as 
2Lt,ad as Bt,m as Dt,c1 as Nt,hl as Tt,k as Ft,bG as Ot,J as Vt,hm as zt,hn as Rt,bH as Ht,K as jt,ho as $t,hp as Ut,hq as qt,N as Yt,hr as Wt,am as Gt,Y as Kt,cL as Xt,cM as Jt,ao as Zt,D as Qt,c7 as en,aL as tn,gI as nn,bs as an,ej as rn,ek as sn,aj as ln,M as dn,gJ as on,em as cn,G as un,a4 as mn,x as pn,eY as hn,bA as yn,az as gn,eX as vn,hs as fn,ht as bn,eE as _n,dK as Cn,e_ as Sn,hu as An,d5 as kn,bM as Pn,h2 as wn,h3 as Mn,hv as xn,el as En,en as In}from"./164ad2e3.DcJn775M.js";import{u as Ln,s as Bn}from"./d25d1b95.CoPrVoCi.js";import{a as Dn}from"./dfca5da5.cHkNyCYM.js";import{s as Nn,_ as Tn}from"./app.DH8n-1bp.js";import{b as Fn,a as On,_ as Vn,C as zn}from"./efa0389a.BiVLFqoF.js";import{I as Rn}from"./55098bf1.CjSE9kMx.js";import{S as Hn,A as jn,a as $n}from"./0e67bd3b.BulkkgyN.js";import{B as Un,C as qn,l as Yn,E as Wn,j as Gn,m as Kn,F as Xn,H as Jn,I as Zn,J as Qn,P as ea,M as ta,K as na,L as aa,O as ra,Q as sa,R as ia,D as la,U as da,W as oa,X as ca,N as ua,f as ma,k as pa}from"./6bfea526.WQUqRMom.js";import{c as ha,a as ya,i as ga}from"./bf513f9c.DfVLzm1y.js";import{u as va,b as fa,A as ba,B as _a,c as Ca}from"./74835653.Cr7sKbVy.js";import{c as Sa,b as Aa,O as ka,W as Pa,u as wa,a as Ma,M as xa}from"./7a8217fd.BSo0j5mC.js";import{v as Ea}from"./9dba8418.4R19B40l.js";import{c as Ia,C as La,M as Ba,A as Da,d as Na}from"./f692f62f.0aS5Pgyt.js";import{R as Ta,g as Fa}from"./e77f7fe0.Bl46DOUC.js";import{T as Oa}from"./79974aab.Cl0DLekt.js";import{b as Va,u as za,a as Ra}from"./b684bff6.Do6MtAvQ.js";import{b as Ha,t as ja,c as $a}from"./2495faa4.DgGNI16D.js";import{a as Ua}from"./a422df8c.CDURsRjM.js";import{d as qa,a as Ya,c as Wa,b as Ga}from"./58314944.CL_6FNuP.js";import{P as Ka,w as Xa}from"./598fef4e.C71uub5O.js";import{F as Ja,a as Za}from"./3ca8ef7e.DgXbCH_R.js";import{S as Qa,O as er,s as tr}from"./cf29e63b.B0brOI65.js";import{P as nr}from"./064f6ac1.BoVb1opw.js";import{a as ar,u as rr,b as sr}from"./cc6ff67d.RYXq9KZi.js";import{f as ir,a as lr}from"./08a3b809.BKNVX2Vm.js";import{h as dr}from"./434e3b0a.oup8Ur0H.js";function or(){const{checkout:{negotiator:t}}=A(),{paymentLines:n}=t.parts;return e(()=>{const e=n.value.find(e=>Boolean("direct"===e.method?.type&&e.method?.creditCardLastFourDigits&&e.method?.brand));if(e)return e.method})}class cr extends Error{constructor(){super(...arguments),this.name="EmptyPaymentLinesError"}}function ur(){const{observability:e,shop:{paymentMethodAutoSelectionDisabled:a,paymentGateways:r}}=A(),s=je(),i=or(),l=!a,d=k(),o=P("paymentMethods"),c=t(()=>r?.map(e=>e.name)??[],[r]);return n(t=>{const n=void 0!==r&&r.length>0,u=!o.value&&d.value.length>0;if(!n||!u)return;const m={hasSessionCard:Boolean(i.value),paymentGateways:c,paymentMethodAutoSelectionDisabled:a,paymentRequired:s.value,stage:t};l&&e.error(new cr(`Payment lines are unexpectedly empty during "${t}" stage. Negotiation was blocked.`),{severity:"error",metadata:{app:m}})},[l,d,i,o,e,c,r,a,s])}function mr(){const{i18n:e,observability:t,checkout:{negotiator:i}}=A(),l=je(),d=i.parts.paymentLines.value,[o,c]=a(!1),[u,m]=a(!1),{negotiate:p}=$e(),h=ur(),y=n(async()=>{u||(m(!0),await p({force:!1,fieldsToResolve:["taxes","paymentMethods"],silenceViolations:w(["paymentLines"]),onComplete(){c(!0),m(!1)}}))},[p,u]);r(()=>{const e=d.find(e=>["paymentOnDelivery","manualPayment","customManualPayment"].includes(e.method.type));(d.find(e=>"offsite"===e.method.type)||e)&&!o&&y()},[d,y,o]),Ue({active:u}),M(({parts:n,reason:a})=>{if("progression"!==a&&"completion"!==a||!l.value)return{behavior:"allow"};const r=n.paymentLines.peek()[0];if(void 0===r)return h(a),{behavior:"block",reason:x.EmptyPaymentLines,errors:[{message:e.translate("field_errors.payment_gateway_missing"),target:qe}],perform:()=>{}};switch(r.method.type){case"giftCard":case"local":case"customOnsite":case"direct":case"offsite":case"redeemable":return{behavior:"allow"};case"deferred":{const e={method:{type:"deferred"}};return{behavior:"allow",perform(){Ln(n,e)}}}case"paymentOnDelivery":{const{additionalDetails:e,paymentInstructions:t,paymentMethodIdentifier:a,availablePresentmentCurrencies:s}=r.method,i={method:{type:"paymentOnDelivery",additionalDetails:e,paymentInstructions:t,paymentMethodIdentifier:a,availablePresentmentCurrencies:s}};return{behavior:"allow",perform(){Ln(n,i)}}}case"manualPayment":{const{id:e,name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}=r.method,d={method:{id:e,type:"manualPayment",name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}};return{behavior:"allow",perform(){Ln(n,d)}}}case"customManualPayment":{const{id:e,name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}=r.method,d={method:{id:e,type:"customManualPayment",name:t,additionalDetails:a,paymentInstructions:s,paymentMethodIdentifier:i,availablePresentmentCurrencies:l}};return{behavior:"allow",perform(){Ln(n,d)}}}case"wallet":{if("PAYPAL_EXPRESS"!==r.method.name)return{behavior:"allow"};const{walletContent:e}=r.method;return{behavior:"allow",async perform({behavior:t}){"allow"===t&&Ln(n,{method:{type:"wallet",name:"PAYPAL_EXPRESS",walletContent:e}})}}}case"walletsPlatformPaymentMethod":{const{name:e,walletParams:t}=r.method;return{behavior:"allow",perform(){Ln(n,{method:{type:"walletsPlatformPaymentMethod",name:e,walletParams:t}})}}}case E.CreditCard:case E.PayPal:case"bank":case"shopWallet":return{behavior:"allow"};case"noop":case"other":return t.log("payment_unexpected_payment_line_detected","Unexpected payment line",{type:r.method.type}),{behavior:"allow"};default:s(r.method)}})}function pr({selectableBrands:e=[],activeBrand:t,onSelectBrand:n,viewTransitionKey:a,size:r}){const{i18n:s}=A();return i("div",{className:"o0Dix",role:"radiogroup","aria-label":s.translate("payment.network_card_payment_options"),children:i(Ye,{direction:"inline",gap:"small-400",children:e.map((s,l)=>{const d=t===s,o=t?d:void 0,c=t?!o:void 0,u=d||!t&&0===l?0:-1,m={viewTransitionName:`vt-${a}-${s}`},p=function(e){return`network-selector-${e.toLowerCase()}`}(s);return i("button",{id:p,"aria-label":I(s),"aria-checked":d,role:"radio",className:"fmZaX",style:m,onClick:e=>((e,t)=>{e.preventDefault(),n(t)}
2)(e,s),onKeyDown:t=>((t,a)=>{const r=e.length-1;let s;switch(t.key){case"ArrowRight":case"ArrowDown":s=a===r?0:a+1;break;case"ArrowLeft":case"ArrowUp":s=0===a?r:a-1;break;case"Home":s=0;break;case"End":s=r;break;default:return}const i=e[s];if(void 0===i)return;t.preventDefault();const l=t.currentTarget.parentElement?.children[s];l&&(l.focus(),n(i))})(t,l),tabIndex:u,type:"button",children:i(Ka,{type:s,size:r,disabled:c,active:o,accessibilityVisibility:"hidden"})},s)})})})}function hr({paymentBrands:e,activeIconDisplayed:t,activePaymentBrand:n,viewTransitionKey:a,size:r}){const{i18n:s}=A();return i(l,{children:e.map(e=>{const d=i(Ka,{type:e,size:r,disabled:t&&n!==e,active:n===e}),o=a?`vt-${a}-${e}`:void 0,c=o?i("span",{id:o,style:{viewTransitionName:o,display:"flex"},className:"_6f3AR",children:d},e):i(l,{children:d},e);return"BOGUS"===e?i(We,{accessibilityLabel:s.translate("payment_gateway.bogus_label"),overlay:i(Xe,{children:s.translate("payment_gateway.bogus_label")}),children:c},e):c})})}function yr({paymentBrands:e,activePaymentBrand:t,viewTransitionKey:n,brandCountOverride:a,size:r,maxVisibleBrands:s,overflowIndicatorRef:l}){const d=e.filter(e=>L(e)),o=B(d.length,s),{visiblePaymentBrands:c,hiddenPaymentBrands:u}=D(d,o),m=!!t&&Boolean(c.includes(t)),p=u.length>0||a,h=a?`+${a}`:`+${u.length}`;return i("div",{className:"mpn0m",children:i(Ye,{direction:"inline",gap:"small-400",alignItems:"center",children:[i(hr,{paymentBrands:c,activeIconDisplayed:m,activePaymentBrand:t,viewTransitionKey:n,size:r}),p&&i(We,{ref:l,accessibilityVisibility:"hidden",overlay:a?null:i(Xe,{id:"additional-payment-brand-icons",children:i(Ye,{direction:"inline",gap:"small-400",alignItems:"center",children:i(hr,{paymentBrands:u,activeIconDisplayed:m,activePaymentBrand:t,viewTransitionKey:n,size:r})})}),className:"KOEBK",children:i(Ge,{justifyItems:"center",justifyContent:"center",alignItems:"center",alignContent:"center",children:i(Ke,{size:"extraSmall",tone:"accent",children:h})})})]})})}function gr({animate:e,announceNetworkSelector:t,announceOverflowBrands:n,size:a,maxVisibleBrands:r,overflowIndicatorRef:s}){const{activePaymentBrand:l,binLength:d,paymentMethod:o,selectableBrands:c,selectedSavedCreditCardBrand:u,setSelectedNetwork:m}=Un(),p=Boolean(o?.supportsNetworkSelection);return o?i(vr,{animate:e,announceNetworkSelector:t,announceOverflowBrands:n,size:a,maxVisibleBrands:r,overflowIndicatorRef:s,activeBrand:l,availableBrands:o.paymentBrands,networkSelectionEnabled:p,onSelectBrand:m,savedCardBrand:u,selectableBrands:c,viewTransitionKey:o.paymentMethodIdentifier,binLength:d}):null}function vr({animate:e=!0,availableBrands:t,selectableBrands:a=[],activeBrand:s,savedCardBrand:o,onSelectBrand:c,viewTransitionKey:u,networkSelectionEnabled:m=!1,binLength:p,announceNetworkSelector:h=!1,announceOverflowBrands:y=!1,size:g,maxVisibleBrands:v,overflowIndicatorRef:f}){const{i18n:b}=A(),_=Je(),C=p>=6||Boolean(o),S=d([]),k=e&&!_,P=n(e=>{k?Nn(()=>S.value=e,["payment-icons"]):S.value=e},[S,k]);r(()=>{let e=[];C&&(o?e=[o]:a.length?e=a:s&&t.includes(s)&&(e=[s])),N(S.value,e)||P(e)},[C,s,t,o,a,S,P]);const w=t.filter(e=>!S.value.length||S.value.includes(e)),M=!s||k&&!S.value.includes(s)?void 0:s,x=m&&S.value.length>1,E=S.value.length>0&&w[0]?[w[0]]:w;let I=E;x?I=[]:m&&(I=w);const L=y?T(b,I,void 0,v):"",B=L?`${b.translate("tooltip.additional_payment_methods")}: ${L}`:"",D=h&&x?b.translate("payment.network_card_payment_options"):B;return i(l,{children:[(h||y)&&i(Ze,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:D}),m?i(l,{children:x?i(pr,{selectableBrands:a,activeBrand:s,onSelectBrand:c,viewTransitionKey:u,size:g}):i(yr,{activePaymentBrand:M,viewTransitionKey:u,paymentBrands:w,size:g,maxVisibleBrands:v,overflowIndicatorRef:f})}):i(yr,{activePaymentBrand:M,viewTransitionKey:u,paymentBrands:E,size:g,maxVisibleBrands:v,overflowIndicatorRef:f})]})}function fr(e){const t=d(Math.min(e,1)),a=o(null),r=o(null),s=o(null),i=o(null),l=o(null),c=o(null),u=o(null),m=n(()=>{const n=a.current,l=r.current,d=s.current,o=i.current;null!==n&&null!==l&&null!==d&&null!==o&&(t.value=function(e,t,n,a,r){return t*a+(t-1)*n<=e?t:Math.max(1,Math.floor((e-r)/(a+n)))}(n,e,l,d,o))},[t,e]),p=n(e=>{const t=l.current;t&&u.current?.unobserve(t),l.current=e;const n=e?.parentElement;if(n){const t=getComputedStyle(n),a=parseFloat(t.fontSize)||14;
2r.current=parseFloat(t.columnGap)||0,s.current=Xa.base.inlineSize/14*a,i.current=e.getBoundingClientRect().width,u.current?.observe(e)}m()},[m]);return{ref:n(n=>{if(u.current?.disconnect(),u.current=null,c.current=n,!n)return;if("undefined"==typeof ResizeObserver)return void(t.value=e);const r=new ResizeObserver(e=>{for(const t of e){const e=t.target===l.current?t.target.getBoundingClientRect().width:t.contentBoxSize?.[0]?.inlineSize??t.contentRect.width;e<=0||(t.target===l.current?i.current=e:t.target===c.current&&(a.current=e))}m()});r.observe(n),l.current&&r.observe(l.current),u.current=r},[t,e,m]),overflowIndicatorRef:p,maxVisibleBrands:t}}function br(e,t){return"shopPay"===e.current.value?t:null}function _r({addressErrors:e,billingAddressOption:t,billingAddressValue:n}){const{shopPay:a,checkout:r}=A(),{configuration:s}=r,i=Sa(),l=s.addressSettings.billingAddressSettings.value,d=Qe(n?.countryCode,void 0,l),o=r.addressManager.billing.value,u=r.addressManager.shipping.value,m=a.session.selectedShippingAddress.value,p=et().value,h=tt();return Aa("billingAddress",async()=>{if("shipping"===t.value&&m?.id===o.selectedAddress.value?.id&&!p)return{success:!0};if("shipping"!==t.value&&m?.id!==o.selectedAddress.value?.id)return{success:!0};if("authenticated_user"!==a.user.flow.peek())return Ea({addressType:"billing",validate:()=>d(n,"billing"),setErrors:t=>{c(()=>{for(const[n,a]of t)e[n].value=a})}});!p&&"custom"===t.value&&a.session.unstable_updateSelectedBillingAddress({address:n,valid:!0,lastUsedAt:(new Date).toISOString(),requiresVerification:!0,userPreferred:!1,id:"",uuid:""});const s=p||r.isShippingRequired.value&&!h.value?null:await o.createAddress({address:n,addressErrorsOverride:e});return!m?.id&&p&&await u.createAddress({address:n,addressErrorsOverride:e}),void 0===s?{success:!1,location:"intercept_billing_address_add_new",errors:Object.values(e).some(e=>void 0!==e.value)?[]:[i({offerGuestCheckout:!0})]}:{success:!0}}),null}const Cr=u({});function Sr({settings:e,children:t,additionalFieldGroups:n,addressSettings:a}){const{checkout:s,shopPay:l}=A(),{configuration:d}=s,o=m(Cr),c=o?.addressErrors??s.validation.billingAddressErrors;va(c);const{billingAddress:u,billingAddressOption:p,paymentLines:h}=s.negotiator.parts,y=F(),g=nt(),v="wallet"===h.value[0]?.method?.type,f=s.installments.isSupported.value,b=l.session.isInstallmentsSelected.value,_=f&&b&&s.installments.supportedCountryOptions.value.length>0?s.installments.supportedCountryOptions.value:y,C=at(s),S=u.value,{updateCountryCodeForSPIBillingAddress:k}=fa(u.fields.countryCode,_);r(()=>{f&&b&&k()},[f,b,k]);const P=d.defaultPhoneNumber.value;return P&&C.isRequired("phone",{useMerchantSettings:!0})&&!S.phone&&(u.value={...S,phone:P}),i(rt,{onSubmit:()=>{if(!g)return;const e=document.getElementById(g.id);e?.dispatchEvent(new Event("submit"))},children:[i(ba,{id:"billingAddressForm",addressType:"billing",addressErrors:c,address:u,countries:_,settings:e,additionalFieldGroups:n,addressSettings:a??C,shouldSkipAddressValidation:v,children:t}),Ar({identity:s.identity})&&i(_r,{addressErrors:c,billingAddressOption:p,billingAddressValue:S})]})}function Ar({identity:e}){return"shopPay"===e.current.value}function kr(){const{i18n:e,checkout:{negotiator:t}}=A(),a=st(),{billingAddressOption:s,billingAddress:l,shippingAddress:d}=t.parts,o=d.value,c=it(),{billing:u}=t.context;lt(),r(()=>()=>{u.value=!1},[u]);const m=n(({billing:e})=>{e.value=!0},[]),h=n(({billing:e})=>{e.value=!1},[]);return i(Ze,{children:[i(p,{when:()=>"selector"===a.value,children:i(dt,{id:"billingAddressCheckbox",name:"billingAddress",checked:"shipping"===s.value,onChange:e=>{e?(s.value="shipping",c()):(s.value="custom",function(){const e=O({zoneCode:void 0,countryCode:o.countryCode});l.value=e}())},label:e.translate("payment.same_billing_address_checkbox_label")})}),i(ot,{id:"billingAddressDetails",open:"shipping"!==s.value,children:[i(ct,{blockSize:"large-300"}),i(ut,{accessibilityRole:"group",accessibilityLabelledBy:"billingAddress",children:[i(mt,{id:"billingAddress",level:2,children:e.translate("payment.billing_address_title")}),i(ct,{blockSize:"base"}),i(Hn,{onValid:m,onInvalid:h,children:i(Sr,{})})]})]})]})}function Pr(){const{shopPay:t,checkout:n}=A(),a=t.user.addresses,r=n.installments.config,s=t.session.isInstallmentsSelected;return e(()=>{const e=a.value,t=r.value,n=void 0!==t&&s.value,i=n&&t?e.filter(e=>!Ha(e.address,t)):e,l=n&&t?e.filter(e=>Ha(e.address,t)):[],d=[...i.map(e=>ja({address:e})),...l.map(e=>ja({address:e,isDisabled:()=>!0}))];return{validAddresses:i,disabledAddresses:l,addresses:d}})}function wr({addressType:e,addressCount:t,onPress:n}){const a="shipping"===e,{i18n:r}=A(),s=t>=V;return i(yt,{variant:"plain",inlineSize:"fill",inlineAlignment:"start",onClick:n,disabled:s,children:i(Ye,{direction:"inline",gap:"small-100",alignItems:"center",children:[i(pt,{type:"plus",size:"base"}
2),i(Ye,{alignItems:"start",gap:"small-400",children:[i(ht,{textAlign:"start",color:s?"subdued":void 0,children:a?r.translate("shipping.add_address"):r.translate("billing.add_address")}),s&&i(ht,{textAlign:"start",type:"small",children:i(Ke,{type:"strong",children:r.translate("address_management.address_form.max_address",{max_addresses:V})})})]})]})})}const Mr={rollup:{inlinePadding:"none"}};function xr({id:e,label:t,addressType:s,onAddAction:l}){const{i18n:d,userEvents:c,source:u,checkout:m,shop:p,shopPay:h}=A(),y=h.user.addresses.value,{selectAddress:g}=Va(s),v=m.addressManager[s].value.selectedAddress,f=o(v.peek()),[b,_]=a(!v.peek()),C=m.installments.isSupported.value&&h.session.isInstallmentsSelected.value,S=Pr(),{addresses:k,validAddresses:P}=S.value,{setFirstSpiSupportedAddress:w}=function({selectedAddress:e,setSelectedAddress:t}){const{checkout:a}=A(),r=Pr(),s=a.installments.config.value??null;return{setFirstSpiSupportedAddress:n(()=>{const{validAddresses:n}=r.value,[a]=n;e&&s&&a&&Ha(e,s)&&t(a.id)},[r,s,e,t])}}({selectedAddress:v.value?.address,setSelectedAddress:g});r(()=>{C&&"billing"===s&&w()},[C,s,w,P]),r(()=>{const e=v.value,t="billing"===s&&f.current&&!e;e||_(!0),f.current=e,t&&gt({content:d.translate("general.choose_billing_address"),role:"status"})},[s,d,v.value]);const M=n(()=>{const e="shipping"===s?"shipping_addresses":"billing_addresses";c.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...z(u,m,p),action:b?`${e}_collapse`:`${e}_expand`}}),_(e=>!e)},[c,u,m,p,s,b]),{nameLine:x,primary:E,secondary:I}=vt({address:v.value?.address??{},nameLinePosition:"block"}),L=v.value?x:void 0,B=v.value?i(Ye,{children:[E&&i(Ke,{children:E}),I&&i(Ke,{children:I})]}):i(ht,{children:d.translate("address_management.address_form.add_address")});return i(Oa,{theme:Mr,children:i(Ta,{open:b,id:e,label:t,onToggle:M,primaryContent:L,secondaryContent:B,children:i(Ye,{gap:"small-200",children:[i(Ia,{id:"billing_address_credit_card",addresses:k,addressType:"billing",onChange:e=>g(e,{source:"shop-pay-address-review-item"}),selectedId:v.value?.id}),i(Ze,{padding:"none small-100",children:i(wr,{addressType:s,addressCount:y.length,onPress:l})})]})})})}function Er({billingAddressInContext:e}){const{i18n:r,checkout:s}=A(),[d,o]=a(!1),c=qn(),u=s.configuration.addressSettings.billingAddressSettings.value,m=t(()=>({addressErrors:s.validation.billingAddressErrors,addressSettings:u}),[u,s.validation.billingAddressErrors]),p=m.addressErrors,{createAddress:h}=Va("billing"),y=n(e=>h({address:e,addressErrorsOverride:p}),[p,h]);return i(l,{children:[e?i(Cr.Provider,{value:m,children:i(kr,{})}):i(Ze,{border:"base",borderRadius:"base",padding:"none base",children:i(xr,{id:"payment_selector_billing_address",addressType:"billing",label:r.translate("payment_ux.bill_to"),onAddAction:()=>o(!0)})}),i(ka,{open:d,heading:r.translate("address_management.address_form.add"),onHide:()=>o(!1),children:i(La,{addressType:"billing",addressErrorsSignal:p,editableAddress:c,onCancel:()=>o(!1),onSuccess:()=>o(!1),onSave:y,cancelText:r.translate("credit_card_form.go_back"),saveText:r.translate("edit_credit_card_modal.save_billing_address")})})]})}function Ir({identity:e,billingAddressInContext:t,billingAddressVariant:n,customerAccountBillingAddressSection:a,businessCustomerBillingAddressSection:r}){return"shopPay"===e.current.value&&"footer"===n?i(Er,{billingAddressInContext:t}):"inlineDirectMethod"!==n?null:"customerAccount"===e.current.value?a??null:"businessCustomer"===e.current.value?r??null:null}function Lr({experienceType:e}){const{value:n}=k({deferClientOnlyWalletsUntilHydrated:!0}),a="bareCreditCardOnly"===e,{shop:r,shopPay:s,checkout:i}=A(),{managedByMarketsPro:l}=i.negotiator.current.fields,{paymentLines:d,billingAddress:o,shippingAddress:c,billingAddressOption:u}=i.negotiator.parts,m=j({managedByMarketsPro:l.value}),p=ar(),h=i.installments.isSupported.value,y=!et().value&&"shipping"===u.value&&i.isShippingRequired.value?c.value:o.value,g=function({identity:e,paymentLines:t,shop:n,isBareCardOnly:a}){return"shopPay"!==e.current.value||a?"inlineDirectMethod":!n.hasFlagEnabled(R)&&H(t,"APPLE_PAY")?"none":"footer"}({identity:i.identity,paymentLines:d.value,shop:r,isBareCardOnly:a}
2),v=$(s.app.config),f=s.session.isInstallmentsSelected.value;return{displayedPaymentMethods:t(()=>ir(n??[],{identity:i.identity,installmentsSelected:h&&f,isApplePayAvailable:p.value,idealEnabled:m,isBareCardOnly:a,isShopAppLayout:v,shopAppVersion:s.app.config.version}),[n,i.identity,h,f,s.app.config.version,p.value,m,a,v]),renderAsBareCard:a,billingAddressVariant:g,selectedBillingAddress:y,isApplePayAvailable:p.value}}const Br={2:28,3:17,4:11},Dr={2:18,3:13,4:18};function Nr(e,t){const{renderFeatures:n}=e,a=n.tiles&&n.singleCreditCard?t:Tr({...e,renderFeatures:{...n,tiles:!0,singleCreditCard:!0}});return{tileEligible:"tiles"===a.mode,fallbackReason:a.fallbackReason,tileIneligibility:a.metadata.tileIneligibility}}function Tr({renderFeatures:e,displayedPaymentMethods:t,tileContainerSize:n,getTileMetadata:a}){const r=t.length,{choiceListPresentation:s}=e,i={displayedPaymentMethodCount:r,tileEligibilityChecked:!1,tileIneligibility:[]};if(0===r)return{mode:"choiceList",choiceListPresentation:s,fallbackReason:"no_displayed_payment_methods",metadata:i};if(e.knownBuyerSharedSelector)return{mode:"knownBuyerShared",choiceListPresentation:s,metadata:i};const[l]=t;if(1===r&&void 0!==l&&e.singleCreditCard&&W(l))return d=l,Boolean(d.displayName?.trim())?{mode:"choiceList",choiceListPresentation:s,fallbackReason:"custom_payment_method_label",metadata:i}:{mode:"singlePaymentMethodCreditCard",choiceListPresentation:s,metadata:i};var d,o;if(e.tiles&&(2===(o=r)||3===o||4===o)){if(3===r&&(void 0===n||"compact-narrow"===n))return{mode:"choiceList",choiceListPresentation:s,fallbackReason:void 0===n?"tile_container_unmeasured":"tile_container_too_narrow",metadata:i};const e=function(e,t,n,a){const r=function(e,t){const n=Br[e],a=Dr[e];return"compact-narrow"===t||"compact"===t?a:"wide"===t?n:Math.min(n,a)}(t,n);return e.flatMap(e=>{const t=G(e),n=K(e),s=a(e);if(!s)return[{key:t,methodName:n,reasons:["missing_tile_metadata"]}];const i=function(e,t){const n=[];return 0===e.label.trim().length&&n.push("missing_label"),e.hasSubtitle&&n.push("subtitle_present"),e.label.length>t&&n.push("label_may_wrap"),e.iconCount<1&&n.push("missing_icon"),e.iconCount>1&&n.push("multiple_icons"),e.hasIncentiveBadge&&n.push("incentive_badge_present"),n}(s,r);return i.length>0?[{key:t,methodName:n,reasons:i}]:[]})}(t,r,n,a),l={displayedPaymentMethodCount:r,tileEligibilityChecked:!0,tileIneligibility:e};return 0===e.length?{mode:"tiles",choiceListPresentation:s,metadata:l}:{mode:"choiceList",choiceListPresentation:s,fallbackReason:"tile_ineligible_methods",metadata:l}}return{mode:"choiceList",choiceListPresentation:s,metadata:i}}function Fr(e,{i18n:t,identitySource:n,isOnePageCheckout:a,isVenmoCheckout:r=!1,forceDebitCardLabel:s=!1,tileSupportedCustomOnsitePaymentMethods:i}){switch(e.type){case"direct":return{label:X({identitySource:n,i18n:t},e,{forceDebitCardLabel:s}),iconBrand:"generic",iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1};case"wallet":return function(e,t,n){switch(e.name){case"PAYPAL_EXPRESS":return Or(t,n);case"APPLE_PAY":return Vr(t.translate("brand.apple_pay"),"apple_pay");case"SHOP_PAY":case"SHOPIFY_INSTALLMENTS":return{...Vr(t.translate("payment_gateway.shop_pay.name"),"shop_pay"),hasSubtitle:"SHOPIFY_INSTALLMENTS"===e.name};default:return}}(e,t,r);case E.PayPal:return Or(t,r);case"walletsPlatform":return function(e,t,n){if(e.name===J.AmazonPay)return n?void 0:Vr(t.translate("brand.amazon_pay"),"amazon_pay")}(e,t,a);case"local":return function(e,t){const n=L(t);return{label:e,iconBrand:n?t:null,iconCount:n?1:0,hasSubtitle:!1,hasIncentiveBadge:!1}}(e.displayName??"",e.name);case"offsite":return zr(e.name,e.paymentBrands);case"customOnsite":if(ft(e)||!i.has(e.paymentMethodIdentifier))return;return function(e,t){const n=zr(e,t);if(!n.iconBrand)return n;const a=n.iconBrand.replace(/[-_]/g," "),r=n.iconBrand.toUpperCase(),s=I(r),i=s===r?a:s;return{...n,accessibilityLabel:`${e}, ${i}`}}(e.name,e.paymentBrands);case"bank":return function(e){const t=e.availableInstruments[0]?.bankName;return t?{label:e.displayName??"",iconBrand:Fa(t),iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1}:{label:e.displayName??"",iconBrand:null,iconCount:3,hasSubtitle:!1,hasIncentiveBadge:!1}}(e);case"paymentOnDelivery":case"manualPayment":case"customManualPayment":return Rr(e.name);case"deferred":return Rr(e.displayName??t.translate("payment_gateway.deferred_payment_label"));default:return}}function Or(e,t){return t?Vr(e.translate("brand.venmo"),"venmo"):Vr(e.translate("brand.paypal"),"paypal")}function Vr(e,t){return{label:e,iconBrand:t,iconCount:1,hasSubtitle:!1,hasIncentiveBadge:!1}}function zr(e,t){const n=(t??[]).filter(L);return{label:e,iconBrand:n[0]??null,iconCount:n.length,hasSubtitle:!1,hasIncentiveBadge:!1}}function Rr(e){return{label:e,iconBrand:null,iconCount:0,hasSubtitle:!1,hasIncentiveBadge:!1}}const Hr=new Set;function jr(e,t=Hr){const{showPaymentTiles:a,showSingleCreditCard:r}=bt(),s=_t(),i=A(),{i18n:l,checkout:d}=i,o=function({shop:e,source:t,checkout:n},a){return!n.configuration.layout.isOnePage.value&&U({identitySource:n.identity.current.value,isOrderSession:Y(t),storeVaultEnabled:e.storeVaultEnabled,customerProfile:a.buyerIdentity.value?.customerProfile,hasCustomerStoredPaymentMethod:q({availablePaymentMethods:a.paymentMethods.value??[],paymentMethodHistory:a.paymentMethodHistory?.value??[]})})}(i,i.checkout.negotiator.current.fields),c=Ct(),u=St(c),m=function({identity:e}){return e.current.value}({identity:d.identity});return n((n,i,d)=>function(e){const t=Tr(e);return{...t,eligibility:Nr(e,t)}}({renderFeatures:{tiles:a,singleCreditCard:r,choiceListPresentation:s,knownBuyerSharedSelector:o},displayedPaymentMethods:e,tileContainerSize:n,getTileMetadata:e=>function(e,t){const n=Fr(e,t);if(n)return{label:n.label,hasSubtitle:n.hasSubtitle,iconCount:n.iconCount,hasIncentiveBadge:n.hasIncentiveBadge}}(e,{i18n:l,identitySource:m,isOnePageCheckout:i,isVenmoCheckout:u,forceDebitC
2ardLabel:d,tileSupportedCustomOnsitePaymentMethods:t})}),[e,a,r,s,o,l,m,u,t])}function $r(e,n,a=Hr){const r=jr(e,a),{checkout:s}=A(),i=s.configuration.layout.isOnePage,l=s.installments.paymentMethodMustSupportDebitCardOnly.value;return t(()=>r(n,i.value,l),[r,n,i.value,l])}function Ur({showHeading:e=!0}){const{i18n:t,checkout:{validation:n,negotiator:a}}=A(),{purchaseOrderNumber:r}=a.parts,{poNumberError:s}=n,l=t.translate("payment.purchase_order_number.title");return i(Dn,{condition:e,accessibilityLabel:t.translate("payment.purchase_order_number.title"),padding:"none",children:i(Ye,{gap:"small-200",children:[e&&i(mt,{children:l}),i(At,{name:"poNumber",label:t.translate("payment.purchase_order_number.label"),value:r.value,onChange:e=>{r.value=e.trim()},prefix:"#",autocomplete:"off",maxLength:50,error:s.value})]})})}function qr({forceVaultingEligible:t=!1,blockNegotiations:n=!1,borderless:a=!1}={}){const r=Z(),s=kt(),o=d(void 0),{i18n:c,shop:u,checkout:{negotiator:m}}=A(),{acceptPaymentVaulting:h,paymentLines:y}=m.parts,g=Pt(),v=e(()=>g.value||t);M(({reason:e})=>(n&&"negotiation"===e||"negotiation"!==e)&&v.value&&(m.current.fields.paymentFlexibilityPaymentTermsTemplate.value&&!s.value||r.value)&&!h.value?{behavior:"block",reason:x.BlankVaultingAgreement,perform(){o.value=c.translate("field_errors.vaulting_agreement_blank")}}:"completion"!==e||v.value?{behavior:"allow"}:{behavior:"allow",perform(){o.value=""}});const f=e(()=>y.value.some(e=>"bank"===e.method.type)?c.translate("payment.business_customer_with_bank_account_vaulting_payment_label",{company:u.name}):m.current.fields.buyerIdentity.value?.purchasingCompany?c.translate("payment.business_customer_vaulting_payment_label",{company:u.name}):c.translate("payment.vaulting_agreement_label",{company:u.name})),b=e(()=>v.value?h.value:void 0);return i(l,{children:i(Ye,{gap:"base",border:a?void 0:"base",borderRadius:a?void 0:"base",padding:a?void 0:"small-100",children:[i(p,{when:o,children:i(wt,{tone:"critical",errorType:Mt.PaymentError,children:o})}),i(dt,{name:"vaulting_and_subscription_agreement",checked:b.value,onChange:e=>{!function(e){v.value&&(h.value=e),o.value=""}(e)},error:o.value?" ":void 0,label:f.value})]})})}function Yr(e){switch(e){case"singlePaymentMethodCreditCard":return"bare_card";case"tiles":return"tiles";case"choiceList":return"list";case"knownBuyerShared":return"known_buyer_shared";default:return s(e)}}function Wr(e){switch(e){case void 0:return"none";case"tile_ineligible_methods":return"ineligible_methods";case"tile_container_unmeasured":return"container_unmeasured";case"tile_container_too_narrow":return"container_too_narrow";case"no_displayed_payment_methods":return"no_methods";case"custom_payment_method_label":return"custom_label";default:return s(e)}}function Gr(e){const t=new Set,n=[];for(const{methodName:a,reasons:r}of e)for(const e of r)t.add(e),n.push(`tile_ineligible:${e}:${a}`);return[...Array.from(t,e=>`tile_ineligible_reason:${e}`),...n]}function Kr(e,t){return[...e,`selector_mode:${Yr(t.mode)}`,`fallback_reason:${Wr(t.eligibility.fallbackReason)}`,`tile_eligible:${t.eligibility.tileEligible}`,`method_count:${t.metadata.displayedPaymentMethodCount}`,...Gr(t.eligibility.tileIneligibility)]}function Xr({error:e}){const{i18n:n}=A(),a=t(()=>{switch(e){case"configuration":return n.translate("payment.not_configured_error");case"technical":return n.translate("payment.technical_error");case"no_methods":return n.translate("payment.no_method_error");case"script":return n.translate("payment.no_working_method_error")}},[e,n]);return i(Ze,{background:"subdued",borderRadius:"base",padding:"large-100",accessibilityRole:"script"===e?"alert":void 0,children:i(Ye,{gap:"small-200",alignItems:"center",children:[i(Ua,{children:i("img",{src:"/cdn/shopifycloud/checkout-web/assets/c1/assets/payment.BidoBI-H.svg",alt:""})}),i(ht,{color:"subdued",textAlign:"center",children:a})]})})}const Jr=Q("PaymentMethodsContext");function Zr({children:e,billingAddressInContext:n,errorBannerInContext:a,isInModal:r,selectedPaymentMethod:s,billingAddressVariant:l,cardNickname:d,onCardNicknameChange:o}){const c=t(()=>({billingAddressInContext:n,errorBannerInContext:a,isInModal:r,selectedPaymentMethod:s,billingAddressVariant:l??"inlineDirectMethod",cardNickname:d,onCardNicknameChange:o}),[n,a,r,s,l,d,o]);return i(Jr.Provider,{value:c,children:e})}function Qr(){const{shop:t,checkout:{negotiator:n}}=A(),{paymentMethods:a}=n.current.fields,{paymentLines:r}=n.parts,s=e(()=>Yn(a.value)),i=e(()=>Wn({paymentLines:r.value,storeVaultGuestCvvVerificationEnabled:t.storeVaultGuestCvvVerificationEnabled}));return e(()=>Gn({hasBogusGateway:s.value,hasAmexCvvOnlyField:i.value}))}function es({handle:e}){const{validate:t,sdk:a,errors:s,loading:i,filled:l}=Kn(),d=Object.entries(l).some(([e,t])=>"name"!==e&&t),{vaultCardWithSelectedNetwork:o,setSelectedNetwork:c,detectedNetworks:u,selectedNetwork:m}=Un(),p=n(e=>a.setErrors(e),[a]);return r(()=>
2(e.value={hasEnteredCardDetails:d,validate:t,vaultCardWithSelectedNetwork:o,setSelectedNetwork:c,setFieldErrors:p,hasSDKError:Boolean(s.sdk),isSDKLoading:i,detectedNetworks:u,selectedNetwork:m},()=>{e.value=null}),[e,d,t,o,c,p,s.sdk,i,u,m]),null}const ts=new Set(["name","number","verification_value","expiry","expiry_month","expiry_year","issue_date","issue_number"]);function ns(e){return ts.has(e)}const as=["number","expiry","verification_value","name"];const rs={rollup:{blockPadding:"base",inlinePadding:"none"}};function ss({open:e,onClose:t,heading:n,cardForm:a,sdkAvailable:r=!0,billingAddressSection:s,afterBillingAddress:d,beforeCardForm:o,error:c,onSave:u,loading:m,disabled:p,blocking:h,externalContent:y,createAddressForm:g,size:v,accessibilityLabel:f,dataTestIdForScrollableContent:b,submitText:_}){const{i18n:C,shop:S}=A(),k=h?{blocking:!0,onHide:void 0}:{blocking:!1,onHide:t},P=g?.open??!1,w=i(xt,{submitText:_??C.translate("payment.card_form.save"),cancelText:C.translate("payment.card_form.cancel"),loading:!!r&&m,disabled:!r||p||m,handleSubmit:u,handleCancel:t}),M=i(rt,{onSubmit:u,children:i(Ye,{gap:"base",children:[c&&i(Ze,{padding:"none none base none",children:i(wt,{tone:"critical",errorType:Mt.PaymentError,children:c})}),o,a,r&&s,d]})}),x=S.hasFlagEnabled(re)?i(Oa,{theme:rs,children:M}):M;return i(l,{children:[y,i(ka,{dataTestIdForScrollableContent:b,open:e,accessibilityLabel:f,heading:n,size:v,primaryAction:P?void 0:w,...k,children:[i(Ze,{display:P?"none":"block",children:x}),P&&g?.content]})]})}function is({hideAddressModal:e}){const{checkout:t}=A(),a=t.addressManager.billing.value,r=Va("billing"),{isMissingPhone:s}=za({addressType:"billing"}),{isMissingFirstName:l}=Ra({addressType:"billing"}),d=s||l,o=n(e=>r.selectAddress(e.id),[r]);return i(Da,{addressType:"billing",addresses:a.addresses.value,immutableAddresses:a.immutableAddresses.value,immutableAddressSections:a.immutableAddressSections.value,addressesTitle:a.addressesTitle,selectedAddress:a.selectedAddress.value,onSelectAddress:o,onCreateAddress:r.createAddress,onUpdateAddress:r.updateAddress,onDeleteAddress:r.deleteAddress,getAddressDisplayName:a.getAddressDisplayName,addressErrorsSignal:a.errors.fields,canCreateAddress:a.canCreateAddress.value,canUpdateAddress:a.canUpdateAddress.value,canDeleteAddress:a.canDeleteAddress.value,canSetDefaultAddress:a.canSetDefaultAddress.value,onSetDefault:a.setDefaultAddress,errorBannerMessage:a.errors.banner,hideAddressModal:e,selectedAddressDetails:d?i(Ba,{addressType:"billing"}):void 0})}function ls({hideAddressModal:e}){const{checkout:t}=A(),{isLoading:n,isValid:a}=t.addressManager.billing.value.suggestedAddress.value;return a||n?i(is,{hideAddressModal:e}):i(_a,{})}function ds({hideAddressModal:e=!1}={}){const{checkout:t}=A();return"shopPay"!==(n=t.identity.current.value)&&"businessCustomer"!==n||t.addressManager.billing.value.isMissingValidSuggestedAddress.value?i(_a,{}):"shopPay"===t.identity.current.value?i(is,{hideAddressModal:e}):i(ls,{hideAddressModal:e});var n}async function os({validateCardFields:e,vaultCard:t,paymentMethodIdentifier:n,getDue:a,parts:r,newCard:s,buyerHasActedSignal:i,negotiate:l,setLoading:d,beforeSubmit:o,openBilling:c,close:u,onAddressError:m,fixSubscriptionRedeemablePaymentAmount:p=!1}){i.value=!0,d(!0),await(o?.());const{isValid:h}=e();if(!h)return void d(!1);let y;try{y=await t()}catch{return void d(!1)}const g=r.paymentLines.value;if(y){const e={type:"direct",sessionId:y,paymentMethodIdentifier:n},t=g.filter(e=>"giftCard"===e.method.type||p&&"redeemable"===e.method.type),s=a();r.paymentLines.value=[{method:e},...s?[{method:e,due:s}]:[],...t]}const v=()=>{r.paymentLines.value=g};l({fieldsToResolve:["paymentMethods"],onComplete(e){switch(d(!1),e.status){case"success":case"error":{const t=function(e){if("success"===e.status||"error"===e.status){if(e.violations.some(e=>se.has(e.code)))return"address";if(0!==e.errors.length){for(const t of e.errors){if(se.has(t.code))return"address";if(ie.has(t.code))return"card"}return"other"}}}(e);if("address"===t)return v(),c(),void m(e.violations);if("card"===t)return void v();if("other"===t)return void u();if("success"===e.status){const t=function(e){return e.negotiated.paymentLines?.lines?.find(e=>"direct"===e.method.type)}(e);t&&(s.value=t.method),u()}break}
2case"invalid":if(e.reasons.includes(x.BlankVaultingAgreement))return void v();u();break;default:u()}}})}function cs({open:e,onToggle:t}){const{i18n:n,checkout:a}=A(),{billingAddress:r}=a.negotiator.parts,s=Et(r.value),l=a.addressManager.billing.value.isMissingValidSuggestedAddress.value;return i(Ta,{id:"billingAddress",label:n.translate("payment.billing_address_title"),open:e||l,onToggle:l?void 0:t,primaryContent:l?void 0:s,children:i(Ye,{gap:"base",children:[i(It,{section:"payment"}),i(ds,{hideAddressModal:!0})]})})}const us={rollup:{inlinePadding:"none"}};function ms({addresses:e,selectedAddress:t,onSelectAddress:n,onAddAddress:a,canCreateAddress:r,canUpdateAddress:s,onUpdateAddress:l,open:d,onToggle:o,id:c,label:u,summary:m,errorAddress:p,onEditErrorAddress:h}){const{i18n:y}=A(),{nameLine:g,primary:v,secondary:f}=vt({address:t?.address??{},nameLinePosition:"block"}),b=t?g:void 0,_=t?i(Ye,{children:[v&&i(Ke,{children:v}),f&&i(Ke,{children:f})]}):i(ht,{children:y.translate("billing.address_form.add_address")}),C=p?.value,S=d||Boolean(C);return i(Oa,{theme:us,children:i(Ta,{id:c??"billingAddress",label:u??y.translate("payment.billing_address_title"),open:S,onToggle:()=>o(S),primaryContent:m??b,secondaryContent:m?void 0:_,children:[C&&h&&i(Ze,{padding:"none none base none",children:i(ps,{onEdit:h})}),i(Da,{addressType:"billing",noticesSection:"payment",addresses:e,selectedAddress:t,onSelectAddress:n,canUpdateAddress:s,onUpdateAddress:l,showNotices:!1,hideAddressModal:!0}),r&&i(We,{className:"H5k1u",inlineSize:"100%",padding:"base",onClick:a,children:i(Ye,{direction:"inline",gap:"small-100",alignItems:"center",children:[i(pt,{type:"plus",size:"base"}),i(Ke,{children:y.translate("billing.add_address")})]})})]})})}function ps({onEdit:e}){const{i18n:t}=A();return i(wt,{errorType:Mt.PaymentError,tone:"critical",children:i(Ke,{children:t.translate("address_management.invalid_billing_address_selected_with_update_link",{update_address_link:i(Lt,{tone:"monochrome",onClick:e,children:t.translate("address_management.billing_address_update")})})})})}function hs({open:e,onToggle:t,onAddAddress:a,errorAddress:r,onEditErrorAddress:s}){const{checkout:l}=A(),d=l.addressManager.billing,o=d.value,c=n(e=>{r.value=void 0,d.value.selectAddress(e.id)},[d,r]);return i(ms,{addresses:o.addresses.value,selectedAddress:o.selectedAddress.value,onSelectAddress:c,onAddAddress:a,canCreateAddress:o.canCreateAddress.value,canUpdateAddress:o.canUpdateAddress.value,onUpdateAddress:e=>o.updateAddress(e),open:e,onToggle:t,errorAddress:r,onEditErrorAddress:s})}const ys={CardFieldWrapper:"cRSsz",isDisabled:"WUohw","CardFieldWrapper-borderNone":"cssC4",isFocused:"bl714",hasError:"GLY0v","CardFieldWrapper-borderFull":"J1Wf0","CardFieldWrapper-borderBlockEnd":"_7rHVa"},gs=h(({hidden:e,border:t,error:n,focused:a,loading:r,children:s},l)=>{const d=Bt();return i("div",{"data-protected-input":!0,ref:l,hidden:e,className:y(ys.CardFieldWrapper,le({focusRing:"resting",colorLayer:n?"controlInvalid":"control"}),t&&ys[g("CardFieldWrapper-border",t)],Boolean(n)&&ys.hasError,a&&!d&&ys.isFocused,d&&ys.isDisabled),"aria-busy":r||void 0,"aria-disabled":d||void 0,children:s})});function vs({ready:e}){const[t,n]=a(!0);return r(()=>{e||n(!0)},[e]),t?i("div",{className:y("NM5yz",e&&"kyKRO"),onTransitionEnd:()=>n(!1),children:i("div",{className:"GcTEr"})}):null}function fs({placeholder:e,label:t,name:n,initialValue:s,onChange:i,themeStyles:l,themeStylesVersion:d,onBlur:o=()=>{},empty:c}){const{filled:u,focusedField:m,sdk:p,loading:h}=Kn(),y=Dt(),g=Nt(),v=Tt(),[f,b]=a(m===n),_="string"==typeof s&&s.trim().length>0,C=Ft(),S=e??t;return r(function(){if(m===n){v("payment"),b(!0);const e=C.value.currentFocus.value;C.value.currentFocus.value="payment","payment"!==e&&(y("sectionInteraction",{section:"payment",timestamp:new Date}),g({type:"section_interaction",section:"payment"}))}else f&&(o(),v("payment"),y("change",{element:{tagName:"INPUT",type:"text",label:n},section:"payment",timestamp:new Date}),b(!1))},[y,v,C,m,f,t,n,o,p,g]),r(function(){u[n]?(i(!1),p.setPlaceholderContent(n,""),v("payment")):i(!0)},[u,n,i,p,v]),r(function(){p.setTranslation(n,t)},[n,t,p]),r(function(){c?(p.setPlaceholderContent(n,S),p.setStyles({field:n,styles:{padding:l.padding.default}})):(p.setPlaceholderContent(n,""),p.setStyles({field:n,styles:{padding:l.padding.floating}}))},[c,S,n,l,d,p,h]),{hasInitialValue:_,isFilled:u[n]}}const bs="--accessory-width";function _s({accessory:e,border:t,error:n,focused:a,hidden:s,label:l,loading:d,name:c,placeholder:u,onCh
2ange:m,empty:p,themeStyles:h,themeStylesVersion:g}){const{i18n:v}=A(),{sdk:f}=Kn(),b=u??l,_=Ot({active:Boolean(n)}),{wrapperRef:C,accessoryRef:S}=function(e){const t=o(null),n=o(null);return r(()=>{const a=t.current,r=n.current,s=()=>{a?.style.removeProperty(bs)};if(!e||!a||!r)return void s();const i=()=>{a.style.setProperty(bs,`${r.offsetWidth+26}px`)};if(i(),"undefined"==typeof ResizeObserver)return s;const l=new ResizeObserver(i);return l.observe(r),()=>{l.disconnect(),s()}},[e]),{wrapperRef:t,accessoryRef:n}}(Boolean(e));return fs({placeholder:u,label:l,name:c,themeStyles:h,themeStylesVersion:g,onChange:m,empty:p}),i(gs,{ref:C,hidden:s,border:t,loading:d,error:n,focused:a,children:[i("div",{ref:_,className:y("DCpNs",Boolean(e)&&"_211UF"),id:c,"data-card-fields":c,"data-card-field-placeholder":b,"data-card-field-prefix":v.translate("payment.card_fields_container_prefix"),tabIndex:-1,onFocus:()=>{f.setFocus(c)}}),e&&i("div",{ref:S,className:"_4VRZE",children:e}),i(vs,{ready:!d})]})}function Cs(e){const{error:t,label:r,name:s,initialValue:l,focused:d}=e,{control:{border:o,labelPosition:c="inside"},textField:{border:u}}=Vt(),m=Bt(),p=u||o||"full",[h,g]=a(!l),v=n(e=>g(e),[]),f=d&&!m,b="outside"!==c&&"full"===p,_=b&&Boolean(t),C={...e,border:p,onChange:v,empty:h};return i("div",{className:y("Uq6Ln",$t["outside"===c?"labelOutside":"labelInside"],"inside"===c&&le({colorLayer:t?"controlInvalid":"control"}),b?jt.Connectable:jt.NotConnectable,f&&jt.ControlFocused,_&&jt.HasErrorOrWarning),children:["outside"===c&&i(zt,{variant:"outside",htmlFor:s,label:r}),i("div",{className:y("W16eS","inside"===c&&!h&&Rt.floating),children:["inside"===c&&i(zt,{variant:"inside",htmlFor:s,label:r}),"name"===s?i(Ss,{...C,initialValue:l}):i(_s,{...C})]}),t&&i(Ht,{controlID:s,children:t})]})}function Ss({name:e,label:t,placeholder:r,error:s,loading:l,focused:d,hidden:o,border:c,initialValue:u,allowClear:m,onChange:p,empty:h,themeStyles:g,themeStylesVersion:f}){const{i18n:b}=A(),{setFilled:_,filled:C,sdk:S,touched:k}=Kn(),P=r??t,[w,M]=v(()=>!0,!1),[x,E]=v((t,n)=>{switch(n.type){case"buyerModifiedField":return!w&&k.name&&M(),{status:"modified"};case"setInitialValue":return"modified"===t.status?t:n.value&&n.value.trim().length>0?(T(),{status:"prefilled",value:n.value}):{status:"empty"};case"prefillValueChanged":return"modified"===t.status?t:n.value&&n.value.trim().length>0?(F(n.value),{status:"prefilled",value:n.value}):(O(),{status:"empty"});case"clearField":return M(),O(),S.setFocus(e),{status:"modified"}}},{status:"empty"}),I=n(()=>{E({type:"buyerModifiedField"})},[]),L=Ot({active:Boolean(s)}),B=n(e=>{d&&!e&&E({type:"buyerModifiedField"}),p(e)},[p,d]),{hasInitialValue:D,isFilled:N}=fs({placeholder:r,label:t,name:e,initialValue:u,themeStyles:g,themeStylesVersion:f,onChange:B,onBlur:I,empty:h}),T=n(()=>{_("name"),p(!1),S.setPlaceholderContent(e,""),S.setStyles({field:e,styles:{padding:g.padding.floating}})},[e,S,g,_,p]),F=n(e=>{S.setValue("name",e),S.setErrors({name:null}),T()},[S,T]),O=n(()=>{p(!0),S.clearField(e),S.setPlaceholderContent(e,P),S.setStyles({field:e,styles:{padding:g.padding.default}})},[p,S,P,e,g]),[V,z]=a(u);u!==V&&(E({type:"prefillValueChanged",value:u}),z(u)),"empty"===x.status&&D&&!C[e]&&E({type:"setInitialValue",value:u});const R=n(()=>{E({type:"clearField"})},[]),H=N&&m&&!w;return i(gs,{hidden:o,border:c,loading:l,error:s,focused:d,children:[i("div",{className:y("KAqU2",H&&"_3fIVg"),id:e,"data-card-fields":e,"data-card-field-placeholder":P,"data-card-field-prefix":b.translate("payment.card_fields_container_prefix"),"data-card-field-name-initial-value":u,ref:L,tabIndex:-1,onFocus:()=>{S.setFocus(e)}}),H&&i(As,{onPress:R}),i(vs,{ready:!l})]})}function As({onPress:e}){const{i18n:t}=A();return i("div",{className:"lxxqW",children:i("div",{className:"z8T28",children:i(Lt,{accessibilityLabel:t.translate("payment.clear"),onClick:e,children:i(pt,{type:"x"})})})})}function ks({icon:e,children:t,controlLabel:n}){return i(We,{overlay:i(Xe,{children:t}),accessibilityLabel:n,children:i(pt,{type:e||"question"})})}const Ps="1.1rem",ws={padding:{default:Jn(`1.35rem ${Ps}`),floating:Jn(`2.05rem ${Ps} 0.55rem`)}};function Ms({errorMessageRef:e,fieldName:t,errorMessage:n,targetPath:a,shouldLog:s=!1}){const i=o(Ut()),{observability:l}=A();r(()=>{if(n&&n!==e&&(i.current({errorType:Mt.InputInvalid,value:"<redacted>",target:a,message:n,timestamp:new Date}
2),s)){const e={[t]:n};l.log("hosted_fields_payment_blocked","[Hosted Fields] Payment blocked due to validation errors",{cardFieldErrorLogs:e,origin:"inline"})}},[n,e,t,s,a,l])}function xs(e){return e.replace(/^var\(|\)$/g,"")}const Es={background:xs(ce.color.default.control.background),text:xs(ce.color.default.control.text),textSubdued:xs(ce.color.default.control.textSubdued)},Is={base:"base",loose:"loose",xloose:"xLoose"},Ls=new Map([["title","capitalize"],["upper","uppercase"],["lower","lowercase"],["none","none"]]);function Bs({cardBrands:e,prefillCardholderName:s=!1,customHostedFields:d,cvvOnly:c=!1,isSelected:u,paymentMethodIdentifier:m,cardNumberAccessory:p,children:h}){const g=qt(),{client:v,i18n:b,checkout:_,observability:C,shop:S,webMcp:k}=A(),P=v.enableAgenticCardEntry.value&&Boolean(k)&&S.hasFlagEnabled(de),w=p??i(pt,{type:"lock"}),M=_.latestReceipt.value,x=M?.id;let E=!1;if(M&&Yt(M)){const e=M.failure;Wt(e)&&(E=!0)}const I=["ja","ja-jp"].includes(b.locale.toLowerCase()),L=s&&!I?g.value:void 0,B=o(null),{themeStyles:D,themeStylesVersion:N,updateThemeStyles:T}=function(){const{control:{labelPosition:e="inside"},textField:s}=Vt(),i=o(),l=o(ws),d=o(!1),[c,u]=a(0),m=t(()=>({padding:{get default(){return l.current.padding.default},get floating(){return l.current.padding.floating}}}),[]),p=n(e=>{if(null===e)return;e&&(i.current=e);const t=i.current;if(!t)return;const n=getComputedStyle(t),a=n.getPropertyValue("--empty-padding-block").trim(),r=n.getPropertyValue("--filled-padding-block-start").trim(),s=n.getPropertyValue("--filled-padding-block-end").trim(),o=n.getPropertyValue("--padding-inline").trim();if(!(a&&r&&s&&o))return;const c={padding:{default:Jn(`${a} ${o}`),floating:Jn(`${r} ${o} ${s}`)}},m=c.padding.default!==l.current.padding.default||c.padding.floating!==l.current.padding.floating,p=d.current;d.current=!0,m&&(l.current=c,p&&u(e=>e+1))},[]);return r(()=>{const e=setTimeout(()=>p(),0);return()=>clearTimeout(e)},[e,s.typography?.size,p]),{themeStyles:m,themeStylesVersion:c,updateThemeStyles:p}}(),F=e.includes("MAESTRO"),{loading:O,focusedField:V,cardBrand:z,sdk:R,errors:H,subscribe:j,unsubscribe:$,emptyFields:U,resetTouched:q}=Kn(),Y=z?Xn(z):void 0,W=F&&"MAESTRO"===Y,G=qa(),K=o({}),{negotiated:X}=_.proposal,J=v.unstable_getSerialization("shopifyIdentificationSignature"),Z=X.fields.checkoutCardsinkCallerIdentificationSignature?.value??J,{control:{labelPosition:Q="inside"},global:ee,textField:{typography:te},typographyPrimary:ne,typographySecondary:ae}=Vt(),re=Gt().customProperties.value,se={extraSmall:re.fontSize?.extraSmall??Kt.fontSize.extraSmall,small:re.fontSize?.small??Kt.fontSize.small,base:re.fontSize?.base??Kt.fontSize.base,medium:re.fontSize?.medium??Kt.fontSize.medium,large:re.fontSize?.large??Kt.fontSize.large,extraLarge:re.fontSize?.extraLarge??Kt.fontSize.extraLarge,extraExtraLarge:re.fontSize?.extraExtraLarge??Kt.fontSize.extraExtraLarge},ie=_.negotiator.parts.paymentLines.value,le=te?.fonts,ce=le?{primary:ne.fonts,secondary:ae.fonts}[le]:ne.fonts,ue=oe(ce)??Kt.fontFamily.base,me=B.current&&getComputedStyle(B.current),pe=me?.getPropertyValue(Es.text),he=me?.getPropertyValue(Es.textSubdued),ye=me?.getPropertyValue(Es.background),ge=ye??Kt.color.global.controlBackground,ve=pe??Kt.color.global.controlText,fe=he??Kt.color.global.controlTextSubdued,be=Jn(se[te?.size??"base"]),_e=Kt.lineHeight.base,Ce=Kt.letterSpacing[Is[te?.kerning??"base"]],Se=te?.decoration??"none",Ae=te?.letterCase??ee.typographyLetterCase,ke=Ae?Ls.get(Ae):Ls.get("none"),Pe=t(()=>({"background-color":ge,"placeholder-lightness":"22","placeholder-color":fe,"font-family":ue,"font-size":be,"letter-spacing":Ce,"line-height":_e,color:ve,"text-decoration":Se,"text-transform":ke}),[ge,ue,be,Ce,_e,ve,fe,Se,ke]),we=t(()=>({transition:"padding .2s ease-out"}),[]),Me=y("CsSsR",$t["outside"===Q?"labelOutside":"labelInside"]),xe=n(e=>{B.current=e,T(e)},[T]),Ee=t(()=>{const e=[];return ne?.sourceBase&&ne?.fonts&&e.push({name:ne.fonts,source:ne.sourceBase}),ae?.sourceBase&&ae?.fonts&&e.push({name:ae.fonts,source:ae.sourceBase}),e},[ne,ae]),Ie=t(()=>["name","number","expiry","verification_value","issue_date","issue_number"],[]),Le=n(()=>
2{q(),Ie.forEach(e=>{R.clearField(e)}),R.setErrors({})},[q,R,Ie]);r(()=>{x&&E&&Le()},[x,E,Le]),f(()=>{let e,t=!1;function n(n){!t&&e&&(t=!0,C.histogram({name:"hosted_fields_loading_duration",value:performance.now()-e,attributes:{isTimeout:n}}))}let a,r=!1;function s(){r=!0}return window.addEventListener("blur",s,{once:!0}),async function(){B.current&&(j(),await R.setup(B.current,{agenticCardEntry:P,callerIdentificationSignature:Z,locale:b.locale,styles:{...Pe},translations:{name:b.translate("payment.name_on_card_placeholder"),number:b.translate("payment.card_number_placeholder"),expiry:b.translate("payment.card_expiry_placeholder"),verification_value:b.translate("payment.card_verification_value_placeholder"),issue_date:b.translate("payment.card_start_placeholder"),issue_number:b.translate("payment.card_issue_number_placeholder")},fonts:{local:Ee},errorMessages:{name:b.translate("field_errors.credit_card_name_invalid"),number:b.translate("field_errors.credit_card_number_invalid"),number_blank:b.translate("field_errors.credit_card_number_blank"),expiry:b.translate("field_errors.credit_card_expiry_invalid"),verification_value:b.translate("field_errors.credit_card_verification_value_blank"),issue_date:b.translate("payment.card_fields.errors.required.issue_date"),issue_number:b.translate("payment.card_fields.errors.required.issue_number")},validationSetting:"mixed"},()=>{e=performance.now(),a=setTimeout(()=>{n(!0),C.counter({name:"hosted_fields_timeout",value:1,attributes:{buyerLeftBrowsingContext:r}}),C.log("hosted_fields_loading_timed_out","[HostedFields] Hosted fields timed out while loading.")},25e3)}),clearTimeout(a),n(!1))}(),()=>{window.removeEventListener("blur",s),clearTimeout(a)}},[B,j,R,P,Z,Pe,b,Ee,C]),r(()=>()=>{$(),U(),R.teardown()},[$,U,R]),r(()=>{O||(R.setStyles({styles:{...we,...Pe}}),Ee.length&&R.loadFonts({local:Ee}))},[O,we,Pe,R,Ee]),r(()=>{const e=G?.paymentMethodIdentifier;if(e!==m)return;const t={name:!G.name||d&&!d.includes("name")?null:b.translate("field_errors.credit_card_name_invalid"),number:(n=G,n?.number?"server"===n.number.origin?b.translate("field_errors.credit_card_number_invalid"):n.number.message:null),expiry:!G.expiry||d&&!d.includes("expiry")?null:b.translate("field_errors.credit_card_expiry_invalid"),verification_value:!G.verificationValue||d&&!d.includes("verification_value")?null:b.translate("field_errors.credit_card_verification_value_blank"),issue_date:!G.issueDate||d&&!d.includes("issue_date")?null:b.translate("payment.card_fields.errors.required.issue_date"),issue_number:!G.issueNumber||d&&!d.includes("issue_number")?null:b.translate("payment.card_fields.errors.required.issue_number")};var n;R.setErrors(t)},[R,b,G,m,d]),r(()=>{const{number:e,name:t,expiry:n,verificationValue:a}=G;if(G?.number||G?.name||G?.expiry||G?.verificationValue){const r={number:e?.message,name:t?.message,expiry:n?.message,verification_value:a?.message};C.log("hosted_fields_payment_blocked","[Hosted Fields] Payment blocked due to validation errors",{cardFieldErrorLogs:r,origin:"progression"})}},[G,C]),Ms({errorMessageRef:K.current.number,fieldName:"number",errorMessage:H.number,targetPath:"cart.paymentLines[0].card.number",shouldLog:!0}),Ms({errorMessageRef:K.current.expiry,fieldName:"expiry",errorMessage:H.expiry,targetPath:"cart.paymentLines[0].card.expiry",shouldLog:!0}),Ms({errorMessageRef:K.current.verification_value,fieldName:"verification_value",errorMessage:H.verification_value,targetPath:"cart.paymentLines[0].card.verificationValue",shouldLog:!0}),Ms({errorMessageRef:K.current.name,fieldName:"name",errorMessage:H.name,targetPath:"cart.paymentLines[0].card.name",shouldLog:!0}),Ms({errorMessageRef:K.current.issue_number,fieldName:"issue_number",errorMessage:H.issue_number,targetPath:"cart.paymentLines[0].card.issueNumber"}),Ms({errorMessageRef:K.current.issue_date,fieldName:"issue_date",errorMessage:H.issue_date,targetPath:"cart.paymentLines[0].card.issueDate"});const Be=ie.some(e=>"direct"===e.method.type);Ue({active:(null==u?Be:u)&&(O||Boolean(H.sdk))});const De=e=>!!d&&!d.includes(e),Ne=i("div",{hidden:De("expiry"),children:i(Cs,{name:"expiry",label:b.translate("payment.card_expiry_label"),placeholder:b.translate("payment.card_expiry_placeholder"),loading:O,focused:"expiry"===V,error:H.expiry,hidden:De("expiry"),themeStyles:D,themeStylesVersion:N})}),Te=i("div",{hidden:De("issue_date"),children:i(Cs,{name:"issue_date",label:b.translate("payment.card_start_label"),placeholder:b.translate("payment.card_start_placeholder"),hidden:!W||De("issue_date"),error:H.issue_date,themeStyles:D,themeStylesVersion:N})}),Fe=i("div",{hidden:De("issue_number"),children:i(Cs,{name:"issue_number",label:b.translate("payment.card_issue_number_label"),placeholder:b.translate("payment.card_issue_number_placeholder"),hidden:!W||De("issue_number"),error:H.issue_number,themeStyles:D,themeStylesVersion:N})}),Oe=i("div",{hidden:De("verification_value"),children:i(Cs,{name:"verification_value",label:b.translate("payment.card_verification_value_label"),placeholder:b.translate("payment.card_verification_value_placeholder"),loading:O,focused:"verification_value"===V,error:H.verification_value,accessory:i(ks,{control
2Label:b.translate("tooltip.accessibility_label_context",{context:b.translate("payment.card_verification_value_label")}),children:Y?"AMEX"===Y?b.translate("payment.card_verification_value_explanation_amex"):b.translate("payment.card_verification_value_explanation_other"):b.translate("payment.card_verification_value_explanation")}),hidden:De("verification_value"),themeStyles:D,themeStylesVersion:N})});if(c)return i("div",{ref:xe,className:Me,children:i(Ja,{children:[i(Za,{children:Oe}),i(Za,{hidden:!0,children:[i(Cs,{name:"name",hidden:!0,label:b.translate("payment.name_on_card_label"),themeStyles:D,themeStylesVersion:N}),i(Cs,{name:"number",hidden:!0,label:b.translate("payment.card_number_label"),themeStyles:D,themeStylesVersion:N}),i(Cs,{name:"expiry",hidden:!0,label:b.translate("payment.card_expiry_label"),themeStyles:D,themeStylesVersion:N}),i(Cs,{name:"issue_date",hidden:!0,label:b.translate("payment.card_start_label"),themeStyles:D,themeStylesVersion:N}),i(Cs,{name:"issue_number",hidden:!0,label:b.translate("payment.card_issue_number_label"),themeStyles:D,themeStylesVersion:N})]})]})});const Ve=d&&1===d.filter(e=>"expiry"===e||"verification_value"===e).length,ze=d&&1===d.filter(e=>"issue_date"===e||"issue_number"===e).length;return i("div",{ref:xe,className:Me,children:i(Ja,{children:[i(Za,{children:i(Cs,{name:"number",label:b.translate("payment.card_number_label"),placeholder:b.translate("payment.card_number_placeholder"),loading:O,focused:"number"===V,error:H.number,accessory:w,themeStyles:D,themeStylesVersion:N})}),Ve?i(l,{children:[i(Za,{hidden:De("expiry"),children:Ne}),i(Za,{hidden:De("verification_value"),children:Oe})]}):i(Za,{hidden:De("expiry")&&De("verification_value"),children:[Ne,Oe]}),ze?i(l,{children:[i(Za,{hidden:!W||De("issue_date"),children:Te}),i(Za,{hidden:!W||De("issue_number"),children:Fe})]}):i(Za,{hidden:!W||De("issue_date")&&De("issue_number"),children:[Te,Fe]}),i(Za,{hidden:De("name"),children:i(Cs,{name:"name",label:b.translate("payment.name_on_card_label"),placeholder:b.translate("payment.name_on_card_placeholder"),loading:O,focused:"name"===V,error:H.name,initialValue:L,allowClear:s,hidden:De("name"),themeStyles:D,themeStylesVersion:N})}),h]})})}function Ds({open:e}={}){const{i18n:t}=A(),{selectedNetwork:n}=Un();return i(ot,{id:"network-selection-info-banner",duration:"fast",open:e??Boolean(n),children:i(Ke,{size:"small",color:"subdued",children:t.translate("payment.network_card_persistence_description")})})}function Ns(){const{i18n:e}=A();return i(Zt,{children:i(Ye,{gap:"small-300",children:[i(mt,{level:3,children:e.translate("payment.bogus_test_checkout.title")}),i(Ye,{gap:"small-400",children:[i(ht,{children:e.translate("payment.bogus_test_checkout.intro")}),i(Xt,{gap:"small-400",children:[i(Jt,{children:e.translate("payment.bogus_test_checkout.approved_transaction",{card_number:i(Ke,{type:"strong",children:"1"})})}),i(Jt,{children:e.translate("payment.bogus_test_checkout.declined_transaction",{card_number:i(Ke,{type:"strong",children:"2"})})}),i(Jt,{children:e.translate("payment.bogus_test_checkout.gateway_failure",{card_number:i(Ke,{type:"strong",children:"3"})})})]}),i(ht,{children:e.translate("payment.bogus_test_checkout.additional_instructions")})]}),i(Ke,{color:"subdued",children:i(Lt,{href:"https://help.shopify.com/en/manual/checkout-settings/test-orders/payments-test-mode#test-payment-gateway",target:"_blank",tone:"monochrome",children:e.translate("payment.bogus_test_checkout.support_link")})})]})})}function Ts(){const{i18n:t,checkout:n}=A(),a=function(){const{checkout:t}=A(),{buyerIdentity:n,paymentMethods:a}=t.negotiator.current.fields,{paymentLines:r}=t.negotiator.parts;return e(()=>{const e=t.addressManager.billing.value.suggestedAddress,s=n.value?.purchasingCompany,i=Boolean(ue(a.value).length),l=e.value.type,d=r.value.some(({method:e})=>"direct"===e.type);return s?i||!d?null:l?"selector":"form":null})}(),r=n.addressManager.billing.value,s=r.suggestedAddress.value,d=s.address,o=s.type,c=n.negotiator.parts.shippingAddress.value;lt();const u=r.selectedAddress.value?.id===Qa,m=Et(d),h="billing-fact"===o?t.translate("payment.use_order_billing_address_label"):"billing"===o?t.translate("payment.use_location_billing_address_label"):"shipping"===o?t.translate("payment.use_location_shipping_address_label"):void 0;return i(Ze,{children:[i(p,{when:()=>"selector"===a.value,children:i(dt,{id:"billingAddress",name:"billingAddress",checked:u,onChange:e=>{e&&d&&o?r.selectAddress(Qa):function(){const e=O({countryCode:c.countryCode});r.addresses.value.some(e=>e.id===er)?r.updateAddress({id:er,address:e}):r.createAddress({address:e})}()},label:i(l,{children:[h,i(ht,{color:"subdued",children:m})]})})}
2),i(p,{when:a,children:i(ot,{id:"billingAddressDetails",open:null===o||!u,children:[i(ct,{blockSize:"large-300"}),i(mt,{level:2,children:t.translate("payment.billing_address_title")}),i(ct,{blockSize:"base"}),i(_a,{})]})})]})}const Fs=e=>i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 60 60",...e,children:i("g",{fillRule:"evenodd",children:[i("path",{d:"M30 60C13.43 60 0 46.57 0 30S13.43 0 30 0s30 13.43 30 30-13.43 30-30 30m0-2c15.464 0 28-12.536 28-28S45.464 2 30 2 2 14.536 2 30s12.536 28 28 28"}),i("path",{fillRule:"nonzero",d:"M30.134 48.856a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 0 0 5"}),i("rect",{width:2,height:27,x:29,y:11,rx:1})]})});function Os(){const{errors:e,sdkLoadDiagnostics:t}=Kn(),{router:n,i18n:a,observability:s}=A();return r(()=>{if(e.sdk){const n=t?.errorCause;s.counter({name:"card_fields_sdk_load_error",value:1,attributes:{error:e.sdk,..."string"==typeof n?{error_cause:n}:{}}}),s.log("card_fields_sdk_load_failed","[CardFieldsSDKLoadError] An error occurred when attempting to load the Card Fields SDK.",{cause:e.sdk,...t?{diagnostics:t}:{}})}},[e.sdk,s,t]),i("div",{className:"e3sCv",children:[i(Fs,{className:"hevoz"}),i(Ye,{gap:"small-200",children:i(ht,{children:i(Qt,{children:a.translate("payment.card_fields_unavailable_html",{count:1,current_url:n.currentUrl.value.toString()})})})})]})}function Vs(){const{checkout:e,shopPay:t,i18n:n}=A();return ha({checkout:e,shopPay:t})&&e.installments.isSupported.value&&t.session.isInstallmentsSelected.value&&!t.user.hasCreditCards.value?i(en,{tone:"info",children:i(Ke,{children:e.installments.paymentMethodMustSupportDebitCardOnly.value?n.translate("installments.installments_valid_debit_cards_fallback"):n.translate("installments.cardless_checkout.unsupported_cards")})}):null}const zs=e=>i("svg",{xmlns:"http://www.w3.org/2000/svg",width:102,height:52,viewBox:"-270.8 371 102 52",...e,children:[i("path",{fill:"none",stroke:"inherit",strokeMiterlimit:10,strokeWidth:2,d:"M-182 404v16.8c0 .7-.4 1.2-1 1.2h-75.7c-.7 0-1.2-.6-1.2-1.2v-47.6c0-.7.6-1.2 1.2-1.2h75.7c.7 0 1 .6 1 1.2V395m-78-14h78m-17 18h27m-3.9-4.6 4.5 4.6-4.5 4.6"}),i("circle",{cx:-255.5,cy:376.5,r:1.5,fill:"inherit"}),i("circle",{cx:-250.5,cy:376.5,r:1.5,fill:"inherit"}),i("circle",{cx:-245.5,cy:376.5,r:1.5,fill:"inherit"})]});function Rs(){const{i18n:e}=A();return i("div",{className:"_2wkMu",children:i(Ye,{gap:"large-200",children:[i(zs,{className:"H55oQ"}),i(ht,{children:e.translate("payment.no_js_credit_card_fields_redirect_hint")})]})})}function Hs({id:e,brand:t,displayLastDigits:n,details:a,onEdit:r,onDelete:s,requiresVerification:l}){const{i18n:d}=A(),{closeOverlay:o}=tn(),c=I(t),u=`${d.translate("payment.masked_digits_label",{last_digits:n})}`,m=`• ${n}`,p=()=>{s&&s(e),o("actions-overlay")};return i(Ye,{gap:"small-500",children:[i(Ge,{gridAutoFlow:"column",gridTemplateColumns:"minmax(auto, max-content) minmax(0, 1fr) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-300",alignItems:"center",alignContent:"center",children:[i(Ka,{type:t}),i(ht,{children:i(Ke,{type:"strong",children:[c," ",i("span",{className:"_1yB1O",children:l?m:u})]})}),i(Ge,{gridAutoFlow:"column",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",children:[!r&&s?i(We,{onClick:p,accessibilityLabel:d.translate("payment.delete_credit_card_modal.title"),children:i(pt,{type:"delete",size:"small"})}):null,l?i(pt,{type:"alert-triangle",size:"small"}):null,r?i(We,{overlay:i(nr,{connector:"none",offset:10,id:"actions-overlay",children:i(Ge,{gridAutoRows:"minmax(0, 1fr)",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",gap:"base",justifyContent:"start",justifyItems:"start",children:[r&&i(Lt,{textDecoration:"none",onClick:()=>{r(),o("actions-overlay")},children:d.translate("payment.saved_credit_card_actions.edit")}),s&&i(yt,{variant:"plain",textDecoration:"none",tone:"critical",onClick:p,children:d.translate("payment.saved_credit_card_actions.delete")})]})}),children:i(pt,{type:"menu-vertical"})}):null]})]}),i(ht,{children:i("bdi",{children:a})})]})}function js(e){const t=A(),{details:n,onEdit:a,onDelete:r}=function(e,{checkout:t}){return"businessCustomer"===t.identity.current.value?{details:e.displayCardholderName,onEdit:void 0,onDelete:e.isVaultedCard?void 0:e.onDelete}:{details:e.displayAddress,onEdit:e.onEdit,onDelete:e.onDelete}}(e,t);return i(Hs,{id:e.id,brand:e.brand,displayLastDigits:e.displayLastDigits,details:n,onEdit:a,onDelete:r,requiresVerification:e.requiresVerification})}const $s=["session_card"],Us=()=>{};
2function qs({cardDetails:e}){const{checkout:{negotiator:t}}=A(),{shippingAddress:n,billingAddress:a,billingAddressOption:r}=t.parts,s=me(),{getAccessibilityLabel:l}=Zn(),d=l(e),o="shipping"===r.value?n.value.address1:a.value.address1;return i(On,{values:$s,onChange:Us,variant:"grid",children:i(Fn,{id:"session_card",value:"session_card",accessibilityLabel:d,children:i(js,{id:"session",isVaultedCard:!1,displayLastDigits:e.creditCardLastFourDigits,brand:e.brand,displayCardholderName:e.cardholderName,displayAddress:o,onDelete:()=>s()})},"session_card")})}function Ys({offsite:e,paymentMethod:n,sessionCard:s,isSelected:l,cardNumberAccessory:d}){const{errors:o}=Kn(),{i18n:c,shop:u,shopPay:m,checkout:p}=A(),h=n.paymentBrands?.includes("BOGUS")??!1,y=nn(n),{bankIdNumberSignal:g}=p.negotiator.context,v=p.configuration.layout.isOnePage.value,f=function(){const{sdk:e}=Kn(),[t,n]=a(0),[s,i]=a();return r(()=>{(async()=>{const t=await e.getCardField("number");i(t?._iFrame)})()},[e,t]),r(()=>{const e=()=>{n(e=>e+1)};return s?.addEventListener("load",e),()=>{s?.removeEventListener("load",e)}},[s]),t}(),b=p.negotiator.current.fields.buyerIdentity.value?.purchasingCompany,_=Qn().value,C=Ya(p.negotiator.parts.directPaymentErrors),{errorBannerInContext:S,billingAddressInContext:k,billingAddressVariant:P,isInModal:w,cardNickname:M,onCardNicknameChange:x}=ee(Jr);r(()=>{let e;return s?.creditCardFirstDigits&&(g.value?.replace(/\s/g,"")??"").length<s.creditCardFirstDigits.length&&(e=s.creditCardFirstDigits,g.value=e),()=>{void 0!==e&&g.value===e&&(g.value=void 0)}},[s?.creditCardFirstDigits,g]);const E=!_&&k&&"inlineDirectMethod"===P,I=an("Checkout::PaymentMethod::HostedFields::RenderAfter",void 0===n?.uiExtension?[]:[n.uiExtension]),L=p.negotiator.parts.shippingAddress.value,B=t(()=>({paymentMethodIdentifier:n.paymentMethodIdentifier}),[n.paymentMethodIdentifier]);if(o.sdk)return i(Os,{});if(e)return i(Rs,{});const D=S&&C?i(wt,{errorType:Mt.PaymentError,tone:"critical",children:c.translate("payment.generic_incorrect_card_info")}):null,N=s&&i(qs,{cardDetails:s}),T=Boolean(b)&&v?i(Ts,{}):i(kr,{}),F=function({checkout:e,shop:t,shopPay:n},a){return"shopPay"!==e.identity.current.value?t.sameBillingAndShippingAddress:!(!a?.firstName||!a?.lastName)&&n.user.addresses.value.some(({address:e})=>e.firstName===a.firstName&&e.lastName===a.lastName)}({checkout:p,shop:u,shopPay:m},L),O=function({checkout:e},t){if("shopPay"!==e.identity.current.value)return t.paymentMethodIdentifier}({checkout:p},n),V=w&&x?i(Za,{children:i(At,{name:"cardNickname",label:c.translate("payment.card_nickname_label"),value:M??"",onChange:x,maxLength:pe})}):void 0,z=i("div",{hidden:Boolean(s),children:[i(Bs,{cardBrands:n.paymentBrands??[],prefillCardholderName:F,isSelected:l,paymentMethodIdentifier:O,cardNumberAccessory:d,children:s?void 0:V},f),Ws({identity:p.identity})&&i(Ds,{})]});return i(Ye,{gap:"base",children:[l&&!w&&!s&&i(Vs,{}),D,h&&!s&&i(Ns,{}),z,s&&V?i(Ja,{children:V}):null,N,I.length>0&&l&&n.paymentMethodIdentifier&&i(ea,{options:B,paymentMethodExtension:I}),y&&!w?i(ta,{paymentMethod:n,isSelected:l,canEditBin:!s}):null,E&&T]})}function Ws({identity:e}){return"shopPay"===e.current.value}function Gs({children:e,addCardModalOpen:t}){return r(()=>()=>{t.value=!1},[t]),i(l,{children:e})}function Ks({paymentMethod:t,addCardModalOpen:r}){const{i18n:s,checkout:o,shop:c}=A(),{createAddressParts:u,buyerHasActedSignal:m}=o.negotiator.context,[h,y]=a(!1),g=Wa(),[v,f]=a(!1),_=d(void 0),C=o.negotiator.parts.billingAddress.value,S=o.negotiator.parts.acceptPaymentVaulting,k=Et(C),P=he(),w=ye(),{value:M}=o.negotiator.current.fields.paymentFlexibilityPaymentTermsTemplate,{sdk:x,loading:E,validate:I,resetTouched:L}=Kn(),[B,D]=a(!1),N=rn().value,{negotiate:T}=$e(),F=na(),O=e(()=>!F.value),{rollup:{action:{tone:V}={}}={}}=Vt(),z=o.addressManager.billing,R=z.value,H=o.negotiator.current.fields.buyerIdentity,j=H.value?.purchasingCompany,$=!j&&"CustomerProfile"===H.value?.customerProfile?.__typename,U=R.errors.fields,q=sn(C?.countryCode),Y=n(e=>{q("billing_address",e).forEach((e,t)=>{U[t].value=e})},[U,q]),{value:W}=o.negotiator.current.fields.deferredTotal,G=u.addressModalState.value,K=d(void 0),X=d(!1),J="billing"===G.addressType&&("editing"===G.status||"adding"===G.status),Z=null!=K.value||J,Q=J&&"editing"===G.status,ee=X.value||Q?s.translate("edit_credit_card_modal.edit_address_title"):s.translate("billing.address_form.add_address"),ne=d(void 0),ae=n(async e=>z.value.createAddress({address:e}),[z]),re=n(async e=>{const t=ne.value??("editing"===u.addressModalState.value.status?u.addressModalState.value.addressId:void 0);if(t)return await z.value.updateAddress({id:t,address:e})},[z,ne,u.addressModalState]),se=Q||X.value&&$?re:ae,ie=n(async e=>{const t=await se(e);return t&&$&&await T({fieldsToResolve:["paymentMethods"]}),t},[se,T,$]),le=n(()=>{h&&Z?(K.value=void 0,X.value=!1,ne.value=void 0,_.value=void 0,J&&(u.addressModalState.value={status:"idle",addressType:"billing",setAsDefault:"default"})):B||(g(),L(),S.value=!1,y(!1),f(!1),u.addressModalState.value={status:"idle",addressType:"shipping",setAsDefault:"default"})},[h,Z,J,B,u.addressModalState,S,g,L,_,K,X,ne]),de=()=>{j||(o.negotiator.parts.billingAddressOption.value="custom"),f(e=>!e)},oe=n(()=>{const e=R.addresses.value[0],t=o.configuration.addressSettings.billingAddressSettings.value.defaultShippingDetails.country.code,n=ge({firstName:e?.address.firstName,lastName:e?.address.lastName,countryCode:t??e?.address.countryCode},{extendedAddressMode:o.address.extendedAddressMode});K.value=n},[R.addresses,o,K]),ce=te(c),ue=n(async()=>{await os({validateCardFields:I,vaultCard:()=>x.vaultCard(),paymentMethodIdentifier:t.paymentMethodIdentifier,getDue:()=>ve(W,Boolean(P.value),w.value,M?.type),parts:o.negotiator.parts,newCard:F,buyerHasActedSignal:m,negotiate:T,setLoading:D,fixSubscriptionRedeemablePaymentAmount:ce,openBilling:()=>f(!0),close:()=>{y(!1),f(!1)},onAddressError:e=>{if($){const t=z.value.selectedAddress.value;t&&(_.value=t,Y(e))}else Y&&Y(e)}})},[F,m,I,t,T,x,W,P,w,o.negotiator.parts,Y,M?.type,$,z,_,ce]),me=b(G),pe=e(()=>"billing"===me.value.addressType?o.configuration.addressSettings.billingAddressSettings.value:o.configuration.addressSettings.nonBillingAddressSettings.value),fe="shipping"===G.addressType,be=()=>{K.value=void 0,X.value=!1,ne.value=void 0,_.value=void 0,f(!1),J&&(u.addressModalState.value={status:"idle",addressType:G.addressType,setAsDefault:"default"})},_e=fe?s.translate("address_management.address_form.save"):s.translate("billing.address_form.save"),Ce=fe?s.translate("address_management.address_form.cancel"):s.translate("billing.address_form.cancel"),Se=Boolean(j)&&"shipping"===G.addressType?s.translate("shipping.address_form.one_time_address_subtitle"):"",Ae=Z?ee:s.translate("payment.add_credit_card_modal.title"),ke=R.isMissingValidSuggestedAddress.value,Pe="businessCustomer"===o.identity.current.value,we=$?i(hs,{open:v,onToggle:de,onAddAddress:oe,errorAddress:_,onEditErrorAddress:()=>{const e=R.selectedAddress.value;e&&(X.value=!0,ne.value=e.id,K.value=ge(e.address,{extendedAddressMode:o.address.extendedAddressMode}))}}):Pe?i(cs,{open:v,onToggle:de}):i(Ta,{id:"billingAddress",label:s.translate("payment.billing_address_title"),open:v||ke,onToggle:ke?void 0:de,primaryContent:ke?void 0:k,children:i(Ye,{gap:"base",children:i(ds,{hideAddressModal:!0})})}),Me=h&&Z?{open:!0,content:i(l,{children:[Se&&i(Ze,{padding:"base",children:i(ht,{color:"subdued",children:Se})}),i(Ye,{gap:"base",children:i(La,{editableAddress:K.value??G.address,addressType:K.value?"billing":G.addressType,saveText:_e,cancelText:Ce,onSave:ie,onSuccess:be,onCancel:be,showSavedAddressSelector:null!=K.value&&!X.value||R.canCreateAddress.value,addressErrorsSignal:U,combineViolationAndValidationErrors:Q,addressSettings:pe.value})})]})}:void 0;return i(Ye,{gap:"base",children:[i(p,{when:O,children:i(yt,{tone:"custom"===V?"custom"
2:void 0,onClick:()=>{y(!0),r.value=!0,g(),L(),K.value=void 0;const e=R.selectedAddress.value;$&&e&&(o.negotiator.parts.billingAddress.value=e.address,o.negotiator.parts.billingAddressOption.value="custom")},variant:"plain",textDecoration:"none",children:i(Ye,{direction:"inline",gap:"small-400",alignItems:"center",justifyContent:"center",children:[i(pt,{type:"plus",size:"small"}),i(Ke,{children:s.translate("payment.use_different_credit_card_label")})]})})}),i(ss,{size:"large",open:h,onClose:le,heading:Ae,cardForm:i(Gs,{addCardModalOpen:r,children:i(Ys,{paymentMethod:t})}),billingAddressSection:we,afterBillingAddress:N?i(qr,{forceVaultingEligible:!0,blockNegotiations:!0}):void 0,onSave:ue,loading:B||E,createAddressForm:Me})]})}const Xs={rollup:{blockPadding:"base",inlinePadding:"none"}};function Js({open:e,onCancel:t,onSave:n,card:s,billingAddress:o,isDefaultCard:c,onDefaultCardChange:u,error:m,addressErrorsSignal:h,initialShowAddressForm:y=!1}){const{i18n:g,checkout:v,shop:f}=A(),b=Ca(),_=v.configuration.addressSettings.billingAddressSettings.value,{nickname:C}=s,[S,k]=a(!1),P=d(!1),w=d(C);r(()=>{e&&(P.value=y,w.value=C)},[e,C,P,w,y]);const M=async()=>{k(!0),await n(o,w.value)&&t(),k(!1)},x=void 0!==C,E=void 0!==u,I=i(xt,{submitText:g.translate("payment.card_form.save"),cancelText:g.translate("payment.card_form.cancel"),loading:S,disabled:S,handleSubmit:M,handleCancel:t});return i(ka,{open:e,heading:P.value?g.translate("edit_credit_card_modal.edit_address_title"):g.translate("edit_credit_card_modal.edit_card_title"),onHide:t,primaryAction:P.value?void 0:I,children:i(p,{when:P,fallback:(()=>{const e=i(Ze,{border:"base",borderRadius:"base",padding:"none base",children:i(Ta,{label:g.translate("payment_ux.bill_to"),primaryAction:i(yt,{variant:"plain",onClick:()=>{P.value=!0},children:i(Ke,{children:g.translate("edit_credit_card_modal.edit_button")})}),primaryContent:i(Na,{address:o,nameLinePosition:"block"})})});return i(l,{children:[m&&i(Ye,{gap:"base",padding:"base none",children:i(wt,{tone:"critical",errorType:Mt.PaymentError,children:m})}),E&&i(l,{children:[i(dt,{id:"default",name:"default",checked:c??!1,onChange:u,label:g.translate("payment.edit_credit_card_modal.fields.default")}),i(ct,{blockSize:"small-200"})]}),i(Ke,{children:g.translate("edit_credit_card_modal.edit_address_only_note")}),i(ct,{blockSize:"small-200"}),i(rt,{disabled:!1,onSubmit:M,children:i(Ja,{children:[i(Za,{children:i(At,{name:"cardNumber",label:g.translate("payment.card_number_label"),readOnly:!0,value:`···· ···· ···· ${s.lastDigits}`,disabled:!0})}),i(Za,{children:[i(At,{name:"expiryLabel",label:g.translate("payment.card_expiry_label"),readOnly:!0,value:fe(s.expiryMonth,s.expiryYear),disabled:!0}),i(At,{name:"cardVerification",label:g.translate("payment.card_verification_value_label"),readOnly:!0,value:"···",disabled:!0})]}),i(Za,{children:i(At,{name:"cardHolderName",label:g.translate("payment.name_on_card_label"),readOnly:!0,value:s.cardholderName||"············",disabled:!0})}),x&&i(Za,{children:i(At,{name:"cardNickname",label:g.translate("payment.card_nickname_label"),value:w.value||"",onChange:e=>{w.value=e},maxLength:pe})})]})}),i(ct,{blockSize:"base"}),f.hasFlagEnabled(re)?i(Oa,{theme:Xs,children:e}):e]})})(),children:i(La,{onCancel:()=>{P.value=!1},onSuccess:t,onSave:async e=>await n(e,w.value)?{id:"edit-card-billing",address:e}:void 0,cancelText:g.translate("credit_card_form.go_back"),saveText:g.translate("edit_credit_card_modal.save_billing_address"),editableAddress:ge(o,{extendedAddressMode:v.address.extendedAddressMode}),addressType:"billing",countriesOverride:b.value,addressErrorsSignal:h,addressSettings:_})})})}function Zs({paymentMethodId:e,cvvError:t}={}){const{i18n:n,checkout:{negotiator:a}}=A(),{sdk:s,validate:l,loading:d}=Kn(),o="INCORRECT_CVC"===t?n.translate("payment_errors.incorrect_cvc"):null;return r(()=>(d||s.setErrors({verification_value:o}),()=>{s.setErrors({verification_value:null})}),[s,o,d]),M(async({reason:t})=>{if("completion"!==t)return{behavior:"allow"};const{isValid:n}=l(!0);if(!n)return{behavior:"block",reason:x.CvvFieldIsInvalid};const r=await s.vaultCard(),i=a.parts.paymentLines.peek();return a.parts.paymentLines.value=i.map(t=>t.method.type!==E.CreditCard||e&&t.method.token!==e?t:{...t,method:{...t.method,cvvSessionId:r}}),{behavior:"allow"}}
2),i(Ze,{children:[i(ct,{blockSize:"base"}),i(ln,{}),i(ct,{blockSize:"base"}),i(Ye,{gap:"small-300",children:[i(ht,{color:"subdued",children:n.translate("payment.saved_credit_card_cvv_verification")}),i(Ge,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1.5fr) minmax(0, 1fr)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(0, 1fr)",gap:"none",alignItems:"center",alignContent:"center",children:i(Bs,{cardBrands:[],prefillCardholderName:!1,cvvOnly:!0})})]})]})}function Qs(e){if(e.immutableAddresses.value.find(e=>e.id===Qa))return void e.selectAddress(Qa);const t=e.suggestedAddress.value;t.address&&e.createAddress({address:t.address})}function ei({billingAddress:e,billingAddressOption:t,shippingAddress:n}){const{countryCode:a,zoneCode:r}=e.value??{};e.value={...be(void 0,a,r),...n.value},t.value="shipping"}class ti extends Error{constructor(){super(...arguments),this.name="DeleteCardModalError"}}function ni({paymentToDelete:e,onClose:t,setSelected:n}){const{checkout:r,i18n:s,observability:l}=A(),d=r.addressManager.billing.value,{negotiate:o}=$e(),{paymentMethods:c,shippingAddress:u,buyerIdentity:m}=r.negotiator.current.fields,p=ue(c.value),h=na(),{acceptPaymentVaulting:y,billingAddress:g,billingAddressOption:v,paymentLines:f}=r.negotiator.parts,[b,_]=a(!1),C=m.value?.purchasingCompany,{onSubmit:S,error:k,resetError:P}=function(){const{i18n:e,graphql:{coreGraphql:t}}=A(),[n,r]=a("");return{onSubmit:async n=>{if(!n)return{token:void 0};r("");const a=await ra({graphql:t,token:n,genericError:e.translate("customer_payment_methods.delete_customer_mandate.generic_error")});return a.error&&r(a.error),{token:a.token}},error:n,resetError:()=>r("")}}(),w=k?i(Ye,{gap:"base",children:i(wt,{tone:"critical",errorType:Mt.PaymentError,children:k})}):null;return i(dn,{size:"base",open:Boolean(e),heading:s.translate("payment.delete_credit_card_modal.title"),onHide:()=>{t(),P()},children:[i(Ye,{gap:"base",padding:"base none large-300 none",children:[w,i(ht,{children:i(Ke,{color:"subdued",children:s.translate("payment.delete_credit_card_modal.confirmation",{brandName:e?.brandLabel??"",lastDigits:e?.lastDigits??""})})})]}),i(xt,{submitText:s.translate("payment.delete_credit_card_modal.delete"),cancelText:s.translate("payment.delete_credit_card_modal.cancel"),submitButtonAppearance:"critical",handleSubmit:async()=>{_(!0);try{e?.token?await async function({token:e,savedCreditCards:t,newCardValue:n,setSelected:a,deleteVaultedCreditCard:r,negotiate:s,onComplete:i}){if(1===t.length)a("direct");else{const r=t.find(t=>t.token!==e);r&&a(n?"direct":_e(r))}const{token:l}=await r(e);l&&await s({fieldsToResolve:["paymentMethods"],force:!0,onComplete(e){"success"===e.status&&i()}})}({token:e.token,savedCreditCards:p,newCardValue:h.value,setSelected:n,deleteVaultedCreditCard:S,negotiate:o,onComplete:t}):e?.id===Ce?function({newCardSignal:e,savedCreditCards:t,setSelected:n,paymentLines:a,acceptPaymentVaulting:r,isBusinessCustomer:s,billingManager:i,billingAddress:l,billingAddressOption:d,shippingAddress:o,onComplete:c}){if(!e.value)return c?.(),!1;e.value=void 0,r.value=!1;const u=t[0];u?(n(_e(u)),i&&Qs(i)):a.value=a.value.filter(e=>"direct"!==e.method.type),s||ei({billingAddress:l,billingAddressOption:d,shippingAddress:o}),c?.()}({newCardSignal:h,savedCreditCards:p,setSelected:n,paymentLines:f,acceptPaymentVaulting:y,isBusinessCustomer:Boolean(C),billingManager:d,billingAddress:g,billingAddressOption:v,shippingAddress:u,onComplete:t}
2):l.error(new ti("Delete pressed with no actionable paymentToDelete"))}finally{_(!1)}},handleCancel:t,loading:b,disabled:b})]})}function ai({savedCreditCards:e,selected:s,setSelected:d,isSelected:c,isInModal:u,setSelectedSavedCreditCardBrand:m,addCardModalOpen:h,msiAvailable:y=!1}){const{userEvents:g,shop:{id:v,storeVaultEnabled:f,storeVaultGuestCvvVerificationEnabled:b},source:{checkoutSessionIdentifier:_},checkout:{negotiator:C}}=A(),S=na(),{bankIdNumberSignal:k,lastNegotiatedBinSignal:P}=C.context,[w,M]=a(null),[x,E]=a(!1),{onSubmit:L,error:B,resetError:D}=function(){const{i18n:e,checkout:{address:{extendedAddressMode:t}},graphql:{coreGraphql:r}}=A(),[s,i]=a("");return{onSubmit:n(async({address:n,defaultPaymentMethod:a,token:s})=>{if(!s)return{token:void 0};i("");const l=await aa({graphql:r,address:n,extendedAddressMode:t,defaultPaymentMethod:a,token:s,genericError:e.translate("shipping.address_form.generic_error")});return l.error&&i(l.error),{token:l.token}},[r,t,e]),error:s,resetError:n(()=>i(""),[])}}(),[N,T]=a(!1),F=t(()=>Se(),[]),[O,V]=a(null),z=Qn().value,R=h?.value??!1,H=C.parts.billingAddress.value,{getAccessibilityLabel:j}=Zn(),$=t=>e.find(e=>{const n=t.split("-")[1];return e.token===n}),U=$(s),q=S.value,Y=c&&U?.requiresCvvConfirmation&&b&&!R&&!u,W=o(s);r(()=>{const e=W.current;if(W.current=s,m?.(U?.brand),s===Ce){if(z){const e=q?.creditCardFirstDigits;return void(y&&Bn(k.value,e)||(k.value=e))}e!==Ce&&(k.value=void 0)}else k.value=U?.firstDigits},[k,m,U,s,q,z,y]),r(()=>{w&&T(w.defaultPaymentMethod)},[w]);const G=e=>{e===Ce&&V({id:e,lastDigits:S.value?.creditCardLastFourDigits??"",brandLabel:S.value?.brand?I(S.value?.brand):""})},{negotiate:K}=$e(),X=n(e=>async function({address:e,defaultPaymentMethod:t,token:n,onEditCardSubmit:a,negotiate:r}){const{token:s}=await a({defaultPaymentMethod:t,address:e,token:n});return!!s&&new Promise(e=>{r({fieldsToResolve:["paymentMethods"],force:!0,onComplete(t){e("success"===t.status)}})})}({address:e,defaultPaymentMethod:N,token:w?.token,onEditCardSubmit:L,negotiate:K}),[N,w,K,L]),J=n(()=>{E(!1),D()},[D]),Z={lastDigits:w?.displayLastDigits??"",expiryMonth:w?.expiryMonth??0,expiryYear:w?.expiryYear??0,cardholderName:w?.cardholderName??""};return i(On,{values:[s],onChange:e=>(e=>{const t=$(e),n=k.peek();let a;a=e===Ce?z?q?.creditCardFirstDigits:void 0:t?.firstDigits,y&&e===Ce&&z&&Bn(n,a)||(k.value=a);const r=k.peek();y&&(C.parts.paymentLines.value=on(C.parts.paymentLines.value),P.value=r),K({force:!0,negotiationStage:"negotiation"}).catch(()=>{y&&P.peek()===r&&(P.value=void 0)}),d(e),t&&sa({userEvents:g,shopId:v,checkoutSessionIdentifier:_,card:t})})(e[0]??""),variant:"grid",children:[z&&i(p,{when:S,children:e=>i(Fn,{id:"direct",value:"direct",accessibilityLabel:j(e),children:e.brand&&e.creditCardLastFourDigits&&i(js,{id:"direct",isVaultedCard:!1,brand:e.brand,displayLastDigits:e.creditCardLastFourDigits,displayCardholderName:e.cardholderName,displayAddress:H.address1,onDelete:G})},"direct")}),e.map(e=>i(Fn,{id:_e(e),value:_e(e),accessibilityLabel:j(e),children:i(js,{id:_e(e),isVaultedCard:!0,brand:e.brand,displayLastDigits:e.displayLastDigits,displayCardholderName:e.cardholderName||void 0,displayAddress:e.billingAddress.address1,requiresVerification:b&&e?.requiresCvvConfirmation,onEdit:f?()=>{M(e),E(!0)}:void 0,onDelete:f&&e.deletable?()=>V({token:e?.token,lastDigits:e.displayLastDigits,brandLabel:e?.brand?I(e?.brand):""}):void 0})},_e(e))),(z||f)&&i(l,{children:[i(ni,{setSelected:d,paymentToDelete:O,onClose:()=>{V(null)}}),w&&i(Js,{open:x,onCancel:J,onSave:X,card:Z,billingAddress:w.billingAddress,isDefaultCard:N,onDefaultCardChange:T,error:B,addressErrorsSignal:F})]}),Y&&i(Zs,{})]})}function ri({numExpired:e}){const{i18n:t}=A();return i(ht,{type:"small",color:"subdued",children:t.translate("payment.expired_cards_info",{count:e})})}function si({savedCreditCards:e,selected:t,setSelected:n,isSelected:s,isModalOpen:l,onModalClose:d}){const{i18n:o}=A(),c=ia(),[u,m]=a(t);r(()=>{m(t)},[t]);const h="@media (inline-size >= small) fit-content, fill",y=i(yt,{variant:"primary",inlineSize:h,onClick:()=>{d(),u&&n(u)},children:o.translate("payment.saved_credit_cards_modal.done")}),g=i(yt,{variant:"plain",inlineSize:h,onClick:d,children:o.translate("payment.saved_credit_cards_modal.cancel")});return i(dn,{open:l,heading:o.translate("payment.saved_credit_cards_modal.view_all_label"),onHide:d,primaryAction:y,secondaryActions:g,children:i(Ye,{gap:"small-300",children:[i(ai,{savedCreditCards:e,selected:u,setSelected:e=>m(e),isSelected:s,isInModal:!0}),i(ct,{blockSize:"small-500"}),i(p,{when:c,children:e=>i(ri,{numExpired:e})})]})})}
2class ii extends Error{constructor(){super(...arguments),this.name="MissingSavedCreditCardError"}}function li({offsite:e=!1,paymentMethod:t,setSelected:n,isSelected:s,showExistingCreditCards:o=!0,setSelectedSavedCreditCardBrand:c,cardNumberAccessory:u}){const{i18n:m,checkout:{identity:p,negotiator:h},userEvents:y,shop:{id:g},source:{checkoutSessionIdentifier:v}}=A(),f=nn(t),{paymentMethods:b}=h.current.fields,_=o?function({identity:e},t){return"shopPay"===e.current.value?[]:ue(t)}({identity:p},b.value):[],C=_.length>0,S=na(),[k,P]=a(_),w=k?.length>4,[M,x]=a(!1),I=Ae().value,L=I.length,B=L>0,{paymentLines:D}=h.parts,N=D.value,T=C?function(e,t){const n=t.find(e=>e.defaultPaymentMethod),a=e.find(e=>[E.CreditCard,"direct"].includes(e.method.type))?.method;if(a)return a.type===E.CreditCard?_e(a):a.type;const r=n??t[0];if(!r)throw new ii("Selecting a default saved credit card requires a saved credit card");return _e(r)}(N,k):Ce,F=T===Ce,O=or(),V=o?O.value:void 0,z=Qn().value,R=d(!1),{resetTouched:H}=Kn(),j=Wa(),$=()=>{j(),H()},U=(e,t)=>{const{isHidden:n,hiddenReason:a}=e.expired?{isHidden:!0,hiddenReason:"expired"}:t>=4?{isHidden:!0,hiddenReason:"pagination"}:{isHidden:!1,hiddenReason:""};y.monorailEvent({schemaId:"checkout_vaulted_payment_method_rendered/1.0",payload:{shopId:parseInt(ke(g),10),checkoutSessionIdentifier:v||"",paymentMethodId:parseInt(ke(e.id),10),paymentInstrumentAccessorId:-1,isSelectedByDefault:T===_e(e),order:t,cvvRequired:e.requiresCvvConfirmation||!1,isHidden:n,hiddenReason:a}})};return r(()=>{V?c(V.brand):S.value||C||c(void 0)},[c,V,S.value,C]),r(()=>{P(_),[..._,...I].forEach(U)},[JSON.stringify(_)]),i(Ye,{gap:"base",children:[C&&i(l,{children:[i(ai,{savedCreditCards:di(k),selected:T,setSelected:e=>{n(e),$()},isSelected:s,setSelectedSavedCreditCardBrand:c,addCardModalOpen:R,msiAvailable:f}),f&&(!F||S.value?.creditCardFirstDigits)&&i(ta,{paymentMethod:t,isSelected:s,canEditBin:!1}),i(Ye,{gap:"base",alignItems:"start",children:[w&&i(l,{children:[i(Lt,{onClick:()=>x(!0),children:i(Ye,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(pt,{type:"arrow-up-right",size:"small"}),m.translate("payment.saved_credit_cards_modal.view_all_label")]})}),i(si,{savedCreditCards:k,selected:T,setSelected:e=>{n(e),P(t=>function(e,t){const[n,a]=e.split("-");let r;const s=t.filter(e=>(e.token===a&&(r=e),e.token!==a));return[r,...s]}(e,t))},isSelected:s,isModalOpen:M,onModalClose:()=>x(!1)})]}),z?i(Ks,{paymentMethod:t,addCardModalOpen:R}):i(dt,{id:"selectDirectPaymentMethod",name:"selectDirectPaymentMethod",checked:F,onChange:e=>{if($(),e)return void n(Ce);const[t]=k;if(!t)throw new ii("Deselecting a new credit card requires a saved credit card");n(_e(t))},label:m.translate("payment.use_different_credit_card_label")})]})]}),z&&C?null:i(ot,{id:"directPaymentMethodDetails",open:F,children:i(Ys,{offsite:e,paymentMethod:t,sessionCard:V,isSelected:s,cardNumberAccessory:u},T)}),B&&!w&&i(ri,{numExpired:L})]})}function di(e){return e.slice(0,4)}function oi({setSelected:e,isSelected:t,paymentMethod:n,bare:a,iconPlacement:s="end",showExistingCreditCards:d=!0,disabled:o,details:c,selectedContentFooter:u}){const{i18n:m,checkout:p}=A(),{identity:h}=p,{bankIdNumber:y,filled:g,touched:v}=Kn(),{setSelectedSavedCreditCardBrand:f}=Un(),{bankIdNumberSignal:b,directPaymentFieldsFilled:_}=p.negotiator.context,{variant:C}=bt(),{paymentLines:S}=p.negotiator.parts,k=nn(n)&&S.value.length>0&&S.value.every(e=>e.method.type===E.CreditCard);r(()=>{k||(y||v.number)&&(b.value=y)},[y,b,v.number,k]),r(()=>{const e=(n.checkoutHostedFields??as).filter(ns);return _.value=e.every(e=>g[e]),()=>{_.value=!1}},[_,g,n.checkoutHostedFields]);const P=p.installments.paymentMethodMustSupportDebitCardOnly.value,w="cardNumber"===s,M="inline"===s,x="end"===s,I=!0===a&&w,B=C!==Pe.Control,{ref:D,overflowIndicatorRef:N,maxVisibleBrands:F}=fr(n.paymentBrands.filter(L).length),O=i(gr,{animate:B,announceNetworkSelector:x,announceOverflowBrands:I,size:w||M?"small":void 0,maxVisibleBrands:x?F.value:void 0,overflowIndicatorRef:x?N:void 0}),V=i(l,{children:[i(ci,{isSelected:t,customHostedFields:n.checkoutHostedFields}),i(li,{offsite:!1,paymentMethod:n,setSelected:e,isSelected:t,showExistingCreditCards:d,setSelectedSavedCreditCardBrand:f,cardNumberAccessory:w?O:void 0})]}),z=u?i(Ye,{gap:"base",children:[V,u]}):V;if(a)return z;const R=function({identity:e,i18n:t},n,a){return X({identitySource:e.current.value,i18n:t}
2,a,{forceDebitCardLabel:n})}({identity:h,i18n:m},P,n),H=T(m,n.paymentBrands,void 0,x?F.value:void 0),j=H?`${R}, ${H}`:R,$=i(Ka,{type:"generic",accessibilityVisibility:"hidden"}),U={end:i("div",{ref:D,className:"YuaRt",children:i(Ye,{direction:"inline",gap:"none",alignItems:"center",justifyContent:"end",className:"BqUj3",children:O})}),cardNumber:$,inline:void 0}[s];return i(l,{children:i(Fn,{value:G(n),disabled:o,details:c,secondaryContent:U,renderSelectedContentWhenCollapsed:!0,selectedContent:z,accessibilityLabel:j,children:M?i(Ye,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(Ke,{type:"strong",children:R}),O]}):i(Ke,{type:"strong",children:R})})})}function ci({isSelected:e,customHostedFields:t}){return function(e,t){const{observability:n,shop:a,webMcp:r,checkout:{wallets:s,negotiator:i}}=A(),{id:l}=a,d=te(a),o=je(),c=or(),{validate:u,cardBrand:m}=Kn(),{vaultCardWithSelectedNetwork:p,vaultCardMultipleTimesWithSelectedNetwork:h}=Un(),y=ur(),g=ne();M(({parts:a,reason:v})=>{const f=i.parts.remotePaymentDetails.value,b=a.paymentLines.peek(),_=b[0],C=s.activeSession.value;if("progression"!==v&&"completion"!==v||!o.value||!e||C)return"completion"===v&&C&&1===b.length&&"direct"===_?.method.type&&(n.leaveErrorBreadcrumb("[useDirectPaymentMethodCustomizations] activeSession is set and the first payment line is direct",{activeSession:C}),n.error(new ae("activeSession is set and the first payment line is direct. This will block checkout",{metadata:{conflictType:"DirectPaymentConflict",wallet:{active:C}}}))),{behavior:"allow"};if(void 0===_)return y(v),{behavior:"block",reason:x.EmptyPaymentLines,perform:()=>{}};if("direct"!==_.method.type)return{behavior:"allow"};const{acceptedSubscriptionTerms:S,paymentMethodIdentifier:A,paymentAttributes:k,alternative:P}=_.method,w=r?.getSubmittingAgenticToken();return c.value&&!w?{behavior:"allow",perform:()=>{}}:w||u(!1,t).isValid?{behavior:"allow",async perform({behavior:e}){if("allow"!==e)return;let t;if(w)t=w;else if(f&&0!==f.size){const e=[...g.value.length>0?[l]:[],...f.keys()],n=await async function(e,t){const n=await t(e.length);return new Map(e.map((e,t)=>{const a=n[t];if(void 0===a)throw new TypeError(`Missing payment session for shop ${e} at index ${t}`);return[e,a]}))}(e,h);t=n.get(l)??null;const a=new Map(f);for(const[t,r]of a)a.set(t,{...r,sessionId:n.get(t)});i.parts.remotePaymentDetails.value=a}else t=await p();if(t){const e=a.paymentLines.peek().find(e=>"direct"===e.method.type),n=e?.method?.creditCardInstallments,r={method:{type:"direct",sessionId:t,acceptedSubscriptionTerms:S,paymentMethodIdentifier:A,paymentAttributes:k,alternative:P,...m&&{brand:Xn(m)},...null!=n&&{creditCardInstallments:n}}};Ln(a,r,d)}}}:{behavior:"block",reason:x.CardFieldInputIsInvalid,perform:()=>{}}})}(e,t),null}function ui({method:e,onSelect:t,vaultHandle:n,blockFooter:a,selectedContentFooter:r}){const s=Ga(),l=Qr(),d=G(e);return i(Ye,{gap:"base",children:[i(la,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:[i(es,{handle:n}),i(oi,{id:d,paymentMethod:e,setSelected:t,isSelected:!0,bare:!0,selectedContentFooter:r})]}),a]})}function mi({inlinePaymentMethod:e=!1}){const{i18n:t}=A(),n=cn({clearPii:!1});return i(Ze,{padding:e?"none":"base",children:i(We,{onClick:n,inlineSize:"100%",children:i(Ye,{direction:"inline",gap:"small-200",alignItems:"center",children:[i(Ke,{tone:"accent",children:t.translate("credit_card_form.more_payment_options")}),i(pt,{type:"arrow-up-right",size:"small",tone:"accent"})]})})})}function pi({id:e,displayName:t}){const{i18n:n}=A(),a=t??n.translate("payment_gateway.deferred_payment_label");return i(Fn,{value:e,accessibilityLabel:a,children:i(Ke,{type:"strong",children:a})})}const hi=["BANCONTACT","IDEAL"];function yi(e){return hi.includes(e)}function gi({name:e}){return yi(e)?null:i(yr,{paymentBrands:[e]})}function vi({name:e,displayName:t}){return i(l,{children:yi(e)?i(Ka,{type:e}):i(Ke,{type:"strong",children:t})})}function fi({name:e,displayName:t}){return i(Fn,{value:e,secondaryContent:i(gi,{name:e}),accessibilityLabel:t,children:i(vi,{name:e,displayName:t})})}function bi({manualPaymentMethod:t}){const n=P("alternativePaymentCurrency"),{i18n:a,checkout:{negotiator:r}}=A(),s=r.current.fields.alternativePaymentCurrency,l=e(()=>{if(!n.value)return s.value});return i(Ye,{gap:"base",children:i(Qt,{children:i(p,{when:l,fallback:i(un,{inlineSize:"base"}),children:e=>{const n={amount_due:i(Ke,{type:"strong",children:a.formatCurrency(e.totalWithoutGiftCards.amount,{currency:e.totalWithoutGiftCards.currencyCode,form:"explicit"})})};return t?a.translate("payment.alternative_payment_currency_total_manual_payment_notice",n):a.translate("payment.alternative_payment_currency_total_notice",n)}})})})}function _i({additionalDetails:t,alignItems:n}){const{checkout:{negotiator:a}}=A(),r=a.current.fields.alternativePaymentCurrency,{hasNegotiatedAlternativePaymentCurrencySignal:s}=a.context,l=we(),d=e(()=>l.value&&s.value||Boolean(r.value)),o=t?.trim();return o||d.value?i(Ye,{alignItems:n,gap:"large-100",children:[o?i(ht,{children:i(Qt,{children:t})}):null,i(p,{when:d,children:i(bi,{manualPaymentMethod:!0})})]}):null}function Ci({id:e,label:t,additionalDetails:n,showSelectedContent:a=!0}){return i(Fn,{value:e,selectedContent:a?i(_i,{additionalDetails:n}):void 0,accessibilityLabel:t,children:i(Ke,{type:"strong",children:t})})}function Si({id:e,additionalDetails:t,name:n,showSelectedContent:a=!0}){const r=mn();return i(Fn,{value:e,selectedContent:a?i(_i,{additionalDetails:t,alignItems:r?void 0:"center"}):void 0,accessibilityLabel:n,children:i(Ke,{type:"strong",children:n})})}const Ai=_({displayName:"PayPalExpressPaymentMethod",load:()=>C(()=>Tn(()=>import("./75f3a0c7.Dlq2ecwC.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57]))),renderLoading:function({bare:e}){return e?null:i(Fn,{value:"PAYPAL_EXPRESS"})}});function ki(){const{i18n:e}=A(),t=e.translate("brand.apple_pay");return i(Fn,{value:"APPLE_PAY",secondaryContent:i(Pa,{wallet:"APPLE_PAY",size:"xxxsmall"}),accessibilityLabel:t,children:i(Ke,{type:"strong",children:t})})}function Pi(){const{checkout:e,router:t}=A(),{validation:{contactErrors:{emailInputError:n,phoneInputError:a}}}=e,{origin:r,prefix:s,searchParams:i}=t.currentUrl.value,{deliveryMethodsAddressErrors:l}=e.negotiator.context,{nextPage:d}=pn(),{resetAddressErrors:o}=hn(l),c=e.negotiator.throttleState.peek().token,u=e.configuration.renderContextToken.token.value;M(async({parts:e,reason:t})=>{if("completion"===t||"progression"===t&&"review"===d.id){const t=e.paymentLines.peek(),l=t[0]?.method,d=i.get("channel");
2if("wallet"===l?.type&&"SHOPIFY_INSTALLMENTS"===l.name){const e=new URLSearchParams;e.set("payment","shop_pay"),e.set(Me,xe.ShopPayInstallmentsAsPaymentMethod),c&&e.set(yn,c),d&&e.set("channel",d),u?e.set("rctx",u):e.delete("rctx");const t=`${r}${s}?${e.toString()}`;return{behavior:"block",reason:x.RedirectingToShopPay,perform(){n.value=void 0,a.value=void 0,o(),window.location.assign(t)}}}}return{behavior:"allow"}})}function wi({label:e,installmentsLabel:t,installments:n}){return Pi(),i(Fn,{value:"SHOPIFY_INSTALLMENTS",secondaryContent:i(Pa,{wallet:"SHOP_PAY",size:"xxxsmall"}),accessibilityLabel:e,children:i(Ye,{direction:"@media (inline-size >= extraSmall) inline, block",gap:"small-400",children:[i(Ke,{type:"strong",children:e}),n&&i(l,{children:[i(Ze,{display:"@media (inline-size >= extraSmall) auto, none",children:i(Ke,{color:"subdued",children:"•"})}),i(Ke,{color:"subdued",children:t})]})]})})}function Mi({method:e,showSelectedContent:t=!0,bare:n=!1}){const{i18n:a}=A();switch(e.name){case"PAYPAL_EXPRESS":return i(Ai,{method:e,showSelectedContent:t,bare:n});case"APPLE_PAY":return n?null:i(ki,{});case"SHOPIFY_INSTALLMENTS":{if(n)return null;const e=a.translate("payment_gateway.shop_pay.name"),t=a.translate("payment_gateway.shop_pay.installments_label");return i(wi,{label:e,installmentsLabel:t,installments:!0})}case"SHOP_PAY":{if(n)return null;const e=a.translate("payment_gateway.shop_pay.name");return i(wi,{label:e})}case"GOOGLE_PAY":case"VENMO":return null;default:s(e)}}function xi({children:e}){const t=mn();return i("div",{className:y("H3Xuw",t&&"ldo89"),children:e})}function Ei({label:e,bare:t=!1}){const{descriptor:n,brand:a}=da().value,r=mn()||t,s=i(xi,{children:i(Ye,{gap:"base",alignItems:r?"start":"center",children:i(Ye,{direction:"inline",gap:"base",children:[i(oa,{brand:a,descriptor:n}),i(ca,{})]})})});return i(l,t?{children:[i(jn,{isSdkOnly:!0}),s]}:{children:[i(jn,{isSdkOnly:!0}),i(Fn,{value:J.AmazonPay,selectedContent:s,secondaryContent:i(Ze,{blockAlignment:"center",children:i(Pa,{wallet:J.AmazonPay,size:"small"})}),accessibilityLabel:e,children:i(Ke,{type:"strong",children:e})})]})}function Ii({method:e,bare:t=!1}){const{i18n:n,checkout:a}=A(),r=a.configuration.layout.isOnePage.value;switch(e.name){case J.AmazonPay:{const e=n.translate("brand.amazon_pay");return r?null:i(Ei,{label:e,bare:t})}case J.BuyWithPrime:return null;default:return s(e.name)}}const Li={PAYPAL_EXPRESS:"paypal",APPLE_PAY:"apple_pay",GOOGLE_PAY:"google_pay",SHOP_PAY:"shop_pay",amazon_pay:"amazon_pay"};function Bi(e){if("paymentBrands"in e&&Array.isArray(e.paymentBrands))return e.paymentBrands;if("name"in e&&e.name){const t=Li[e.name];return t?[t]:[]}return[]}function Di(e){return"name"in e?e.name:e.type}function Ni(e,t){return!(!e||!t||e.length!==t.length)&&(e===t||t.every((t,n)=>{return(a=t)===(r=e[n])||!!a&&!!r&&N(Ti(a),Ti(r));var a,r}))}function Ti(e){const t=Di(e),{type:n,orderingIndex:a}=e;return{type:n,name:t,orderingIndex:a}}function Fi({identity:e,methodCount:t}){return 1===t&&("shopPay"!==e.current.value||Vn)}function Oi({value:e,label:t,accessibilityLabel:n=t,showIconPlaceholder:a=!1}){const{i18n:r}=A();return i(Fn,{value:e,accessibilityLabel:n,secondaryContent:i(l,{children:[a?i(gn,{inlineSize:Ee(Xa.base.inlineSize),blockSize:Ee(Xa.base.blockSize),contentDisplay:"block"}):null,i(Ke,{accessibilityVisibility:"exclusive",children:r.translate("general.loading")})]}),children:i(Ke,{type:"strong",children:t})})}function Vi({id:e,method:t}){const{i18n:n}=A();return i(Oi,{value:e,label:t.displayName??n.translate("payment.bank_payment_method_label"),showIconPlaceholder:!0})}const zi=_({displayName:"BankPaymentMethod",useError:vn("BankPaymentMethod"),load:()=>C(async()=>({default:(await Tn(async()=>{const{BankPaymentMethod:e}=await(import("./4a3d8599.CPgNcJwx.js"));return{BankPaymentMethod:e}},__vite__mapDeps([58,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,41,42,43,23,44,59,60,61,34,62,63,64,65,47,51,52,53,54,29,30,31,32,33,35,36,26,27,37,39,40,22,24,45,46,28,48,16,17,18,49,50,20,21,25,38,55,56,57,66]))).BankPaymentMethod})),renderLoading:({id:e,method:t,bare:n})=>n?null:i(Vi,{id:e,method:t})});function Ri({id:e,method:t,bare:n}){const{i18n:a}=A();if(!an("Checkout::PaymentMethod::Render",void 0===t.uiExtension?[]:[t.uiExtension]).length)return null;if(n)return null;const r=T(a,t.paymentBrands),s=r?`${t.name}, ${r}`:t.name;return i(Oi,{value:e,label:t.name,accessibilityLabel:s,showIconPlaceholder:!0})}const Hi=_({displayName:"CustomOnsitePaymentMethod",useError:vn("CustomOnsitePaymentMethod"),load:()=>C(async()=>({default:(await Tn(async()=>{const{CustomOnsitePaymentMethod:e}=await(import("./04164916.C_OqyPsR.js"));return{CustomOnsitePaymentMethod:e}},__vite__mapDeps([67,1,4,5,6,7,8,9,10,11,12,13,14,2,3,15,68,69,39,40,41,42,43,23,44,22,24,45,46,47,28,48,16,17,18,49,50,20,21,25,26,27,29,30,31,32,33,34,35,36,37,38,51,52,53,54,55,56,57,70]))).CustomOnsitePaymentMethod})),renderLoading:e=>i(Ri,{...e})});function ji({name:e,paymentBrands:t}){const{i18n:n}=A(),a=T(n,t);return i(Oi,{value:e,label:e,accessibilityLabel:a?`${e}, ${a}`:e,showIconPlaceholder:!0})}
2const $i=_({displayName:"OffsitePaymentMethod",useError:vn("OffsitePaymentMethod"),load:()=>C(async()=>({default:(await Tn(async()=>{const{OffsitePaymentMethod:e}=await(import("./04164916.C_OqyPsR.js"));return{OffsitePaymentMethod:e}},__vite__mapDeps([67,1,4,5,6,7,8,9,10,11,12,13,14,2,3,15,68,69,39,40,41,42,43,23,44,22,24,45,46,47,28,48,16,17,18,49,50,20,21,25,26,27,29,30,31,32,33,34,35,36,37,38,51,52,53,54,55,56,57,70]))).OffsitePaymentMethod})),renderLoading:({name:e,paymentBrands:t,bare:n})=>n?null:i(ji,{name:e,paymentBrands:t})}),Ui={offsite:$i,customOnsite:Hi,bank:zi};function qi(){const e=$i.useLoadState(),t=Hi.useLoadState(),a=zi.useLoadState();return n(n=>{switch(n.type){case"offsite":return e;case"customOnsite":return t;case"bank":return a;default:return}},[e,t,a])}const{offsite:Yi,customOnsite:Wi,bank:Gi}=Ui;function Ki({methods:e,selected:a,onSelect:r,renderAsBareCard:s,vaultHandle:l,blockFooter:d,choiceListName:o="basic",showSelectedContent:c=!0,showExistingCreditCards:u=!0,radioControlMethodCount:m,directMethodDisabled:p=!1,directMethodDetails:h,directMethodSelectedContentFooter:y}){const g=Ga(),{checkout:{identity:v}}=A(),f=Qr(),b=t(()=>a?[a]:[],[a]),_=n(([e])=>{e&&r(e)},[r]);return i(On,{name:o,values:b,hideRadioControl:Fi({identity:v,methodCount:m??e.length}),onChange:_,variant:s?"list":"block",blockFooter:d,children:e.map(e=>{const t=G(e),n=a===t;return"direct"===e.type?i(la,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:f.value,onSetFieldErrors:g,children:[n&&i(es,{handle:l}),i(oi,{id:t,paymentMethod:e,setSelected:r,isSelected:n,bare:s,showExistingCreditCards:u,disabled:p,details:h,selectedContentFooter:n?y:void 0})]},t):"wallet"===e.type?i(la,{blurValidationFieldDenylist:f.value,onSetFieldErrors:g,children:i(Mi,{method:e,showSelectedContent:c})},t):"walletsPlatform"===e.type?i(Ii,{method:e},t):e.type===E.PayPal?i(Ai,{method:e,showSelectedContent:c},t):"local"===e.type?i(fi,{name:e.name,displayName:e.displayName},t):"paymentOnDelivery"===e.type?i(Si,{id:e.type,additionalDetails:e.additionalDetails,name:e.name,showSelectedContent:c},t):"manualPayment"===e.type||"customManualPayment"===e.type?i(Ci,{id:`${e.type}-${e.id}`,label:e.name,additionalDetails:e.additionalDetails,showSelectedContent:c},t):"offsite"===e.type?i(Yi,{name:e.name,paymentBrands:e.paymentBrands,showRedirectionNotice:e.showRedirectionNotice,showSelectedContent:c},t):"deferred"===e.type?i(pi,{id:e.type,displayName:e.displayName},t):"customOnsite"===e.type?i(Wi,{id:e.name,selected:c&&n,method:e,showSelectedContent:c},t):"bank"===e.type?i(Gi,{id:t,method:e,setSelected:r,showSelectedContent:c},t):null})})}function Xi(){const{i18n:e}=A();return i(en,{tone:"warning",children:e.translate("payment_errors.test_mode_enabled_only_test_cards")})}function Ji(){const[e,t]=a(!0),n=function(){const{client:e}=A();return e.unstable_getSerialization("invoiceLoginType")}(),{client:r,i18n:s,checkout:{negotiator:l}}=A(),d=l.current.fields.buyerIdentity.value?.purchasingCompany,o=(()=>{const e=r.unstable_getSerialization("loginUrl")||"";switch(n){case bn:return s.translate("payment_gateway.login_prompt.no_access.message",{logIn:i(Lt,{tone:"monochrome",href:e,children:s.translate("payment_gateway.login_prompt.no_access.link")})});case fn:case void 0:return null}return null})();return e&&n&&d&&o?i(en,{onDismiss:function(){t(!1)},tone:n===fn?"success":"info",children:o}):null}function Zi({selectedPaymentMethod:t}){const{i18n:n,checkout:{negotiator:a}}=A(),r=_n(),s=b(t),l=Z(),d=P("paymentFlexibilityPaymentTermsTemplate"),o=kt(),c=n.numberFormatter({style:"percent",minimumFractionDigits:0,maximumFractionDigits:2}),u=e(()=>{const e=a.current.fields.paymentFlexibilityPaymentTermsTemplate.value,t=a.current.fields.depositConfiguration.value,i="deferred"===s.value,d="creditCards"===s.value,u="FIXED"===e?.type,m="FULFILLMENT"===e?.type,p="RECEIPT"===e?.type,h=t?.percentage?c.format(t?.percentage/100):null;if(l.value)return u?n.translate("payment_gateway.draft_order_payment_due_later_terms",{translatedName:e.translatedName.toLocaleLowerCase()}):m?h?n.translate("payment_gateway.draft_order_deposit_due_on_fulfillment",{depositAmount:h}):n.translate("payment_gateway.draft_order_payment_due_on_fulfillment"):null==e?i?n.translate("payment_gateway.draft_order_payment_due_later_no_terms"):n.translate("payment_gateway.draft_order_payment_due_later_no_terms_payment_selected"):h?n.translate("payment_gateway.draft_order_deposit_due_later",{depositAmount:h,translatedName:e.translatedName}):n.translate("payment_gateway.draft_order_payment_due_later_terms",{translatedName:e.translatedName});if(null==e||o.value)return;if(m){if(h)return n.translate("payment_gateway.order_deposit_due_on_fulfillment",{depositAmount:h});if(d)return n.translate("payment_gateway.order_due_on_fulfillment_payment");
2if(i)return n.translate("payment_gateway.order_due_on_fulfillment_choose_later")}if(p)return h?n.translate("payment_gateway.order_deposit_due_on_receipt",{depositAmount:h}):n.translate("payment_gateway.order_due_on_receipt_choose_later");if(!e.dueDate)return;const y={translatedName:e.translatedName,dueDate:r(e.dueDate)};return d&&!h?u?n.translate("payment_gateway.fixed_direct_payment_terms",{dueDate:y.dueDate}):n.translate("payment_gateway.direct_payment_terms",y):u?h?n.translate("payment_gateway.order_deposit_due_on_fixed_date",{depositAmount:h,dueDate:y.dueDate}):n.translate("payment_gateway.fixed_payment_label",{dueDate:y.dueDate}):h?n.translate("payment_gateway.order_deposit_due_now",{depositAmount:h,...y}):n.translate("payment_gateway.generic_payment_terms",y)});return i(p,{when:u,children:i(en,{tone:"info",children:i(p,{when:()=>!d.value,fallback:i(un,{inlineSize:"large"}),children:u})})})}function Qi(){const{paymentErrors:e}=Cn().value,t=i(Sn,{errors:e,errorType:Mt.PaymentError});return e.length>0&&t}function el({selectedPaymentMethod:e}){const{shopPay:t,source:n}=A(),a=t.user.hasFlag($a);return i(l,{children:[i(Qi,{}),An(n.type)&&i(Ji,{}),a&&i(Xi,{}),i(Zi,{selectedPaymentMethod:e})]})}Ji.displayName="OrderInvoiceLoginBanner";const{inlineSize:tl,blockSize:nl}=Xa.base;function al(e,t){return e?i(gn,{inlineSize:Ee(tl),blockSize:Ee(nl),contentDisplay:"block"}):t?i(Ka,{type:t}):void 0}function rl({identity:e}){return e.current.value}function sl({methods:e,selected:a,onSelect:r,selectorShowsTiles:s,tileSupportedCustomOnsitePaymentMethods:l}){f(()=>{if(s)return s.value=!0,()=>{s.value=!1}},[s]);const{i18n:d,checkout:o}=A(),c=o.configuration.layout.isOnePage.value,u=qi(),m=Ct(),p=St(m),h=o.installments.paymentMethodMustSupportDebitCardOnly.value,y=t(()=>a?[a]:[],[a]),g=n(([e])=>{e&&r(e)},[r]);return i(On,{name:"payment-tiles",label:d.translate("payment.payment_method"),labelAccessibilityVisibility:"exclusive",variant:"grid-compact",values:y,onChange:g,children:e.flatMap(e=>{const t=G(e),n=Fr(e,{i18n:d,identitySource:rl({identity:o.identity}),isOnePageCheckout:c,isVenmoCheckout:p,forceDebitCardLabel:h,tileSupportedCustomOnsitePaymentMethods:l});if(!n)return[];const a="loading"===u(e),r=a?d.translate("general.loading"):void 0,s=n.accessibilityLabel&&r?`${n.accessibilityLabel}, ${r}`:n.accessibilityLabel;return i(Fn,{value:t,icon:al(a,n.iconBrand),accessibilityLabel:s,children:[i(Ke,{type:"strong",children:n.label}),r&&!s?i(Ke,{accessibilityVisibility:"exclusive",children:r}):null]},t)})})}const il={loaded:!1},ll={start:"payment-transition-extensions-enter-start",end:"payment-transition-extensions-enter-end"},dl="payment-transition-extensions-clip";function ol(){return S(async()=>{"undefined"!=typeof window&&(await Tn(()=>Promise.resolve({}),__vite__mapDeps([71])),il.loaded=!0)}),il}const cl={PaymentSelector:"Yqd2o",PaymentDetails:"_9Jwvk"};function ul({children:e,variant:t}){return ol(),i("div",{className:`${cl[g("Payment",t)]} payment-transition-${t}`,children:e})}const{offsite:ml,bank:pl,customOnsite:hl}=Ui;function yl({methods:e,selected:t,onSelect:n,vaultHandle:a,directMethodSelectedContentFooter:r}){return i(l,{children:e.map(e=>{const s=G(e),l=s===t,d=!l&&"direct"===e.type;return i("div",{className:y("fMWDI",d&&"_6d3Zy"),hidden:!l&&!d,"data-collapsed":!l,"aria-hidden":d||void 0,children:i(Ze,{paddingBlockEnd:"large-100",children:i(gl,{method:e,isSelected:l,onSelect:n,vaultHandle:a,directMethodSelectedContentFooter:r})})},s)})})}function gl({method:e,isSelected:t,onSelect:n,vaultHandle:a,directMethodSelectedContentFooter:r}){const s=Ga(),l=Qr(),d=G(e);switch(e.type){case"direct":return i(la,{publishesCardNetworkDetection:!0,directPaymentMethodConfig:e,blurValidationEnabled:!0,blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:[t&&i(es,{handle:a}),i(oi,{id:d,paymentMethod:e,setSelected:n,isSelected:t,bare:!0,selectedContentFooter:t?r:void 0,iconPlacement:"cardNumber"})]});case"offsite":return i(ml,{name:e.name,paymentBrands:e.paymentBrands,showRedirectionNotice:e.showRedirectionNotice,bare:!0});case"bank":return i(pl,{id:d,method:e,setSelected:n,bare:!0});case"customOnsite":return i(hl,{id:d,method:e,selected:t,bare:!0});case"wallet":return"PAYPAL_EXPRESS"!==e.name?null:i(la,{blurValidationFieldDenylist:l.value,onSetFieldErrors:s,children:i(Mi,{method:e,bare:!0})});case"walletsPlatform":return i(Ii,{method:e,bare:!0});case E.PayPal:return i(Ai,{method:e,bare:!0});default:return null}}const vl=new Set(["direct","offsite","customOnsite","manualPayment","customManualPayment","paymentOnDelivery","local","wallet","walletsPlatform","deferred","bank"]);function fl({identity:e}){switch(e.current.value){case"guest":return"guest_checkout";case"shopPay":return"shop_pay_payment_options";default:return e.current.value}}function bl(e){return e.type===E.CreditCard?_e(e):G(e)}function _l(e){return"displayName"in e&&e.displayName?e.displayName:"name"in e&&e.name?e.name:e.type}function Cl({displayedPaymentMethods:e,selectedPaymentMethod:t,buyerHasActed:a}){const s=function(){const{userEvents:e,shop:t,source:a,checkout:{negotiator:r}}=A(),{buyerIdentity:s,shippingAddress:i}=r.current.fields,{id:l}=t,{checkoutSessionIdentifier:d}=a,c=i.value?.countryCode||s.value?.countryCode,u=o(0),m=o(""),p=o([]),h=o(!1);return n(({displayedPaymentMethods:t,selectedPaymentMethod:n,buyerHasActed:a})=>{const r=n?bl(n):"",s=!Ni(p.current,t);let i;s&&u.current++,!h.current&&t.length>0?(i="initialRender",h.current=!0):s?i="paymentMethodsChanged":m.current!==r&&(i=a?"buyerSelectedPaymentMethod":"autoSelectedPaymentMethod"),i&&function(e,t,n,a,r,s,i,l,d){s.forEac
2h((o,c)=>{const u=bl(o),m=!l&&u===r,p=l&&u===r;e.monorailEvent({schemaId:"checkout_payment_method_rendered/1.1",payload:{shopId:parseInt(ke(t),10),checkoutSessionIdentifier:i||"",paymentMethodIdentifier:"paymentMethodIdentifier"in o?o.paymentMethodIdentifier:void 0,buyerCountryCode:d,eventTriggerReason:a,iterationNumber:n,orderInTheList:c,displayName:Di(o)||"",isAutoSelected:m,isBuyerSelected:p,isOrderedFirst:0===c,isOrderedLast:c===s.length-1}})})}(e,l,u.current,i,r,t,d,a,c),p.current=t,m.current=r},[c,d,e,l])}();r(()=>{s({displayedPaymentMethods:e,selectedPaymentMethod:t,buyerHasActed:a})},[a,e,s,t])}function Sl({displayedPaymentMethods:e,selected:t,setSelected:n,buyerHasActed:a}){const{shop:s,shopPay:i,userEvents:l,source:d,checkout:c,router:u}=A(),m=u.currentUrl.value,{paymentMethodAutoSelectionDisabled:p}=s,h=ar(),y=we(),g=Boolean(De(c.proposal.proposed.paymentLines.value)),v=e.find(e=>G(e)===t);Cl({displayedPaymentMethods:e,selectedPaymentMethod:v,buyerHasActed:a});const f=o([]),b=o(),_=o(new Set),C=o(function(e){const t=new URLSearchParams(e),n=t.get(Le);var a;if(n&&(a=n,vl.has(a)))return{paymentMethod:n,paymentMethodIdentifier:t.get(Be)||void 0}}(m.search)),S=o(!1);r(()=>{!function({availableMethods:e,seen:t,userEvents:n,source:a,checkout:r,shop:s}){"shopPay"===r.identity.current.value&&e?.forEach(e=>{const i=G(e);t.has(i)||(t.add(i),n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...z(a,r,s),action:"payment_method_rendered",paymentMethodName:_l(e)}}))})}({availableMethods:e,seen:_.current,userEvents:l,source:d,checkout:c,shop:s})},[e,l,d,c,s]),r(()=>{const[a]=e;g||"shopPay"!==c.identity.current.value||"SHOP_PAY"!==t||void 0===a||n(G(a))},[t,n,e,c.identity,g]),r(()=>{if(g)return f.current=e,void(b.current=e);const[r]=e,s=!Ni(f.current,e);if(!p&&void 0!==r){const l=a||S.current||!C.current?void 0:function(e,t){if(t.paymentMethodIdentifier){const n=e.find(e=>e.type===t.paymentMethod&&"paymentMethodIdentifier"in e&&e.paymentMethodIdentifier===t.paymentMethodIdentifier);if(n)return n}return e.find(e=>e.type===t.paymentMethod)}(e,C.current);if(l){const e=G(l);S.current=!0,t!==e&&n(e,void 0,{rebuild:!0})}else if(C.current&&!S.current&&y.value&&(S.current=!0),i.user.paymentMethodHistory.value.length>0&&function(e,t){const n=e.map(e=>G(e)),a=t?.map(e=>G(e));return!n.every(e=>a?.includes(e))}(e,b.current)){const t=function({availablePaymentMethods:e,previousAvailablePaymentMethods:t,identity:n,shopPay:a,isApplePayAvailable:r}){if("shopPay"!==n.current.value)return;const s=e.map(e=>G(e)),i=t?.map(e=>G(e));if(s.every(e=>i?.includes(e)))return;const l=a.user.paymentMethodHistory.value;if(0!==l.length)for(const d of l){if(!d.lastUsedAt)continue;const t=e.find(e=>!(!r||"APPLE_PAY"!==d.paymentMethod||!Ie(e))||!("customOnsite"!==e.type||"CUSTOM_ONSITE"!==d.paymentMethod||!("paymentBrand"in d)||!(e.paymentBrands?.map(e=>e.toLowerCase())??[]).includes(d.paymentBrand.toLowerCase())));if(t)return G(t)}}({availablePaymentMethods:e,previousAvailablePaymentMethods:b.current,identity:c.identity,shopPay:i,isApplePayAvailable:h.value});b.current=e,t?n(t):s&&!v&&n(G(r))}else s&&!v&&n(G(r))}f.current=e},[t,v,n,a,e,i,h.value,p,g,c.identity,i.user.paymentMethodHistory.value,y.value])}function Al(e,t){return e?[...e.querySelectorAll('input[type="radio"]')].filter(e=>e.name===t):[]}const kl=new Set(["bank","customOnsite"]);function Pl({displayedPaymentMethods:e,selected:t,loadStateForMethod:n}){const{checkout:a,i18n:r,observability:s}=A(),{wallets:i}=a,l=ya();M(({reason:a})=>{if("progression"!==a&&"completion"!==a)return{behavior:"allow"};if(ga(l.value))return{behavior:"allow"};if(null!==i.activeSession.value)return{behavior:"allow"};const d=e.find(e=>G(e)===t);if(!d)return{behavior:"allow"};const o=n(d);return"failed"===o?(s.log("lazy_payment_method_submission_blocked",`Blocked ${a}: selected ${d.type} method's chunk failed to load`,{methodType:d.type,loadState:o}),{behavior:"block",reason:x.PaymentMethodUnavailable,errors:[{message:r.translate("payment.payment_method_unavailable_error"),target:qe}]}):"loading"===o&&kl.has(d.type)?(s.log("lazy_payment_method_submission_blocked",`Blocked ${a}: selected ${d.type} method's chunk is still loading`,{methodType:d.type,loadState:o}),{behavior:"block",reason:x.PaymentMethodLoading,errors:[{message:r.translate("payment.payment_method_loading_error"),target:qe}]}):{behavior:"allow"}}
2)}function wl(e){return"choiceList"===e||"tiles"===e}function Ml({displayedPaymentMethods:e,selectedBillingAddress:t,allowPreselect:a=!0}){const{client:r,observability:s,userEvents:i,source:l,checkout:d,shop:o}=A(),{buyerHasActedSignal:c}=d.negotiator.context,[u,m]=rr({allowPreselect:a,displayedPaymentMethods:e}),{paymentErrors:p}=Cn().value,h=d.negotiator,{updateCheckoutAddress:y}=sr(),g=n(async(n,a)=>{c.value=!0,m(n,a,{buyerInitiated:!0});const u=e.find(e=>G(e)===n);if(u){const e=u.type,a=Di(u)||u.type,c="paymentBrands"in u&&u.paymentBrands?u.paymentBrands.slice().sort().join(","):"";s.counter({name:"payment_method_selected",value:1,attributes:{payment_method_type:e,payment_method_name:a,payment_brands:c,location:fl({identity:d.identity}),is_mobile:Te(r)}}),"shopPay"===d.identity.current.value&&(i.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...z(l,d,o),action:"payment_method_selected",paymentMethodName:_l(u)}}),t&&Fe(n.toUpperCase())&&y({billingAddress:t},!0))}p.length>0&&await h.negotiate({silenceViolations:["all"],negotiationStage:"negotiation"})},[c,m,p.length,h,e,s,i,t,y,l,d,o,r]);return{selected:u,setSelected:m,setSelectedByBuyer:g,buyerHasActed:c.value}}function xl(e,t,n){const a=G(e).toLowerCase(),r="name"in e?e.name.toLowerCase():"";if(n.has(a))return!0;if(Oe(e)&&n.has("ideal"))return!0;if(Ie(e)&&n.has("wallet-apple-pay"))return!0;if("customOnsite"===e.type&&e.paymentBrands.some(e=>n.has(e.toLowerCase())))return!0;for(const s of t){const t=s.id.toLowerCase();if(t===a||t===r)return!0;if(null!=s.name&&s.name.toLowerCase()===a)return!0;if("IDEAL"===s.paymentMethod&&Oe(e))return!0;if("APPLE_PAY"===s.paymentMethod&&Ie(e))return!0;if("customOnsite"===e.type&&"paymentBrands"in s&&Array.isArray(s.paymentBrands)){const t=e.paymentBrands.map(e=>e.toLowerCase());if(s.paymentBrands.some(e=>t.includes(e.toLowerCase())))return!0}}return!1}function El({errorBannerInContext:e,billingAddressInContext:a,vaultHandle:s,selectorShowsTiles:l,afterPaymentSelector:c,experienceType:u="list",renderVaultingAgreementInline:m}){const p=wa().value,h=ya(),{checkout:y,i18n:g}=A(),v=y.configuration.layout.isOnePage.value,b=y.installments.paymentMethodMustSupportDebitCardOnly.value,{displayedPaymentMethods:_,renderAsBareCard:C,billingAddressVariant:S,selectedBillingAddress:P}=Lr({experienceType:u}),w=$n(),{guestCheckoutPaymentMethods:M}=function(){const{shopPay:e}=A(),{showGuestCheckoutPaymentMethods:n}=e.visibility,{value:a}=k({deferClientOnlyWalletsUntilHydrated:!0}),{displayedPaymentMethods:r,renderAsBareCard:s,billingAddressVariant:i,selectedBillingAddress:l}=Lr({experienceType:"list"}),d=e.session.promotedPaymentMethods.value,o=t(()=>function(e,t){const n=new Set;for(const a of e)a.lastUsedAt&&"id"in a&&n.add(a.id.toLowerCase());for(const a of t)a.lastUsedAt&&(null!=a.paymentBrand&&n.add(a.paymentBrand.toLowerCase()),null!=a.name&&n.add(a.name.toLowerCase()));return n}(e.user.paymentMethods.value??[],e.user.paymentMethodHistory.value??[]),[e.user.paymentMethods.value,e.user.paymentMethodHistory.value]),c=t(()=>r.filter(e=>!xl(e,d,o)),[r,d,o]),u=t(()=>{if(!n)return[];const e=new Set(c);return(a??[]).filter(e=>!xl(e,d,o)).filter(t=>!e.has(t)).filter(e=>!Ve(e))},[a,d,o,n,c]),m=t(()=>[...c,...u],[u,c]),p=d.some(e=>"CREDIT_CARD"!==e.paymentMethod),h=s||Boolean(c.length>0&&0===u.length&&!p&&c.every(e=>"direct"===e.type));return{shopPayPaymentMethods:c,guestCheckoutPaymentMethods:u,combinedPaymentMethods:m,renderAsBareCard:h,billingAddressVariant:i,selectedBillingAddress:l}}(),x=qi(),E=t(()=>_.filter(e=>"failed"!==x(e)),[_,x]),{selected:I,setSelected:L,setSelectedByBuyer:B,buyerHasActed:D}=Ml({displayedPaymentMethods:E,selectedBillingAddress:P}),N=Pt().value,T=Qn().value,F=y.negotiator.parts.paymentLines,O=v&&!m&&N&&F.value.some(e=>"direct"===e.method.type)?void 0:"large-100",[V=""]=Re(F.value);Pl({displayedPaymentMethods:_,selected:V,loadStateForMethod:x}),Sl({displayedPaymentMethods:E,selected:I,setSelected:L,buyerHasActed:D});const z=o(null);!function(e,t,n){const a=o(t),r=o(null);if(a.current!==t){const s=a.current.some(e=>!t.includes(e));r.current=s?function(e,t){const n=document.activeElement;if(!(n instanceof HTMLInputElement))return null;const a=Al(e,t).indexOf(n);return-1===a?null:a}(e.current,n):null,a.current=t}f(()=>{const t=r.current;if(r.current=null,null===t)return;if(document.activeElement!==document.body)return;const a=Al(e.current,n);
20!==a.length&&a[Math.min(t,a.length-1)]?.focus({preventScroll:!0})},[n,e,t])}(z,t(()=>E.map(G),[E]),"basic");const R=d(null),H=s??R,{showPaymentTiles:j}=bt(),$=function(e){const n=t(()=>e.filter(e=>"customOnsite"===e.type),[e]),a=t(()=>n.flatMap(({uiExtension:e})=>e?[e]:[]),[n]),r=an("Checkout::PaymentMethod::Render",a),s=t(()=>r.map(ze),[r]);return t(()=>{const e=s.some(e=>"local"===e.type);return new Set(n.flatMap(t=>e||void 0!==t.uiExtension&&s.includes(t.uiExtension)?[t.paymentMethodIdentifier]:[]))},[n,s])}(E),U=jr(E,$),{containerSize:q,registerContainer:Y}=function(){const e=d(void 0),t=o(null),a=Ne((e,t)=>U(e,v,b).mode!==U(t,v,b).mode);r(()=>()=>{t.current?.disconnect(),t.current=null},[]);const s=n(t=>{const n=function(e){return e>=498?"wide":e>=380?"compact":"compact-narrow"}(t),r=e.value;if(r===n)return;const s=()=>{e.value=n};void 0!==r&&a.current?.(r,n)?Nn(s,["payment-selector-change"]):s()},[e,a]),i=n(n=>{if(t.current?.disconnect(),t.current=null,e.value=void 0,!n)return;if("undefined"==typeof ResizeObserver)return;const a=new ResizeObserver(([e])=>{e&&s(e.contentRect.width)});a.observe(n),t.current=a},[e,s]);return{containerSize:e,registerContainer:i}}(),K=n((e,t)=>{const n=E.map(G),a=n.indexOf(e),r=n.indexOf(I);-1!==a&&a!==r?Nn(()=>{B(e,t)},[-1===r||a>r?"payment-details-slide-end":"payment-details-slide-start"]):B(e,t)},[E,I,B]),X=t(()=>U(q.value,v,b),[U,q.value,v,b]);!function({containerSize:e,enabled:t,methodCount:n,mode:a}){const{observability:s}=A(),i=o(t&&wl(a)?{containerSize:e,methodCount:n,mode:a}:void 0);r(()=>{if(!t||!wl(a))return void(i.current=void 0);const r={containerSize:e,methodCount:n,mode:a},l=i.current;if(i.current=r,!l||l.methodCount!==n)return;if(l.mode===a)return;const d=void 0===l.containerSize&&void 0!==e,o=void 0!==l.containerSize&&void 0!==e&&l.containerSize!==e;(d||o)&&s.counter({name:"payment_selector_mode_changed",value:1,attributes:{from_container_size:l.containerSize??"unmeasured",from_mode:l.mode,method_count:n,to_container_size:e,to_mode:a,transition_source:d?"initial_measurement":"resize"}})},[e,t,n,a,s])}({containerSize:q.value,enabled:j,methodCount:E.length,mode:X.mode});const[J]=E,Z="singlePaymentMethodCreditCard"===X.mode&&void 0!==J&&W(J)?J:void 0,Q=function({identity:e,guestCheckoutPaymentMethodCount:t,inlinePaymentMethod:n=!1}){return"shopPay"!==e.current.value||0===t?null:i(mi,{inlinePaymentMethod:n})}({identity:y.identity,guestCheckoutPaymentMethodCount:M.length,inlinePaymentMethod:Boolean(Z)})??void 0,ee=m&&!T&&N?i(qr,{borderless:!0}):void 0,te=t(()=>E.map(e=>"name"in e?e.name:e.type),[E]),ne="deferred"===I||"creditCards"===I?I:void 0,ae=br(y.identity,h.value);if(ae)return i(Rn,{impressionType:"payment",impressionFeatures:[ae],children:i(ua,{reason:ae,minimal:v})});if(p.freeOrder)return i(Rn,{impressionType:"payment",impressionFeatures:["freeOrder"],children:i(ua,{reason:"freeOrder",minimal:v})});if(p.giftCard)return i(Rn,{impressionType:"payment",impressionFeatures:["giftCard"],children:i(ua,{reason:"giftCard",minimal:v})});if(p.storeCredit)return i(Rn,{impressionType:"payment",impressionFeatures:["storeCredit"],children:i(ua,{reason:"storeCredit",minimal:v})});if(p.redeemables)return i(Rn,{impressionType:"payment",impressionFeatures:["redeemables"],children:i(ua,{reason:"redeemables",minimal:v})});if(w.value)return i(Ge,{background:"subdued",borderRadius:"base",paddingBlock:"large-500",placeItems:"center",children:i(ht,{color:"subdued",textAlign:"center",children:g.translate("payment.loading")})});if(0===E.length)return i(Rn,{impressionType:"payment",impressionFeatures:Kr(te,X),children:i(Xr,{error:_.length>0?"script":"no_methods"})});const re=Ir({identity:y.identity,billingAddressInContext:a,billingAddressVariant:S});let se;if(Z)se=i(Ze,{paddingBlockEnd:O,children:i(ui,{method:Z,onSelect:B,vaultHandle:H,blockFooter:Q,selectedContentFooter:ee})});else if("tiles"===X.mode){const e=i(sl,{methods:E,selected:I,onSelect:K,selectorShowsTiles:l,tileSupportedCustomOnsitePaymentMethods:$});se=i(Ye,{gap:"large-100",children:["redesigned"===X.choiceListPresentation?i(zn,{borderSelected:"large100",children:e}):e,i(ul,{variant:"details",children:i(yl,{methods:E,selected:I,onSelect:K,vaultHandle:H,directMethodSelectedContentFooter:ee})}),Q]})}else se=i(Ze,{paddingBlockEnd:O,ref:z,children:i(Ki,{methods:E,selected:I,onSelect:B,renderAsBareCard:C,vaultHandle:H,blockFooter:Q,directMethodSelectedContentFooter:ee})});return i(kn,{target:"cart.paymentLines[0]",children:i(Rn,{impressionType:"payment",impressionFeatures:Kr(te,X),children:i(Zr,{errorBannerInContext:e,billingAddressInContext:a,selectedPaymentMethod:I,billingAddressVariant:S,children:i(Ye,{ref:Y,gap:"base",children:[!C&&i(el,{selectedPaymentMethod:ne}),i(ul,{variant:"selector",children:se}),c,re]}
2)})})})}function Il(e){return ha(e)&&e.shopPay.session.isInstallmentsSelected.value}function Ll(e,t){return Il(e)&&!t?.expired&&!dr(t,e.checkout.installments.config.value?.supportedCountries)}function Bl(){const{i18n:e,environment:t,shopPay:n}=A(),a=Pn(),{surface:r,version:s}=n.app.config,d="web"!==r;if(d&&!lr(s,"3.7.0"))return i(l,{children:e.translate("payment_errors.duplicate_autopay_card_without_link")});const o=i(l,{children:[e.translate("payment_errors.duplicate_autopay_card_link")," ",i(pt,{type:"external",size:"small",display:"inline"})]});return i(l,{children:e.translate("payment_errors.duplicate_autopay_card",{update_payment_details_link:i(Lt,d?{onClick:()=>a.notify({open_upcoming_payments:!0}),children:o}:{href:(c=t.services.shopServer.url,new URL("/pay/account/installments",c).href),target:"_blank",children:o})})});var c}function Dl(e){return e.checkout.installments.paymentMethodMustSupportDebitCardOnly.value&&!Il(e)}const Nl="Timed out while processing the 3DS challenge modal.",Tl=()=>{const e=o(!1),[t,s]=a(void 0),{observability:i}=A();return r(()=>{if(t)return window.addEventListener("message",t.messageListener),t.telemetryAttributes&&i.log("shop_pay_three_ds_listener_started","[ShopPay] 3DS postMessage listener started",t.telemetryAttributes),()=>window.removeEventListener("message",t.messageListener)},[t,i]),{listen:n(({onComplete:t,telemetryContext:n})=>{e.current=!1;const a=Date.now(),r=n?function(e){return{listenerType:"shop_pay_three_ds_listener",modalSourceType:e.modalSourceType,sourceHostCategory:xn(e.source),selectedPaymentMethod:e.selectedPaymentMethod,isInstallmentsSelected:e.isInstallmentsSelected,...e.buyerCountryCode?{buyerCountryCode:e.buyerCountryCode}:{},surface:e.surface}}(n):void 0,l=(n,a)=>{if(!e.current){e.current=!0;try{a?.()}catch{}try{t(...n)}catch(r){i.error(new He(`Error in 3DS onComplete handler: ${r}`,{groupingHash:"ShopPayError::ThreeDSecureOnComplete"}))}}},d=setTimeout(()=>{s(void 0),l([{errors:[{message:Nl}]}],()=>{i.log("use_three_ds_listener_timed_out",Nl),r&&i.log("shop_pay_three_ds_listener_timed_out",Nl,{...r,elapsedTimeMs:Date.now()-a})})},wn);s({messageListener:async function({data:t,origin:n}){t.type===Mn&&(e.current||(s(void 0),clearTimeout(d),l([],()=>{r&&i.log("shop_pay_three_ds_listener_completed","[ShopPay] 3DS postMessage received",{...r,dataType:Mn,originHostCategory:xn(n),elapsedTimeMs:Date.now()-a})})))},telemetryAttributes:r})},[i])}};class Fl extends Error{constructor(){super("Card fields functions are unavailable"),this.name="CardFieldsFunctionsUnavailableError"}}function Ol({vaultHandle:e}){const{checkout:{validation:s},i18n:d}=A(),{creditCardErrors:o,setCreditCardErrors:c,blockDuplicateAutopayCard:u}=pa(),[m,p]=function(e){const{i18n:n,observability:a,userEvents:r,source:s,checkout:{configuration:i},shop:l}=A(),d=t(()=>Se(),[]),o=e||d;return[o,function(e,t){tr({addressErrors:o,shopPayErrors:e,i18n:n,observability:a,userEvents:r,source:s,configuration:i,shop:l,addressContext:"billing",submittedAddress:t})}]}(s.billingAddressErrors),[h,y]=function(){const[e,t]=a(null),r=Pn(),{checkout:{negotiator:s}}=A(),{checkoutProtocolModalEventSignal:i}=s.context;return[e,n(e=>{const n=null===e?"modal_close":"modal_open";i.value="modal_open"===n?"redesign":"none",r.notify({checkout_ui:{type:n,payload:{duration:xa}}}),t(e)},[r,i])]}(),g=En({source:h,logMessage:"[ShopPayPaymentMethodProgressionHost] Action required modal iframe loaded; this does not prove issuer challenge rendered",telemetryContext:{modalSourceType:"shop_pay_interceptor_three_ds_modal_url"}}),v=n(()=>{const t=e.value;if(!t)throw new Fl;return t.validate()},[e]),f=n(()=>!0!==e.value?.hasEnteredCardDetails,[e]),b=n(async()=>{const t=e.value;if(!t)throw new Fl;return t.vaultCardWithSelectedNetwork()},[e]);r(()=>{const t=e.value;t&&t.setFieldErrors(o.fieldErrors)},[o,e]);const _=function({onAddressValidationErrors:e,onSaveCardErrors:t,onDuplicateAutopayCard:a,onSaveCardBillingAddressErrors:r,onThreeDSUrlChange:s,validateCardFields:i,isCardEntryEmpty:l=()=>!1,vaultCardWithSelectedNetwork:d}){const{shopPay:o,checkout:c,observability:u}=A(),m=ya(),{paymentLines:p,billingAddressOption:h,shippingAddress:y,billingAddress:g}=c.negotiator.parts,v=et(),f=c.isShippingRequired.value&&"shipping"===h.value&&!v.value?y.value:g.value,b=c.configuration.addressSettings.billingAddressSettings.value,_=Qe(f?.countryCode,void 0,b),C=ma(),{listen:S}
2=Tl(),{creditCardDisabled:k}=Ma(),P="authenticated_user"===o.user.flow.peek(),w=n(e=>e&&Ll({checkout:c,shopPay:o},e)?{success:!0}:k(e)?{success:!1,location:"intercept_card_not_good_for_installments"}:{success:!0},[k,c,o]),M=n(async({errors:e}={},n,r)=>{if(e||!f)return t(),s(null),void r({success:!1,location:"intercept_3ds_challenge_complete_error"});let i=null;try{const e=await C.completeCreditCardVerificationAndVault({verificationId:n,billingAddress:f,nickname:null,debitOnly:Dl({checkout:c,shopPay:o})});"success"===e.status?i=o.session.isInstallmentsSelected.value?w(e.creditCard):{success:!0}:"blocked_by_autopay"===e.status?(a(),i={success:!1,location:"intercept_credit_card_blocked_by_autopay"}):(t(e.errors),i={success:!1,location:"intercept_complete_credit_card_verification_failed"})}catch{t(),i={success:!1,location:"intercept_complete_credit_card_verification_error_caught"}}s(null),r(i)},[f,C,c,o,w,a,t,s]),x=n(async(e,t)=>new Promise(n=>{S({onComplete:t=>M(t??{},e,n),telemetryContext:{buyerCountryCode:f?.countryCode,isInstallmentsSelected:o.session.isInstallmentsSelected.value,modalSourceType:"shop_pay_interceptor_three_ds_modal_url",selectedPaymentMethod:o.session.isInstallmentsSelected.value?"shop_pay_installments":"shop_pay",source:t,surface:"checkout-web"}})}),[M,S,f?.countryCode,o.session.isInstallmentsSelected]);return n(async()=>{try{if(m.value)return{success:!0};const n=Il({shopPay:o,checkout:c}),y=n&&l();n&&u.log("spi_cardless_checkout_continue","[CardlessCheckout] Continue with installments selected",{cardEntryPresent:!y});const[g]=p.value;if(!g&&!y)return{success:!1,location:"intercept_no_payment_lines"};if(g&&"direct"!==g.method.type)return{success:!0};if(!f)return{success:!1,location:"intercept_no_selected_billing_address"};const v=y||i().isValid,b=_(f,"billing");if("shipping"===h.value&&c.isShippingRequired.value||e(b),!v)return{success:!1,location:"intercept_credit_card_not_valid"};if(0!==b.size)return{success:!1,location:"intercept_billing_address_has_errors"};if(y)return{success:!0};if(!P)return{success:!0};const S=await d(),A=await C.addCreditCard({sessionId:S,billingAddress:f,nickname:null,debitOnly:Dl({checkout:c,shopPay:o}),isBlocking:!0});if("success"===A.status)return o.session.isInstallmentsSelected.value?w(A.creditCard):{success:!0};if("requires_redirect"===A.status){const{redirectUrl:e,verificationId:t}=A.threeDSecureAuthenticationRequest;return o.session.isInstallmentsSelected.value&&u.log("shop_pay_installments_3ds_modal_url_set","[ShopPayPaymentMethodInterceptor] Shop Pay Installments 3DS modal URL set",{buyerCountryCode:f?.countryCode,isInstallmentsSelected:!0,modalSourceType:"shop_pay_interceptor_three_ds_modal_url",selectedPaymentMethod:"shop_pay_installments",sourceHostCategory:xn(e),surface:"checkout-web"}),s(e),x(t,e)}return"blocked_by_autopay"===A.status?(a(),{success:!1,location:"intercept_credit_card_blocked_by_autopay"}):(t(A.errors),r(A.errors?.filter(e=>"billingAddress"===e.field[0]),f),{success:!1,location:"intercept_credit_card_not_saved"})}catch(n){if(n instanceof Fl)return t(),{success:!1,location:"intercept_vault_handle_unavailable"};throw n}},[m,p,f,i,l,_,h,c,o,P,d,C,x,w,u,a,t,r,e,s])}({onAddressValidationErrors:e=>{for(const[t,n]of Array.from(e))m[t].value=n},onSaveCardErrors:c,onDuplicateAutopayCard:u,onSaveCardBillingAddressErrors:p,onThreeDSUrlChange:y,validateCardFields:v,isCardEntryEmpty:f,vaultCardWithSelectedNetwork:b});return Aa("paymentMethod",_),i(l,{children:[i(In,{source:h,title:d.translate("processing.action_required"),onIframeLoad:g}),o.baseMessage&&i(wt,{tone:"critical",children:o.baseMessage}
2),o.blockedByDuplicateAutopayCard&&i(wt,{tone:"critical",children:i(Bl,{})})]})}function Vl({vaultHandle:e}){const{checkout:{identity:{current:t}}}=A();return"shopPay"===t.value?i(Ol,{vaultHandle:e}):null}export{bi as A,ds as B,xi as C,Bl as D,dl as E,Bi as F,es as G,oi as H,Bs as I,Ml as J,Pl as K,Pi as L,Oi as M,pr as N,_i as O,yr as P,Zs as Q,Ll as R,Il as S,Js as T,Qs as U,qr as V,ei as W,Ur as a,$r as b,Kr as c,El as d,mr as e,fr as f,br as g,vr as h,Vl as i,Sr as j,Tl as k,gr as l,Ds as m,Ir as n,Zr as o,el as p,Ki as q,Dl as r,os as s,ss as t,Lr as u,hs as v,cs as w,Cl as x,ol as y,ll as z};

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.