PageSourceSearch

https://www.vde-verlag.de/_nuxt/DQRxJupG.js

js vde-verlag.de collected 2026-10-02 11:32:38 UTC 6,456 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BTJSWFmA.js","./COsLBBQq.js","./entry.CGCpfqMg.css"])))=>i.map(i=>d[i]);
2import{h as e,b7 as a,as as t,a_ as n,j as r,e as l,a7 as o,l as s,q as i,H as d,a as u,ag as c,b as p,al as m,J as v,I as f,aw as h,ae as y,f as g,o as b,c as w,aF as k,aG as S}from"./COsLBBQq.js";import{_}from"./DWEsNNIY.js";import{u as P}from"./62BSYPXT.js";import{u as j}from"./CfR38A4r.js";import{u as D}from"./CEsCjGM4.js";import"./BpP5gpk5.js";import"./D_8RJd3D.js";const I=k(()=>S(()=>import("./BTJSWFmA.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default||e)),C={class:"order-step-container order-step-4"},U={key:0,class:"order-confirmation-container"},A={key:0},B={key:1,class:"payment-pending-container"},R={key:0},T={key:2,class:"ui-frame frame-default layout-default space-before-default space-after-default"},$={class:"frame-inner indent"},E={class:"product-view product-downloads"},L={class:"ui-frame frame-default layout-default space-before-default space-after-default"},x={class:"frame-inner default"},F={class:"product-list-content"},M={class:"product-image"},Z={class:"product-data"},O={class:"product-data-top"},q={class:"product-title"},V={key:0,class:"product-category"},z={key:0,class:"product-category"},G={key:2,class:"product-additional-informations"},H={class:"product-additional-informations-list"},N={key:3,class:"product-additional-informations"},J={key:0,class:"product-data-bottom"},K={class:"product-download"},Q=["onClick"],W={class:"order-confirmation-container-bottom"},X={key:0},Y=e({__name:"Success",props:{header:{},headerLayout:{},headerPosition:{},headerLink:{},subheader:{},uid:{},index:{},appearance:{},data:{}},setup(e){const{useCalculateRemainingDownloads:k,useDownloadProduct:S}=a(),{isFachwissen:Y}=P(),{formatDate:ee}=j(),{getOrder:ae}=D(),{$fetch:te}=t(),ne=n(),re=e,le=r(re.data?.orderStatus?.orderCompleted??null),oe=r(null),se=r(re.data?.orderStatus?.paidCompleted??null),ie=r(null),de=r(null),ue=r(null),ce=r(!1),pe=l(()=>"completed"===le.value&&"paid"===se.value),me=l(()=>!!re.data?.canShowDownloads);let ve=!1;const fe=r(void 0),he=l(()=>{if(void 0!==fe.value)return fe.value??[];const e=re.data;return e&&"downloadProducts"in e&&e.downloadProducts||[]}),ye=l(()=>he.value&&Array.isArray(he.value)&&he.value.length>0),ge=/^[a-zA-Z0-9-]{1,50}$/,be=[0,5e3,5e3,1e4,1e4,2e4,2e4,3e4],we=e=>new Promise(a=>setTimeout(a,e));async function ke(e){try{const a=await ae(e);if(!a)return!1;le.value=a.stateMachineState?.technicalName??null,oe.value=a.stateMachineState?.translated?.name??null;const t=a.transactions?.[0];return se.value=t?.stateMachineState?.technicalName??null,ie.value=t?.stateMachineState?.translated?.name??null,pe.value}catch(a){return!1}}let Se=!1;return o(pe,(e,a)=>{!e||a||Se||(Se=!0,(async()=>{if(!de.value)return;if(!ge.test(de.value))return;let e=ne.path||"";if(!e)return;const a=ne.query?.t||String(Math.floor(Date.now()/1e3));try{const t=new URLSearchParams;t.append("responseElementId",String(re.uid??0)),t.append("responseElementRecursive","1"),e+=`?orderId=${encodeURIComponent(de.value)}&t=${encodeURIComponent(a)}`;const n=await te(e,{method:"POST",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:t});n?.content?.data&&"downloadProducts"in n.content.data&&(fe.value=n.content.data.downloadProducts||[])}catch(t){}})())},{immediate:!0}),s(()=>{!async function(){if(!ce.value&&!pe.value){if(ce.value=!0,ue.value=null,ve=!1,de.value=ne.query?.orderId||null,!de.value)return ue.value="Keine Bestellnummer in der URL gefunden.",void(ce.value=!1);if(!ge.test(de.value))return ue.value="Ungültige Bestellnummer.",void(ce.value=!1);for(let e=0;e<be.length&&!ve;e++){const a=be[e]||0;a>0&&await we(a);const t=await ke(de.value);if(ve)break;if(t)break}pe.value||ve||(ue.value="Die Zahlung wurde noch nicht bestätigt. Bitte versuchen Sie es später erneut oder kontaktieren Sie den Support."),ce.value=!1}}()}),i(()=>{ve=!0}),(e,a)=>{const t=I,n=_;return b(),d("div",C,[p(pe)||p(me)?(b(),d("div",U,[a[0]||(a[0]=c("h1",null,"Vielen Dank!",-1)),a[1]||(a[1]=c("p",null,"Ihre Bestellung ist bei uns eingegangen. Sie erhalten nun eine Bestätigungsmail.",-1)),p(ye)?(b(),d("p",A,"Gekaufte digitale Produkte, die Sie herunterladen können:")):u("",!0)])):(b(),d("div",B,[p(ue)?(b(),d("p",R,m(p(ue)),1)):(b(),d(v,{key:1},[a[2]||(a[2]=c("h1",null,"Ihre Zahlung wird bearbeitet …",-1)),a[3]||(a[3]=c("p",null,"Bitte schließen Sie dieses Fenster nicht, bis der Vorgang abgeschlossen ist.",-1))],64))])),p(ye)&&(p(pe)||p(me))?(b(),d("div",T,[c("div",$,[c("div",E,[c("div",L,[c("div",x,[c("div",F,[(b(!0),d(v,null,f(p(he),(n,r)=>(b(),d("div",{key:`product-item-${r}`,class:"product-item"},[c("div",M,[n.product.coverUrl?(b(),w(t,{key:0,src:n.product.coverUrl,alt:n.product.name||e.$t("product.image_alt"),title:n.product.name||e.$t("product.image_title"),width:"123"},null,8,["src","alt","title"])):u("",!0)]),c("div",Z,[c("div",O,[c("span",q,m(n.product.name||""),1),p(Y)(n.product)?(b(),d(v,{key:0},[n.product.propertyAttributes?.bookType?.value?(b(),d("p",V,m(n.product.propertyAttributes.bookType.value),1)):u("",!0)],64)):(b(),d(v,{key:1},[n.product.customFields?.vde__article_group?(b(),d("p",z,m(n.product.customFields.vde__article_group),1)):u("",!0)],64)),n?.downloadUrl?.isEnabled?(b(),d("div",G,[c("ul",H,[c("li",null,"Downloads: "+m(p(k)(n))+" verbleibend",1),c("li",null,"verfügbar bis: "+m(p(ee)(n.downloadUrl.expiresAt)),1)])])):(b(),d("div",N,[...a[4]||(a[4]=[c("ul",{class:"product-additional-informations-list"},[c("li",null,[c("span",{class:"support-message"},[h("Download-Limit erreicht."),c("br"),h(" Bitte kontaktieren Sie den "),c("a",{href:"mailto:[email protected]"},"Support"),h(" für einen erneuten Zugriff.")])])],-1)])]))]),n?.downloadUrl?.isEnabled?(b(),d("div",J,[c("p",K,[c("button",{class:"btn btn-icn icn-download",type:"button",onClick:e=>p(S)(n)},"Herunterladen",8,Q)])])):u("",!0)])]))),128))])])])])])])):u("",!0),c("div",W,[p(ye)?(b(),d("p",X,[c("small",null,[a[6]||(a[6]=h("Sie finden Ihre Downloads jederzeit in Ihrem ",-1)),y(n,{to:"/mein-profil"},{default:g(()=>[...a[5]||(a[5]=[h("Profil",-1)])]),_:1}),a[7]||(a[7]=h(".",-1))])])):u("",!0),c("p",null,[y(n,{to:"/",class:"btn btn-primary"},{default:g(()=>[...a[8]||(a[8]=[h("Zur Startseite",-1)])]),_:1})])])])}}}),ee=Object.assign(Y,{__name:"T3CeQ3ivdeshopCheckoutPagesSuccess"});export{ee 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.