1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6442],{92917:(e,s,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/cart",function(){return a(41565)}])},20945:(e,s,a)=>{"use strict";a.d(s,{A:()=>l});var t=a(43140),r=a(56097);let l=()=>{let{storeParams:e}=(0,t.s)();return async()=>{let s=await r.A.get(`/api/order/order-history${e}`);return Array.isArray(s?.data?.data?.orders)&&s?.data?.data?.orders.length!==0?s?.data?.data?.orders[0]?.customerOrderNumber:""}}},23175:(e,s,a)=>{"use strict";a.d(s,{A:()=>r});var t=a(43140);let r=()=>{let{storeParams:e}=(0,t.s)();return async s=>{let a,{order:t}=s;return await (function(e){let{body:s,...a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t={method:s?"POST":"GET",...a,headers:{"Content-Type":"application/json",...a.headers}};return s&&(t.body=JSON.stringify(s)),window.fetch(e,t).then(async e=>e.ok?await e.json():Promise.reject(await e.text()))})("/api/payment/pre-submit-order"+e,{body:{order:t}}).then(e=>{a=e},e=>{throw JSON.parse(e)}),a}}},69758:(e,s,a)=>{"use strict";a.d(s,{A:()=>i});var t=a(56097),r=a(91268),l=a(43140);let i=()=>{let{storeParams:e}=(0,l.s)(),{mutate:s}=(0,r._)();return async a=>{let{order:r}=a,l=await t.A.post("/api/payment/submit-order"+e,{order:r});return s&&s(),l.data}}},41565:(e,s,a)=>{"use strict";a.r(s),a.d(s,{__N_SSP:()=>s$,default:()=>sY});var t=a(31085),r=a(26535),l=a(95556),i=a(14041),n=a(16572),d=a(7430),o=a(68216);let c=e=>e?.addressType==="PU";var m=a(22297),p=a(24262),u=a(73808),x=a(43140),h=a(91268),y=a(63538),f=a(21843);function g(e){let{amounts:s,currencyCode:a}=e??{},{locale:t}=(0,f.T)();return{amount:(0,i.useMemo)(()=>s?.map(e=>"number"==typeof e&&a?y.$g({amount:e,currencyCode:a,locale:t}):""),[s,a])}}let N=e=>{let{submittedOrderShipping:s,submittedOrderAdjustments:a,submittedOrderPromotionCodes:r,isConfirmationPage:l=!1}=e,{t:i}=(0,m.Bd)("common"),{data:n}=(0,h._)(),d=[];n?.promotionCode?.length!==0&&(d=n?.promotionCode?.map(e=>0!==e.associatedPromotion.length?e.associatedPromotion[0].promotionId:"")||[]),r&&(d=r?.map(e=>0!==e.associatedPromotion.length?e.associatedPromotion[0].promotionId:""));let o=n?.adjustment.length!==0?n?.adjustment?.filter(e=>d?.filter(s=>e.code.endsWith(s)).length===0):a?.filter(e=>d?.filter(s=>e.code.endsWith(s)).length===0),{amount:c}=g(o&&{amounts:o.map(e=>Number(e.amount)),currencyCode:n?.currency?.code||s?.currency?.code||"EUR"}),p=n?.adjustment.length!==0?n?.adjustment?.filter(e=>d?.filter(s=>e.code.endsWith(s)).length!==0):a?.filter(e=>d?.filter(s=>e.code.endsWith(s)).length!==0),{amount:u}=g(p&&{amounts:p.map(e=>Number(e.amount)),currencyCode:n?.currency?.code||s?.currency?.code||"EUR"}),x=n?.promotionCode.length!==0?n?.promotionCode?.map(e=>{let s=p?.find(s=>0!==e.associatedPromotion.length&&s.code.endsWith(e.associatedPromotion[0].promotionId));return{code:e.code,amount:s&&u&&p?u[p?.indexOf(s)]:""}}):r?.map(e=>{let s=p?.find(s=>0!==e.associatedPromotion.length&&s.code.endsWith(e.associatedPromotion[0].promotionId));return{code:e.code,amount:s&&u&&p?u[p?.indexOf(s)]:""}});return(0,t.jsx)("li",{role:"listitem",children:(0,t.jsxs)("ul",{className:"py-3 md:py-0",children:[o?.map((e,s)=>t.jsxs("li",{className:"flex justify-between mt-4 gap-4",children:[t.jsx("span",{children:e.description?e.description:i("discount")}),t.jsx("span",{className:l?"font-bold":"",children:c&&Array.isArray(c)?c[s]:""})]},s)),x?.map((e,s)=>t.jsxs("li",{className:"flex justify-between mt-4 gap-4",children:[t.jsx("span",{children:e.code?e.code:i("discount")}),t.jsx("span",{children:e.amount})]},s))]})})};var b=a(49133),A=a(77155);let C=e=>{let{submittedOrderTotalPrice:s,submittedOrderShipping:a,submittedOrderSubtotalPrice:r,submittedVoucherAmound:l,submittedPhysicalProductsAmount:d,submittedDigitalProductsAmount:f,submittedOrderAdjustments:g,submittedOrderPromotionCodes:C,isConfirmationPage:v=!1,isLastOrderMixedWithPayPalPickup:j=!1}=e,{selectedCourierAddressId:P,selectedDeliveryAddress:S,voucherData:w,isVoucherActive:I,selectedDeliveryOption:E,selectedPaymentMethodName:k,selectedPickUpAddressObject:B,currentStep:M,mixedCart:_}=(0,i.useContext)(n.A),{t:O}=(0,m.Bd)("common"),{hlStoreConfig:D}=(0,x.s)(),T=D&&D.availableDeliveryOption?D.availableDeliveryOption:[],{data:L,customerData:R}=(0,h._)(),F=_&&E===b.M.Pickup&&"PAYPAL_STANDARD"===k&&M>3,U=D.storeShipCost.find(e=>e.code===A.Uq.courier)?.value||0,{price:G}=(0,y.Ay)((L||s)&&{amount:E===b.M.Courier&&M<=3&&!P?Number(L?.subtotalPrice)+U:E===b.M.Pickup&&3===M?Number(L?.subtotalPrice):Number((L||s)&&I&&w?Number(L?.totalPrice)<=w.voucherBalance||Number(s?.total)<=w.voucherBalance?0:Number(L?.totalPrice)-w.voucherBalance||Number(s?.total)-w.voucherBalance:Number(L?.totalPrice||s?.total)),currencyCode:L?.currency?.code||s?.currency?.code||"EUR"}),{price:$}=(0,y.Ay)((L||r)&&{amount:Number(v?r?.total:L?.subtotalPrice),currencyCode:L?.currency?.code||r?.currency?.code||"EUR"}),{price:Y}=(0,y.Ay)((L||l)&&w&&{amount:Number(L?.totalPrice)<=w.voucherBalance||Number(s?.total)<=w.voucherBalance?Number(L?.totalPrice||s?.total):w.voucherBalance,currencyCode:L?.currency?.code||s?.currency?.code||"EUR"}),{price:z}=(0,y.Ay)((L||a)&&{amount:Number(v?a?.total:3===M&&E===b.M.Pickup?"0":E===b.M.Courier&&M<=3&&!P?U:L?.shippingCharge),currencyCode:L?.currency?.code||a?.currency?.code||"EUR"}),{price:H}=(0,y.Ay)((L||d)&&{amount:Number(v?d?.total:Number(L?.subtotalPrice)-Number((0,u.GW)(L?.lineItems))),currencyCode:L?.currency?.code||d?.currency?.code||"EUR"}),{price:W}=(0,y.Ay)((L||f)&&{amount:Number(v?f?.total:(0,u.GW)(L?.lineItems)),currencyCode:L?.currency?.code||f?.currency?.code||"EUR"}),[V,K]=(0,i.useState)(!1),q=D&&Array.isArray(D?.storeShipCost)&&Array.isArray(D?.availableCountries)&&(0,u.WA)(D);return(0,t.jsxs)("div",{children:[(0,t.jsxs)("ul",{className:"py-3 md:py-0",role:"list","aria-label":O("accessibility.costsSum"),children:[(0,t.jsxs)("li",{className:"flex justify-between",role:"listitem",children:[(0,t.jsx)("span",{children:O("subTotal")}),(0,t.jsx)("span",{className:v?"font-bold":"",children:$})]}),(0,t.jsxs)("li",{role:"listitem",className:"flex justify-between mt-4",children:[(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("span",{children:c(R?.deliveryAddresses?.find(e=>e.addressId===S))?O("pickupShippingFree"):`${O("shippingCost")}`}),(0,t.jsx)("button",{onClick:()=>K(!V),className:"cursor-pointer","aria-label":O("accessibility.shippingCostsOverview"),children:(0,t.jsx)(o.A,{"aria-hidden":"true",className:"w-6 h-6 text-muted-500"})})]}),(0,t.jsx)("span",{className:v?"font-bold":"",children:z})]}),(F||j)&&!B?.isPickupLocation&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("li",{className:"flex justify-between mt-4",role:"listitem",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 mr-6",children:[(0,t.jsx)("span",{className:"font-bold",children:O("orderForPickup")}),(0,t.jsx)("span",{children:O("orderForPickupDescription")})]}),(0,t.jsx)("span",{className:v?"font-bold":"",children:H})]}),(0,t.jsxs)("li",{className:"flex justify-between mt-4",children:[(0,t.jsx)("span",{className:"mr-6",children:O("digitalProductsPayment")}),(0,t.jsx)("span",{className:v?"font-bold":"",children:W})]})]}),I&&(0,t.jsxs)("li",{className:"flex justify-between mt-4",role:"listitem",children:[(0,t.jsx)("span",{children:O("minusVouchers")}),(0,t.jsx)("span",{className:v?"font-bold":"",children:`- ${Y}`})]}),(0,t.jsx)(N,{isConfirmationPage:v,submittedOrderShipping:a,submittedOrderAdjustments:g,submittedOrderPromotionCodes:C}),v&&(0,t.jsx)("div",{className:"w-full my-6 bg-white h-0.5"}),(0,t.jsxs)("li",{className:"flex justify-between py-1 mt-6 md:py-0",role:"listitem",children:[(0,t.jsx)("span",{className:"text-xl font-bold",children:O("totalPrice")}),(0,t.jsx)("span",{className:"text-xl font-bold",children:G})]})]}),V&&q&&(0,t.jsx)(p.A,{shippingCostsDetailsOpen:V,onShippingCostsDetailsClose:K,shippingCostsData:q,deliveryOptions:T,currency:L?.currency?.code})]})};var v=a(94864),j=a(39537),P=a(55002),S=a(31242),w=a(56097);let I=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,h._)();return async a=>{let{promotionCode:t}=a,r=await w.A.post("/api/promotion/promotion"+e,{promotionCode:t});return s&&await s(),r.data.data}},E=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,h._)();return async a=>{let{promotionCode:t}=a,r=await w.A.delete(`/api/promotion/promotion${e}&promotionCode=${t}`);return s&&await s(),r.data.data}};var k=a(20303),B=a(43597),M=a(98710),_=a(71113),O=a(976);let D=e=>{let{promotionCodes:s,promotions:a}=e,{t:r}=(0,m.Bd)("common"),l=I(),n=E(),[d,o]=(0,i.useState)(""),[c,p]=(0,i.useState)(!1),[u,x]=(0,i.useState)(null),[h,y]=(0,i.useState)(!1),f=async()=>{try{p(!0),y(!1),await l({promotionCode:d}),o("")}catch(e){y(!0),console.log(e)}p(!1)},g=async e=>{try{x(e),await n({promotionCode:e})}catch(e){console.log(e)}x(null)};return(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsxs)("div",{className:"flex flex-col w-full sm:flex-row sm:justify-between gap-4",children:[(0,t.jsx)("div",{className:"w-full sm:w-72",children:(0,t.jsx)(k.A,{label:r("discountCode"),value:d,onChange:e=>o(e)})}),(0,t.jsx)("div",{className:"w-full sm:mt-8 sm:w-72",children:(0,t.jsx)(B.A,{className:"w-full",disabled:""===d,loadingStyle:"spinner",loading:c,showLabelWhileLoading:!1,onClick:f,children:r("applyDiscountCode")})})]}),h&&(0,t.jsx)("span",{className:"-mt-4 font-bold text-error-500",children:r(s?.length===0?"invali
1dDiscountCode":"noFurtherDiscountCode")}),a&&a?.length!==0&&(0,t.jsx)("div",{className:"flex flex-col gap-4",children:s?.map((e,s)=>t.jsxs("span",{className:"flex justify-between break-words",children:[t.jsxs("span",{className:"flex gap-2",children:[t.jsx("div",{children:t.jsx(M.A,{className:"w-6 h-6"})}),0!==e.associatedPromotion.length&&e.associatedPromotion[0].description]}),t.jsx("div",{children:u===e.code?t.jsx(_.A,{className:"w-6 h-6 animate-spin "}):t.jsx(O.A,{className:"w-6 h-6 cursor-pointer",onClick:()=>{g(e.code)}})})]},s))})]})};var T=a(28855),L=a(32317),R=a(46278),F=a(34747),U=a.n(F);let G=e=>{let{submitButton:s,availabilityButton:a,onClickNextPage:r,metConditions:l}=e,{t:d}=(0,m.Bd)("common"),o=(0,i.useRef)(null),{currentStep:c,setCurrentStep:p,setCheckoutError:u,isLoadingUpdateAddress:y,selectedDeliveryOption:f,disableButtonWhileLoading:g,setNextStepOffset:N}=(0,i.useContext)(n.A),{hlStoreConfig:C}=(0,x.s)(),{customerData:v,isLoading:j}=(0,h._)(),[P,S]=(0,i.useState)(!0),[w,I]=(0,i.useState)(!0),E=(0,i.useRef)(null);return(0,i.useEffect)(()=>{E.current&&E.current.focus()},[j,E.current,w,P]),(0,i.useEffect)(()=>{let e=null!=l&&!l();f===b.M.Shipping||f===b.M.Courier?S(e||y||g):f===b.M.Pickup?S(e||g):S(e)},[l,y,f,g]),(0,i.useEffect)(()=>I(!1),[]),(0,i.useEffect)(()=>{o.current?.offsetTop&&N(o.current?.offsetTop-100)},[o.current?.offsetTop]),(0,t.jsxs)("div",{className:"flex flex-col gap-6",ref:o,children:[5!==c&&(a||(0,t.jsx)(B.A,{tabIndex:0,id:"cart-continue",autoFocus:!0,ref:E,loading:w,showLabelWhileLoading:!1,disabled:P||3===c&&w,greyedOut:P,onClick:async()=>{if(5!==c&&(null==l||l())){if(null!=r){I(!0),u(!1);try{let e=await r();if(I(!1),e)return}catch{u(!0),I(!1);return}}3===c&&C.enableCompanyForm||1===c&&v?.userType===A.$o.registeredUser?p(c+2):p(c+1)}},children:d("continue")})),5===c&&s,c>1&&(0,t.jsx)(B.A,{tabIndex:0,variant:"ghost",onClick:()=>{1!==c&&(3===c&&v&&(v?.userType===A.$o.registeredUser||v?.userType===A.$o.guestUser&&v?.addressCount>0)?p(1):5===c&&C.enableCompanyForm?p(c-2):p(c-1))},children:d("back")}),c>1&&(0,t.jsx)(B.A,{tabIndex:0,variant:"naked",onClick:()=>{p(1)},children:(0,t.jsx)("span",{className:"text-sm text-primary-300 hover:text-primary-500",children:d("changeCart")})}),1===c&&(0,t.jsx)(U(),{className:"w-full cursor-pointer tabFocus",href:"/",prefetch:!1,tabIndex:0,children:(0,t.jsx)(B.A,{className:"w-full",variant:"ghost",tabIndex:-1,children:d("continueShopping")})})]})},$=()=>{let{storeParams:e}=(0,x.s)();return async()=>{let s=await w.A.post("/api/reservation/add-reservation"+e);return null===s.data.data?{status:{status:"204"}}:s.data.data}},Y=()=>(0,t.jsx)("div",{className:"hidden lg:grid lg:col-start-8 lg:col-end-9 lg:h-full",children:(0,t.jsxs)("div",{className:"lg:flex lg:flex-row lg:divide-x lg:divide-primary-500",children:[(0,t.jsx)("div",{className:"lg:w-full lg:h-full"}),(0,t.jsx)("div",{className:"lg:w-full lg:h-full"})]})}),z=()=>{let{t:e}=(0,m.Bd)("common"),{categories:s}=(0,P.C)(),{data:a}=(0,h._)(),r=(0,S.useRouter)(),l=$(),{hlStoreConfig:o}=(0,x.s)(),{setOlaReservationExpired:c,olaReservationExpired:p,mixedCart:u,setVoucherId:y,setVoucherPin:f,setVoucherData:g,setIsVoucherActive:N}=(0,i.useContext)(n.A),[b,A]=(0,i.useState)(!1),[w,I]=(0,i.useState)([]),[E,k]=(0,i.useState)(!1),[M,_]=(0,i.useState)(!1),[O,F]=(0,i.useState)(!1),[U,z]=(0,i.useState)(!1),[H,W]=(0,i.useState)(!1);(0,i.useEffect)(()=>{(0,j.Bh)("CheckoutStep1_CartOverview"),r.push({query:{pageKey:"warenkorb"}},void 0,{shallow:!0})},[]),(0,i.useEffect)(()=>{A(!1),y(""),f(""),g(void 0),N(!1)},[a?.lineItems]);let V=async()=>{try{c(!1),k(!0),z(!1),_(!1),W(!1),F(!1);let e=await l();if(k(!1),e?.status.status==="204"){z(!0),A(!0);return}if(e?.status?.errorNumber==="704"){F(!0);return}if(!e?.status.status){_(!0);return}let s=e?.responseItemList?.filter(e=>"15"===e.reportingNumber||"704"===e.errorNumber)||[];0!==s.length?(I(s),W(!0)):(A(!0),W(!1))}catch(e){k(!1),_(!0),console.log(e)}},{data:K}=function(){let{storeParams:e}=(0,x.s)(),{data:s,error:a,mutate:t}=(0,T.Ay)(`/api/promotion/promotion${e}`,L.C,R.S);return{data:s?.data?{...s?.data}:null,mutate:t,isLoading:!a&&!s,isError:a}}(),q=s=>{let a=w?.find(e=>e.catEntryId===s);return a?.reportingNumber==="15"&&a?.shippableQuantity!=="0"?`${e("tooManyProductsError1")} ${a?.shippableQuantity} ${e("tooManyProductsError2")}`:a?.errorNumber==="704"?e("maximum99ProductsError"):e("noProductsError")},[Z,J]=(0,i.useState)(!1);return(0,t.jsxs)("div",{className:"flex flex-col lg:grid lg:grid-cols-12",children:[(0,t.jsxs)("div",{className:"flex flex-col lg:col-start-1 lg:col-end-8",children:[K&&K.recordSetCount>0&&!u&&(0,t.jsx)("div",{className:"mb-16",children:(0,t.jsx)(D,{promotionCodes:a?.promotionCode,promotions:a?.adjustment})}),(0,t.jsx)(v.EY,{className:"uppercase lg:mb-8",variant:"pageHeading",children:e("yourCart")}),(0,t.jsx)("ul",{className:"py-8 border-b border-primary-500 lg:border-b-0 space-y-12 lg:py-0","aria-label":e("accessibility.cartContent"),role:"list",children:a?.lineItems.map(s=>t.jsx("li",{role:"listitem","aria-label":e("accessibility.cartArt
1icle"),children:t.jsx(d.m6,{item:s,currencyCode:a?.currency.code||"EUR",variant:"checkout",availabilityError:w.find(e=>e.catEntryId===s.variant.id)&&!b?q(s.variant.id):null})},s.id))})]}),(0,t.jsx)(Y,{}),(0,t.jsxs)("div",{className:"flex flex-col pt-12 gap-12 lg:border-t-0 lg:col-start-9 lg:col-end-13 border-primary-500",children:[(0,t.jsx)(C,{}),b&&!U&&(0,t.jsx)("span",{className:"text-base font-bold text-success-500",children:e("successfullReservation")}),U&&(0,t.jsx)("span",{className:"text-base font-bold text-success-500",children:e("noReservationNeeded")}),p&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:e("reservationExpired")}),M&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:e("availabilityCheckFailed")}),O&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:e("maximum99ProductsError")}),H&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:e("unavailableProductHint")}),Z&&(0,t.jsx)("div",{className:"font-bold text-error-500",children:e("pleaseRemoveUnavailableProduct")}),(0,t.jsx)(G,{availabilityButton:!b&&o?.isVaShop?(0,t.jsx)(B.A,{tabIndex:0,autoFocus:!0,onClick:V,loading:E,loadingStyle:"spinner",children:e("checkAvailability")}):null,metConditions:()=>a?.lineItems.some(e=>e.markedForDelete||!e.productType&&""!==e.productType)?(J(!0),!1):(J(!1),!0),onClickNextPage:()=>a?.lineItems&&(0,j.r)({items:a.lineItems.map(e=>(0,j.Os)(e,!!o.isTechStore,s))},"begin_checkout")})]})]})},H=()=>{let{t:e}=(0,m.Bd)("common"),{openModal:s,setModalView:a}=(0,v.mL)(),{customerData:r}=(0,h._)(),l=(0,S.useRouter)(),{currentStep:d,setCurrentStep:o,eBookInCart:c}=(0,i.useContext)(n.A);return(0,i.useEffect)(()=>{r&&(r?.userType===A.$o.registeredUser||r?.userType===A.$o.guestUser&&r?.addressCount>0&&!c)&&o(d+1)}),(0,i.useEffect)(()=>{(0,j.Bh)("CheckoutStep2_UserSelection"),l.push({query:{pageKey:"login"}},void 0,{shallow:!0})},[]),(0,t.jsx)("div",{className:`flex flex-col divide-y divide-primary-200 md:divide-y-0 md:divide-x md:grid ${c?"md:grid-cols-2":"md:grid-cols-3"} md:items-center`,children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col pb-12 md:pt-12 md:px-12 gap-12 md:flex-1 md:justify-between md:h-full",children:[(0,t.jsx)("span",{className:"text-xl font-bold uppercase",children:e("iAmAlreadyCustomer")}),(0,t.jsx)(B.A,{onClick:()=>{s(),a("LOGIN_VIEW")},children:e("login")})]}),(0,t.jsxs)("div",{className:"flex flex-col py-12 md:px-12 gap-12 md:flex-1 md:justify-between md:h-full",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,t.jsx)("span",{className:"text-xl font-bold uppercase",children:e("iAmNewHere")}),(0,t.jsx)("span",{className:"text-base",children:e(c?"mustRegisterToBuyEbook":"signupEasySlogan")})]}),(0,t.jsx)(B.A,{onClick:()=>{s(),a("SIGNUP_VIEW")},children:e("createAccount")})]}),!c&&(0,t.jsxs)("div",{className:"flex flex-col py-12 md:px-12 gap-12 md:flex-1 md:justify-between md:h-full",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,t.jsx)("span",{className:"text-xl font-bold uppercase",children:e("iAmGuest")}),(0,t.jsx)("span",{className:"text-base",children:e("orderAsGuest")})]}),(0,t.jsx)(B.A,{onClick:()=>{o(d+1)},children:e("continueAsGuest")})]})]})})};var W=a(66331),V=a(83894),K=a.n(V),q=a(78195),Z=a(18529),J=a(70162),Q=a(70759),X=a(2842),ee=a(12777),es=a(98837);let ea=["Herr","Frau","Freilassen"],et=(e,s,a)=>""!==e.firstName&&""!==e.lastName&&""!==e.addressLine[0]&&""!==e.addressLine[1]&&""!==e.zipCode&&""!==e.city&&(!s||""!==e.personelNumber)&&(!a||""!==e.costCenter),er=e=>{let{isUserGuest:s,contact:a,title:r,onClickClose:l=()=>{},onSubmit:d=()=>{},disableSubmit:o,showEmail:c=!1,showCloseButton:p=!1,onChange:u=()=>{},showSubmitButton:y=!1,className:f="",pickupView:g=!1,requiredFields:N}=e,{customerData:b}=(0,h._)(),[C,v]=(0,i.useState)({...a,workspace:a?.workspace?a?.workspace:"",employeeId:a.employeeId?a.employeeId:"",personelNumber:a?.personelNumber?a?.personelNumber:"",department:a.department?a.department:"",costCenter:a?.costCenter||"",firstName:a?.firstName||(b?.firstName??""),lastName:a?.lastName||(b?.lastName??""),country:a?.country||"DE",zipCode:a.zipCode?a.zipCode:"",...s&&{email1:a.email1?a.email1:""},city:a.city?a.city:"",addressLine:a.addressLine&&Array.isArray(a.addressLine)?a.addressLine:["",""]}),{t:j,i18n:P}=(0,m.Bd)("common"),{hlStoreConfig:S}=(0,x.s)(),{orderCodeCOF:w,setOrderCodeCOF:I,orderNumberCOF:E,setOrder
1NumberCOF:M}=(0,i.useContext)(n.A),[_,O]=(0,i.useState)("Freilassen"),D=Object.entries("de"===P.language?ee:es).map(e=>{let[s,a]=e;return{value:s,label:a}}),T=[{countryCode:S.storeAddress.country||"DE",name:D.find(e=>e.value===S.storeAddress.country)?.label||"Deutschland"}],L="Billing"===a.addressType?S?.availableBillingCountries:S?.availableCountries.filter(e=>!A.pG.some(s=>s.storeCountry===S.storeAddress.country.trim()&&s.blockedShippingCountry===e.countryCode.trim()))||S.isDirectShop&&"AT"==T[0].countryCode.trim(),R=L&&L.length>1&&L?.find(e=>e.countryCode===C.country)||{countryCode:"",name:j("chooseACountry")},[F,U]=(0,i.useState)(!1),{emailFormatError:G,setEmailFormatError:$,validateEmail:Y,isEmailValid:z,validateEmailNow:H}=(0,X.c)(C?.email1);(0,i.useEffect)(()=>{L&&1===L.length?v({...C,country:L[0].countryCode}):L&&L.length>1&&!L?.find(e=>e.name===j("chooseACountry"))&&L?.push({countryCode:"",name:j("chooseACountry")})},[]);let W=e=>N&&Array.isArray(N)&&N.includes(e)||!1;return(0,t.jsxs)("div",{className:`flex flex-col py-4 ${f}`,children:[(0,t.jsxs)("div",{className:`flex flex-row items-center ${r?"justify-between":"justify-end"}`,children:[r&&(0,t.jsx)("span",{className:"text-sm font-bold uppercase",children:r}),p&&(0,t.jsx)(B.A,{variant:"nakedDark",dimensions:"custom",onClick:()=>l(),children:(0,t.jsx)(J.A,{className:"w-6 h-6"})})]}),(0,t.jsxs)("form",{className:"flex flex-col mt-4 gap-4",noValidate:!0,onSubmit:e=>{e.preventDefault(),et(C,S.enableCompanyFormMandetoryPersonNum,S.enableCompanyFormMandetoryCostNum)&&(!c||z||H(C?.email1))?d(C):U(!0)},children:[g&&(0,t.jsxs)("div",{className:"flex gap-8",children:[(0,t.jsx)("div",{className:"w-1/2 sm:pr-0",style:{position:"relative"},children:(0,t.jsx)(Q.A,{dropDownContent:ea.map(e=>({value:e})),value:{value:_},type:"normal",onChange:e=>{O(e.value)},title:j("signUpTitle")})}),(0,t.jsx)("div",{className:"w-1/2",children:(0,t.jsx)(k.A,{name:"formOrganizationName",id:"formOrganizationName",label:`${j("organizationName")}${W("organizationName")?"*":""}`,value:C.organizationName,onChange:e=>{let s={...C,organizationName:e};v(s),u(s)}})})]}),(0,t.jsxs)("div",{className:g?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formFirstName",id:"formFirstName",label:`${j("firstname")}${W("firstname")?"*":""}`,value:C.firstName,onChange:e=>{let s={...C,firstName:e};v(s),u(s)}})}),(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formLastName",id:"formLastName",label:`${j("lastname")}${W("lastname")?"*":""}`,value:C.lastName,onChange:e=>{let s={...C,lastName:e};v(s),u(s)}})}),!g&&(0,t.jsx)("div",{className:"",children:(0,t.jsx)(k.A,{name:"formOrganizationName",id:"formOrganizationName",label:`${j("organizationName")}${W("organizationName")?"*":""}`,value:C.organizationName,onChange:e=>{let s={...C,organizationName:e};v(s),u(s)}})})]}),(0,t.jsxs)("div",{className:g?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formStreet",id:"formStreet",label:`${j("street")}${W("street")?"*":""}`,value:C.addressLine&&Array.isArray(C.addressLine)?C.addressLine[0]:"",onChange:e=>{let s=[...C.addressLine];s[0]=e;let a={...C,addressLine:s};v(a),u(a)}})}),(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formHouseNumber",label:`${j("housenumber")}${W("housenumber")?"*":""}`,id:"formHouseNumber",value:C.addressLine[1],onChange:e=>{let s=[...C.addressLine];s[1]=e;let a={...C,addressLine:s};v(a),u(a)}})})]}),(0,t.jsxs)("div",{className:g?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formWorkspace",id:"formWorkspace",label:`${j("workspace")}${W("workspace")?"*":""}`,value:C.workspace,onChange:e=>{let s={...C,workspace:e};v(s),u(s)}})}),(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formCostCenter",id:"formCostCenter",label:`${j("costCenter")}${W("costCenter")?"*":""}`,value:C.costCenter,onChange:e=>{let s={...C,costCenter:e};v(s),u(s)}})})]}),(0,t.jsxs)("div",{className:g?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formPersonelNumber",id:"formPersonelNumber",label:`${j("personelNumber")}${W("personelNumber")?"*":""}`,value:C.personelNumber,onChange:e=>{let s={...C,personelNumber:e};v(s),u(s)}})}),(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formLocation",id:"formLocation",label:`${j("location")}${W("location")?"*":""}`,value:C.location,onChange:e=>{let s={...C,location:e};v(s),u(s)}})})]}),(0,t.jsxs)("div",{className:g?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formDepartment",id:"formDepartment",label:`${j("department")}${W("department")?"*":""}`,value:C.department,onChange:e=>{let s={...C,department:e};v(s),u(s)}})}),(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formZipCode",id:"formZipCode",label:`${j("zipcode")}${W("zipcode")?"*":""}`,value:C.zipCode,onChange:e=>{let s={...C,zipCode:e};v(s),u(s)}})}),!g&&(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(k.A,{name:"formCity",id:"formCity",label:`${j("city")}${W("city")?"*":""}`,value:C.city,onChange:e=>{let s={...C,city:e};v(s),u(s)}})})]}),g?(0,t.jsxs)("div",{className:g?"flex flex-col gap-4 sm:flex-row sm:gap-8":"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(k.A,{name:"formCity",id:"formCity",label:`${j("city")}${W("city")?"*":""}`,value:C.city,onChange:e=>{let s={...C,city:e};v(s),u(s)}})}),(0,t.jsx)("div",{className:g?"sm:w-1/2":"",children:(0,t.jsx)(Q.A,{dropDownContent:D,value:{value:C?.country||"DE"},type:"normal",onChange:e=>{let s={...C,country:e.value};v(s),u(s)},title:j("country")})})]}):(0,t.jsx)("div",{children:L&&L?.length>1?(0,t.jsx)(Q.A,{dropDownContent:L?L?.map(e=>({value:e.name})):[],value:{value:R?.name||"Deutschland"},type:"normal",onChange:e=>{let s=L?.find(s=>
1s.name===e.value),a={...C,country:s?s.countryCode:""};v(a),u(a)},title:j("country")}):(0,t.jsx)(k.A,{name:"country",id:"country",label:j("country"),value:L&&L[0].name,disabled:!0})}),c&&(0,t.jsx)("div",{children:(0,t.jsx)(k.A,{required:!0,type:"email",className:"border",name:"formEmailAddress",id:"formEmailAddress",label:`${j("emailAddress")}${W("emailAddress")?"*":""}`,value:C.email1&&"string"==typeof C.email1?C.email1:"",onChange:e=>{""!==G&&$("");let s={...C,email1:e};v(s),u(s)},onBlur:()=>{Y()},message:G&&j("errorMailFormat")})}),(0,t.jsxs)("div",{className:"w-full flex gap-8",children:[(0,t.jsx)(k.A,{name:"formOrderCode",id:"formOrderCode",label:`${j("orderCode")}${W("orderCode")?"*":""}`,value:w,onChange:e=>{I(e)}}),(0,t.jsx)(k.A,{name:"formOrderNumber",id:"formOrderNumber",label:`${j("orderNumber")}${W("orderNumber")?"*":""}`,value:E,onChange:e=>{M(e)}})]}),F&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:j("fillEveryField")}),(w&&!E||!w&&E)&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:j("missingOrderNumberOrOrderCode")}),y&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"text-xs text-gray-500",children:j("requiredField")}),(0,t.jsx)(B.A,{type:"submit",disabled:o,loadingStyle:"spinner",loading:o,showLabelWhileLoading:!1,children:j("save")})]})]})]})};var el=a(24621),ei=a(16214);let en=K()(()=>a.e(2518).then(a.bind(a,32518)),{loadableGenerated:{webpack:()=>[32518]}}),ed=e=>{let{pickupContact:s,setPickupContact:a,pickupContactError:r,setPickupContactError:l,pickupContactSuccess:d,setPickupContactSuccess:o}=e,{hlStoreConfig:c}=(0,x.s)(),{t:p}=(0,m.Bd)(),u=(0,ei.y5)(),y=(0,q.parseCookies)(),{customerData:f}=(0,h._)(),g=f&&f.userType===A.$o.registeredUser,{orderCodeCOF:N,orderNumberCOF:b,nextStepOffset:C,setPickUpAddressIsSelected:v,selectedPickUpAddressObject:j,setSelectedPickUpAddressObject:P,pickUpAddressIsSelected:S}=(0,i.useContext)(n.A),[w,I]=(0,i.useState)(!1),{data:E}=(0,Z.o)(),k=1===Object.keys(E||[]).length,B=f?.deliveryAddresses?.find(e=>"PP"===e.addressType);(0,i.useEffect)(()=>{o(k),k&&E&&P(Object.values(E)[0])},[k]),(0,i.useEffect)(()=>{a({...s,...B})},[B]),(0,i.useEffect)(()=>{j?.address?o(!0):(f?.favoriteStore||f?.favoritePickUpOrBranch)&&E&&(o(!0),P(Object.values(E)?.find(e=>e.preferredShop?e.preferredShop===f?.favoriteStore:e.preferredPickUpLocation?e.preferredPickUpLocation===f?.favoritePickUpOrBranch:"")||{})),I(!1),s.zipCode&&!(0,el.B3)(s.country,s.zipCode)&&I(!0)},[E]);let M=N&&!b||!N&&b;return(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[r&&!M&&(g?(0,t.jsx)("span",{className:"relative mb-4 text-error-500",children:p(c.enableCompanyForm?"checkEntriesAndTryAgainCOF":"checkEntriesAndTryAgain")}):(0,t.jsx)("span",{className:"relative mb-4 text-error-500",children:p(c.enableCompanyForm?"checkEntriesAndTryAgainCOFGuest":"checkEntriesAndTryAgainGuest")})),w&&(0,t.jsx)("span",{className:"relative mb-4 text-error-500",children:p("invalidZipCodeForSelectedCountry")}),M&&(0,t.jsx)("span",{className:"relative mb-4 text-error-500",children:p("missingOrderNumberOrOrderCode")})]}),c.enableCompanyForm?(0,t.jsx)(er,{requiredFields:["firstname","lastname","emailAddress",...c.enableCompanyFormMandetoryPersonNum?["personelNumber"]:[],...c.enableCompanyFormMandetoryCostNum?["costCenter"]:[]],contact:B||{},onChange:e=>{a({...s,...e})},title:p("yourAddress"),className:`${r?"border-error-500":""}`,pickupView:!0,isUserGuest:f?.userType===A.$o.guestUser,showEmail:y&&y.guest_user_token}):(0,t.jsx)(W.A,{isUserGuest:f?.userType===A.$o.guestUser,contact:B||s||{},disableSubmit:!1,title:p("yourAddress"),showEmail:y&&y.guest_user_token,onChange:e=>{a({...s,...e})},showOnlyAvailableCountries:!1,className:`${r?"border-error-500":""}`,pickupView:!0,requiredFields:["firstname","lastname","emailAddress"]}),(0,t.jsx)("span",{className:"mb-4 -mt-4 text-xs text-gray-500",children:p("requiredField")}),!k&&(0,t.jsxs)("span",{className:"text-base font-bold",children:[p("searchForPickupAddress"),":"]}),(0,t.jsx)(en,{savedSuccessfully:d,selectedPickupAddress:j,variant:"checkout",onClickDeleteMapsSearch:()=>
1l(!1),onPickupAddressClick:e=>{P(e),o(!0),u.size<480&&window.scrollTo({top:C-150,behavior:"smooth"})},hasShopOnlyOnePickupStore:k,pickupAddressData:E,setPickUpAddressIsSelected:v,setSelectedPickUpAddressObject:P,pickUpAddressIsSelected:S})]})};var eo=a(33715),ec=a(54357),em=a(26816),ep=a(34711),eu=a(25717),ex=a(61028),eh=a(19202),ey=a(82228);let ef=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,h._)(),{mutate:a}=(0,ey.n)();return(0,i.useCallback)(async t=>{let{companyContact:r}=t,l=await w.A.post("/api/companyContact/add-company-contact"+e,r);return s&&await s(),a&&await a(),l.data.data},[fetch,s,a])},eg=e=>({zipCode_PP:"",zipCode:"",country:"",selectedMandantNumber:"",erpBranchOrPickupId:"",city:"",title:"",phone1:"",selectedCountry:"",email1:"",catalogId:"",addressType:"",addressLine:["",""],hidden_countabbr:"",organizationName:"",firstName:"",lastName:"",location:"",workspace:"",employeeId:"",personelNumber:"",department:"",costCenter:"",addressId:"",...e}),eN=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,h._)(),{mutate:a}=(0,ey.n)();return(0,i.useCallback)(async t=>{let{companyContact:r}=t,l=await w.A.post("/api/companyContact/update-company-contact"+e,r);return s&&await s(),a&&await a(),l.data.data},[fetch,s,a])};var eb=a(3308);let eA=e=>({zipCode:e.zipCode,country:e.country,city:e.city,title:e.personTitle||"",email1:e.email1,addressType:e.addressType,address1:e.addressLine[0],address2:e.addressLine[1],hidden_countabbr:e.country,firstName:e.firstName,lastName:e.lastName,location:e.location,workPlace:e.workspace,personalNummer:e.personelNumber,department:e.department,costCenter:e.costCenter,organizationName:e.organizationName,addressId:e.addressId,zipCode_PP:e.zipCode_PP,selectedMandantNumber:e.selectedMandantNumber,erpBranchOrPickupId:e.erpBranchOrPickupId,phone1:e.phone1,selectedCountry:e.selectedCountry,catalogId:e.catalogId,addressLine:e.addressLine,employeeId:e.employeeId}),eC=e=>!(null===e||e?.firstName===""||!e?.firstName||e?.lastName===""||!e?.lastName||e?.zipCode===""||!e?.zipCode||e?.city===""||!e?.city||!e?.addressLine||Array.isArray(e?.addressLine)&&e?.addressLine.length<1&&(e?.addressLine[0]===""||e?.addressLine[1]==="")),ev=e=>{let{contact:s,initiallyEditable:a,editable:r=!1,selectedContact:l,onClickEdit:d=()=>{},onClickDelete:o=()=>{},onClickEditClose:c=()=>{},onClick:p=()=>{},onUpdateContact:u=()=>{},organization:h=!1,showEmail:y=!1,showSpinner:f=!1,disabled:g=!1}=e,{t:N}=(0,m.Bd)(),{hlStoreConfig:b}=(0,x.s)(),[A,C]=(0,i.useState)(a),v=eN(),[j,P]=(0,i.useState)(!1),S=(0,eh.A)(),{countries:w,setValidDeliveryAddress:I}=(0,i.useContext)(n.A),E=w?.find(e=>e.countryCode===s.country),k=async e=>{P(!0);try{let a=await v({companyContact:eA(e)});C(!1),P(!1),u(s.addressType,a),await S({addressId:a})}catch{C(!1),P(!1),u()}};return(0,i.useEffect)(()=>{l&&I&&I(eC(s))},[]),(0,i.useEffect)(()=>{l&&I&&I(eC(s))},[l]),(0,t.jsx)(t.Fragment,{children:A?(0,t.jsx)(er,{requiredFields:["firstname","lastname","emailAddress","street","housenumber","zipcode","city",...b.enableCompanyFormMandetoryPersonNum?["personelNumber"]:[],...b.enableCompanyFormMandetoryCostNum?["costCenter"]:[]],className:"px-8 border border-primary-500",title:N("Billing"===s.addressType?"changeBillingAddress":"changeShippingAddress"),contact:s,onClickClose:()=>{C(!A),c()},onSubmit:e=>k(e),disableSubmit:j,showSubmitButton:!0,showCloseButton:!0,showEmail:y}):(0,t.jsxs)("div",{className:`relative flex flex-row border border-primary-500 justify-between ${l?"bg-primary-500":"bg-filled-500"} 2 ${g&&"pointer-events-none"} 3 `,children:[f&&(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(_.A,{className:" w-12 h-12 animate-spin "})}),(0,t.jsx)("div",{className:"w-full py-4 pl-8 cursor-pointer",onClick:()=>p(s?.addressId),children:(0,t.jsxs)("div",{className:`flex flex-col text-sm 4 ${l?"text-inverted-500":"text-base-500"} 5 ${f?"opacity-10":""} 6 `,children:[h&&(0,t.jsx)("p",{className:"font-bold",children:s?.organizationName}),(0,t.jsxs)("p",{className:s?.organizationName?"":"font-bold",children:[s?.firstName," ",s?.lastName]}),(0,t.jsx)("p",{children:s?.addressLine?.map(e=>`${e} `)}),(0,t.jsxs)("p",{children:[s?.zipCode," ",s?.city," ",E&&E.name?E.name:s?.country]})]})}),r&&(0,t.jsxs)("div",{className:"self-center",children:[(0,t.jsx)(B.A,{variant:"naked",dimensions:"custom",className:`ml-3 text-sm ${l?"text-white hover:text-white":"text-base-500"}`,onClick:()=>{C(!A),d()},children:(0,t.jsx)(eb.A,{className:"w-6 h-6"})}),(0,t.jsx)(B.A,{variant:"naked",dimensions:"custom",className:`ml-3 mt-2 text-sm ${l?"text-white hover:text-white":"text-base-500"}`,onClick:()=>{o(s)},children:(0,t.jsx)(O.A,{className:"w-6 h-6"})})]})]})})};var ej=a(61219);let eP=e=>{let{variant:s,className:a,editable:r,saveOnButtonClick:l=!1,showLoadingDots:n=!0,onOpenNewAddressDialog:d=()=>{},onCloseNewAddressDialog:o=()=>{},selectedBillingAddress:c,setSelectedBillingAddress:p,selectedDeliveryAddress:u,setSelectedDeliveryAddress:y,billingSameAsShippingAddress:f,setBillingSameAsShippingAddress:g,setIsLoadingUpdateAddress:N,selectedDeliveryOption:b,validDeliveryAddress:C=!1,addressEditModeActive:v=!1,setAddressEditModeActive:j}=e,{t:P}=(0,m.Bd)("common"),{hlStoreConfig:S}=(0,x.s)(),{customerData:w,mutate:I}=(0,h._)(),{data:E}=(0,ey.n)(),k=ef(),M=eN(),O=(0,eh.A)(),D=(0,ex.A)(),T=(0,eu.A)(),{currentShipModeId:L}=(0,ej.A)({selectedDeliveryOption:b}),[R,F]=(0,i.useState)(!1),[U,G]=(0,i.useState)(!1),[$,Y]=(0,i.useState)(!1),[z,H]=(0,i.useState)(!1),[W,V]=(0,i.useState)(""),[K,q]=(0,i.useState)(eg({addressType:"ShippingAndBilling"===s?"SB":"B",country:"DE",countryName:"Deutschland",email1:w?.email1?w.email1:""}));(0,i.useEffect)(()=>{j(!1)},[]);let Z=()=>{let e=S.storeId;return!!(w&&w.contextAttribute&&e&&Array.isArray(w.contextAttribute))&&w.contextAttribute?.find(e=>"shipBillCommonAddress"===e.attributeName)?.attributeValue.find(s=>
6s.storeId===e)?.value[0]==="true"};(0,i.useEffect)(()=>{!f&&C&&u&&g(Z()),c||p(ee("Billing"))},[C,u]),(0,i.useEffect)(()=>{u||y(ee("ShippingAndBilling")),f&&ee("ShippingAndBilling").length>0&&p(ee("ShippingAndBilling"))},[u,f]);let J=async()=>{H(!0);let e=Array.isArray(w?.deliveryAddresses)&&w.deliveryAddresses.find(e=>e.addressId===u),s=Array.isArray(w?.deliveryAddresses)&&w.deliveryAddresses.find(e=>e.addressId===c);try{Z()!==f&&await T({...w,shipBillCommonAddress:f}),e&&u!==ee("ShippingAndBilling")&&(await M({companyContact:eA(e)}),y(ee("ShippingAndBilling"))),s&&c!==ee("Billing")&&!1===f&&(await M({companyContact:eA(s)}),p(ee("Billing"))),H(!1)}catch(e){H(!1)}!l&&I&&I(w)},Q=async e=>{try{G(!0);let a=await k({companyContact:eA(e)}),t="SB"===e.addressType?"ShippingAndBilling":"B"===e.addressType?"Billing":e.addressType;t===A.QD.shippingAndBilling&&a?(await O({addressId:a,shipModeId:L}),y(a),f&&p(a)):t===A.QD.billing&&a&&p(a),j(!1),G(!1),F(!1),o(),q(eg({addressType:s,country:"DE",countryName:"Deutschland",email1:w?.email1?w.email1:""}))}catch(e){G(!1)}H(!1),!l&&I&&I(w)},X=async e=>{let s=e.addressId;c===s&&g(!1),c===s&&p("");try{await D({nickname:e?.nickName}),g(!1)}catch(e){console.log("Error while trying to remove a contact address",e),g(!0),p(s||"")}u===s&&y(""),!l&&I&&I(w)},ee=e=>Array.isArray(w?.deliveryAddresses)&&w.deliveryAddresses?.filter(s=>s.addressType===e)?.find(e=>u?u===e.addressId:"true"===e.primary)?.addressId||"",es=async e=>{if(l||e!==L&&e){H(e||"");try{"ShippingAndBilling"!==s||l?"Billing"!==s||l||p(e||""):(y(e||""),f&&p(e||"")),H(!1)}catch(e){H(!1)}!l&&I&&await I(w)}},ea=async e=>{Y(!0),u&&e?p(u.toString()):e||p(ee("Billing"));try{l||w?.userType!=="registeredUser"||await T({...w,shipBillCommonAddress:e})}catch(s){g(e),Y(!1)}g(e),Y(!1)};return(0,i.useEffect)(()=>{N&&N(!!z)},[z]),(0,t.jsxs)("div",{className:`${a}`,children:[!R&&!v&&(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)("span",{className:"font-bold",children:P("ShippingAndBilling"===s?"shippingAddress":"billingAddress")})}),(!f||"Billing"!==s)&&(0,t.jsx)("div",{className:"flex flex-col gap-8",children:R?(0,t.jsx)(er,{requiredFields:["firstname","lastname","emailAddress","street","housenumber","zipcode","city",...S.enableCompanyFormMandetoryPersonNum?["personelNumber"]:[],...S.enableCompanyFormMandetoryCostNum?["costCenter"]:[]],className:"px-8 border border-primary-500",contact:K,onChange:e=>q(e),onSubmit:e=>{Q(e)},onClickClose:()=>{j(!1),F(!R),o()},disableSubmit:U,title:P("ShippingAndBilling"===s?"addShippingAddress":"addBillingAddress"),showEmail:w?.userType===A.$o.guestUser,showSubmitButton:!0,showCloseButton:!0}):(0,t.jsxs)(t.Fragment,{children:[Array.isArray(E?.deliveryAddresses)&&E?.deliveryAddresses.filter(e=>e?.addressType===s).map(e=>t.jsx("div",{className:v&&e.addressId!==W?"hidden":"",children:t.jsx(ev,{organization:!0,disabled:!!z||$,showSpinner:!!z&&n&&z===e?.addressId,initiallyEditable:!1,contact:e,selectedContact:"ShippingAndBilling"===s?u===e.addressId:c===e.addressId,onClick:e=>es(e),onClickEdit:()=>{j(!0),V(e.addressId),d()},onClickDelete:e=>{X(e)},onClickEditClose:()=>{j(!1),V(""),o()},onUpdateContact:(e,s)=>{j(!1),V(""),e&&s&&("ShippingAndBilling"===e?y(s):"Billing"===e&&p(s)),o()},editable:r,showEmail:w?.userType===A.$o.guestUser})},e.addressId)),!(w?.userType===A.$o.guestUser&&Array.isArray(w?.deliveryAddresses)&&w?.deliveryAddresses?.filter(e=>e?.addressType===s).length>0)&&(0,t.jsx)(B.A,{dimensions:"custom",variant:"naked",className:v?"hidden":"border cursor-pointer",onClick:()=>{j(!0),F(!R),d()},children:(0,t.jsxs)("div",{className:"flex flex-row text-sm gap-4 text-primary-300 hover:text-primary-500",children:[(0,t.jsx)(em.A,{className:"w-6 h-6"})," ",P("ShippingAndBilling"===s?"addShippingAddress":"addBillingAddress")]})})]})}),"Billing"===s&&!v&&(0,t.jsxs)("label",{className:"relative flex flex-row items-start justify-start mt-8 gap-4",children:[$&&(0,t.jsx)("div",{className:"absolute left-3 top-3 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(_.A,{className:" w-10 h-10 animate-spin opacity-30 "})}),(0,t.jsx)(ep.A,{disabled:!u||!C,className:(0,ec.A)("w-6 h-6 text-primary-500",$&&"opacity-0"),onChange:e=>ea(e),checked:f}),(0,t.jsx)("span",{className:u&&C?"":"cursor-not-allowed opacity-40",children:P("billingSameAsShipping")})]}),"Billing"===s&&l&&(0,t.jsx)(B.A,{disabled:!!z,loading:!!z&&l,loadingStyle:"spinner",showLabelWhileLoading:!1,className:"w-full mt-12",onClick:()=>{J()},children:P("save")})]})};var eS=a(20814);let ew=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,eS.U)(),{mutate:a}=(0,h._)();return async t=>{let{catentryId:r,giftWrapperText:l}=t,i=await w.A.put(r&&`/api/cart/add-gift-wrapper${e}`,{orderItem:[{productId:r,quantity:"1",giftWrapperText:l}]});return s&&await s(),a&&await a(),i.data}};var eI=a(21259),eE=a(56481),ek=a(57338),eB=a.n(ek),eM=a(81271),e_=a(79332),eO=a(51303);let eD=e=>{let{giftWrap:s,isProcessing:a,handleRadioButtonGroup:r}=e,{t:l}=(0,m.Bd)("common");return(0,t.jsxs)("div",{className:"flex gap-8 tabFocus",tabIndex:0,onKeyDown:e=>(0,eO.i)(e,()=>r(s.catentryId)),children:[(0,t.jsx)(eB(),{alt:l("giftPaper"),className:"w-auto h-auto",src:(0,e_.b0)(s.fullImagePath,"GW"),width:120,height:534,quality:"100"}),(0,t.jsx)("div",{className:"self-center",children:(0,t.jsx)(eM.A,{checked:s.enabled,isLoading:a,onClick:()=>r(s.catentryId)})})]})},eT=()=>{let{t:e}=(0,m.Bd)("common"),[s,a]=(0,i.useState)(!1),[r,l]=(0,i.useState)(""),[n,d]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),[p,u]=(0,i.useState)(!1),[x,y]=(0,i.useState)(!1),[f,g]=(0,i.useState)(!1),[N,b]=(0,i.useState)(!1),[A,C]=(0,i.useState)(),{data:v}=(0,eS.U)(),{data:j}=(0,h._)(),P=ew(),S=(0,eE.A)();(0,i.useEffect)(()=>
6{if(v?.giftWrapperProductList&&(!A||x)){let e=v.giftWrapperProductList.map(e=>e.catentryId===v.giftWrapperCatentryId?{...e,enabled:!0}:{...e,enabled:!1});v.giftWrapperCatentryId&&a(!0),l(v.giftWrapOrderItemComment??""),C(e),y(!1)}},[v]);let w=A?.find(e=>e.enabled),I=j?.lineItems.find(e=>e.variant.id===w?.catentryId)!==void 0,E=async()=>{d(!0);try{await P({catentryId:w?.catentryId??"",giftWrapperText:r}),g(!0),setTimeout(()=>g(!1),4321)}catch(e){console.log("Error adding gift wrapper: "+e),b(!0),setTimeout(()=>b(!1),4321)}d(!1)},k=async e=>{c(!0);let s=j?.lineItems.find(s=>s.variant.id===e);try{s&&await S(s)}catch(e){console.log("Error removing gift wrapper: "+e)}c(!1)},M=async()=>{w&&(u(!0),await k(w.catentryId),u(!1)),s||y(!0),a(!s)},O=async e=>{w?.catentryId===e&&await k(e),C(A?.map(s=>s.catentryId===e?{...s,enabled:!s.enabled}:{...s,enabled:!1}))};return v?(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsx)("span",{className:"font-bold",children:e("giftServiceLabel")}),(0,t.jsx)("span",{children:e("giftServiceDescription")}),(0,t.jsxs)("div",{className:"flex gap-5",children:[p?(0,t.jsx)(_.A,{className:"w-6 h-6 animate-spin"}):(0,t.jsx)(ep.A,{tabIndex:0,className:"w-6 h-6",checked:s,onChange:()=>M()}),(0,t.jsxs)("span",{children:[e("giftServicePricePart1")," ",v?.giftWrapCost?.currency," ",Number(v?.giftWrapCost?.amount).toFixed(2).replace(".",",")," ",e("giftServicePricePart2")]})]}),s&&A&&(0,t.jsxs)("div",{className:"flex flex-col md:flex-row justify-between",children:[(0,t.jsx)("div",{className:"flex flex-col gap-8",children:A.map((e,s)=>(0,t.jsx)(eD,{giftWrap:e,handleRadioButtonGroup:O,isProcessing:o&&!p&&e.catentryId===w?.catentryId},s))}),(0,t.jsxs)("div",{className:"flex flex-col mt-8 md:w-3/5 md:mt-0",children:[(0,t.jsx)("span",{className:"font-bold",children:e("greetingCardLabel")}),(0,t.jsx)("span",{children:e("greetingCardDescription")}),(0,t.jsx)(eI.A,{tabIndex:0,label:"",className:"h-36",value:r,onChange:e=>{l(e)},maxCharacters:254,maxCharactersLabel:e("availableCharacters")??""}),(0,t.jsx)(B.A,{tabIndex:0,className:"w-2/4 self-end",disabled:!w||I,greyedOut:!w||I,loading:n,onClick:()=>E(),children:e("addToCart")}),f&&(0,t.jsx)("span",{className:"mt-5 text-sm font-bold self-end text-success-500 ",children:e("wrapperAddedSuccessfully")}),N&&(0,t.jsx)("span",{className:"mt-5 text-sm font-bold self-end text-red-500 ",children:e("wrapperAddingError")})]})]})]}):(0,t.jsx)(t.Fragment,{})},eL=e=>{let{billingOnly:s=!1}=e,{hlStoreConfig:a}=(0,x.s)(),[r,l]=(0,i.useState)(!1),{selectedDeliveryOption:d,selectedBillingAddress:o,setSelectedBillingAddress:c,selectedDeliveryAddress:m,setSelectedDeliveryAddress:p,billingSameAsShippingAddress:u,setBillingSameAsShippingAddress:h,setIsLoadingUpdateAddress:y,validDeliveryAddress:f,setValidDeliveryAddress:g,nextStepOffset:N,eBookInCart:b,addressEditModeActive:A,setAddressEditModeActive:C,setDisableButtonWhileLoading:v,storeOwnProductInCart:j,onlyDigitalProductsInCart:P}=(0,i.useContext)(n.A);return(0,t.jsxs)(t.Fragment,{children:[a.enableCompanyForm?(0,t.jsxs)("div",{className:(0,ec.A)("grid gap-20 lg:col-start-1 lg:col-end-8",r?"":"lg:grid-cols-2"),children:[!s&&(0,t.jsx)(eP,{selectedDeliveryOption:d,addressEditModeActive:A,setAddressEditModeActive:C,validDeliveryAddress:f,setValidDeliveryAddress:g,setIsLoadingUpdateAddress:y,variant:"ShippingAndBilling",className:`w-full lg:flex-1${"billing"===r?" hidden":""}`,editable:!0,onOpenNewAddressDialog:()=>l("shipping"),onCloseNewAddressDialog:()=>l(!1),selectedBillingAddress:o,setSelectedBillingAddress:c,selectedDeliveryAddress:m,setSelectedDeliveryAddress:p,billingSameAsShippingAddress:u,setBillingSameAsShippingAddress:h}),(0,t.jsx)(eP,{selectedDeliveryOption:d,addressEditModeActive:A,setAddressEditModeActive:C,validDeliveryAddress:f,setValidDeliveryAddress:g,setIsLoadingUpdateAddress:y,variant:"Billing",className:`w-full lg:flex-1${"shipping"===r?" hidden":""}`,editable:!0,onOpenNewAddressDialog:()=>l("billing"),onCloseNewAddressDialog:()=>l(!1),selectedBillingAddress:o,setSelectedBillingAddress:c,selectedDeliveryAddress:m,setSelectedDeliveryAddress:p,billingSameAsShippingAddress:u,setBillingSameAsShippingAddress:h})]}):(0,t.jsx)("div",{className:"flex flex-col gap-8",children:(0,t.jsxs)("div",{className:(0,ec.A)("grid gap-20 lg:col-start-1 lg:col-end-8",r?"":"lg:grid-cols-2"),children:[!s&&(0,t.jsx)(eo.A,{selectedDeliveryOption:d,addressEditModeActive:A,setAddressEditModeActive:C,validDeliveryAddress:f,setValidDeliveryAddress:g,setIsLoadingUpdateAddress:y,eBookInCart:b,variant:"ShippingAndBilling",className:`w-full lg:flex-1${"billing"===r?" hidden":""}`,editable:!0,onOpenNewAddressDialog:()=>l("shipping"),onCloseNewAddressDialog:()=>l(!1),selectedBillingAddress:o,setSelectedBillingAddress:c,selectedDeliveryAddress:m,setSelectedDeliveryAddress:p,billingSameAsShippingAddress:u,setBillingSameAsShippingAddress:h,nextStepOffset:N}),(m||P||s)&&(0,t.jsx)(eo.A,{selectedDeliveryOption:d,addressEditModeActive:A,setAddressEditModeActive:C,validDeliveryAddress:f,setValidDeliveryAddress:g,setIsLoadingUpdateAddress:y,eBookInCart:b,variant:"Billing",className:`w-full lg:flex-1${"shipping"===r?" hidden":""}`,nextStepOffset:N,editable:!0,onOpenNewAddressDialog:()=>l("billing"),onCloseNewAddressDialog:()=>l(!1),selectedBillingAddress:o,setSelectedBillingAddress:c,selectedDeliveryAddress:m,setSelectedDeliveryAddress:p,billingSameAsShippingAddress:u,setBillingSameAsShippingAddress:h,setDisableButtonWhileLoading:v,onlyDigitalProductsInCart:P,showCheckmark:!s})]})}),a.enableGiftWrapper&&!P&&!j&&(0,t.jsx)(eT,{})]})};var eR=a(91768);let eF=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,h._)(),{mutate:a}=(0,eR.Y)();return async t=>{let{address:r}=t,l=await w.A.post("/api/courier"+e,{address:r});return s&&await s(),a&&await a(),l.data}},eU=()=>{let{t:e}=(0,m.Bd)(),{hlStoreConfig:s}=(0,x.s)(),{selectedCourierAddressId:a,setSelectedCourierAddressId:r,selectedBillingAddress:l,setSelectedBillingAddress:d,billingSameAsCourierAddress:o,setBillingSameAsCourierAddress:c,setDisableButtonWhileLoading:p,disableButtonWhileLoading:u}=(0,i.useContext)(n.A),{data:y,customerData:f}=(0,h._)(),g=f?.userType===A.$o.registeredUser,N=f?.deliveryAddresses?.reduce((e,s)=>(s.addressType===A.QD.courierAddress&&Number(s.addressId)>e&&(e=Number(s.addressId)),e),0),b=f?.deliveryAddresses?.find(e=>e.addressId==N),[C,v]=(0,i.useState)({...b}),[j,P]=(0,i.useState)({...b}),[S,w]=(0,i.useState)(!1),[I,E]=(0,i.useState)(!1);(0,i.useEffect)(()=>{b?.addressId&&r(b.addressId)},[b]);let[k,M]=(0,i.useState)(!1),[_,O]=(0,i.useState)(""),D=eF(),T=(0,i.useCallback)(async()=>
6{if(E(!1),s.enableCompanyForm?!(0,el.dt)(j,s.enableCompanyFormMandetoryPersonNum,s.enableCompanyFormMandetoryCostNum):!(0,el.Ay)(C)){O(e("checkAddressAndTryAgain")),setTimeout(()=>{O("")},6e3),w(!1),window.scrollTo({top:0,behavior:"smooth"});return}if(s.enableCompanyForm?!(0,el.B3)(j.country,j.zipCode):!(0,el.B3)(C.country,C.zipCode)){E(!0);return}if(!y?.id)return;w(!0),p(!0),O("");let a=s.enableCompanyForm?{zipCode:j.zipCode,lastName:j.lastName,country:j.country||"DE",city:j.city,checkAVSService:"yes",ekzLibraryId:"undefined",avsFeature:"",action:"add",avsFinalCount:"",isAddValid:"",organizationName:j.organizationName||"",address2:j.addressLine[1]||"",addressType:"AS",address1:j.addressLine[0]||"",avsCounter:"",firstName:j.firstName,editAddressId:"",avsReturnCode:"",orderId:y?.id,email1:g?"":j.email1||"",workPlace:j?.workspace||"",department:j?.department||"",costCenter:j?.costCenter||"",personalNummer:j?.personelNumber||"",location:j?.location||"",catalogId:j?.catalogId||"",employeeId:j?.employeeId||""}:{zipCode:C.zipCode,lastName:C.lastName,country:C.country,city:C.city,checkAVSService:"yes",ekzLibraryId:"undefined",avsFeature:"",action:"add",avsFinalCount:"",isAddValid:"",organizationName:C.organizationName||"",address2:C.addressLine&&C.addressLine[1],addressType:"AS",address1:C.addressLine&&C.addressLine[0],avsCounter:"",firstName:C.firstName,editAddressId:"",avsReturnCode:"",orderId:y?.id,email1:g?"":C.email1||""};try{await D({address:a}),l||c(!0),M(!1)}catch(s){console.log("Error saving courier address: ",s),s?.data?.errors?.length&&O(e(s.data.errors[0].message))}w(!1),p(!1)},[C,j,y?.id,g,l]);return(0,i.useEffect)(()=>{a&&o&&d(a)},[a,o]),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:"flex flex-col",children:_&&(0,t.jsx)("span",{className:"relative font-semibold text-error-500",children:_})}),(0,t.jsx)("span",{children:s.storeOwnShippingMethod?.storeOwnShippingMethodDescription}),s.enableCompanyForm?(0,t.jsx)(er,{requiredFields:["firstname","lastname","emailAddress","city","street","housenumber","zipcode",...s.enableCompanyFormMandetoryPersonNum?["personelNumber"]:[],...s.enableCompanyFormMandetoryCostNum?["costCenter"]:[]],contact:j,onChange:e=>{P({...j,...e}),M(!0)},title:e("addShippingAddress"),pickupView:!0,isUserGuest:!g,showEmail:!g}):(0,t.jsx)(W.A,{showOnlyAvailableCountries:!0,isUserGuest:!g,contact:{...b},disableSubmit:!1,title:e("addShippingAddress"),showEmail:!g,onChange:e=>{v({...C,...e}),M(!0)},pickupView:!0,requiredFields:["firstname","lastname","emailAddress","city","street","housenumber","zipcode"]}),(0,t.jsx)("span",{className:"mb-4 -mt-4 text-xs text-gray-500",children:e("requiredField")}),I&&(0,t.jsx)("span",{className:"relative font-semibold text-error-500",children:e("invalidZipCodeForSelectedCountry")}),(0,t.jsx)(B.A,{disabled:!k,greyedOut:!k,onClick:T,loading:S,showLabelWhileLoading:!1,children:e("save")}),(0,t.jsxs)("label",{className:"relative flex flex-row items-start justify-start mt-4 mb-8 gap-4",children:[(0,t.jsx)(ep.A,{tabIndex:0,disabled:!a||u,className:(0,ec.A)("w-6 h-6 text-primary-500",S&&"opacity-0"),onChange:e=>{c(e=>!e),e||d(""),e&&a&&d(a)},checked:o}),(0,t.jsx)("span",{className:!a||u?"cursor-not-allowed opacity-40":"",children:e("billingSameAsShipping")})]}),!o&&(0,t.jsx)(eL,{billingOnly:!0})]})};var eG=a(3326),e$=a.n(eG),eY=a(60338),ez=a(785);let eH=()=>{let{storeParams:e}=(0,x.s)(),{mutate:s}=(0,h._)(),{mutate:a}=(0,eR.Y)();return async t=>{let{pickupAddress:r,addressType:l,addressId:i}=t,n=await w.A.post("/api/order/order-address-handler"+e,{pickupAddress:r,addressType:l,addressId:i});return s&&await s(),a&&await a(),n.data}};var eW=a(93513);let eV=()=>{let{t:e}=(0,m.Bd)("common"),s=(0,S.useRouter)(),{categories:a}=(0,P.C)(),{hlStoreConfig:r}=(0,x.s)();(0,i.useEffect)(()=>{(0,j.Bh)("CheckoutStep3_Addresses"),s.push({query:{pageKey:"adresseingabe"}},void 0,{shallow:!0})},[]);let{deliveryOptions:l,preferredPaymentMethod:d,checkoutError:o,selectedDeliveryOption:c,setSelectedDeliveryOption:p,selectedDeliveryAddress:u,billingSameAsShippingAddress:y,billingSameAsCourierAddress:f,selectedBillingAddress:g,setSelectedBillingAddress:N,pickUpAddressIsSelected:v,setSelectedPickupAddress:w,selectedPickUpAddressObject:I,setSelectedPaymentMethodName:E,setBranchMandantNumber:k,setBranchOrPickupId:B,setIsVoucherActive:M,setVoucherId:_,setVoucherData:O,orderCodeCOF:D,orderNumberCOF:T,setInitialProductIdsInCart:L,validDeliveryAddress:R,setValidDeliveryAddress:F,eBookInCart:U,addressEditModeActive:$,setAddressEditModeActive:z,onlyDigitalProductsInCart:H,selectedCourierAddressId:W,setBillingSameAsShippingAddress:V,disableButtonWhileLoading:K,setDisableButtonWhileLoading:q,setBkShopVal:Z}=(0,i.useContext)(n.A),J=eH(),{data:Q,customerData:X}=(0,h._)(),ee=X&&X.userType===A.$o.registeredUser,[es,ea]=(0,i.useState)(!1),[et,er]=(0,i.useState)(!1),[ei,en]=(0,i.useState)(!1),[eo,ec]=(0,i.useState)(""),[em,ep]=(0,i.useState)(!1),[eu,ex]=(0,i.useState)(!1),ey=(0,eE.A)(),ef=X?.deliveryAddresses?.find(e=>e.addressId===g||"PP"===e.addressType),eN=X?.deliveryAddresses?.find(e=>"AS"===e.addressType),eb=X?.deliveryAddresses?.find(e=>"ShippingAndBilling"===e.addressType&&"true"===e.primary),[eA,eC]=(0,i.useState)(null);(0,i.useEffect)(()=>{L(Q?.lineItems.map(e=>e.id)||[])},[Q?.lineItems]),(0,i.useEffect)(()=>{eC(X?.deliveryAddresses?.find(e=>e.addressId===u)||null)},[X?.deliveryAddresses,u]),(0,i.useEffect)(()=>{F((0,el.Ay)(eA))},[eA,X?.deliveryAddresses,u]);let[ev,eP]=(0,i.useState)({...(0,eY.A)({addressLine:["",""]}),...ef||{firstName:X?.firstName??"",lastName:X?.lastName??"",email1:X?.email1??""}}),[eS,ew]=(0,i.useState)({...eg(),...ef}),[eI,ek]=(0,i.useState)(!1),eB=async()=>{q(!0),ek(!1),ea(!1),ec("");try{I?.preferredShop&&Z(I.preferredShop),k(I?.branchMandantNumber||""),B(I?.branchOrPickupId||"");
6let e=I?.isBranch==="true"?"Branch":I?.isPickupLocation?"PickUp":"Store",s=r.enableCompanyForm?{zipCode_PP:eS?.zipCode||"",zipCode:I?.zipCode||"",lastName:"",country:I?.country||"DE",selectedMandantNumber:I?.branchMandantNumber||"",erpBranchOrPickupId:I?.erpBranchOrPickupId||"",city_PP:eS?.city||"",orderId:Q&&Q.id?Q.id:"",city:I?.city||"",lastNamePP:eS?.lastName||"",title:"",firstNamePP:eS?.firstName||"",phone1:eS?.phone1||"",country_PP:eS?.country||"",action:"add",address1_PP:eS?.addressLine[0]||"",organizationName:I?.name||"",organizationName_PP:eS?.organizationName||"",address2:"",addressType:"PU",address1:I?.address||"",anrede:"",userId:X?.entityId,hidden_countabbr:"DE",firstName:"",address2_PP:eS?.addressLine[1]||"",avsReturnCode:e,email1:eS?.email1||"",workPlace:eS?.workspace||"",department:eS?.department||"",costCenter:eS?.costCenter||"",personalNummer:eS?.personelNumber||"",location:eS?.location||"",selectedCountry:eS?.selectedCountry||"",catalogId:eS?.catalogId||"",employeeId:eS?.employeeId||""}:{zipCode_PP:ev?.zipCode||"",zipCode:I?.zipCode||"",lastName:"",country:I?.country||"DE",selectedMandantNumber:I?.branchMandantNumber||"",erpBranchOrPickupId:I?.erpBranchOrPickupId||"",city_PP:ev?.city||"",orderId:Q&&Q.id?Q.id:"",city:I?.city||"",lastNamePP:ev?.lastName||"",title:ev.personTitle||"",firstNamePP:ev?.firstName||"",phone1:"",country_PP:ev.country,action:"add",address1_PP:ev?.addressLine[0]||"",organizationName:I?.name||"",organizationName_PP:ev?.organizationName||"",address2:"",addressType:"PU",address1:I?.address||"",anrede:"",userId:X?.entityId,hidden_countabbr:"DE",firstName:"",address2_PP:ev?.addressLine[1]||"",avsReturnCode:e,email1:ev.email1},a=await J({pickupAddress:s}),t=a?.deliveryAddresses?.find(e=>"PP"===e.addressType),l=a?.deliveryAddresses?.find(e=>"PU"===e.addressType);return t?.addressId&&N(t.addressId),t&&l&&ep(!0),v&&l?.addressId&&w(l.addressId),q(!1),!1}catch(s){return console.log("error while trying to update the pickup data: ",s),q(!1),s?.data?.errors?.length?ec(e(s.data.errors[0].message)):ek(!0),!0}};(0,i.useEffect)(()=>{l&&c&&!l.includes(c)&&p(Object.keys(e$()(b.M,c))[0]),H&&p(b.M.Shipping)},[]),(0,i.useEffect)(()=>{if(c!==b.M.Shipping&&Q&&Q?.lineItems.length>0){let e=Q?.lineItems.find(e=>"GW"===e.productType);e&&(async()=>{try{await ey(e)}catch(e){console.log("Error removing gift wrapper: "+e)}})()}},[c]);let eM=async()=>{ec(""),q(!0),g&&H&&await J({addressType:"ShippingBilling",addressId:g?.toString()}),!H&&u&&c===b.M.Shipping&&(await J({addressType:"ShippingBilling",addressId:u?.toString()}),!y&&g&&await J({addressType:"Billing",addressId:g?.toString()})),W&&c===b.M.Courier&&(await J({addressType:"Courier",addressId:W?.toString()}),!f&&g&&await J({addressType:"Billing",addressId:g?.toString()})),q(!1)},{data:e_}=(0,eW.o)({type:"KNV-Titelnr",numbers:Q?.lineItems.map(e=>e.knoNumber)||[],shouldFetch:(r.erpEnabled||!1)&&Q&&Q?.lineItems.length>0}),eD=e_&&Object.values(e_).map(e=>0!==e.listOfBranches.length&&e.listOfBranches.some(e=>+e.availableQuantity>0)).some(e=>!1===e),eT=!r.storeOwnShippingMethod?.storeOwnShippingMethodOnlyAvailableIfLocallyInStock||!eD,{shipModeIds:eR}=(0,ej.A)({selectedDeliveryOption:c}),eF=(0,eh.A)(),eG=()=>{p(b.M.Pickup),z(!1),M(!1),O(void 0),_(""),E("")},eV=async()=>{E(d),p(b.M.Shipping),z(!1),N(""),(u||eb?.addressId)&&await eF({addressId:u||eb?.addressId,shipModeId:eR.shipping})},eK=async()=>{p(b.M.Courier),z(!1),N(""),V(!1),(W||eN?.addressId)&&await eF({addressId:W||eN?.addressId,shipModeId:eR.courier})};return(0,t.jsxs)("div",{className:"flex flex-col lg:grid lg:grid-cols-12 gap-12",children:[(0,t.jsxs)("div",{className:"flex flex-col lg:col-start-1 lg:col-end-8 gap-12",children:[(0,t.jsxs)("ul",{role:"list",className:"flex flex-col sm:justify-start sm:flex-row gap-12",children:[l&&l.includes(b.M.Pickup)&&!H&&(0,t.jsxs)("li",{role:"listitem",className:"flex flex-row items-center self-start justify-center gap-5 cursor-pointer tabFocus",onClick:eG,tabIndex:0,onKeyDown:e=>(0,eO.i)(e,()=>eG()),children:[(0,t.jsx)("input",{className:"w-6 h-6 text-primary-500 tabFocus cursor-pointer",type:"radio",tabIndex:-1,"aria-hidden":"true",value:b.M.Pickup,checked:c===b.M.Pickup,name:"shippingVariant"}),e("pickup")]}),(l?.includes(b.M.Shipping)||H)&&(0,t.jsxs)("li",{role:"listitem",className:"flex flex-row items-center self-start justify-center gap-5 cursor-pointer tabFocus",onClick:eV,tabIndex:0,onKeyDown:e=>(0,eO.i)(e,()=>eV()),children:[(0,t.jsx)("input",{className:"w-6 h-6 text-primary-500 tabFocus cursor-pointer",type:"radio",tabIndex:-1,"aria-hidden":"true",value:b.M.Shipping,name:"shippingVariant",checked:c===b.M.Shipping}),H?e("digitalProductsPurchase"):e("shipping")]}
6),l&&l.includes(b.M.Courier)&&r.storeOwnShippingMethod&&!H&&(0,t.jsxs)("li",{role:"listitem",className:"flex flex-row items-center self-start justify-center gap-5 cursor-pointer tabFocus",onClick:eK,tabIndex:0,onKeyDown:e=>(0,eO.i)(e,()=>eK()),children:[(0,t.jsx)("input",{disabled:K,className:"w-6 h-6 text-primary-500 tabFocus cursor-pointer",type:"radio",tabIndex:-1,"aria-hidden":"true",value:b.M.Courier,name:"courierVariant",checked:c===b.M.Courier}),r.storeOwnShippingMethod?.storeOwnShippingMethodName||e("courier")]})]}),c===b.M.Shipping&&!H&&(0,t.jsx)(eL,{}),c===b.M.Courier&&eT&&(0,t.jsx)(eU,{}),c===b.M.Courier&&!eT&&e("onlyLocallyAvailable"),c===b.M.Pickup&&(0,t.jsx)(ed,{pickupContactSuccess:em,setPickupContactSuccess:ep,pickupContact:r.enableCompanyForm?eS:ev,setPickupContact:e=>{r.enableCompanyForm?ew(e):eP(e)},pickupContactError:es,setPickupContactError:e=>{ea(e)}}),H&&(0,t.jsx)(eL,{billingOnly:!0})]}),(0,t.jsx)(Y,{}),(0,t.jsxs)("div",{className:"flex flex-col pt-12 border-t gap-12 lg:border-t-0 lg:col-start-9 lg:col-end-13 border-primary-500",children:[(0,t.jsx)(C,{}),et&&c!==b.M.Courier&&c!==b.M.Pickup&&(0,t.jsx)("div",{className:"font-bold text-error-500",children:e("shippingAddressError")}),ei&&!et&&(0,t.jsx)("div",{className:"font-bold text-error-500",children:e("billingAddressError")}),(o||eI)&&(0,t.jsx)("div",{className:"font-bold text-error-500",children:e("checkoutStep3Error")}),eu&&(0,t.jsx)("div",{className:"font-bold text-error-500",children:e("eBookCountryError")}),eo&&(0,t.jsx)("div",{className:"font-bold text-error-500",children:eo}),(0,t.jsx)(G,{metConditions:()=>{if(er(!1),c===b.M.Courier&&!eT)return!1;if(H){if(["PP","PU","AS"].includes(X?.deliveryAddresses?.find(e=>e.addressId===g)?.addressType||""))return en(!0),!1;en(!1)}if(g||y||"pickup"===c?en(!1):en(!0),U&&g){let e=X?.deliveryAddresses?.find(e=>e.addressId===g);if(e?.country&&r.storeAddress.country.trim()!==e.country.trim())return ex(!0),!1;ex(!1)}if(R||H||er(!0),c===b.M.Shipping)return!K&&!!g&&(!!u||H)&&(R||H)&&!$;if(c===b.M.Courier)return!!g&&!!W;if(!r.enableCompanyForm&&c===b.M.Pickup&&ev.zipCode&&!(0,el.B3)(ev.country,ev.zipCode)||r.enableCompanyForm&&c===b.M.Pickup&&eS.zipCode&&!(0,el.B3)(eS.country,eS.zipCode))return!1;if(r.enableCompanyForm){let e=!!(!ee&&!eS?.email1||!eS?.lastName||!eS?.firstName||!em||r.enableCompanyFormMandetoryCostNum&&!eS.costCenter||r.enableCompanyFormMandetoryPersonNum&&!eS.personelNumber||D&&!T||!D&&T);if(ea(e),e)return!1}else{let e=!!(!ee&&!(0,ez.t)(ev?.email1)||!ev?.lastName||!ev?.firstName||!em||!v);if(ea(e),e)return!1}return!0},onClickNextPage:async()=>(await eM(),c===b.M.Pickup)?await eB():(Q&&(0,j.r)({items:Q.lineItems.map(e=>(0,j.Os)(e,!!r.isTechStore,a))},"add_shipping_info"),!1)})]})]})};var eK=a(66553);let eq=e=>{let{disabled:s,displaySelectedOnly:a,filteredBillingOptions:r,isLoading:l}=e,{t:d}=(0,m.Bd)("common"),o=(0,ei.y5)(),{selectedDeliveryOption:c,selectedPaymentMethodName:p,setSelectedPaymentMethodName:u,setSelectedPaymentMethodsData:x,selectedPickUpAddressObject:y,nextStepOffset:f,onlyDigitalProductsInCart:g,mixedCart:N}=(0,i.useContext)(n.A),{customerData:A}=(0,h._)(),C=async e=>{u("PAYBYINVOICE"===e.paymentGroupName?"PBI":"PAYPAL"===e.paymentGroupName?"PAYPAL_STANDARD":e.paymentGroupName),x(e.paymentMethods||[]),"CCARD_PAY_ONE"!==e.paymentGroupName&&"PBIC"!==e.paymentGroupName&&o.size<480&&window.scrollTo({top:f-180,behavior:"smooth"})};return(0,i.useEffect)(()=>{(c===b.M.Shipping||c===b.M.Courier)&&""===p&&u("PAYPAL_STANDARD"),c===b.M.Pickup&&""===p&&u(N&&r?.some(e=>"PAYPAL"===e.paymentGroupName||"PAYPAL_STANDARD"===e.paymentGroupName)?"PAYPAL_STANDARD":"")},[c,N]),(0,i.useEffect)(()=>{let e=r?.find(e=>"PAYPAL_STANDARD"===p?"PAYPAL"===e.paymentGroupName:e.paymentGroupName===p);e&&x(e.paymentMethods||[])},[r]),(0,t.jsx)("div",{className:"flex flex-col gap-12 sm:col-span-2",children:(0,t.jsx)("div",{className:"flex flex-row items-center justify-start gap-8",children:(0,t.jsxs)("div",{className:"flex flex-col gap-12",children:[(c===b.M.Pickup||g&&A?.payEBooksInCash&&c===b.M.Shipping)&&!y?.isPickupLocation&&!N&&(0,t.jsx)("div",{className:"flex flex-row items-center justify-start gap-8",children:(0,t.jsx)(eM.A,{checked:""===p,onChange:()=>u(""),label:(0,t.jsx)("div",{children:d(c===b.M.Pickup?"paymentOnCollection":"payWithCash")}),disabled:s})}),r&&0===r.length&&c===b.M.Pickup&&N&&(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"font-bold",children:d("noAvailablePaymentMethods")})}),(0,t.jsx)(eK.A,{handleChangeSelectedPaymentMethod:C,selectedPaymentMethodName:p||"",disabled:s,displaySelectedOnly:a,filteredBillingOptions:r,isLoading:l})]})})})};var eZ=a(66996),eJ=a.n(eZ),eQ=a(96173),eX=a(45262),e0=a.n(eX);let e1=[{value:"V",label:"Visa"},{value:"M",label:"MasterCard"},{value:"A",label:"American Express"},{value:"D",label:"Diners / Discover"},{value:"J",label:"JCB"},{value:"O",label:"Maestro International"},{value:"P",label:"China Union Pay"},{value:"U",label:"UATP / Airplus"}],e2=e=>{let{creditCardTypes:s,detectedCardtype:a,setDetectedCardtype:r,billingOptions:l}=e,{hlStoreConfig:d}=(0,x.s)(),{t:o}=(0,m.Bd)("common"),{setCreditCardData:c,creditCardName:p,setCreditCardName:u,payOneApiMode:h}=(0,i.useContext)(n.A),[y,f]=(0,i.useState)(!1),[g,N]=(0,i.useState)(!1),[b,A]=(0,i.useState)(!1),C=d?.styleData["--color-primary-500"];(0,i.useEffect)(()=>{y&&window&&(window.checkCallback=function(e){e.status===eQ.g.Valid&&c({pseudocardpan:e.pseudocardpan,truncatedcardpan:e.truncatedcardpan,cardtype:e.cardtype}),A(!1)})},[y]);let v=l?.find(e=>"CCARD_PAY_ONE"===e.paymentGroupName)?.paymentMethods[0],j={aid:v?.payOne_aid||"",encoding:"UTF-8",mid:v?.payOne_mid||"",mode:h,portalid:v?.payOne_pid||"",request:"creditcardcheck",responsetype:"JSON",storecarddata:"yes",hash:""},P="";Object.values(j).map(e=>P+=e);let S=e0()("sha384",v?.password||"").update(P).digest("hex");return j={...j,hash:S},(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("form",{name:"paymentform",action:"#",method:"post",children:(0,t.jsxs)("fieldset",{className:"flex flex-col",children:[(0,t.jsx)("input",{type:"hidden",name:"pseudocardpan",id:"pseudocardpan"}),(0,t.jsx)("input",{type:"hidden",name:"truncatedcardpan",id:"truncatedcardpan"}),(0,t.jsx)("input",{type:"hidden",name:"cardtypeResponse",id:"cardtypeResponse"}),(0,t.jsx)("input",{type:"hidden",name:"cardexpiredateResponse",id:"cardexpiredateResponse"}),(0,t.jsxs)("div",{className:"flex w-full gap-4",children:[(0,t.jsx)(k.A,{tabIndex:0,autoFocus:!0,label:`${o("firstname")}`,value:p.firstName,onChange:e=>u({firstName:e,lastName:p.lastName})}),(0,t.jsx)(k.A,{tabIndex:0,label:`${o("lastname")}`,value:p.lastName,onChange:e=>u({firstName:p.firstName,lastName:e})})]}),(0,t.jsxs)("div",{className:"flex w-full gap-4 justify-between mt-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 w-4/5",children:[(0,t.jsx)("label",{htmlFor:"cardpanInput",className:"text-xs text-muted-500",children:o("creditCardNumber")}),(0,t.jsx)("span",{id:"cardpan"}),a&&(0,t.jsx)("span",{className:"-mt-4 text-sm text-success-500 mb-2",children:a})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 w-1/6",children:[(0,t.jsx)("label",{htmlFor:"cvcInput",className:"text-xs text-muted-500",children:"CVC"}),(0,t.jsx)("span",{id:"cardcvc2"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)("label",{htmlFor:"expireInput",className:"text-xs text-muted-500",children:o("cardExpireDate")}),(0,t.jsxs)("span",{className:"flex gap-2",id:"expireInput",children:[(0,t.jsx)("span",{id:"cardexpiremonth"}),(0,t.jsx)("span",{id:"cardexpireyear"})]})]}),(0,t.jsx)("div",{style:{color:"red"},id:"payone-creditcardcheck-error"}),g&&(0,t.jsx)("div",{className:"text-error-500",children:o("incompleteCreditCardForm")}),(0,t.jsx)("br",{}),(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)("input",{id:"submit",type:"button",tabIndex:0,value:b?"\xfcberpr\xfcfe...":"Kreditkarte \xfcberpr\xfcfen",className:"uppercase tabFocus font-bold cursor-pointer hover:bg-primary-700 bg-primary-500 text-white border-b-1 h-14"})})]})}
6),(0,t.jsx)(eJ(),{src:"https://secure.pay1.de/client-api/js/v1/payone_hosted_min.js",onReady:()=>{let e=s.map(e=>"MC"===e?"M":"AE"===e?"A":e);Payone.ClientApi.Language.de.placeholders.expireMonth="MM",Payone.ClientApi.Language.de.placeholders.expireYear="JJJJ";let a={fields:{cardpan:{selector:"cardpan",style:`padding-left: 12px; font-size: 16px; border: 1px solid ${C}; height: 50px; width: 100%`,type:"input"},cardcvc2:{selector:"cardcvc2",type:"text",style:`padding-left: 12px; font-size: 16px; border: 1px solid ${C}; height: 50px; width: 100%`,maxlength:"4",length:{V:3,M:3}},cardexpiremonth:{selector:"cardexpiremonth",type:"text",size:"3",maxlength:"2",iframe:{width:"55px"},style:`padding-left: 12px; font-size: 16px; width: 55px; border: solid 1px ${C}; height: 50px;`},cardexpireyear:{selector:"cardexpireyear",type:"text",maxlength:4,iframe:{width:"65px"},style:`padding-left: 12px; font-size: 16px; width: 65px; border: solid 1px ${C}; height: 50px;`}},defaultStyle:{input:`padding-left: 12px; font-size: 1em; border: 1px solid ${C}; outline: none; box-shadow: 0 0 0 4px var(--color-secondary-500); z-index: 100; `,select:"font-size: 1em; border: 1px solid #000;",iframe:{height:"65px",width:"100%"}},autoCardtypeDetection:{supportedCardtypes:e,callback:function(e){r(e1.find(s=>s.value===e)?.label||"")}},events:{rendered:function(){f(!0)}},language:Payone.ClientApi.Language.de,error:"payone-creditcardcheck-error"},t=j,l=new Payone.ClientApi.HostedIFrames(a,t);document.getElementById("submit").onclick=function(){N(!1),l.isComplete()?(A(!0),l.creditCardCheck("checkCallback")):N(!0)}}})]})},e4=e=>{let{creditCardTypes:s=[],billingOptions:a}=e,{setCreditCardData:r,creditCardData:l,creditCardName:d,setCreditCardName:o}=(0,i.useContext)(n.A),[c,m]=(0,i.useState)(""),p=()=>{o({lastName:"",firstName:""}),r({pseudocardpan:"",truncatedcardpan:""}),m("")};return l.truncatedcardpan?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsxs)("div",{className:"flex justify-between border border-primary-500 w-full p-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)("p",{className:"font-bold",children:e1.find(e=>e.value===l.cardtype)?.label}),(0,t.jsx)("p",{children:`${d.firstName} ${d.lastName}`}),(0,t.jsx)("p",{children:l.truncatedcardpan})]}),(0,t.jsx)(O.A,{className:"text-muted-300 h-6 w-6 cursor-pointer hover:text-muted-500 tabFocus",tabIndex:0,onClick:p,onKeyDown:e=>(0,eO.i)(e,p)})]})}):(0,t.jsx)(e2,{creditCardTypes:s,billingOptions:a,detectedCardtype:c,setDetectedCardtype:m})},e5=e=>{let{value:s,onChange:a}=e,{t:r}=(0,m.Bd)("common"),[l,n]=(0,i.useState)(s||{IBAN:"",firstName:"",lastName:"",BIC:""}),d=(e,s)=>{let t={...l,..."IBAN"===e&&{IBAN:s},..."BIC"===e&&{BIC:s},..."firstName"===e&&{firstName:s},..."lastName"===e&&{lastName:s}};n(t),a(t)};return(0,t.jsxs)("div",{className:"flex flex-col w-full gap-4",children:[(0,t.jsx)(k.A,{value:l?.IBAN,label:r("IBAN"),onChange:e=>d("IBAN",e)}),(0,t.jsx)(k.A,{label:r("BIC"),value:l?.BIC,onChange:e=>d("BIC",e)}),(0,t.jsx)("label",{className:"flex flex-col w-full",children:(0,t.jsxs)("div",{className:"flex flex-row w-full gap-4",children:[(0,t.jsx)(k.A,{label:r("firstname"),value:l?.firstName,onChange:e=>d("firstName",e)}),(0,t.jsx)(k.A,{value:l?.lastName,onChange:e=>d("lastName",e),label:r("lastname")})]})})]})},e3=e=>{let{value:s,onChange:a}=e,{t:r}=(0,m.Bd)("common"),[l,n]=(0,i.useState)(s||{IBAN:"",firstName:"",lastName:"",BIC:""}),d=(e,s)=>{let t={...l,..."IBAN"===e&&{IBAN:s},..."BIC"===e&&{BIC:s}};n(t),a(t)};return(0,t.jsxs)("div",{className:"flex flex-col w-full gap-4",children:[(0,t.jsx)(k.A,{label:r("IBAN"),value:l?.IBAN,onChange:e=>d("IBAN",e)}),(0,t.jsx)(k.A,{label:r("BIC"),value:l?.BIC,onChange:e=>d("BIC",e)})]})},e6=()=>{let{storeParams:e}=(0,x.s)();return async s=>{let{voucherId:a,voucherPin:t,currency:r,addressType:l}=s;return(await w.A.post("/api/voucher/check-voucher"+e,{voucherId:a,voucherPin:t,currency:r,addressType:l})).data.data}};var e8=function(e){return e.AWEK="awek",e.BOOKHIT="bookhit",e.BUECHERGUTSCHEIN_AT="buechergutscheinAt",e}({});let e7=e=>{let{pinRequired:s,voucherProvider:a}=e,{t:r}=(0,m.Bd)("common"),{voucherId:l,setVoucherId:d,voucherData:o,setVoucherData:c,setVoucherProvider:p,selectedDeliveryOption:u,selectedPaymentMethodName:x,setSelectedPaymentMethodName:f,isVoucherActive:g,setIsVoucherActive:N,voucherPin:C,setVoucherPin:v}=(0,i.useContext)(n.A),j=e6(),{data:P}=(0,h._)(),{price:S}=(0,y.Ay)(P&&o&&{amount:o.voucherBalance,currencyCode:P?.currency?.code||"EUR"}),[w,I]=(0,i.useState)(!1),[E,M]=(0,i.useState)(""),_=async()=>{let e=P?.currency?.code||"";try{I(!0),M(""),a&&p(a);let s=await j({voucherId:l,voucherPin:C||(a===e8.BUECHERGUTSCHEIN_AT?A.nW:""),currency:e,addressType:u===b.M.Pickup?"PU":"SB"});s?(c(s),N(!0)):M(""),s.AnotherPayment||f("VOUCHER")}catch(e){503===e.status&&M(r("unavailableCouponCode")),a===e8.BUECHERGUTSCHEIN_AT&&e?.data?.errors?.length&&e?.data?.errors[0].message?M(e?.data?.errors[0].message):M(s?r("invalidCouponCodeOrPin"):r("invalidCouponCode")),console.log(e)}I(!1)};return(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[a===e8.BUECHERGUTSCHEIN_AT&&(0,t.jsx)("p",{children:(0,t.jsx)(m.x6,{i18nKey:"buechergutscheinAtText"})}),(0,t.jsxs)("div",{className:"flex flex-col w-full sm:flex-row sm:justify-between gap-4",children:[(0,t.jsx)("div",{className:`w-full ${s?"lg:w-48":"lg:w-72"}`,children:(0,t.jsx)(k.A,{tabIndex:0,label:a===e8.BUECHERGUTSCHEIN_AT?r("couponCodeBAT"):r("couponCode"),disabled:g,value:l,onCh
6ange:e=>d(e)})}),(s||a===e8.BUECHERGUTSCHEIN_AT)&&(0,t.jsx)("div",{className:"w-full lg:w-52",children:(0,t.jsx)(k.A,{tabIndex:0,className:"w-full lg:w-52",label:`${r("couponPin")} ${s?"":r("optionalVoucherPin")}`,disabled:g,value:C,onChange:e=>v(e)})}),(0,t.jsx)("div",{className:"w-full sm:mt-8 lg:w-72",children:(0,t.jsx)(B.A,{tabIndex:0,className:"w-full",disabled:""===l,loadingStyle:"spinner",loading:w,showLabelWhileLoading:!1,onClick:g?()=>{"VOUCHER"===x&&f(void 0),N(!1),c(void 0),d(""),v("")}:_,children:g?r("removeCouponCode"):r("applyCouponCode")})})]}),g&&(0,t.jsx)("span",{className:"font-bold text-success-500",children:`${r("couponBalanceHint")} ${S}. ${r("couponPaymentLater")}`}),E&&(0,t.jsx)("span",{className:"font-bold text-error-500",children:E})]})};var e9=a(63326),se=a(83926),ss=a(1385),sa=a(23175);let st=()=>{let{storeParams:e}=(0,x.s)();return async s=>{let{orderId:a}=s;try{let s=await w.A.get(`/api/payment/digitalcheck${e}&orderId=${a}`);return 200==s.status?{success:!0}:{success:!1}}catch(e){return{success:!1,message:e.data.errors.length?e.data.errors[0].message:""}}}},sr=()=>{let[e,s]=(0,i.useState)(),[a,r]=(0,i.useState)(),{selectedPaymentMethodName:l,setSelectedPaymentMethodName:d,creditCardData:o,creditCardName:c,payOneSepaData:p,setCurrentStep:y,setPayOneSepaData:f,payOnePostFinanceData:g,setPayOnePostFinanceData:N,selectedPickUpAddressObject:w,pbicData:I,setPBICData:E,setInitialProductIdsInCart:B,selectedDeliveryOption:M,isVoucherActive:_,eBookInCart:O,digitalVoucherInCart:D,mixedCart:T,branchMandantNumber:L,bkShopVal:R,selectedBillingAddress:F,branchOrPickupId:U,orderCodeCOF:$,orderNumberCOF:z,voucherData:H,voucherPin:W,voucherId:V,voucherProvider:K,onlyDigitalProductsInCart:q}=(0,i.useContext)(n.A),{setModalView:Z,openModal:J}=(0,v.mL)(),Q=(0,S.useRouter)(),{categories:X}=(0,P.C)(),{data:ee,customerData:es}=(0,h._)(),{hlStoreConfig:ea}=(0,x.s)(),{t:et}=(0,m.Bd)("common"),er=(0,sa.A)(),el=st(),ei=ea.classification===ss.Wr.Starter&&M===b.M.Pickup;(0,i.useEffect)(()=>{B(ee?.lineItems.map(e=>e.id)||[]),ei&&d("")},[]),(0,i.useEffect)(()=>{(0,j.Bh)("CheckoutStep4_Payment"),Q.push({query:{pageKey:"zahlarten"}},void 0,{shallow:!0})},[]);let{data:en,isLoading:ed}=(0,e9.d)(),{data:eo}=(0,se.V)({storeFeatureName:M===b.M.Pickup?"PickupPaymentFlag":""}),ec=en?.filter(e=>es&&es?.userType===A.$o.registeredUser||"Yes"===e.paymentMethods[0].newUser||"CCARD_PAY_ONE"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserCCardPayOne||"SEPA_PAY_ONE"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserSepaPayOne||"SOFORT_PAY_ONE"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserSofortPayOne||"PAYPAL_PAY_ONE"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserPayPalPayOne||"CCARD_TELE_CASH"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserCCardTeleCash||"SEPA_TELE_CASH"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserSepaTeleCash||"PAYPAL_TELE_CASH"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserPayPalTeleCash||"SOFORT_TELE_CASH"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserSofortTeleCash||"GIROPAY_TELE_CASH"===e.paymentGroupName&&"Yes"===e.paymentMethods[0].newUserGiropayTeleCash).filter(e=>!((O||D)&&("PAYBYINVOICE"===e.paymentGroupName||"PIA"===e.paymentGroupName||"SEPA_PAY_ONE"===e.paymentGroupName||"PBIC"===e.paymentGroupName||"CAB"===e.paymentGroupName))).filter(e=>!("PBI"===e.paymentGroupName&&(q||T)&&!es?.payEBooksOnInvoice)).filter(e=>!(M!==b.M.Pickup&&"CAB"===e.paymentGroupName)),em=ec?.filter(e=>(eo?.storeFeatureValue==="YES"||T)&&"PAYPAL"===e.paymentGroupName),ep=ec?.filter(e=>!("PIA"===e.paymentGroupName||"PBIC"===e.paymentGroupName||"PAYBYINVOICE"===e.paymentGroupName||"PBI"===e.paymentGroupName)),eu=ec&&Array.isArray(ec)&&ec?.find(e=>{if("CCARD_PAY_ONE"===e.paymentGroupName)return e})?.paymentMethods[0].modeSelectionCCardPayOne.split(":")||[],ex=()=>""===I?(s("emptyPbic"),!1):(s(void 0),!0),eh=async()=>{let e=null;if(ee?.id&&(e=await el({orderId:ee?.id})),!e?.success)return r(`${et("digitalCheckError")} (${e?.message})`),!0;let s=T&&M===b.M.Pickup&&"PAYPAL_STANDARD"===l,a=ee?.lineItems?.map(e=>
6({orderItemId:e.id,payMethod:s&&!u.C0(e)?"PickUp":l})),t=(0,u.Nj)(ee),i="0";t&&Array.isArray(t)&&t.length>0&&(i=t.length.toString());try{let t={EbookCount:i,onlyEbook:q.toString(),ebooksTotalCost:(0,u.GW)(ee?.lineItems),selectedBillingAddress:F,totalPrice:s&&!w?.isPickupLocation?(0,u.GW)(ee?.lineItems):ee?.totalPrice,userId:es?.entityId,orderType:M,orderCount:ee?.lineItems.length,selectedPaymentMethodName:l,customerNumberEncoded:encodeURI(I),selectedMandantNumber:M===b.M.Pickup&&L||"",bkShopVal:M===b.M.Pickup?R:"",branchOrPickupId:M===b.M.Pickup?U:"",orderCodeCOF:$,orderNumberCOF:z,isAnotherPayment:_&&"VOUCHER"!==l?"true":"false",isVoucherApplied:_?"true":"",voucherPin:_?W:"",voucherId:V,voucherReferenceId:H?.voucherReferenceId?H?.voucherReferenceId:"",voucherAmount:H?.voucherBalance?H?.voucherBalance.toString():"",voucherProvider:K,orderItemsPayMethod:a};if(!l?.includes("PAY_ONE")&&!(await er({order:t})&&e?.success))return!0;return!1}catch(s){let e=Array.isArray(s.errors)&&s.errors.length?s.errors[0].message:"";if(A.nV.EBookCountryNotAllowed==e)return Z("EBOOK_COUNTRY_VIEW"),J(),y(1),r(et(e)),!0;return r(et("digitalCheckError")),!0}};return(0,t.jsxs)("div",{className:"flex flex-col gap-12 lg:grid lg:grid-cols-12",children:[ei?(0,t.jsx)("span",{className:"text-xl font-bold uppercase lg:col-start-1 lg:col-end-8",children:et("starterStaticCashPayment")}):(0,t.jsxs)("div",{className:"flex flex-col sm:h-full sm:w-full gap-12 lg:col-start-1 sm:col-end-8",children:[(0,t.jsx)("span",{className:"text-xl font-bold uppercase lg:col-start-1 lg:col-end-8",children:et("chosePayment")}),"VOUCHER"!==l&&(0,t.jsxs)("div",{className:"flex flex-col sm:grid sm:grid-cols-6 gap-12 sm:gap-14 sm:flex-row sm:w-full",children:[(0,t.jsx)(eq,{filteredBillingOptions:M===b.M.Pickup&&w?.isPickupLocation?ep:M===b.M.Pickup?em:ec,isLoading:ed}),(0,t.jsxs)("div",{className:"flex flex-col sm:col-span-4 gap-8",children:[("CCARD_PAY_ONE"===l||"SEPA_PAY_ONE"===l||"POSTFINANCE_PAY_ONE"===l||"PBIC"===l)&&(0,t.jsx)("span",{className:"text-xl font-bold uppercase sm:hidden",children:et("paymentDetails")}),"CCARD_PAY_ONE"===l&&ec&&(0,t.jsx)(e4,{billingOptions:ec,creditCardTypes:eu}),"SEPA_PAY_ONE"===l&&(0,t.jsx)(e5,{onChange:e=>f(e),value:p}),"POSTFINANCE_PAY_ONE"===l&&(0,t.jsx)(e3,{onChange:e=>N(e),value:g}),"PBIC"===l&&(0,t.jsx)(k.A,{label:`${et("customerNumber")} ${et("max8characters")}`,value:I,onChange:e=>E(e),maxLength:8,message:e&&et(e)})]})]}),M!==b.M.Pickup&&ec?.some(e=>"VOUCHER"===e.paymentGroupName)&&(0,t.jsx)(e7,{pinRequired:ec?.some(e=>"VOUCHER"===e.paymentGroupName&&e.paymentMethods[0].voucherPinRequired),voucherProvider:ec?.find(e=>"VOUCHER"===e.paymentGroupName)?.paymentMethods[0].voucherProvider}),ec?.length===0&&!ec?.some(e=>"VOUCHER"===e.paymentGroupName)&&(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"text-lg font-bold",children:et("noAvailablePaymentMethods")})})]}),(0,t.jsx)(Y,{}),(0,t.jsxs)("div",{className:"flex flex-col pt-12 border-t gap-12 lg:border-t-0 lg:col-start-9 lg:col-end-13 border-primary-500",children:[(0,t.jsx)(C,{}),_&&"VOUCHER"!==l&&(0,t.jsx)("span",{children:et("anotherPaymentNeeded")}),a&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:a}),(0,t.jsx)(G,{metConditions:()=>!("PAYPAL_STANDARD"===l&&!ec?.some(e=>"PAYPAL"===e.paymentGroupName||"PAYPAL_STANDARD"===e.paymentGroupName)||w?.isPickupLocation&&""===l&&M===b.M.Pickup)&&(!!(""===l&&M===b.M.Shipping&&q&&es?.payEBooksInCash)||!!((l||M!==b.M.Shipping&&M!==b.M.Courier)&&(M===b.M.Pickup||ec?.some(e=>"PAYPAL_STANDARD"===l&&"PAYPAL"===e.paymentGroupName||e.paymentGroupName===l))&&(M!==b.M.Pickup||!T||ec?.some(e=>"PAYPAL"===e.paymentGroupName||"PAYPAL_STANDARD"===e.paymentGroupName)))&&("CCARD_PAY_ONE"===l?!!(o.pseudocardpan&&o.truncatedcardpan&&c.firstName&&c.lastName):"SEPA_PAY_ONE"===l?!!(p.IBAN&&p.firstName&&p.lastName):"PBIC"===l?ex():"POSTFINANCE_PAY_ONE"===l?!!g.IBAN:void 0!==l)),onClickNextPage:async()=>{let e=await eh();return ee&&(0,j.r)({payment_type:l,items:ee.lineItems.map(e=>(0,j.Os)(e,!!ea.isTechStore,X))},"add_payment_info"),e}})]})]})};var sl=a(43165);let si=JSON.parse('{"AED":"784","AFN":"971","ALL":"8","AMD":"51","ANG":"532","AOA":"973","ARS":"32","AUD":"36","AWG":"533","AZN":"944","BAM":"977","BBD":"52","BDT":"50","BGN":"975","BHD":"48","BIF":"108","BMD":"60","BND":"96","BOB":"68","BRL":"986","BSD":"44","BTN":"64","BWP":"72","BYN":"933","BZD":"84","CAD":"124","CDF":"976","CHF":"756","CLP":"152","CNY":"156","COP":"170","CRC":"188","CUC":"931","CUP":"192","CVE":"132","CZK":"203","DJF":"262","DKK":"208","DOP":"214","DZD":"12","EGP":"818","EHP":"null","ERN":"232","ETB":"230","EUR":"978","FJD":"242","FKP":"238","FOK":"null","GBP":"826","GEL":"981","GGP":"null","GHS":"936","GIP":"292","GMD":"270","GNF":"324","GTQ":"320","GYD":"328","HKD":"344","HNL":"340","HRK":"191","HTG":"332","HUF":"348","IDR":"360","ILS":"376","IMP":"null","INR":"356","IQD":"368","IRR":"364","ISK":"352","JEP":"null","JMD":"388","JOD":"400","JPY":"392","KES":"404","KGS":"417","KHR":"116","KID":"null","KMF":"174","KPW":"408","KRW":"410","KWD":"414","KYD":"136","KZT":"398","LAK":"418","LBP":"422","LKR":"144","LRD":"430","LSL":"426","LYD":"434","MAD":"504","MDL":"498","MGA":"969","MKD":"807","MMK":"104","MNT":"496","MOP":"446","MRU":"929","MUR":"480","MVR":"462","MWK":"454","MXN":"484","MYR":"458","MZN":"943","NAD":"516","NGN":"566","NIO":"558","NOK":"578","NPR":"524","NZD":"554","OMR":"512","PAB":"590","PEN":"604","PGK":"598","PHP":"608","PKR":"586","PLN":"985","PND":"null","PRB":"null","PYG":"600","QAR":"634","RON":"946","RSD":"941","RUB":"643","RWF":"646","SAR":"682","SBD":"90","SCR":"690","SDG":"938","SEK":"752","SGD":"702","SHP":"654","SLL":"694","SLS":"null","SOS":"706","SRD":"968","SSP":"728","STN":"930","SVC":"222","SYP":"760","SZL":"748","THB":"764","TJS":"972","TMT":"934","TND":"788","TOP":"776","TRY":"949","TTD":"780","TWD":"901","TZS":"834","UAH":"980","UGX":"800","USD":"840","UYU":"858","UZS":"860","VES":"928","VND":"704","VUV":"548","WST":"882","XAF":"950","XCD":"951","XOF":"952","XPF":"953","YER":"886","ZAR":"710","ZMW":"967","ZWL":"932"}');var sn=a(60947);let sd=(e,s)=>Number(e)<=(s?.voucherBalance||0)?"0":((100*Number(e)-100*(s?.voucherBalance||0))/100).toString();var so=a(20945),sc=a(69758),sm=function(e){return e.CCARD_TELE_CASH_MASTERCARD="M",e.CCARD_TELE_CASH_VISA="V",e.CCARD_TELE_CASH_AMERICAN_EXPRESS="A",e.GIROPAY_TELE_CASH="giropay",e.PAYPAL_TELE_CASH="paypal",e.SEPA_TELE_CASH="debitDE",e.SOFORT_TELE_CASH="sofort",e}({});let sp=()=>{let{storeParams:e}=(0,x.s)();return async s=>
6{let a=await w.A.post("/api/payment/telecash-auth"+e,s);return 200!==a.data.status||a.data.data.startsWith("https://test.ipg-online.com/connect/gateway/processing")||a.data.data.includes("validationError")?null:a.data.data}},su=(e,s)=>"CCARD_TELE_CASH"===e?"AE"===s?sm.CCARD_TELE_CASH_AMERICAN_EXPRESS:"MC"===s?sm.CCARD_TELE_CASH_MASTERCARD:"V"===s?sm.CCARD_TELE_CASH_VISA:void 0:"PAYPAL_TELE_CASH"===e||"SEPA_TELE_CASH"===e||"SOFORT_TELE_CASH"===e||"GIROPAY_TELE_CASH"===e?sm[e]:void 0,sx=()=>{let e=new Date;return`${e.getFullYear()}:${(e.getMonth()+1).toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}:${e.getDate().toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}-${e.getHours().toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}:${e.getMinutes().toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}:${e.getSeconds().toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})}`},sh=()=>{let{storeParams:e}=(0,x.s)();return async s=>{let{orderId:a,cancelUrl:t,currencyCode:r,returnUrl:l,value:i,isVoucherApplied:n,voucherPin:d,voucherId:o,voucherProvider:c,voucherReferenceId:m,voucherAmount:p,selectedBillingAddress:u,newsletter:x,orderComment:h,orderType:y}=s,f=(await w.A.post("/api/payment/paypal-auth"+e,{orderId:a,cancelUrl:t,currencyCode:r,returnUrl:l,value:i,isVoucherApplied:n,voucherPin:d,voucherId:o,voucherProvider:c,voucherReferenceId:m,voucherAmount:p,selectedBillingAddress:u,newsletter:x,orderComment:h,orderType:y})).data.data.links.find(e=>"payer-action"==e.rel);return f?.href}};var sy=a(22037);let sf=K()(()=>a.e(2936).then(a.bind(a,52936)),{loadableGenerated:{webpack:()=>[52936]},ssr:!1}),sg=K()(()=>a.e(9808).then(a.bind(a,79808)),{loadableGenerated:{webpack:()=>[79808]},ssr:!1}),sN=K()(()=>a.e(9742).then(a.bind(a,39742)),{loadableGenerated:{webpack:()=>[39742]},ssr:!1}),sb=K()(()=>a.e(3642).then(a.bind(a,3642)),{loadableGenerated:{webpack:()=>[3642]},ssr:!1}),sA=K()(()=>a.e(8128).then(a.bind(a,78128)),{loadableGenerated:{webpack:()=>[78128]},ssr:!1}),sC=()=>{let e=(0,S.useRouter)(),{setModalView:s,openModal:a}=(0,v.mL)(),{t:r}=(0,m.Bd)("common"),{t:l}=(0,m.Bd)("payone"),{hlStoreConfig:o}=(0,x.s)(),c=o.classification===ss.Wr.Starter,{data:p,mutate:y,customerData:f}=(0,h._)(),{categories:g}=(0,P.C)(),[N,w]=(0,i.useState)(""),[I,E]=(0,i.useState)(!1),k=(0,so.A)(),M=sh(),_=(0,sc.A)(),O=sp(),{selectedBillingAddress:D,selectedDeliveryAddress:T,selectedPickupAddress:L,selectedPickUpAddressObject:R,setCurrentStep:F,selectedPaymentMethodName:U,creditCardData:$,selectedPaymentMethodsData:z,pbicData:H,teleCashCreditCardType:W,setOlaReservationExpired:V,validDeliveryAddress:K,setValidDeliveryAddress:q,bkShopVal:Z,branchMandantNumber:J,branchOrPickupId:Q,orderCodeCOF:X,orderNumberCOF:ee,initialProductIdsInCart:es,eBookInCart:ea,digitalVoucherInCart:et,onlyDigitalProductsInCart:er,mixedCart:ei,selectedDeliveryOption:en,selectedCourierAddressId:ed,isVoucherActive:eo,voucherData:em,voucherId:eu,voucherPin:ex,voucherProvider:eh}=(0,i.useContext)(n.A),[ey,ef]=(0,i.useState)(c),[eg,eN]=(0,i.useState)(!1),[eb,eA]=(0,i.useState)(!1),[eC,ev]=(0,i.useState)(!1),[ej,eP]=(0,i.useState)(),[eS,ew]=(0,i.useState)(),[eI,eE]=(0,i.useState)(),[ek,eB]=(0,i.useState)(),[eM,e_]=(0,i.useState)(),[eO,eD]=(0,i.useState)(),[eT,eL]=(0,i.useState)(),[eR,eF]=(0,i.useState)(!1),[eU,eG]=(0,i.useState)(!1),[e$,eY]=(0,i.useState)(!1),[ez,eH]=(0,i.useState)(!1);(0,i.useEffect)(()=>{(0,j.Bh)("CheckoutStep5_Overview"),e.push({query:{pageKey:"bestelluebersicht"}},void 0,{shallow:!0})},[]),(0,i.useEffect)(()=>{ev((()=>{let e=p?.lineItems.filter(e=>!e.productType&&""!==e.productType||e.markedForDelete);return void 0!==e&&e.length>0})())},[p?.lineItems]);let[eW,eV]=(0,i.useState)(!1),[eK,eq]=(0,i.useState)(!1),eZ=async function(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b.M.Pickup,a=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(eF(!1),!e1()||e2())return;let l=p?.currency?.code||"",i=(0,u.Nj)(p),n="0";i&&Array.isArray(i)&&i.length>0&&(n=i.length.toString());let d=t?.id,c=t?.purchase_units?.length&&t?.purchase_units[0]?.payments?.captures?.[0].id||"";try{if(E(!0),!r&&("SEPA_TELE_CASH"===U||"CCARD_TELE_CASH"===U||"PAYPAL_TELE_CASH"===U||"SOFORT_TELE_CASH"===U||"GIROPAY_TELE_CASH"===U))try{E(!1),eG(!1);let a="http://localhost:3000"===window.location.origin?"http://localhost:3000":`https://${o.baseUrl}`,t=await O({txntype:o.isVaShop&&("CCARD_TELE_CASH"===U||"PAYPAL_TELE_CASH"===U)?"preauth":"sale",timezone:"Europe/Berlin",txndatetime:sx(),hash_algorithm:"HMACSHA256",storename:z[0].teleCashStorename,responseFailURL:a+"/cart",responseSuccessURL:a+"/payment/telec
6ash-submit",transactionNotificationURL:a+"/payment/telecash-submit",checkoutoption:"combinedpage",paymentMethod:su(U,W),chargetotal:`${eo?(Number(e0?(0,u.GW)(p?.lineItems):p?.totalPrice)-(em?.voucherBalance||0)).toFixed(2):e0&&!R?.isPickupLocation?Number((0,u.GW)(p?.lineItems)).toFixed(2):Number(p?.totalPrice).toFixed(2)}`,oid:p?.id||"",currency:si[p?.currency.code],EbookCount:n,onlyEbook:er.toString(),ebooksTotalCost:(0,u.GW)(p?.lineItems),selectedBillingAddress:D,totalPrice:e0&&!R?.isPickupLocation?(0,u.GW)(p?.lineItems):p?.totalPrice,userId:f?.entityId,orderType:s,orderCount:p?.lineItems.length,orderComment:N||"",newsletter:eg,selectedPaymentMethodName:U,customerNumberEncoded:encodeURI(H),selectedMandantNumber:"pickup"===en&&J||"",bkShopVal:"pickup"===en?Z:"",branchOrPickupId:"pickup"===en?Q:"",isAnotherPayment:eo?"true":"false",isVoucherApplied:eo?"true":"",voucherPin:eo?ex:"",voucherId:eu,voucherReferenceId:em?.voucherReferenceId?em?.voucherReferenceId:"",voucherAmount:em?.voucherBalance?em?.voucherBalance.toString():"",voucherProvider:eh});t?e.push(t):eG(!0);return}catch(e){console.log(e);return}let t={EbookCount:n,onlyEbook:er.toString(),ebooksTotalCost:(0,u.GW)(p?.lineItems),selectedBillingAddress:D,totalPrice:eo&&"VOUCHER"!==U?sd(e0?(0,u.GW)(p?.lineItems):p?.totalPrice,em):e0&&!R?.isPickupLocation?(0,u.GW)(p?.lineItems):p?.totalPrice,userId:f?.entityId,orderType:s,paypalOrderId:a,paypalToken:d,paypalTransactionId:c,orderCount:p?.lineItems.length,orderComment:N||"",newsletter:eg,payOneTxId:r,selectedPaymentMethodName:U,currency:l,isAnotherPayment:eo&&"VOUCHER"!==U?"true":"false",isVoucherApplied:eo?"true":"",voucherPin:eo?ex:"",voucherId:eu,voucherReferenceId:em?.voucherReferenceId?em?.voucherReferenceId:"",voucherAmount:em?.voucherBalance?em?.voucherBalance.toString():"",voucherProvider:eh};if(await _({order:t}),window.scrollTo({top:0,behavior:"smooth"}),E(!1),p)try{let e=await k();(0,j.ww)(e,p,o.isTechStore||!1,g)}catch(e){console.log("error while fetching order-history:",e)}e.push({query:{pageKey:"bestellbestaetigung"}},void 0,{shallow:!0})}catch(e){if(eF(!0),E(!1),406===e.status){V(!0),F(1);return}"PBIC"===U?e_("errorPbic"):"PBI"===U?eD("errorPbi"):"PIA"===U?eL("errorPia"):eP("errorGenericPayment")}},eJ=f?.deliveryAddresses?.find(e=>e.addressId===T);(0,i.useEffect)(()=>{q((0,el.Ay)(eJ))},[eJ]);let eQ=()=>en===b.M.Shipping?!K&&!er||!ey||eC||!K&&!er||!T&&!er||!D||!eb&&ea:!ey||eC||!D||!eb&&ea||(ea||et)&&en===b.M.Pickup&&!e0,eX=(0,i.useRef)(null);(0,i.useEffect)(()=>{eX?.current&&eX?.current?.focus()},[eX?.current]);let e0=ei&&en===b.M.Pickup&&"PAYPAL_STANDARD"===U,e1=()=>{let e;let s=p?.lineItems[0].addressId,a=["PP","PU"].includes(eJ?.addressType||"");switch(en){case b.M.Shipping:if(a){e=!a;break}if(er){e=s===D;break}e=s===T;break;case b.M.Pickup:if(er){e=s===D;break}e=s===L;break;case b.M.Courier:if(a){e=!a;break}if(er){e=s===D;break}e=s===ed;break;default:e=!0}return eV(!e),e},e2=()=>{let e=!1;return p?.lineItems.every(e=>es.includes(e.id))||(e=!0),es.every(e=>p?.lineItems.some(s=>s.id===e))||(e=!0),eq(e),e};return(0,i.useEffect)(()=>{let e=()=>{y?.()};return window.addEventListener("focus",e),()=>{window.removeEventListener("focus",e)}},[]),(0,t.jsxs)("div",{className:"flex flex-col lg:grid lg:grid-cols-12",children:[(0,t.jsxs)("div",{className:"flex flex-col lg:col-start-1 lg:col-end-8 gap-16",children:[(0,t.jsx)(v.EY,{className:"uppercase",variant:"pageHeading",children:r("yourCart")}),(0,t.jsx)("ul",{className:"-mb-6 lg:mb-0 space-y-12",children:p?.lineItems.map(e=>t.jsx(d.m6,{item:e,currencyCode:p?.currency.code||"EUR",variant:"checkoutView"},e.id))}),(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsxs)("div",{className:"flex flex-row items-center justify-between",children:[(0,t.jsx)("span",{className:"py-4 text-xl font-bold uppercase",children:r("shippingAndAddress")}),(0,t.jsx)(B.A,{variant:"naked",onClick:()=>F(3),children:(0,t.jsx)("span",{className:"text-sm text-primary-300 hover:text-primary-500",children:r("change")})})]}),(0,t.jsxs)("div",{className:"flex flex-row gap-2",children:[(0,t.jsxs)("span",{className:"text-base font-bold",children:[r("deliveryMethod"),":"]}),(0,t.jsx)("span",{className:"text-base",children:en===b.M.Courier?o.storeOwnShippingMethod?.storeOwnShippingMethodName||r("courier"):r(en===b.M.Pickup?"pickup":er?"digitalProductsPurchase":"shipping")})]}),(0,t.jsxs)("div",{className:(0,ec.A)("flex flex-col lg:flex-row gap-8 lg:gap-24",er||c&&en===b.M.Pickup?"w-80":""),children:[(0,t.jsxs)("div",{className:(0,ec.A)("flex flex-col flex-1 gap-8",er?"hidden":""),children:[(0,t.jsx)("span",{className:"text-base font-bold uppercase",children:r(en===b.M.Pickup?"pickupAddress":"shippingAddress")}),f?.deliveryAddresses?.find(e=>e.addressId===(en===b.M.Pickup?L:en===b.M.Courier?ed:T))?(0,t.jsx)(sl.A,{initiallyEditable:!1,
6contact:f?.deliveryAddresses?.find(e=>e.addressId===(en===b.M.Pickup?L:en===b.M.Courier?ed:T)),editable:!1,organization:!0,showName:en!==b.M.Pickup}):(0,t.jsx)("div",{children:r("noAddressSelected")})]}),(!c||en!==b.M.Pickup)&&(0,t.jsxs)("div",{className:"flex flex-col flex-1 gap-8",children:[(0,t.jsx)("span",{className:"text-base font-bold uppercase",children:r("billingAddress")}),f?.deliveryAddresses?.find(e=>e.addressId===D)?(0,t.jsx)(sl.A,{initiallyEditable:!1,contact:f?.deliveryAddresses?.find(e=>e.addressId===D),editable:!1,organization:!0}):(0,t.jsx)("div",{children:r("noAddressSelected")})]})]})]}),!c&&(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-row items-center justify-between",children:[(0,t.jsx)("span",{className:"py-4 text-xl font-bold uppercase ",children:r("paymentMethod")}),(0,t.jsx)(B.A,{variant:"naked",onClick:()=>F(4),children:(0,t.jsx)("span",{className:"text-sm text-primary-300 hover:text-primary-500",children:r("change")})})]}),(0,t.jsx)("div",{className:"flex flex-col gap-12 lg:col-start-1 lg:col-end-5",children:o.enableCompanyForm?(0,t.jsxs)("div",{className:"flex gap-8",children:[(0,t.jsxs)("span",{children:[r("orderCode"),": ",X]}),(0,t.jsxs)("span",{children:[r("orderNumber"),": ",ee]})]}):(0,t.jsx)("div",{className:"flex flex-row items-center justify-start gap-8",children:""===U?(0,t.jsx)("div",{children:r(en===b.M.Pickup?"paymentOnCollection":"payWithCash")}):(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(sn.A,{selectedPaymentMethodName:U||""}),"CCARD_PAY_ONE"===U&&(0,t.jsxs)("span",{className:"text-base",children:[(0,t.jsx)("strong",{children:`${r("creditCardNumber")}: `}),$.truncatedcardpan]}),o.isVaShop?null:"PIA"===U&&Array.isArray(z)&&z.length>0&&(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("span",{className:"mb-2 text-base font-bold",children:r("paymentRequest")}),(0,t.jsxs)("span",{className:"text-base",children:[(0,t.jsx)("strong",{children:`${r("accountHolder")}: `}),z[0].payOne_pid]}),(0,t.jsxs)("span",{className:"text-base",children:[(0,t.jsx)("strong",{children:`${r("IBAN")}: `}),z[0].IBAN]}),(0,t.jsxs)("span",{className:"text-base",children:[(0,t.jsx)("strong",{children:`${r("BIC")}: `}),z[0].BIC]})]}),"PBIC"===U&&(0,t.jsxs)("span",{className:"text-base",children:[(0,t.jsx)("strong",{children:`${r("customerNumber")}: `}),H]})]})})})]}),o.isVaShop?null:(0,t.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,t.jsx)("span",{className:"text-xl font-bold uppercase",children:r("leaveComment?")}),(0,t.jsxs)("span",{className:"mt-8 text-xs text-muted-500",children:[r("availableCharacters"),":"," ",250-N.length]}),(0,t.jsx)("textarea",{tabIndex:0,maxLength:250,className:"mt-2",rows:4,onChange:e=>w(e.target.value),value:N})]})]}),(0,t.jsx)(Y,{}),(0,t.jsxs)("div",{className:"flex flex-col pt-12 gap-12 lg:border-t-0 lg:col-start-9 lg:col-end-13 border-primary-500",children:[(0,t.jsx)(C,{}),I?(0,t.jsx)(B.A,{disabled:!0,loading:!0,loadingStyle:"spinner",showLabelWhileLoading:!0,children:r(U?.includes("TELE_CASH")?"telecashStartingOrder":"submittingOrder")}):(0,t.jsxs)(t.Fragment,{children:[ea&&(0,t.jsxs)("div",{className:"flex flex-row items-start w-full gap-2",children:[(0,t.jsx)(ep.A,{tabIndex:0,className:"w-6 h-6",checked:eb,onChange:e=>eA(e)}),(0,t.jsx)("span",{className:"text-base",children:r("eBookCancellationHint")})]}),!c&&(0,t.jsxs)("div",{className:"flex flex-row items-start w-full gap-2",children:[(0,t.jsx)(ep.A,{ref:eX,autoFocus:!0,tabIndex:0,className:"w-6 h-6",checked:ey,onChange:e=>ef(e)}),(0,t.jsx)("span",{className:"text-base",dangerouslySetInnerHTML:{__html:r(en===b.M.Pickup||"PIA"===U?"yesAGB":"yesPrivacyAndAGB",{interpolation:{escapeValue:!1}})}})]}),o&&o.newsletterSupported&&(0,t.jsxs)("div",{className:"flex flex-row items-start w-full gap-2",children:[(0,t.jsx)(ep.A,{tabIndex:0,className:"w-6 h-6",checked:eg,onChange:e=>eN(e)}),(0,t.jsx)("span",{className:"text-base",children:r("newsletterHint")})]}),eC?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("unavailableProduct")}):en!==b.M.Pickup||L?(ea||et)&&en===b.M.Pickup&&!e0?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("ebookAndOtherProductsInCart")}):(en!==b.M.Shipping||T||er)&&(en!==b.M.Courier||ed)?D?!eb&&ea?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("eBookCancellationMissing")}):ey?ez&&eR?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("errorGenericPayment")}):ej?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r(ej)}):en!==b.M.Shipping||K||er?eW?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("checkoutDataChangedWarning")}):eK?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("cartChangedError")}):eU?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("telecashError")}):e$?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("paypalAuthError")}):eI?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:(e=>l(e).length!==e.toString().length)(eI)?l(eI)+` (${r("error")} ${eI})`:ek+` (${r("error")} ${eI})`}):eS?(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r(eS)}):null:(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("invalidDeliveryAddress")}):(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r(en===b.M.Pickup||"PIA"===U?"agbMissing":"agbAndPrivacyMissing")}):(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("missingBillingAddress")}):(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("missingDeliveryAddress")}):(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r("missingPickupAddress")}),(0,t.jsx)(G,{submitButton:""===U?(0,t.jsx)(B.A,{tabIndex:0,onClick:()=>{eZ(en)},disabled:eQ()||en===b.M.Pickup&&!L,greyedOut:eQ()||en===b.M.Pickup&&!L,children:r(en===b.M.Pickup?o.classification===ss.Wr.Starter?"notBindingReservation":"bindingReservation":"payWithCash")}):o.enableCompanyForm?(0,t.jsx)(B.A,{tabIndex:0,onClick:()=>{eZ(en)},disabled:eQ(),greyedOut:eQ(),children:r("order")}):"PAYPAL_STANDARD"!==U||o.isNewPaypalValid?"PAYPAL_STANDARD"===U&&o.isNewPaypalValid?(0,t.jsx)(B.A,{loading:I,onClick:async()=>{E(!0);let s="http://localhost:3000"===window.location.origin?"http://localhost:3000":`https://${o.baseUrl}`,a={orderId:p?.id||"",returnUrl:s+"/payment/paypal-submit",cancelUrl:s+"/cart",currencyCode:p?.currency.code||"EUR",isVoucherApplied:eo?"true":"",voucherPin:ex,voucherId:eu,voucherProvider:eh,voucherReferenceId:em?.voucherReferenceId?em?.voucherReferenceId:"",voucherAmount:em?.voucherBalance?em?.voucherBalance.toString():"",selectedBillingAddress:D,newsletter:eg,orderComment:N,orderType:en,value:`${eo?(Number(e0?(0,u.GW)(p?.lineItems):p?.totalPrice)-(em?.voucherBalance||0)).toFixed(2):e0&&!R?.isPickupLocation?Number((0,u.GW)(p?.lineItems)).toFixed(2):Number(p?.totalPrice)}`};try{let s=await M(a);s?e.push(s):eY(!0)}catch{eY(!0),E(!1)}},disabled:eQ(),greyedOut:eQ(),children:r("payWithPayPal")}):"CCARD_PAY_ONE"===U?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)(sf,{disabled:eQ(),onApprove:e=>eZ(en,void 0,void 0,e),onError:e=>{let{payOneCCErrCode:t,errMessage:r}=e;t||r!=A.nV.EBookCountryNotAllowed?(eE(t),eB(r)):(E(!1),ew(r),s("EBOOK_COUNTRY_VIEW"),a(),F(1))},onSubmit:()=>{eE(void 0),eB(void 0),ew(void 0)}})}):"PAYPAL_PAY_ONE"===U?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)(sA,{disabled:eQ(),onApprove:e=>eZ(en,void 0,void 0,e),onError:e=>ew(e),onSubmit:()=>ew(void 0)})}):"SOFORT_PAY_ONE"===U?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)(sg,{disabled:eQ(),onApprove:e=>eZ(en,void 0,void 0,e),onError:e=>ew(e),onSubmit:()=>ew(void 0)})}):"SEPA_PAY_ONE"===U?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)(sN,{disabled:eQ(),onApprove:e=>eZ(en,void 0,void 0,e),onError:e=>ew(e),onSubmit:()=>ew(void 0)})}):"POSTFINANCE_PAY_ONE"===U?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)(sb,{disabled:eQ(),onApprove:e=>eZ(en,void 0,void 0,e),onError:e=>ew(e),onSubmit:()=>ew(void 0)})}):"PIA"===U?(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[eT&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r(eT)}),(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en,void 0,void 0,void 0),children:r("submitOrder")})]}):"CCARD_TELE_CASH"===U?(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en),children:r("payWithCreditCard")}):"GIROPAY_TELE_CASH"===U?(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en),children:r("payWithGiroPay")}):"SEPA_TELE_CASH"===U?(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en),children:r("payWithSepa")}):"PAYPAL_TELE_CASH"===U?(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en),children:r("payWithPayPal")}):"SOFORT_TELE_CASH"===U?(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en),children:r("payWithSofort")}):"PBI"===U||"PBIC"===U?(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[eM&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r(eM)}),eO&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:r(eO)}),(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en,void 0,void 0,void 0),children:r("payWithPbi")})]}):"VOUCHER"===U?(0,t.jsx)("div",{className:"flex flex-col gap-4",children:(0,t.jsx)(B.A,{tabIndex:0,disabled:eQ(),greyedOut:eQ(),onClick:()=>eZ(en,void 0,void 0,void 0),children:r("payWithVoucher")})}):null:(0,t.jsx)(sy.ag,{options:{clientId:z[0].payPalClientId?z[0].payPalClientId:"AT7RzXVZegc0XfOeNVhAPsyJWRbAjhOY1EkDvSTqEhQHV0PoRTAQpMQ1S1l7NgmXmV_vLMMUlxKsId_3",currency:p?.currency.code,intent:"capture",commit:!1,locale:"CH"===o.storeAddress.country?"de_CH":"de_DE"},children:(0,t.jsx)(sy.JV,{forceReRender:[p?.totalPrice,p?.currency.code,eo,er,N,eg],disabled:eQ()||ez,onShippingChange:async()=>{},className:"z-0",style:{layout:"horizontal",label:"pay"},createOrder:(e,s)=>{if(!(!e1()||e2()))return s.order.create({purchase_units:[{amount:{currency_code:p?.currency.code,value:`${eo?(Number(e0?(0,u.GW)(p?.lineItems):p?.totalPrice)-(em?.voucherBalance||0)).toFixed(2):e0&&!R?.isPickupLocation?Number((0,u.GW)(p?.lineItems)).toFixed(2):Number(p?.totalPrice)}`}}]})},onApprove:async(e,s)=>{let a=await s?.order?.capture();if(a?.status!=="COMPLETED"||a?.intent!=="CAPTURE"){eP("errorGenericPayment");return}eH(!0),await eZ(en,e.orderID,a)},onCancel:()=>{},onError:()=>{}})})})]})]})]})},sv=()=>{let{currentStep:e,setEBookInCart:s,setDigitalVoucherInCart:a,setOnlyDigitalProductsInCart:r,setStoreOwnProductInCart:l,setMixedCart:d,setSelectedDeliveryOption:o}=(0,i.useContext)(n.A),{data:c}=(0,h._)(),{hlStoreConfig:m}=(0,x.s)();return(0,i.useEffect)(()=>{c?.lineItems.some(e=>u.Kr(e))?s(!0):s(!1),c?.lineItems.some(e=>u.mZ(e))?a(!0):a(!1),c?.lineItems.every(e=>u.Kr(e)||u.mZ(e))?(r(!0),o(b.M.Shipping)):r(!1),c?.lineItems.some(e=>u.Kr(e)||u.mZ(e))&&c?.lineItems.some(e=>!1===u.Kr(e)&&!1===u.mZ(e))?d(!0):d(!1),l(!!c?.lineItems.some(e=>e.productId.startsWith(m.storeId.toString())))},[c?.lineItems]),(0,t.jsxs)("div",{className:"py-12",children:[1===e&&(0,t.jsx)(z,{}),2===e&&(0,t.jsx)(H,{}),3===e&&(0,t.jsx)(eV,{}),4===e&&(0,t.jsx)(sr,{}),5===e&&(0,t.jsx)(sC,{})]})};var sj=a(823);let sP=e=>({address:"",city:"",country:"",desc:"",description:"",emailId:"",fridayTime:"",id:"",lat:"",lng:"",mainStore:!1,mondayTime:"",name:"",satudaryTime:"",state:"",sundayTime:"",thursdayTime:"",tusedayTime:"",wednesdayTime:"",zipCode:"",firstName:"",lastName:"",preferredShop:"",...e});var sS=a(12831);let sw=e=>{let{...s}=e;
6return(0,t.jsx)("svg",{viewBox:"0 0 128 128",fill:"currentColor",...s,children:(0,t.jsx)("g",{id:"Ebene_1-2",transform:"translate(26,0)scale(1)",children:(0,t.jsxs)("g",{children:[(0,t.jsx)("path",{d:"M9.47,46.69s-.04,.02-.05,.03c-.06,.04-.12,.09-.17,.14,0,0,0,0-.01,0L1.11,54.76c-.84,.82-1.24,2-1.07,3.16,.17,1.16,.89,2.17,1.93,2.72l23.22,12.08c.8,.42,1.71,.57,2.6,.44,.89-.13,1.72-.54,2.37-1.17l4.77-4.64h0c.49-.48,.5-1.27,.02-1.76-.48-.49-1.27-.5-1.76-.02l-4.77,4.64c-.56,.54-1.4,.67-2.09,.31L3.12,58.43c-.34-.17-.57-.5-.62-.87-.05-.37,.07-.75,.34-1.02l7.48-7.27,26.68,13.89v34.26l-25.66-13.35v-14.33c0-.69-.56-1.24-1.24-1.24s-1.24,.56-1.24,1.24v15.08c0,.46,.26,.89,.67,1.1l28.14,14.65s.03,0,.04,.01h0c.06,.03,.12,.05,.19,.07,.02,0,.05,.02,.07,.02h0c.18,.04,.37,.04,.55,0,.02,0,.05-.02,.07-.02h0c.06-.02,.13-.04,.19-.07,.01,0,.03,0,.04-.01l28.14-14.65c.41-.21,.67-.64,.67-1.1v-15.08c0-.69-.56-1.24-1.24-1.24s-1.24,.56-1.24,1.24v14.33l-25.66,13.35V63.16l26.68-13.89,7.48,7.27h0c.27,.26,.4,.64,.34,1.01-.06,.37-.29,.7-.62,.87l-23.22,12.09c-.69,.36-1.53,.24-2.09-.31l-4.73-4.6c-.24-.23-.55-.36-.89-.36-.33,0-.65,.14-.88,.38-.23,.24-.36,.56-.35,.89,0,.33,.15,.65,.39,.88l4.73,4.6c.65,.63,1.47,1.04,2.37,1.17,.89,.13,1.81-.02,2.6-.44l23.22-12.08c1.04-.54,1.76-1.55,1.93-2.72,.17-1.16-.23-2.34-1.07-3.16l-8.12-7.9s0,0-.01,0h0c-.05-.05-.11-.1-.17-.13-.02-.01-.03-.02-.05-.03-.03-.01-.05-.03-.08-.04l-9.64-4.85h0c-.61-.3-1.35-.05-1.65,.56-.31,.61-.07,1.35,.54,1.66l7.47,3.76-25.41,13.23-25.41-13.23,14-7.04h0c.6-.31,.84-1.05,.54-1.66-.31-.61-1.04-.86-1.65-.56l-16.17,8.13s-.05,.03-.08,.04h0Z"}),(0,t.jsx)("path",{d:"M17.44,21.46c-.32,1.66-.02,3.38,.84,4.83,.43,.73,.98,1.37,1.64,1.9l20.89,17.2c.98,.94,2.28,1.45,3.64,1.44,1.35-.01,2.65-.56,3.6-1.52,.02-.02,.03-.03,.05-.05l17.42-19.43c.45-.51,.4-1.29-.11-1.74-.51-.45-1.28-.42-1.75,.08l-17.39,19.4c-1.06,1.03-2.76,1.02-3.8-.04-1.04-1.05-1.04-2.75,0-3.8l.03-.03,17.68-19s.01-.02,.02-.03c0,0,.02-.02,.03-.02,.02-.02,.03-.05,.05-.07h0s.05-.07,.07-.11c.02-.04,.04-.07,.05-.11,.02-.04,.03-.07,.05-.11,.01-.04,.02-.08,.03-.12,0-.04,.02-.08,.02-.11,0-.04,0-.08,0-.12,0-.04,0-.08,0-.12,0-.04,0-.08-.02-.12,0-.04-.01-.08-.02-.12h0s-.02-.08-.04-.11c-.01-.04-.03-.08-.04-.11-.02-.04-.04-.07-.06-.11-.02-.04-.04-.07-.07-.1-.02-.03-.06-.06-.08-.1-.02-.02-.04-.05-.06-.07,0,0-.02-.01-.03-.02,0,0-.02-.02-.03-.03L37.58,.29c-.5-.42-1.25-.37-1.7,.1L19.31,17.9c-.95,.98-1.6,2.22-1.87,3.56h0Zm2.44,.46c.18-.87,.61-1.68,1.23-2.32L36.89,2.94l20.58,17.03-14.48,15.57-17.21-13.35c-.26-.21-.59-.31-.93-.27-.33,.04-.64,.21-.84,.47-.2,.26-.29,.6-.25,.93,.05,.33,.22,.63,.49,.83l17.03,13.21-.59,.63c-.78,.79-1.28,1.81-1.44,2.9l-17.76-14.63c-.43-.34-.79-.76-1.07-1.23-.56-.94-.76-2.05-.55-3.12h0Z"}),(0,t.jsx)("path",{d:"M44.64,39.27c-.47,.5-.44,1.29,.07,1.76,.5,.47,1.29,.44,1.76-.07l15.15-16.37c.47-.5,.44-1.29-.07-1.76-.5-.47-1.29-.44-1.76,.07l-15.15,16.37Z"}),(0,t.jsx)("path",{d:"M14.2,80.43c-.32,.61-.08,1.36,.53,1.68l4.44,2.31h0c.61,.32,1.36,.08,1.68-.53,.32-.61,.08-1.36-.53-1.68l-4.44-2.31c-.61-.32-1.36-.08-1.68,.53h0Z"}),(0,t.jsx)("path",{d:"M18.33,76.37l-2.45-1.27c-.61-.32-1.36-.08-1.68,.53-.32,.61-.08,1.36,.53,1.68l2.45,1.27h0c.61,.32,1.36,.08,1.68-.53,.32-.61,.08-1.36-.53-1.68h0Z"})]})})})},sI=()=>{let{storeParams:e}=(0,x.s)();return async()=>(await w.A.get("/api/order/last-order"+e)).data.data};var sE=a(37786),sk=a.n(sE),sB=a(28230),sM=a(73252),s_=a(30211),sO=a(5806),sD=a(68317);let sT=e=>{let{item:s,currencyCode:a}=e,{closeSidebarIfPresent:r}=(0,sB.mL)(),[l,n]=(0,i.useState)(!1),{t:d}=(0,m.Bd)("common"),{hlStoreConfig:o}=(0,x.s)(),c=(0,e_.NO)(s?.productDetails?.productType),p=(0,u.Bg)(s);return(0,t.jsxs)("div",{className:"flex flex-row sm:gap-4",children:[(0,t.jsx)("div",{style:{minWidth:"100px"},className:"flex flex-row",children:(0,t.jsx)(sk(),{className:"object-contain",onClick:()=>r(),width:100,height:165,src:l?
6"/product-img-placeholder-big.svg":(0,e_.b0)
6(s.productDetails.fullImage,s.productDetails.productType),alt:s.productDetails.auxDescription2,unoptimized:!0,onError:()=>n(!0)})}),(0,t.jsx)("div",{className:"flex flex-col justify-center w-full",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row justify-between sm:gap-8 md:gap-16",children:[(0,t.jsxs)("div",{className:"flex flex-col pl-6 gap-3 md:w-[350px] md:max-w-[350px]",children:[(0,t.jsx)("span",{className:"text-base font-bold lg:text-lg",children:s?.productDetails?.auxDescription2}),(0,t.jsxs)("div",{className:"flex flex-col",children:[!o?.isTechStore&&(0,t.jsx)("span",{className:"text-sm font-normal",children:s?.productDetails?.author1}),o?.isTechStore&&sD.env&&["Dies und Das","Nonbook"].includes(s?.productDetails?.productType)?null:(0,t.jsx)("span",{className:"text-sm font-normal text-base-500",children:c})]}),!p&&(0,t.jsx)(sM.A,{className:"flex flex-row items-start mt-3 text-sm text-left gap-3",status:s?.productDetails?.deliveryStatus,availability:s?.productDetails?.productOrderable,messageNumber:s.productDetails.availability,markedForDelete:s?.productDetails?.markedForDelete,origin:"cart"}),"string"!=typeof s?.productDetails?.productType&&""!==s.productType&&(0,t.jsx)("span",{className:"mt-4 font-bold text-error-500",children:d("productNotAvailable")})]}),(0,t.jsxs)("div",{className:"flex flex-row ml-6 sm:gap-16 sm:ml-0 justify-between md:w-[200px]",children:[(0,t.jsxs)("div",{className:"flex mt-5 break-normal sm:mt-0 sm:items-start",children:[(0,t.jsxs)("span",{className:"mt-1 text-sm font-normal text-base-500",children:[d("quantity")+":","\xa0"]}),(0,t.jsx)("span",{className:"mt-1 text-sm font-bold text-base-500",children:Number(s.quantity)})]}),(0,t.jsxs)("div",{className:"flex flex-col justify-start md:w-[200px] items-end",children:[(0,t.jsx)(s_.A,{price:Number(s.productDetails.price)*Number(s?.quantity),strikedPrice:s.productDetails.strikedPrice*Number(s?.quantity),fontSizeMobile:"lg",fontSizeDesktop:"lg",fontSizeStrikePrice:"base",currency:a,className:"flex flex-col items-end mt-5 text-lg font-bold sm:mt-0 text-base-500"}),s.productDetails.basePrice&&(0,t.jsx)(sO.A,{className:"text-xs mt-0.5 text-muted-500",price:s.productDetails.basePrice.price,currencyCode:s.currency,baseQuantity:s.productDetails.basePrice.quantity,unit:s.productDetails.basePrice.unit})]})]})]})})]})},sL=e=>{let{voucherData:s,selectedBillingAddress:a}=e,r=(0,S.useRouter)(),{customerData:l}=(0,h._)(),d=sI(),{hlStoreConfig:o}=(0,x.s)(),{t:c}=(0,m.Bd)("common"),{payOneSepaData:p,mixedCart:y,onlyDigitalProductsInCart:f}=(0,i.useContext)(n.A),[g,N]=(0,i.useState)(null),[A,v]=(0,i.useState)(!1),P=g?.orderAddress.addressType==="AS"?b.M.Courier:g?.orderAddress.addressType==="SB"?b.M.Shipping:b.M.Pickup,w=g?g?.extraOrderDetails?.paymentToken?.split(":")[0]:r.query.paymentMethod,I=l?.deliveryAddresses?.find(e=>e.addressId===a);(0,i.useEffect)(()=>{(0,j.Bh)("ConfirmationPage"),E()},[]);let E=async()=>{try{v(!0);let e=await d();e&&N(e)}catch(e){console.log(e)}v(!1)},k=e=>{let s=0;return e.orderItem.forEach(e=>{((0,u.Kr)(e.productDetails)||(0,u.mZ)(e.productDetails))&&(s+=Number(e.unitPrice))}),s.toFixed(2)},M=P===b.M.Pickup&&y&&void 0!==w&&null!==g&&Number(k(g))<Number(g.totalProductPrice);return!A&&g?(0,t.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center -mx-4 sm:mx-4 gap-10",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center px-2 text-center",children:[(0,t.jsx)(sw,{className:"w-32 h-32"}),(0,t.jsxs)("span",{className:"text-2xl font-bold",children:[c("thanksForTheOrder")," ",o.name?o.name:c("confirmOrderDefaultName")]}),(0,t.jsxs)("span",{className:"px-2 mt-6 text-sm",children:[c("confirmationOfYourOrder")," ",(0,t.jsx)("br",{})," ",c("orderOverviewPerMail")]}),(0,t.jsxs)("div",{className:"mt-10 text-lg",children:[(0,t.jsxs)("span",{children:[c("orderId"),": "]}),(0,t.jsx)("span",{className:"font-semibold",children:g.customerOrderNumber})]}),g?.orderStatus==="EP"&&(0,t.jsxs)("div",{className:"w-full max-w-xl p-4 mt-8 text-left rounded bg-warning-100 text-warning-700",children:[(0,t.jsx)("h3",{className:"font-bold",children:c("ebookPreparingTitle")}),(0,t.jsx)("p",{className:"mt-2 text-sm",children:c("ebookPreparingBody")})]})]}),(0,t.jsx)("div",{style:{backgroundColor:"rgb(239, 239, 239)"},className:"w-full py-8 md:px-18 lg:px-48 xl:px-64 min-h-fit",children:(0,t.jsxs)("div",{className:"px-4 sm:px-16 min-h-fit lg:px-0",children:[g.orderItem&&g.orderItem?.map((e,s)=>t.jsxs("div",{children:[0!==s&&t.jsx("div",{className:"w-full my-3 bg-white h-0.5"}),t.jsx(sT,{item:e,currencyCode:e?.currency||"EUR"})]},s)),(0,t.jsx)("div",{className:"w-full my-6 bg-white h-0.5"}),(0,t.jsx)("div",{className:"flex flex-col w-full ml-auto xsm:w-3/4 md:w-1/2",children:(0,t.jsx)(C,{submittedOrderTotalPrice:{total:g.grandTotal,currency:{code:g.grandTotalCurrency}},submittedOrderShipping:{total:g.totalShippingCharge,currency:{code:g.totalShippingChargeCurrency}},submittedOrderSubtotalPrice:{total:g.totalProductPrice,currency:{code:g.totalProductPriceCurrency}},submittedOrderAdjustments:g?.adjustment,submittedVoucherAmound:{total:s?.voucherBalance||0,currency:{code:g.grandTotalCurrency}},submittedDigitalProductsAmount:{total:k(g),currency:{code:g.grandTotalCurrency}},submittedPhysicalProductsAmount:{total:Number(g.totalProductPrice)-Number(k(g)),currency:{code:g.grandTotalCurrency}},isConfirmationPage:!0,isLastOrderMixedWithPayPalPickup:M})})]})})]}),(0,t.jsxs)("div",{className:"flex flex-col w-full sm:px-20 lg:px-52 xl:px-64 gap-20",children:[o.isExportShop?(0,t.jsx)("div",{className:"w-2/5 flex justify-center",children:(0,t.jsxs)("div",{className:"flex flex-col w-full",children:[(0,t.jsx)("span",{className:"font-bold",children:c("shippingAddress")}),(0,t.jsx)("div",{className:"w-full bg-gray-200 my-2.5 h-0.5"}),(0,t.jsxs)("span",{children:[l?.firstName," ",l?.lastName]}),(0,t.jsx)("span",{children:l?.countryName})]})}):(0,t.jsxs)("div",{className:"flex flex-col w-full sm:flex-row min-h-fit gap-
65 xl:px-4",children:[(0,t.jsxs)("div",{className:"flex flex-col w-full",children:[(0,t.jsx)("span",{className:"font-bold",children:P===b.M.Pickup?c("pickupAddress"):P===b.M.Shipping||P===b.M.Courier?c("shippingAddress"):""}),(0,t.jsx)("div",{className:"w-full bg-gray-200 my-2.5 h-0.5"}),(0,t.jsxs)("span",{className:"text-sm",children:[g.orderAddress?.firstName," ",g.orderAddress?.lastName]}),(0,t.jsxs)("span",{className:"text-sm",children:[g.orderAddress?.address1," ",g.orderAddress?.address2]}),(0,t.jsxs)("span",{className:"text-sm",children:[g.orderAddress?.zipCode," ",g.orderAddress?.city]}),(0,t.jsx)("span",{className:"text-sm",children:g.orderAddress?.country})]}),I&&(0,t.jsxs)("div",{className:"flex flex-col w-full",children:[(0,t.jsx)("span",{className:"font-bold",children:c("addBillingAddress")}),(0,t.jsx)("div",{className:"w-full bg-gray-200 my-2.5 h-0.5"}),(0,t.jsxs)("span",{className:"text-sm",children:[I?.firstName," ",I?.lastName]}),I?.addressLine&&(0,t.jsxs)("span",{className:"text-sm",children:[I?.addressLine[0]," ",I?.addressLine[1]]}),(0,t.jsxs)("span",{className:"text-sm",children:[I?.zipCode," ",I?.city]}),(0,t.jsx)("span",{className:"text-sm",children:I?.country})]}),(0,t.jsxs)("div",{className:"flex flex-col w-full",children:[(0,t.jsx)("span",{className:"font-bold",children:c("information")}),(0,t.jsx)("div",{className:"w-full bg-gray-200 my-2.5 h-0.5"}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[o.enableCompanyForm?(0,t.jsxs)("div",{className:"flex flex-col text-sm gap-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{children:[c("orderCode"),":"]})," ",(0,t.jsx)("span",{className:"font-bold",children:g?.extraOrderDetails?.ordercode})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{children:[c("orderNumber"),":"]})," ",(0,t.jsx)("span",{className:"font-bold",children:g?.extraOrderDetails?.ordernumber})]})]}):(0,t.jsxs)("div",{className:"flex flex-row",children:[(0,t.jsxs)("span",{className:"text-sm",children:[c("paymentMethod"),":\xa0"]}),g.extraOrderDetails?.paymentToken===""?(0,t.jsx)("span",{className:"text-sm font-bold",children:c(P===b.M.Pickup?"paymentOnCollection":"payWithCash")}):(0,t.jsx)(sn.A,{showIcons:!1,selectedPaymentMethodName:w||""})]}),"SEPA_PAY_ONE"===w&&(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-sm",children:"IBAN: "}),(0,t.jsx)("span",{className:"text-sm font-bold",children:p?.IBAN})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-sm",children:"BIC: "}),(0,t.jsx)("span",{className:"text-sm font-bold",children:p?.BIC})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("span",{className:"text-sm",children:[c("deliveryMethod"),": "]}),(0,t.jsxs)("span",{className:"text-sm font-bold",children:[P===b.M.Pickup?c("pickup"):P===b.M.Shipping?c(f?"digitalProductsPurchase":"shipping"):o.storeOwnShippingMethod?.storeOwnShippingMethodName||c("courier")," "]})]})]})]})]}),(0,t.jsxs)("div",{className:"flex flex-col w-full sm:flex-row min-h-fit gap-2 sm:gap-14 hideContentOnPrintMode",children:[(0,t.jsx)(B.A,{className:"w-full h-12",onClick:()=>window.print(),children:c("printConfirmation")}),(0,t.jsx)(B.A,{className:"w-full h-12",onClick:()=>r.push("/"),children:c("continueBrowsing")})]})]})]}):A?(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(_.A,{className:" w-14 h-14 animate-spin "})}):(0,t.jsx)("div",{className:"flex justify-center w-full mt-8 sm:mt-24",children:(0,t.jsx)("span",{children:c("errorFetchingLastOrder")})})},sR=()=>{let{storeParams:e}=(0,x.s)();return async s=>{let{orderId:a,totalOlderCostWithShipGift:t,bkShopVal:r,payMethodIds:l,addressType:i,BRAND:n,langId:d,storeId:o,catalogId:c,isPIAddNeeded:m,currencyCode:p,customerNumber:u,zipCode_PP:x,city_PP:h,firstNamePP:y,lastNamePP:f,country_PP:g,action:N,address1_PP:b,address2_PP:A,organizationName:C}=s;try{return(await w.A.post("/api/export/export-order-submit"+e,{orderId:a,totalOlderCostWithShipGift:t,bkShopVal:r,payMethodIds:l,addressType:i,BRAND:n,langId:d,storeId:o,catalogId:c,isPIAddNeeded:m,currencyCode:p,customerNumber:u,zipCode_PP:x,firstNamePP:y,lastNamePP:f,country_PP:g,city_PP:h,action:N,address1_PP:b,address2_PP:A,organizationName:C})).data.data}catch(e){console.log(e)}}},sF=()=>{let{t:e}=(0,m.Bd)("common"),{hlStoreConfig:s}=(0,x.s)(),{data:a,customerData:r}=(0,h._)(),l=(0,S.useRouter)(),n=sR(),[o,c]=(0,i.useState)(!1),[p,u]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{(0,j.Bh)("CheckoutStep1_CartOverview"),l.push({query:{pageKey:"warenkorb"}},void 0,{shallow:!0})},[]),(0,t.jsx)(sj.A,{className:"mt-16",children:(0,t.jsxs)("div",{className:"flex flex-col lg:grid lg:grid-cols-12",children:[(0,t.jsxs)("div",{className:"flex flex-col lg:col-start-1 lg:col-end-8",children:[(0,t.jsx)(v.EY,{className:"uppercase lg:mb-8",variant:"pageHeading",children:e("yourCart")}),(0,t.jsx)("ul",{className:"py-8 border-b border-primary-500 lg:border-b-0 space-y-12 lg:py-0",children:a?.lineItems.map(e=>t.jsx("div",{children:t.jsx(d.m6,{item:e,currencyCode:a?.currency.code||"EUR",variant:"checkout",orderId:a.id})},e.id))})]}),(0,t.jsx)(Y,{}),(0,t.jsxs)("div",{className:"flex flex-col pt-12 gap-12 lg:border-t-0 lg:col-start-9 lg:col-end-13 border-primary-500",children:[(0,t.jsx)(C,{}),p&&(0,t.jsx)("span",{className:"text-base font-bold text-error-500",children:e("errorGenericPayment")}),(0,t.jsx)(B.A,{onClick:async()=>
6{let e=a?.currency.code,t={zipCode_PP:s.storeAddress.zipCode,city_PP:s.storeAddress.city,orderId:a&&a.id?a.id:"",lastNamePP:r?.lastName||"",firstNamePP:r?.firstName||"",country_PP:s.storeAddress.country,action:"add",address1_PP:s.storeAddress.street,address2_PP:s.storeAddress.houseNumber,organizationName:s.storeAddress.storeName,addressType:"PU",payMethodIds:"",BRAND:"",totalOlderCostWithShipGift:a?.totalPrice||"",currencyCode:e||"",bkShopVal:r?.logonId};u(!1),c(!0);try{await n(t),l.push({query:{pageKey:"bestellbestaetigung"}},void 0,{shallow:!0})}catch(e){console.log(e),u(!0)}c(!1)},children:o?(0,t.jsx)(_.A,{className:"animate-spin w-8 h-8 text-white"}):e("exportOrder")})]})]})})};var sU=a(91775);let sG=[{step:1,stepNumberDisplay:1,label:"shoppingCart",hide:!1},{step:2,stepNumberDisplay:1,label:"logon",hide:!0},{step:3,stepNumberDisplay:2,label:"shippingAndAddress",hide:!1},{step:4,stepNumberDisplay:3,label:"payment",hide:!1},{step:5,stepNumberDisplay:4,label:"orderOverview",hide:!1}];var s$=!0;function sY(e){let{payOneMode:s,telecashRes:a}=e,{t:r}=(0,m.Bd)("common"),{isLoading:d,isEmpty:o,customerData:c}=(0,h._)(),{hlStoreConfig:p}=(0,x.s)(),u=(0,S.useRouter)(),[y]=(0,i.useState)(!!u.query.token),f=(0,sU.Jg)(p.styleData["--color-primary-500"]||""),g=null;f<=4.5&&(g=(0,sU.MV)(p.styleData["--color-primary-500"],"primary",!0));let N=p?p.availableDeliveryOption:[],[C]=(0,i.useState)("true"===u.query.payoneError),[v,j]=(0,i.useState)(1),[P,w]=(0,i.useState)(0),[I,E]=(0,i.useState)(""),[k,B]=(0,i.useState)(),[M,_]=(0,i.useState)(!1),[O,D]=(0,i.useState)(""),[T,L]=(0,i.useState)(null),[R,F]=(0,i.useState)(),[U,G]=(0,i.useState)(),[$,Y]=(0,i.useState)(!0),[z,H]=(0,i.useState)(N?.includes(b.M.Pickup)?b.M.Pickup:b.M.Shipping),[W,V]=(0,i.useState)(),[K,q]=(0,i.useState)(!1),Z=(0,sS.$)(c,p.storeId),J="";switch(!0){case p.enableCompanyForm:J="";break;case z===b.M.Shipping||z===b.M.Courier:J=c&&c?.userType===A.$o.registeredUser&&""!==Z?Z:"PAYPAL_STANDARD";break;default:J=""}let[Q,X]=(0,i.useState)(J),[ee,es]=(0,i.useState)(p&&p.availableCountries?p.availableCountries:[]),[ea,et]=(0,i.useState)([]),[er,el]=(0,i.useState)(c?.favoriteStore?c.favoriteStore:""),[ei,en]=(0,i.useState)(""),[ed,eo]=(0,i.useState)(""),[ec,em]=(0,i.useState)(""),[ep,eu]=(0,i.useState)(""),[ex,eh]=(0,i.useState)({pseudocardpan:"",truncatedcardpan:"",cardtype:""}),[ey,ef]=(0,i.useState)({firstName:"",lastName:""}),[eg,eN]=(0,i.useState)({IBAN:"",BIC:"",firstName:"",lastName:""}),[eb,eA]=(0,i.useState)(sP()),[eC,ev]=(0,i.useState)(!1),[ej,eP]=(0,i.useState)(!1),[eS,ew]=(0,i.useState)({IBAN:"",BIC:""}),[eI,eE]=(0,i.useState)([]),[ek,eB]=(0,i.useState)(""),[eM,e_]=(0,i.useState)(null),[eO,eD]=(0,i.useState)(!1);(0,i.useEffect)(()=>{window&&window.scrollTo({top:0,behavior:"smooth"})},[v]);let[eT,eL]=(0,i.useState)(!1),[eR,eF]=(0,i.useState)(!1),[eU,eG]=(0,i.useState)(!1),[e$,eY]=(0,i.useState)(!1),[ez,eH]=(0,i.useState)(!1),[eW,eV]=(0,i.useState)(!1),[eK,eq]=(0,i.useState)(!1),[eZ,eJ]=(0,i.useState)(!1),[eQ,eX]=(0,i.useState)([]),[e0,e1]=(0,i.useState)(),[e2,e4]=(0,i.useState)(!!(W&&e0===W));return(0,t.jsx)(n.A.Provider,{value:{currentStep:v,setCurrentStep:j,deliveryOptions:N,preferredPaymentMethod:Z,voucherId:I,setVoucherId:E,voucherData:k,setVoucherData:B,isVoucherActive:M,setIsVoucherActive:_,voucherPin:O,setVoucherPin:D,voucherProvider:T,setVoucherProvider:L,checkoutError:eC,setCheckoutError:ev,pickUpAddressIsSelected:ej,setPickUpAddressIsSelected:eP,selectedPickUpAddressObject:eb,setSelectedPickUpAddressObject:eA,selectedDeliveryOption:z,setSelectedDeliveryOption:H,selectedPickupAddress:R,setSelectedPickupAddress:F,selectedDeliveryAddress:U,setSelectedDeliveryAddress:G,validDeliveryAddress:$,setValidDeliveryAddress:Y,selectedBillingAddress:W,setSelectedBillingAddress:V,disableButtonWhileLoading:eW,setDisableButtonWhileLoading:eV,billingSameAsShippingAddress:K,setBillingSameAsShippingAddress:q,countries:ee,setCountries:es,userPromotionCodes:ea,setUserPromotionCodes:et,nextStepOffset:P,setNextStepOffset:w,bkShopVal:er,setBkShopVal:el,branchMandantNumber:ed,setBranchMandantNumber:eo,branchOrPickupId:ei,setBranchOrPickupId:en,orderCodeCOF:ec,setOrderCodeCOF:em,orderNumberCOF:ep,setOrder
6NumberCOF:eu,teleCashCreditCardType:eM,setTeleCashCreditCardType:e_,eBookInCart:eT,setEBookInCart:eL,digitalVoucherInCart:eR,setDigitalVoucherInCart:eF,onlyDigitalProductsInCart:eU,setOnlyDigitalProductsInCart:eG,storeOwnProductInCart:e$,setStoreOwnProductInCart:eY,mixedCart:ez,setMixedCart:eH,selectedPaymentMethodName:Q,setSelectedPaymentMethodName:X,creditCardData:ex,setCreditCardData:eh,creditCardName:ey,setCreditCardName:ef,initialProductIdsInCart:eQ,setInitialProductIdsInCart:eX,payOneApiMode:s,payOneSepaData:eg,setPayOneSepaData:eN,payOnePostFinanceData:eS,setPayOnePostFinanceData:ew,selectedPaymentMethodsData:eI,setSelectedPaymentMethodsData:eE,pbicData:ek,setPBICData:eB,olaReservationExpired:eO,setOlaReservationExpired:eD,isLoadingUpdateAddress:eK,setIsLoadingUpdateAddress:eq,addressEditModeActive:eZ,setAddressEditModeActive:eJ,selectedCourierAddressId:e0,setSelectedCourierAddressId:e1,billingSameAsCourierAddress:e2,setBillingSameAsCourierAddress:e4},children:(0,t.jsx)(sj.A,{style:{...g},children:(0,t.jsx)("div",{className:"w-full pt-8 bg-filled-500",children:"bestellbestaetigung"===u.query.pageKey?(0,t.jsx)(sL,{voucherData:k,selectedBillingAddress:W}):d||o?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center flex-1 px-12 py-24",children:[(0,t.jsx)("span",{className:"flex items-center justify-center w-16 h-16 p-12 border border-dashed rounded-lg border-secondary-500 bg-filled-500 text-base-500",children:(0,t.jsx)(l.A,{className:"absolute w-6 h-6"})}),(0,t.jsx)("h2",{className:"pt-6 text-2xl font-bold tracking-wide text-center",children:r("emptyCart")})]}):p.isExportShop?(0,t.jsx)(sF,{}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex lg:mx-8 lg:mb-12","aria-hidden":"true",children:sG.map(e=>e.hide?null:(0,t.jsxs)(i.Fragment,{children:[(0,t.jsx)("div",{className:"flex grow pointer-events-none",children:(0,t.jsxs)("div",{className:"flex flex-col items-center",children:[(0,t.jsx)("span",{className:`flex items-center text-2xl font-bold justify-center w-12 h-12 text-inverted-500 ${e.step<=v?"bg-primary-500":"bg-primary-100"}`,children:e.stepNumberDisplay}),(0,t.jsx)("span",{className:`absolute content-center hidden mt-16 text-base font-bold lg:block t-12 ${e.step<=v?"text-base-500":"text-base-100"}`,children:r(e.label)})]})}),e.step<5&&(0,t.jsx)("div",{className:`relative w-full h-6 border-b-2 ${e.step<=v-1?"border-primary-500":"border-primary-100"}`})]},e.step))}),a&&1===v&&(0,t.jsxs)("div",{className:"flex flex-col gap-2 mt-8 sm:mt-20 max-w-[750px]",children:[(0,t.jsx)("span",{className:"text-error-500 font-bold",children:r("errorSubmittingTelecashOrder")}),a?.fail_reason&&(0,t.jsx)("span",{children:`Error: ${decodeURIComponent(a.fail_reason||"").replaceAll("+"," ")}`})]}),C&&1===v&&(0,t.jsx)("div",{className:"font-bold text-error-500 mt-8 sm:mt-20",children:r("payoneErrorMsg")}),y&&1===v&&(0,t.jsx)("div",{className:"font-bold text-error-500 mt-8 sm:mt-20",children:r("paypalCancelled")}),(0,t.jsx)(sv,{})]})})})})}sY.Layout=r.PE},68216:(e,s,a)=>{"use strict";a.d(s,{A:()=>r});var t=a(31085);let r=e=>{let{...s}=e;return(0,t.jsxs)("svg",{viewBox:"0 0 512 512",stroke:"currentColor",fill:"none",...s,children:[(0,t.jsx)("path",{d:"M249 74C151.808 74 73 152.808 73 250C73 347.192 151.808 426 249 426C346.192 426 425 347.192 425 250C425 152.808 346.192 74 249 74Z",strokeWidth:"32",strokeMiterlimit:"10"}),(0,t.jsx)("path",{d:"M221 224H252V334",strokeWidth:"32",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M210 337H294",strokeWidth:"32",strokeMiterlimit:"10",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M248 137C243.055 137 238.222 138.466 234.111 141.213C230 143.96 226.795 147.865 224.903 152.433C223.011 157.001 222.516 162.028 223.48 166.877C224.445 171.727 226.826 176.181 230.322 179.678C233.819 183.174 238.273 185.555 243.123 186.52C247.972 187.484 252.999 186.989 257.567 185.097C262.135 183.205 266.04 180 268.787 175.889C271.534 171.778 273 166.945 273 162C273 155.37 270.366 149.011 265.678 144.322C260.989 139.634 254.63 137 248 137V137Z",fill:"currentColor"})]})}},21259:(e,s,a)=>{"use strict";a.d(s,{A:()=>l});var t=a(31085);a(14041);var r=a(54357);let l=e=>{let{label:s,...a}
6=e,{className:l,onChange:i,value:n,maxCharacters:d,maxCharactersLabel:o,placeholder:c,disabled:m,error:p=!1,uppercase:u=!0,labelClassName:x="",tabIndex:h=0,...y}=a,f=(0,r.A)(`w-full rounded tabFocus ${p&&"border-red-500"}`,{},l);return(0,t.jsxs)("label",{className:"flex flex-col gap-1 2xl:gap-2",children:[s&&(0,t.jsx)("span",{className:(0,r.A)(`text-xs ${u&&"uppercase"}`,x),children:s}),(0,t.jsx)("textarea",{tabIndex:h,placeholder:c,disabled:m,className:f,onChange:e=>(i&&i(e.target.value),null),autoComplete:"off",autoCorrect:"off",autoCapitalize:"none",spellCheck:"false",value:n,maxLength:d,...y}),d&&(0,t.jsxs)("span",{className:"text-xs",children:[o,":"," ",d-Number(n&&n.length?n.length:0)]})]})}},63011:()=>{},43951:()=>{}},e=>{var s=s=>e(e.s=s);e.O(0,[1106,1844,636,6593,8792],()=>s(92917)),_N_E=e.O()}]);
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.