PageSourceSearch

https://audi-shop.com/_nuxt/BoJN1EgG.js

js audi-shop.com collected 2026-10-05 11:41:22 UTC 30,442 bytes, 2 lines download raw bytes

1import{u as $e,_ as De}from"./DJmaj_UI.js";import{d as X,y as B,ae as qe,bb as Re,E as M,e as o,x as s,f as q,w as I,k as e,n as F,t as i,j as H,C as E,b0 as Se,bc as Ce,D as p,F as U,r as Q,as as j,m as P,u as Y,a4 as Z,bd as xe,B as G,b as a,q as ee,U as Ne,S as Ie,T as Ae,be as Le,H as T,a7 as ge,a5 as ye,a6 as ae,aW as be,bf as Te,bg as ne,_ as fe,av as Ee,bh as Me,bi as se,a as J,bj as Ue,a3 as ue,aj as Oe,au as We,P as Qe,bk as Ve,bl as Pe,v as ce,bm as me,aT as ie,aX as He}from"./CYRhJ6we.js";import{O as je,c as Be,m as Ke,d as Fe,e as he,b as Ge,_ as ze,a as Xe}from"./BlQrFxKs.js";import{_ as Je}from"./Bwpm6LqG.js";import{a as ve,f as z}from"./g0f3n1XG.js";import{_ as Ye}from"./DnXUyRz1.js";import{a as oe}from"./DmnvdUvd.js";import"./Ds6JqgtC.js";import"./BThD7lvs.js";const Ze={class:"withdrawal"},et={class:"withdrawal__header"},tt={class:"withdrawal-header"},rt={class:"withdrawal-header__title"},st={class:"withdrawal-header__subheader"},it={class:"withdrawal__cancellation-entries"},at={class:"cancellable-product-details"},nt={key:0,class:"cancellable-product-details__figure"},ot=["src"],lt={class:"sr-only"},dt={class:"product-details"},ut={class:"product-details__name"},ct={key:0,class:"product-details__quantity"},mt={class:"product-details__sku"},ht={key:0,class:"product-details__attributes"},_t={class:"cancellable-status"},pt={class:"cancellable-status__header"},gt={class:"cancellable-status__text"},yt={key:0,class:"cancellation-entry__actions"},bt={class:"cancellation-entry__quantity"},ft={class:"mb-4 mt-0"},vt={class:"withdrawal__actions"},wt={key:0,class:"loading-spinner"},kt=X({__name:"OrderDetailsWithdrawal",props:{order:{},withdrawalEligibility:{}},emits:["back"],setup(t){const h=t,{t:r}=B();qe({title:`${r("ih.orderDetails.title")}`});const y=Re();function v(){return h.withdrawalEligibility?.__typename==="WithdrawalEligibilitySuccess"?h.withdrawalEligibility.positions.map(n=>{const m=h.order.orderLines.find(A=>A?.positionNumber===n.positionNumber);if(!m)return null;const b=n.maxReturn>0,u=n.maxReturn===0&&n.maxCancellation>0;let f=0,S=r("ih.order-details.withdrawal.order-status.done");return b&&(S=r("ih.order-details.withdrawal.order-status.return-possible"),f=n.maxCancellation+n.maxReturn),u&&(S=r("ih.order-details.withdrawal.order-status.cancellation-possible"),f=n.maxCancellation),{orderNumber:h.order.orderNumber,img:m.image,maxQty:f,reason:"",selectedQty:0,item:m,orderStatus:S}}).filter(j):[]}const c=M(v()),{totalAvailableQty:l,totalSelectedQty:R,hasInvalidQty:D,isQtyInvalid:w,positionsToSubmit:k,isAllSelected:$,selectAll:g}=$e(c),N=P(()=>R.value<1||D.value||W.value);function V(n){const m=M(!1),b=Y(),{showToast:u}=Z(),f=M(!1),S=M(),A=xe("submitWithdrawalItemsSuccess",()=>({mutationResult:void 0,type:n.type,orderDate:n.orderDate,itemsToReturn:[]}));async function K(x,d){if(m.value=!0,!x.input.positions?.length){f.value=!0;return}A.value.itemsToReturn=d;const{data:C}=await b.$apollo.default.mutate({mutation:Le,variables:x,errorPolicy:"all"});if(!C){T.error("[%s] (%s) Empty result",new Date().toLocaleString(),"submitWithdrawableItems"),f.value=!0;return}try{S.value=structuredClone(C.shop_submitWithdrawal)}catch(L){T.error("[%s] (%s) %o",new Date().toLocaleString(),"submitWithdrawableItems",L),f.value=!0}}return G(f,x=>{x&&(u.error({description:r("ih.withdrawal.general-error")}),f.value=!1,m.value=!1)}),G(S,async x=>{if(m.value=!1,!x){T.error("[%s] (%s) Empty result",new Date().toLocaleString(),"updatedSubmitWithdrawableItemsResult"),f.value=!0;return}x.__typename==="SubmitWithdrawalProblems"&&(f.value=!0,T.error("[%s] (%s) %s",new Date().toLocaleString(),"updatedSubmitWithdrawableItemsResult",x.problems.map(d=>d?.message).join("|"))),x.__typename==="SubmitWithdrawalSuccess"&&(A.value.itemsToReturn=x.summary.returnRequestedPositions.map(d=>{const C=A.value.itemsToReturn.find(L=>L.positionNumber===d.positionNumber);return C?(C.quantity=d.quantity,C):null}).filter(j).sort((d,C)=>d.positionNumber.localeCompare(C.positionNumber,void 0,{numeric:!0})),A.value.mutationResult=x.summary,await ge(ye(ae.ACCOUNT_WITHDRAWAL_SUCCESS)))}),{submitWithdrawableItems:K,isLoading:m}}const{submitWithdrawableItems:O,isLoading:W}=V(h.order);function _(){if(N.value)return;const n=k.value.map(({position:b,quantity:u})=>({sku:b.item.id,name:b.item.name,positionNumber:b.item.positionNumber,variations:b.item.attributes,img:b.img?.url,quantity:u})),m={input:{orderNumber:h.order.orderNumber,positions:k.value.map(({position:b,quantity:u})=>({positionNumber:b.item.positionNumber,requestedQuantity:u,reason:b.reason}))}};O(m,n)}return(n,m)=>{const b=De;return a(),o("section",Ze,[s("section",et,[q(e(F),{"aria-label":e(r)("ih.global.back"),scheme:"tertiary",onClick:m[0]||(m[0]=u=>n.$emit("back"))},{default:I(()=>[q(e(ee),{name:"arrow-left-bold"})]),_:1},8,["aria-label"]),s("div",tt,[s("h2",rt,i(`${e(r)(`ih.order.type.${t.order.type?.toLowerCase()}`)} ${e(r)("ih.order.from")} ${t.order.orderDate}`),1),s("p",st,[s("span",null,i(e(r)("ih.order-details.withdrawal.subheadline-1",{orderNumber:t.order.orderNumber})),1),s("span",null,i(e(r)("ih.order-details.withdrawal.subheadline-2",{date:t.order.orderDate})),1),s("span",null,i(e(r)("ih.order-details.withdrawal.subheadline-3",{firstname:t.order.billingAddress?.firstName,lastname:t.order.billingAddress?.lastName})),1),s("span",null,i(e(r)("ih.order-details.withdrawal.subheadline-4",{email:e(y).email})),1)])])]),s("section",null,[s("h3",null,[H(i(e(r)("ih.order-details.withdrawal.main-headline"))+" ",1),s("span",null,i(e(r)("ih.order-details.withdrawal.headline-counter",{n:e(R),m:e(l)})),1)]),e(l)?(a(),E(e(Ce),{key:0,modelValue:e($),"onUpdate:modelValue":m[1]||(m[1]=u=>Se($)?$.value=u:null),label:e(r)("ih.order-details.withdrawal.select-all"),class:"select-all-entries",onChange:e(g)},null,8,["modelValue","label","onChange"])):p("",!0)]),s("section",it,[(a(!0),o(U,null,Q(e(c),u=>(a(),o("article",{key:`${u.item.positionNumber}-${u.item.id}`,class:Ne(["cancellation-entry",{"cancellation-entry--selected":u.selectedQty>0,"cancellation-entry--completed":!u.maxQty}])},[s("div",at,[u.img?(a(),o("figure",nt,[s("img",{width:"90",height:"90",src:u.img.url,alt:""},null,8,ot),s("figcaption",lt,i(u.img.alt),1)])):p("",!0),s("div",dt,[s("p",ut,[u.item.qty>1?(a(),o("span",ct,i(u.item.qty)+"x ",1)):p("",!0),H(" "+i(u.item.name),1)]),s("p",mt,i(`${e(r)("ih.product.sku")}: ${u.item.id||"-"}`),1),u.item.attributes?.length?(a(),o("ul",ht,[(a(!0),o(U,null,Q(u.item.attributes,(f,S)=>(a(),o("li",{key:S,class:"order-details-order-item__attr","data-testid":"order-details-order-item-variation"},i(f),1))),128))])):p("",!0)])]),s("div",_t,[s("p",pt,i(e(r)("ih.order-details.withdrawal.order-status.header")),1),s("p",gt,i(u.orderStatus),1)]),q(je,{price:u.item.price,"is-price-calculation-gross":!0,class:"cancellation-entry__price"},null,8,["price"]),u.maxQty?(a(),o("div",yt,[s("div",bt,[q(e(Ie),{modelValue:u.selectedQty,"onUpdate:modelValue":f=>u.selectedQty=f,"min-quantity":0,"max-quantity":u.maxQty,"input-label":e(r)("ih.form.quantity.label"),"plus-label":e(r)("ih.form.quantity.increase"),"minu
1s-label":e(r)("ih.form.quantity.decrease")},null,8,["modelValue","onUpdate:modelValue","max-quantity","input-label","plus-label","minus-label"]),e(w)(u)?(a(),E(e(Ae),{key:0,role:"alert",error:e(r)("ih.product.stock.error.quantity.max",{max:u.maxQty})},null,8,["error"])):p("",!0)]),q(b,{"is-visible":!0,class:"cancellation-entry__reason",onReasonUpdated:f=>u.reason=f},null,8,["onReasonUpdated"])])):p("",!0)],2))),128))]),s("p",ft,i(e(r)("ih.withdrawal.success.time-notice")),1),s("div",vt,[e(l)?(a(),E(e(F),{key:0,scheme:"primary","data-testid":"formsubmit",disabled:e(N),onClick:_},{default:I(()=>[H(i(e(r)("ih.order-details.withdrawal.confirm"))+" ",1),e(W)?(a(),o("span",wt)):p("",!0)]),_:1},8,["disabled"])):p("",!0),q(e(F),{scheme:"secondary","data-testid":"formcancel",disabled:e(W),onClick:m[2]||(m[2]=u=>n.$emit("back"))},{default:I(()=>[H(i(e(r)("ih.global.cancel")),1)]),_:1},8,["disabled"])])])}}}),$t=Object.assign(kt,{__name:"OrderDetailsWithdrawal"}),Dt={class:"item-to-return"},qt={key:0,class:"item-to-return__figure"},Rt=["src","alt"],St={class:"sr-only"},Ct={class:"item-to-return__general-info"},xt={class:"return-request-text return-request-text--strong return-request-text--no-margin"},Nt={class:"return-request-text return-request-text--no-margin"},It={class:"return-request-text return-request-text--strong return-request-text--no-margin"},At={class:"return-request-text return-request-text--no-margin"},Lt={key:1,class:"item-to-return__reason-and-note"},Tt={key:0,class:"return-request-text return-request-text--strong return-request-text--no-margin"},Et={key:1,class:"return-request-text return-request-text--no-margin"},Mt={key:2,class:"return-request-text return-request-text--strong return-request-text--no-margin"},Ut={key:3,class:"return-request-text return-request-text--no-margin"},Ot=X({__name:"OrderDetailsReturnRequestItem",props:{item:{},order:{}},setup(t){const h=t,{t:r}=B(),y=h.order.orderLines.find(v=>v.id===h.item.sku);return(v,c)=>(a(),o("li",Dt,[e(y)?.image?.url?(a(),o("figure",qt,[s("img",{width:"90",height:"67.5",src:e(y).image.url,alt:e(y).image.alt},null,8,Rt),s("figcaption",St,i(e(y).image?.title),1)])):p("",!0),s("div",Ct,[s("div",null,[s("p",xt,i(t.item.name),1),s("p",Nt,i(e(r)("ih.order-details.return-request.return-items.sku",{sku:t.item.sku})),1),(a(!0),o(U,null,Q(t.item.variations,(l,R)=>(a(),o("p",{key:`${l.name}-${R}`,class:"return-request-text return-request-text--no-margin"},i(l.name)+": "+i(l.value),1))),128))]),s("div",null,[s("p",It,i(e(r)("ih.order-details.return-request.return-items.amount")),1),s("p",At,i(t.item.quantity),1)])]),t.item.returnReason||t.item.note?(a(),o("div",Lt,[t.item.returnReason?(a(),o("p",Tt,i(e(r)("ih.order-details.return-request.return-items.reason")),1)):p("",!0),t.item.returnReason?(a(),o("p",Et,i(t.item.returnReason),1)):p("",!0),t.item.note?(a(),o("p",Mt,i(e(r)("ih.order-details.return-request.return-items.note")),1)):p("",!0),t.item.note?(a(),o("p",Ut,i(t.item.note),1)):p("",!0)])):p("",!0)]))}}),Wt=Object.assign(be(Ot,[["__scopeId","data-v-a2939900"]]),{__name:"OrderDetailsReturnRequestItem"}),Qt={class:"return-request"},Vt={class:"return-request-text--strong"},Pt={class:"return-request__body"},Ht={class:"return-request__tracking-side"},jt={key:0},Bt={class:"return-request-text--strong"},Kt={class:"return-request__tracking"},Ft={key:0,class:"return-request-text return-request-text--underline"},Gt={key:1},zt={class:"return-request-text--strong"},Xt={class:"return-request__actions"},Jt={class:"qr-return-modal__img-wrapper"},Yt=["src"],Zt={key:0},er={class:"accordion__section-content accordion__section-content--light"},tr={class:"items-to-return"},rr=X({__name:"OrderDetailsReturnRequest",props:{returnRequest:{},order:{}},setup(t){const h=t,{t:r,locale:y}=B(),v=M(!1),c=P(()=>ve(y.value,h.returnRequest.createdDate));function l(R){const D=atob(R),w=new Uint8Array(D.length);for(let g=0;g<D.length;g++)w[g]=D.charCodeAt(g);const k=new Blob([w],{type:"application/pdf"}),$=URL.createObjectURL(k);window.open($,"_blank")}return(R,D)=>{const w=fe,k=Wt;return a(),o("article",Qt,[s("p",Vt,i(`${e(r)("ih.order-details.return-request.headline")} ${e(c)}`),1),s("p",null,i(e(r)("ih.order-details.return-request.status-text."+t.returnRequest.status)),1),s("div",Pt,[s("div",Ht,[t.returnRequest.trackingCode||t.returnRequest.trackingUrl?(a(),o("div",jt,[s("p",Bt,i(e(r)("ih.order-details.return-request.tracking.header")),1),s("p",Kt,[t.returnRequest.trackingCode?(a(),o("span",Ft,i(t.returnRequest.trackingCode),1)):p("",!0),t.returnRequest.trackingUrl?(a(),E(w,{key:1,to:t.returnRequest.trackingUrl,"aria-label":e(r)("ih.order-details.return-request.tracking.link"),class:"return-request__tracking-link",target:"_blank"},{default:I(()=>[q(e(ee),{name:"link"})]),_:1},8,["to","aria-label"])):p("",!0)])])):p("",!0),t.returnRequest.returnLabel||t.returnRequest.returnLabelQr?(a(),o("div",Gt,[s("p",zt,i(e(r)("ih.order-details.return-request.return-label.header")),1),s("div",Xt,[t.returnRequest.returnLabelQr&&e(v)?(a(),E(e(Te),{key:0,"class-set":"qr-return-modal",onClose:D[0]||(D[0]=$=>v.value=!1)},{header:I(()=>[s("p",null,i(e(r)("ih.order-details.return-request.tracking.modal.header")),1)]),default:I(()=>[s("div",Jt,[s("img",{class:"qr-return-modal__img",src:`data:image/png;base64,${t.returnRequest.returnLabelQr}`,width:"256",height:"256"},null,8,Yt)])]),_:1})):p("",!0),t.returnRequest.returnLabel?(a(),E(w,{key:1,to:t.returnRequest.returnLabel,target:"_blank",class:"nm-button nm-button--secondary nm-button--full-width"},{default:I(()=>[H(i(e(r)("ih.order-details.return-request.return-label.normal.label")),1)]),_:1},8,["to"])):p("",!0),t.returnRequest.returnLabelQr?(a(),E(e(F),{key:2,class:"nm-button nm-button--secondary nm-button--full-width",onClick:D[1]||(D[1]=$=>l(t.returnRequest.returnLabelQr))},{default:I(()=>[H(i(e(r)("ih.order-details.return-request.return-label.qr.label")),1)]),_:1})):p("",!0)])])):p("",!0)]),t.returnRequest.items.length?(a(),o("div",Zt,[q(e(ne),{header:e(r)("ih.order-details.return-request.return-items.header",{n:t.returnRequest.items.length}),"is-open-on-init":!1,"is-enabled":!0,"keep-content-in-dom":!0,class:"return-request__items-to-return",theme:"light",type:"reduced"},{default:I(()=>[s("div",er,[s("ul",tr,[(a(!0),o(U,null,Q(t.returnRequest.items,($,g)=>(a(),E(k,{key:`${$.sku}-${g}`,item:$,order:t.order},null,8,["item","order"]))),128))])])]),_:1},8,["header"])])):p("",!0)])])}}}),sr=Object.assign(rr,{__name:"OrderDetailsReturnRequest"}),ir={key:0,class:"order-details__section return-requests"},ar=X({__name:"OrderDetailsReturnRequestList",props:{order:{}},setup(t){const h=t,{t:r}=B(),{$apollo:y}=Y(),{showToast:v}=Z(),{data:c,error:l}=Ee(`return-requests-${h.order.orderNumber}`,()=>y.default.query({query:Me,errorPolicy:"all",variables:{orderId:h.order.orderNumber}}),{server:!1}),R=P(()=>c.value?.data.shop_loadReturnRequest),D=P(()=>R.value?.__typename!=="LoadReturnRequestSuccess"?[]:[...R.value.returnRequests].filter(w=>w.status!=="CANCELLED"&&w.status!=="COMPLETED").sort((w,k)=>new Date(k.createdDate).getTime()-new Date(w.createdDate).getTime()));return G([R,l],([w,k])=>
1{if(k)T.error("[%s] (%s) %o",new Date().toLocaleString(),"loadReturnRequests",k);else if(w?.__typename==="LoadReturnRequestProblems")T.error("[%s] (%s) %s",new Date().toLocaleString(),"loadReturnRequests",w.problems.map($=>$?.message).join("/"));else return;v.error({description:r("ih.global.error.try-again")})}),(w,k)=>{const $=sr;return e(D).length?(a(),o("section",ir,[(a(!0),o(U,null,Q(e(D),g=>(a(),E($,{key:g.id,"return-request":g,order:t.order},null,8,["return-request","order"]))),128))])):p("",!0)}}}),nr=Object.assign(be(ar,[["__scopeId","data-v-5f84408c"]]),{__name:"OrderDetailsReturnRequestList"});function _e(t,h){return h?t==="en"?new Date(h.replace(/(.*)\.(.*)\.(.*)/,"$1-$2-$3")):new Date(h.replace(/(.*)\.(.*)\.(.*)/,"$3-$2-$1")):null}function pe(t){const h=t.salutation==="UNKNOWN"?se.DIVERSE:t.salutation?se[t.salutation.toUpperCase()]:se.NOT_SPECIFIED;return{city:t.city,addition:t.addition||"",company:t.company||"",country:t.country,firstName:t.firstname||"",lastName:t.lastname||"",houseNumber:t.number,postCode:t.postcode,gender:h,street:t.street,title:t.title||""}}function or(t,h,r){const y={type:"Refund",price:{amount:t.amount?.amount||h.grossTotal.amount,stringValue:t.amount?.stringValue||h.grossTotal.stringValue,currencySymbol:t.amount?.currencySymbol||h.grossTotal.currencySymbol}};return t.paymentMethod&&(y.paymentMethod=t.paymentMethod),t.paymentDate&&(y.date=z(r,t.paymentDate)),y}function lr(t,h,r,y){const v=`/invoice/registered/${h.orderNumber}/${t.number}/${r.toUpperCase()}`;return Ke(t,h,y,v)}function dr(t,h,r,y){const{itemId:v,name:c,quantity:l,status:R,positionNumber:D,variation:w,totalDiscount:k,totalPositionGrossPrice:$,totalPositionVat:g,vatRate:N,discountsVatIncl:V}=t,O=w?.split(`
2`),W={amount:$?.amount,currencySymbol:$?.currencySymbol??"€",stringValue:$?.stringValue||"",vatAmount:g?.stringValue||null,vatRate:N?(Math.round(N*100*100)/100).toString():null,discount:k.stringValue,discountAmount:k.amount},_={id:v,name:c,qty:l,status:R||"",price:W,discountsVatIncl:V,attributes:O,positionNumber:D,url:y.value.get(v)?.url,cancellationStatusInfos:t.cancellationStatusInfos};Array.isArray(t.images)&&t.images.length&&(_.image={url:t.images[0]?.url||"",alt:r("ih.order.itemLabel",{productName:t.name,orderDate:h}),title:r("ih.order.itemLabel",{productName:t.name,orderDate:h}),rank:0,sources:[],src:t.images[0]?.url||""});const n=t.cancellationStatusInfos?.reduce((m,b)=>m+b.quantity,0);return _.cancellationNote=n>0?r("ih.order.itemCancellationNote",{count:n}):null,_}function ur(t,h,r,y){return t.filter(j).map(v=>dr(v,h,r,y)).sort((v,c)=>Number(v.positionNumber)-Number(c.positionNumber))}function cr(t,h,r,y,v,c,l){const D=["PEN","DEL","PAR"].includes(c.status),w=z(r,c.orderDate),k=c.deliveryDetail?.shippingType,$=`ih.orderDetails.shippingType.${k}`,g={orderDate:w,orderLines:ur(c.orderLines,w,t,l),orderNumber:c.orderNumber,status:D?void 0:c.status,type:t(`ih.order.type.${c.type.toLowerCase()}`),canBeReturned:c.status?.toLowerCase()==="delivere",isPickup:c.deliveryDetail?.deliveryMode==="PICKUP",shippingType:k==="STANDARD"?"":k&&h($)?t($):void 0,totals:Be(c),paymentMethods:[],paymentAdvices:[]};c.billingAddress&&(g.billingAddress=pe(c.billingAddress)),c.shippingAddresses[0]&&(g.shippingAddress=pe(c.shippingAddresses[0])),c.discountInfo&&(g.discountInfo=c.discountInfo),c.deliveryDetail&&(c.deliveryDetail.deliveryMode&&(g.deliveryMode=t(`ih.order.deliveryMode.${c.deliveryDetail.deliveryMode.toLowerCase()}`)),c.deliveryDetail.carrier&&(g.carrier=t(`ih.orderDetails.carrier.${c.deliveryDetail.carrier}`)));const N=["ORDER","SALES_ORDER"],V=new Date("1970-01-01");c.paymentInfos.filter(j).forEach(n=>{if(n.method&&N.includes(c.type)){const m=n.method.toLowerCase(),b=n.status==="FINISHED",u=n.paymentDate&&new Date(n.paymentDate)>V;g.paymentMethods.push(t(`ih.order.paymentMethod.${m}`)),m!=="unknown"&&(b&&u?g.paymentAdvices.push(t(`ih.orderDetails.payment.invoiced.${m}`,{orderAmount:oe(n.amount?.amount,r,y,v),orderPaymentDate:z(r,n.paymentDate||V.toISOString())})):g.paymentAdvices.push(t(`ih.orderDetails.payment.pending.${m}`,{orderAmount:oe(n.amount?.amount,r,y,v)})))}}),c.shippingInfo&&(g.shippingInfo=c.shippingInfo);const O=c.invoices.filter(j).map(n=>lr(n,c,y,r))||[],W=c.refunds.filter(j).map(n=>or(n,c,r))||[],_=O.concat(W);return g.invoicesRefunds=_.sort((n,m)=>(_e(r,m.date)?.getTime()||0)-(_e(r,n.date)?.getTime()||0)),g}const mr={key:1,class:"order-details"},hr={class:"order-details__header custom-order-details-header"},_r={class:"order-details__content"},pr={key:0,class:"order-details__section","aria-labelledby":"shipping-info-heading"},gr={id:"shipping-info-heading",class:"sr-only"},yr={class:"order-details-shipments","aria-labelledby":"shipments-headline"},br={id:"shipments-headline",class:"order-details-shipments__headline"},fr={class:"order-details-shipments__headline-wrapper"},vr={key:0},wr={key:1},kr={class:"order-details-shipments__status",role:"status"},$r={class:"order-details-shipments__wrapper"},Dr={key:0,class:"order-details-shipments__date"},qr={key:1,class:"order-details-shipments__tracking order-details-shipments__shipment-row"},Rr={id:"tracking-label"},Sr={class:"order-details-shipments__shipment-row"},Cr={class:"accordion__section-content accordion__section-content--light"},xr=["aria-label"],Nr={class:"order-details-shipments__outstanding-headline"},Ir={class:"order-details-shipments__shipment-row"},Ar={class:"accordion__section-content accordion__section-content--light"},Lr=["aria-label"],Tr={class:"order-details__section","aria-labelledby":"order-address-heading"},Er={id:"order-address-heading",class:"sr-only"},Mr={class:"order-details__addresses-wrapper"},Ur={key:0,class:"order-details-addresses__address","aria-labelledby":"billing-address-heading"},Or={id:"billing-address-heading",class:"order-details-addresses__address-headline"},Wr={key:1,class:"order-details-addresses__address","aria-labelledby":"shipping-address-heading"},Qr={id:"shipping-address-heading",class:"order-details-addresses__address-headline"},Vr={class:"order-details__section","aria-labelledby":"order-details-heading"},Pr={id:"order-details-heading",class:"sr-only"},Hr={class:"order-details__details-wrapper"},jr=["aria-label"],Br={key:0,class:"order-details-summary__invoice-list-item"},Kr=["aria-label","onClick","onKeydown"],Fr={key:1},Gr={key:1,class:"order-history__error",role:"alert"},zr={key:2},as=X({__name:"[id]",setup(t){function h(){const _=Y(),n=J().currentMCS.language,m=J().currentMCS.country,b=J().currentMCS.currency,{t:u,te:f}=B(),S=M(null),A=M(new Map),K=P(()=>`${S.value?.isPickup?u("ih.order.reservation"):u("ih.order.headline")}: ${S.value?.orderDate}`),x=P(()=>`${u("ih.orderdetails.orderNumber")} ${S.value?.orderNumber}`),d=M(!1),C=We(),L=P(()=>Array.isArray(C.params.id)?C.params.id[0]:C.params.id),{isAuthenticated:te}=ue(),{showToast:we}=Z();async function ke(le){if(!le.orderNumbers?.length){T.error("[%s] (%s) No order number(s) was passed!",
2new Date().toLocaleString(),"getOrderDetails");return}d.value=!0;const{data:re,error:de}=await _.$apollo.default.query({query:Ve,variables:{filter:le},errorPolicy:"all"});if(de)T.error("[%s] (%s) Check apollo logs to see what went wrong. Error: %s",new Date().toLocaleString(),"getOrderDetails",de.message);else if(re.account_loadCustomer)if(re.account_loadCustomer.orders.orderList[0])S.value=cr(u,f,n,m,b,re.account_loadCustomer.orders.orderList[0],A);else return d.value=!1,we.warning({description:u("ih.orderDetails.unknownOrder")}),ge(ye(ae.ACCOUNT_ORDERS));else T.debug("[%s] (%s) data.account_loadCustomer is either empty or user is not authenticated",new Date().toLocaleString(),"getOrderDetails");d.value=!1}return Qe(()=>{te.value?ke({orderNumbers:L.value?[L.value]:[]}):T.error("[%s] (%s) User is not logged in!",new Date().toLocaleString(),"[id].vue")}),{currentOrder:S,orderSubheadline:x,orderHeadline:K,isLoading:d}}const{currentOrder:r,orderSubheadline:y,orderHeadline:v,isLoading:c}=h(),{t:l}=B(),R=J(),D=R.currentMCS.language;function w(_,n,m){return m==="RETURN"?l("ih.orderDetails.shippingInformation.fully.date.return",{deliveryDate:ve(D,_)}):n?l("ih.orderDetails.shippingInformation.partly.date",{date:z(D,_)}):l("ih.orderDetails.shippingInformation.fully.date",{date:z(D,_)})}async function k(_){const n=_+`?id=${Math.floor(Math.random()*1e9)}`,m=await fetch(n,{method:"HEAD"});if(!m.ok)throw He({statusCode:m.status,statusMessage:m.statusText,fatal:!0});window.open(n,"_blank")}function $(){const _=M(!1),n=Y(),{showToast:m}=Z(),b=M();async function u(f){const{data:S}=await n.$apollo.default.query({query:Pe,errorPolicy:"all",variables:{orderNumber:f}});if(!S){_.value=!0,T.error("[%s] (%s) data is null",new Date().toLocaleString(),"loadShopSearchRedirect");return}try{b.value=structuredClone(S.shop_withdrawalEligibility)}catch(A){T.error("[%s] (%s) %o",new Date().toLocaleString(),"loadShopSearchRedirect",A),_.value=!0}}return G(_,f=>{f&&(m.error({description:l("ih.withdrawal.general-error")}),_.value=!1,c.value=!1)}),{loadWithdrawalEligibility:u,withdrawalEligibility:b}}const{loadWithdrawalEligibility:g,withdrawalEligibility:N}=$();G(r,_=>{_?.orderNumber&&g(_.orderNumber)});const V=P(()=>N.value?.__typename==="WithdrawalEligibilitySuccess"?N.value.options.cancellationPossible||N.value.options.returnPossible:(N.value?.__typename==="WithdrawalEligibilityProblems"&&T.error("[%s] (%s) %o",new Date().toLocaleString(),"WithdrawalEligibilityProblems",N.value.problems?.map(_=>_?.message).join("|")),!1)),O=M(!1),W=!r.value?.shippingInfo?.shipmentDetails.some(_=>_.shipmentType==="RETURN");return(_,n)=>{const m=$t,b=Je,u=fe,f=nr,S=Ge,A=Ye,K=ze,x=Xe;return a(),o("div",null,[!e(c)&&e(r)?(a(),o(U,{key:0},[O.value?(a(),E(m,{key:0,order:e(r),"withdrawal-eligibility":e(N),onBack:n[0]||(n[0]=d=>O.value=!1)},null,8,["order","withdrawal-eligibility"])):(a(),o("div",mr,[s("div",hr,[q(b,{headline:e(v),subheadline:e(y),"back-button-url":e(ae).ACCOUNT_ORDERS,class:"custom-order-details-header__account-header"},null,8,["headline","subheadline","back-button-url"]),V.value?(a(),E(e(F),{key:0,scheme:"secondary",onClick:n[1]||(n[1]=d=>O.value=!0)},{default:I(()=>[H(i(e(l)("ih.order-details.withdrawal.button.text")),1)]),_:1})):p("",!0)]),s("div",_r,[e(r).shippingInfo?.shipmentDetails?.length?(a(),o("section",pr,[s("h3",gr,i(e(l)("ih.orderDetails.shippingInformation")),1),s("section",yr,[s("h4",br,[s("span",fr,[W?(a(),o("span",vr,i(e(l)("ih.orderDetails.shippingInformation")),1)):(a(),o("span",wr,i(e(l)("ih.orderDetails.shippingInformation-with-return")),1)),s("span",kr,i(e(Fe)(e(r).shippingInfo?.shippedQuantity,e(r).shippingInfo?.totalShippableQuantity,e(l))),1)])]),q(e(Ue),{percent:e(he)(e(r).shippingInfo?.shippedQuantity,e(r).shippingInfo?.totalShippableQuantity),role:"progressbar","aria-valuenow":e(he)(e(r).shippingInfo?.shippedQuantity,e(r).shippingInfo?.totalShippableQuantity),"aria-valuemin":"0","aria-valuemax":"100","aria-label":e(l)("ih.orderDetails.shippingProgress",{},{default:"Shipping progress"})},null,8,["percent","aria-valuenow","aria-label"]),s("div",$r,[(a(!0),o(U,null,Q(e(r).shippingInfo?.shipmentDetails,(d,C)=>(a(),o("div",{key:C,class:"order-details-shipments__shipment"},[d.deliveryDate?(a(),o("div",Dr,[d.shipmentType==="RETURN"?(a(),E(e(ee),{key:0,name:("useMCSIcon"in _?_.useMCSIcon:e(ce))("delivery-truck")},null,8,["name"])):(a(),E(e(ee),{key:1,name:("useMCSIcon"in _?_.useMCSIcon:e(ce))("delivery-truck")},null,8,["name"])),s("span",null,i(w(d?.deliveryDate,(e(r).shippingInfo?.pendingItems?.length||0)>1,d.shipmentType)),1)])):p("",!0),d.trackingCode&&d.trackingUrl?(a(),o("div",qr,[s("span",Rr,i(e(l)("ih.orderDetails.shippingInformation.tracking")),1),q(u,{class:"order-details-shipments__tracking-link",to:d.trackingUrl,target:"_blank",rel:"noopener noreferrer","aria-label":e(l)("ih.orderDetails.trackShipment",{code:d.trackingCode},{default:`Track shipment ${d.trackingCode} (opens in new tab)`})},{default:I(()=>[s("span",null,i(d.trackingCode),1),n[2]||(n[2]=s("span",{class:"order-details-shipments__tracking-icon-wrapper","aria-hidden":"true"},[s("svg",{class:"nm-svg-icon nm-svg-icon--defined-size order-details-shipments__tracking-icon",width:"12",height:"14",focusable:"false"},[s("use",{href:"#icon-link"})])],-1))]),_:2},1032,["to","aria-label"])])):p("",!0),s("div",Sr,[q(e(ne),{header:`${e(l)("ih.orderDetails.shippingInformation.items")} ${d.quantity}`,"is-open-on-init":!1,"is-enabled":!0,"keep-content-in-dom":!0,class:"accordion__section",theme:"light",type:"reduced"},{default:I(()=>[s("div",Cr,[s("ul",{class:"order-details-shipments__item-list","aria-label":e(l)("ih.orderDetails.shippedItems",{},{default:"Shipped items"})},[(a(!0),o(U,null,Q(d.items,(L,te)=>(a(),o("li",{key:te},i(L.quantity)+"x "+i(L.name)+" ("+i(L.sku)+") ",1))),128))],8,xr)])]),_:2},1032,["header"])])]))),128))]),e(r).shippingInfo?.pendingItems?.length?(a(),o(U,{key:0},[s("div",Nr,i(e(l)("ih.orderDetails.shippingInformation.outstanding")),1),s("div",Ir,[q(e(ne),{header:e(l)("ih.orderDetails.shippingInformation.outstanding.items",{count:e(r).shippingInfo.pendingQuantity}),"is-open-on-init":!1,"is-enabled":!0,"keep-content-in-dom":!0,class:"accordion__section",theme:"light",type:"reduced"},{default:I(()=>
2[s("div",Ar,[s("ul",{class:"order-details-shipments__item-list","aria-label":e(l)("ih.orderDetails.pendingItems",{},{default:"Pending items"})},[(a(!0),o(U,null,Q(e(r).shippingInfo.pendingItems,(d,C)=>(a(),o("li",{key:C},i(d.quantity)+"x "+i(d.name)+" ("+i(d.sku)+") ",1))),128))],8,Lr)])]),_:1},8,["header"])])],64)):p("",!0)])])):p("",!0),q(f,{order:e(r)},null,8,["order"]),s("section",Tr,[s("h3",Er,i(e(l)("ih.orderDetails.addressInfo")),1),s("div",Mr,[q(S,{order:e(r)},null,8,["order"]),e(r).billingAddress?(a(),o("section",Ur,[s("h4",Or,i(e(l)("ih.orderDetails.billingAddress")),1),q(A,{address:e(r).billingAddress},null,8,["address"])])):p("",!0),e(r).shippingAddress?(a(),o("section",Wr,[s("h4",Qr,i(e(r).isPickup?e(l)("ih.orderDetails.pickupAddress"):e(l)("ih.orderDetails.shippingAddress")),1),q(A,{address:e(r).shippingAddress,"is-pickup-at-dealer":e(r).isPickup},null,8,["address","is-pickup-at-dealer"])])):p("",!0)])]),s("section",Vr,[s("h3",Pr,i(e(l)("ih.orderDetails.detailsSection")),1),s("div",Hr,[q(K,{order:e(r)},null,8,["order"]),q(x,{order:e(r)},{"invoices-refunds":I(()=>[e(r).invoicesRefunds?.length?(a(),o("ul",{key:0,class:"order-details-summary__invoice-list","aria-label":e(l)("ih.order.invoicesAndRefunds",{},{default:"Invoices and refunds"})},[(a(!0),o(U,null,Q(e(r).invoicesRefunds,(d,C)=>(a(),o("li",{key:C},[d.type==="Invoice"?(a(),o("div",Br,[s("div",null,i(e(l)("ih.order.invoice"))+" "+i(d.number)+" "+i(d.date?` ${e(l)("ih.order.invoice.dated")} ${d.date} `:" "),1),s("a",{href:"#",class:"order-details-summary__invoice-link",role:"button","aria-label":e(l)("ih.order.downloadInvoice",{number:d.number},{default:`Download invoice ${d.number}`}),onClick:ie(L=>k(d.link),["prevent"]),onKeydown:[me(ie(L=>k(d.link),["prevent"]),["enter"]),me(ie(L=>k(d.link),["prevent"]),["space"])]},[...n[3]||(n[3]=[s("div",{class:"order-details-summary__invoice-icon-wrapper"},[s("svg",{class:"nm-svg-icon nm-svg-icon--defined-size order-details-summary__invoice-icon",width:"32",height:"34","aria-hidden":"true",focusable:"false"},[s("use",{href:"#icon-link"})])],-1)])],40,Kr)])):d.type==="Refund"?(a(),o("div",Fr,i(e(l)("ih.order.refund"))+" "+i(d.date?` ${e(l)("ih.order.refund.dated")} ${d.date} `:" ")+i(e(l)("ih.order.refund.for"))+" "+i(e(oe)(d.price.amount,e(R).currentMCS.language,e(R).currentMCS.country,e(R).currentMCS.currency))+" ("+i(e(l)("ih.order.refund.with",{method:d.paymentMethod?e(l)(`ih.order.paymentMethod.${d.paymentMethod.toLowerCase()}`):e(l)("ih.order.paymentMethod.unknown")}))+") ",1)):p("",!0)]))),128))],8,jr)):p("",!0)]),_:1},8,["order"])])])])]))],64)):("useAuthHandler"in _?_.useAuthHandler:e(ue))().isAuthenticated?(a(),o("div",zr,[q(Oe,{overlay:"",role:"status","aria-live":"polite","aria-label":e(l)("ih.global.loading",{},{default:"Loading"})},null,8,["aria-label"])])):(a(),o("div",Gr,i(e(l)("ih.order.error")),1))])}}});export{as as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.