1import{u as y,E as L,l as v,c as e,m as R,L as I,di as j,dj as q,dk as z,dl as J,r as Z,b as Q,W as ee,dm as ae,b2 as ne}from"./BmND6XgJ.js";import{C as g,S as u}from"./BQjE_gPp.js";import{i as d,a as b}from"./CMu_vnXo.js";import{u as te,b as se}from"./Bjw66Cdn.js";import{g as oe}from"./CgILQjKu.js";function re(){const{makeCommercetoolsRequest:a}=y();return{search:async({customQuery:o,...n})=>(await a({endpoint:L.CT.GET_ORDERS,data:[n,o]}))?.data?.me?.orders||null}}function le(){const{search:a}=re(),s=v("useUserOrder}",()=>null),o=v("useUserOrderLoading",()=>!1),n=v("useUserOrderError",()=>({search:null}));async function l(t){try{o.value=!0,s.value=await a(t),n.value.search=null}catch(c){n.value.search=R(c),I.error("useUserOrder.search",c)}finally{o.value=!1}}return{orders:e(()=>s.value),search:l,loading:e(()=>o.value),error:e(()=>n.value)}}function ue(){const{makeCommercetoolsRequest:a}=y();return{load:async o=>(await a({endpoint:L.CT.GET_STORES,data:o}))?.data??null}}function ce(){const{load:a}=ue(),s=v("useCtStore-response",()=>null),o=v("useCtStore-loading",()=>!1),n=v("useCtStore-error",()=>({load:null}));async function l(t){I.debug("useCtStore.load",t),n.value.load=null;try{o.value=!0,s.value=await a(t)}catch(c){n.value.load=R(c),I.error("useCtStore.load",c)}finally{o.value=!1}}return{load:l,response:e(()=>s.value),loading:e(()=>o.value),error:e(()=>n.value)}}function ie(a){if(!a)return;const s=a.find(t=>t?.name===j)?.value,o=a.find(t=>t?.name===q)?.value,n=a.find(t=>t?.name===z)?.value,l=a.find(t=>t?.name===J)?.value;return{bankBic:s,bankAccountOwner:o,bankInstitute:n,bankIban:l}}const D=a=>`${g}${a}`,Ie=a=>a.replace(new RegExp(`^${g}`,"i"),"").split("_").map(s=>s.charAt(0).toUpperCase()+s.slice(1)).join(" "),de=a=>{const s=new Date;return a.filter(o=>{const n=new Date(o.startDate),l=new Date(o.endDate);return n<=s&&l>s})};function Ee(a,s){if(!a)return{};const o=a.find(t=>t?.name===u.PHONE_NUMBER)?.value?.[s],n=a.find(t=>t?.name===u.OPENING_HOURS)?.value?.[s],l=a.find(t=>t?.name===u.EMAIL_ADDRESS)?.value;return{phoneNumber:o,openingHours:n,emailAddress:l}}function ve(a){return oe(a)?.paymentMethodInfo?.paymentInterface}const me="makePaymentResponse",Se="submitAdditionalPaymentDetailsResponse",f={COD:"COD",BANK_TRANSFER:"Bank transfer",ADYEN:"ctp-adyen-integration"},Ae=()=>{const{loading:a,search:s,error:o,orders:n}=le(),l=Z(!1),t=e(()=>n.value?.results?.[0]),c=e(()=>t.value?.orderNumber),r=e(()=>t.value?.paymentInfo?.payments[0]?.custom?.customFieldsRaw?.find(E=>E.name===me)??null),m=e(()=>ve(t.value)),T=e(()=>m.value===f.BANK_TRANSFER),_=e(()=>m.value===f.COD),p=e(()=>m.value===f.ADYEN);return{orders:n,order:t,orderNumber:c,orderPayment:r,search:async E=>{await s(E),l.value=!0},loading:a,isLoaded:e(()=>l.value||!!t.value),error:o,isOrderPaymentTypeBank:T,isOrderPaymentTypeCod:_,isOrderPaymentTypeAdyen:p,paymentType:m}};function Ce(){const a=ce(),{load:s,response:o}=a,n=Q(),{orderNumber:l}=Ae(),{isThankYouPage:t}=te(),c=v("store-loading",()=>!0),{customFieldsRaw:r,setCustomFieldsRaw:m}=se(),{countryLocalization:T,countryCode:_,languageAndCountry:p}=ee(),S=e(()=>r.value?.find(i=>i?.name===ae)?.value),E=e(()=>_.value===ne.CZ&&l.value?l.value.replace("NS",""):l.value),B=e(()=>d(r.value,u.GOOGLE_REVIEWS_ENABLED)),P=e(()=>d(r.value,u.EXTRA_GUARANTEE_ENABLED)),h=e(()=>d(r.value,u.COMPLEMENTARY_PRODUCTS_ENABLED)),k=e(()=>d(r.value,u.AUTOCOMPLETE_ENABLED)),U=e(()=>d(r.value,u.SHOW_TRUSTPILOT_SCORE_IN_HEADER)),M=e(()=>d(r.value,u.VAT_VALIDATION_ENABLED)),Y=e(()=>d(r.value,u.CHANGE_TAX_RATE_ENABLED)),F=e(()=>d(r.value,u.BILLING_ADDRESS_VALIDATION_ENABLED)),w=e(()=>d(r.value,u.USE_B2B_VAT_WHEN_INVALID)),G=e(()=>d(r.value,u.LOYALTY_DISCOUNT_ENABLED)),V=e(()=>{const i=b(r.value,u.INBOUND_OFFSET_DAYS);return i&&parseInt(i,10)||0}),A=e(()=>ie(r.value)),x=e(()=>Ee(r.value,p.value)),H=e(()=>A.value&&[{label:n.t("Account holder:"),value:A.value.bankAccountOwner},{label:n.t("Bank:"),value:A.value.bankInstitute},{label:n.t("Reference:"),value:t.value&&E.value?E.value:n.t("Your order number")},{label:n.t("BIC/SWIFT:"),value:A.value.bankBic},{label:n.t("IBAN:"),value:A.value.bankIban}]),C=e(()=>JSON.parse(b(r.value,u.CAMPAIGNS)||"[]")),O=e(()=>de(C.value)),K=e(()=>!!r?.value?.length),W=async()=>{c.value=!0,await s({key:T.value.storeId});const i=o.value?.stores?.results?.find(N=>N&&N.key===T.value.storeId)?.custom?.customFieldsRaw;i&&m(i),c.value=!1},X=i=>C.value.some(N=>i===D(N.campaignName)),$=i=>O.value.some(N=>D(N.campaignName)===i);return{...a,load:W,codFeeTitle:S,loading:e(()=>a.loading.value||c.value),bankInfo:A,isLoaded:K,bankInfoComplete:H,contactInformation:x,isAutocompleteEnabled:k,showTrustpilotScoreInHeader:U,isVatValidationEnabled:M,isChangeTaxRateEnabled:Y,isBillingAddressValidationEnabled:F,isB2bFallbackTaxEnabled:w,isExtraGuaranteeEnabled:P,isCampaignLabel:X,isActiveCampaignLabel:$,activeCampaigns:O,isComplementarySidebarEnabled:h,hasGoogleReviewsEnabled:B,cleanedOrderNumber:E,isLoyaltyDiscountEnabled:G,inbou
1ndOffsetDays:V}}export{f as C,me as M,Se as S,Ae as a,Ie as b,ve as o,Ce as u}; 2//# sourceMappingURL=jx-Mf4VF.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.