PageSourceSearch

https://www.hoeher-akademie.de/wp-content/cache/min/1/wp-content/t…/karriere-check.js?ver=1790843622

js hoeher-akademie.de collected 2026-10-06 12:25:13 UTC 11,472 bytes, 67 lines download raw bytes

1(function(){'use strict';var SPEICHER='hoeherKarriereCheck';function melden(ereignis,extra){window.dataLayer=window.dataLayer||[];window.dataLayer.push(Object.assign({event:ereignis},extra||{}))}
2function lesen(){try{var roh=window.sessionStorage.getItem(SPEICHER);return roh?JSON.parse(roh):null}catch(e){return null}}
3function schreiben(zustand){try{window.sessionStorage.setItem(SPEICHER,JSON.stringify(zustand))}catch(e){}}
4function loeschen(){try{window.sessionStorage.removeItem(SPEICHER)}catch(e){}}
5function auswerten(punkteListen,anzahlProfile){var summen=[];for(var p=0;p<anzahlProfile;p++){summen.push(0)}
6for(var i=0;i<punkteListen.length;i++){if(!punkteListen[i]){return null}
7for(var q=0;q<anzahlProfile;q++){summen[q]+=parseInt(punkteListen[i][q],10)||0}}
8var max=-1,index=0;for(var k=0;k<summen.length;k++){if(summen[k]>max){max=summen[k];index=k}}
9return{index:index,summen:summen}}
10function init(wurzel){var form=wurzel.querySelector('[data-kc-quiz]');var fragen=[].slice.call(wurzel.querySelectorAll('[data-kc-frage]'));var profile=[].slice.call(wurzel.querySelectorAll('[data-kc-profil]'));if(!form||fragen.length<1||profile.length<1){return}
11var gate=wurzel.getAttribute('data-kc-gate')||'nach';var stand=wurzel.querySelector('[data-kc-stand]');var progress=wurzel.querySelector('[data-kc-progress]');var fortschritt=wurzel.querySelector('[data-kc-fortschritt]');var vorlage=fortschritt?(fortschritt.getAttribute('data-kc-vorlage')||''):'';var zurueck=wurzel.querySelector('[data-kc-zurueck]');var weiter=wurzel.querySelector('[data-kc-weiter]');var absenden=wurzel.querySelector('[data-kc-absenden]');var ergebnisse=wurzel.querySelector('[data-kc-ergebnisse]');var gateBox=wurzel.querySelector('[data-kc-gate-box]');var formular=wurzel.querySelector('[data-kc-formular]');var weiterSpan=weiter?(weiter.querySelector('span')||weiter):null;var weiterText=weiterSpan?weiterSpan.textContent:'';var ergebnisTxt=absenden?absenden.textContent.trim():weiterText;var schritt=0;var gestartet=!1;var typ='';var offen=-1;wurzel.classList.add('kc--js');var reduziert=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;var fehler=wurzel.querySelector('[data-kc-fehler]');form.noValidate=!0;if(stand){stand.hidden=!1}
12if(formular&&'nach'===gate){formular.hidden=!0}
13function gewaehlt(i){return fragen[i].querySelector('input[type="radio"]:checked')}
14function insightZeigen(i){var r=gewaehlt(i);[].forEach.call(fragen[i].querySelectorAll('[data-kc-insight]'),function(el){el.hidden=!(r&&el.getAttribute('data-kc-insight')===r.value)})}
15function zeige(i,fokus){schritt=Math.max(0,Math.min(fragen.length-1,i));fragen.forEach(function(li,n){li.classList.toggle('kc__frage--aktiv',n===schritt)});var nav=wurzel.querySelector('.kc__nav'),feld=fragen[schritt].querySelector('.kc__feld');if(nav&&feld&&nav.parentNode!==feld){feld.appendChild(nav)}
16if(progress){progress.value=schritt+1}
17if(fortschritt){fortschritt.textContent=vorlage.replace('{nr}',schritt+1).replace('{gesamt}',fragen.length)}
18if(zurueck){zurueck.hidden=0===schritt}
19if(weiter){weiter.hidden=!gewaehlt(schritt);weiterSpan.textContent=schritt===fragen.length-1?ergebnisTxt:weiterText}
20insightZeigen(schritt);if(fokus){fragen[schritt].focus({preventScroll:!1})}}
21function zustand(){var antworten={};fragen.forEach(function(li,n){var r=gewaehlt(n);if(r){antworten[n]=r.value}});return{v:1,antworten:antworten,schritt:schritt,typ:typ}}
22function formularFuellen(index,summen){var art=profile[index];var key=art.getAttribute('data-kc-profil');var titel=art.getAttribute('data-kc-titel')||'';var antworten=[];fragen.forEach(function(li,n){var r=gewaehlt(n);var label=r&&r.closest('label');if(label){antworten.push((n+1)+': '+label.textContent.trim().replace(/\s+/g,' '))}});var punkte=profile.map(function(a,p){return{key:a.getAttribute('data-kc-profil'),wert:summen[p]||0}}).sort(function(a,b){return b.wert-a.wert}).map(function(e){return e.key+':'+e.wert});var werte={karriere_typ:key+' – '+titel,karriere_antworten:antworten.join(' | '),karriere_score:punkte.join(', ')};Object.keys(werte).forEach(function(name){[].forEach.call(document.querySelectorAll('input[name="'+name+'"]'),function(input){input.value=werte[name]})})}
23function urlTypSetzen(wert){try{var u=new URL(window.location.href);if(wert){u.searchParams.set('typ',wert)}else{u.searchParams.delete('typ')}
24window.history.replaceState(null,'',u.toString())}catch(e){}}
25function stickyCta(quelle){var sn=document.querySelector('.sn__cta a');if(!sn){return}
26if(!sn.hasAttribute('data-kc-alt')){sn.setAttribute('data-kc-alt',sn.innerHTML);sn.setAttribute('data-kc-alt-href',sn.getAttribute('href')||'')}
27if(quelle){var sp=sn.querySelector('span');if(sp){sp.textContent=quelle.textContent.trim()}else{sn.textContent=quelle.textContent.trim()}
28sn.setAttribute('href',quelle.getAttribute('href'));if(!sn.hasAttribute('data-kc-mess')){sn.setAttribute('data-kc-mess','1');sn.addEventListener('click',function(){if(typ){melden('karriere_check_cta_click',{typ:typ,quelle:'sticky'})}})}}else{sn.innerHTML=sn.getAttribute('data-kc-alt');sn.setAttribute('href',sn.getAttribute('data-kc-alt-href'))}}
29function spiegelFuellen(art){var box=art.querySelector('[data-kc-spiegel]'),liste=art.querySelector('[data-kc-spiegel-liste]');if(!box||!liste){return}
30liste.innerHTML='';var n=0;
30fragen.forEach(function(li,i){if(!li.hasAttribute('data-kc-spiegeln')){return}
31var r=gewaehlt(i);var text=r&&r.parentNode.querySelector('.kc__antwort-text');if(!text){return}
32var el=document.createElement('li');el.textContent=text.textContent.trim();liste.appendChild(el);n++});box.hidden=0===n}
33function zweittypFuellen(art,index,summen){var zt=art.querySelector('[data-kc-zweittyp]');if(!zt){return}
34var best=0,bi=-1;summen.forEach(function(v,p){if(p!==index&&v>best){best=v;bi=p}});var vorlage=zt.getAttribute('data-kc-vorlage')||'';if(bi<0||!vorlage){zt.hidden=!0;return}
35zt.textContent=vorlage.replace('{typ}',profile[bi].getAttribute('data-kc-titel'));zt.hidden=!1}
36function teilen(knopf){var url=wurzel.getAttribute('data-kc-url')||window.location.href.split('?')[0];melden('karriere_check_share',{typ:typ});if(navigator.share){navigator.share({title:document.title,url:url}).catch(function(){});return}
37var alt=knopf.textContent;navigator.clipboard.writeText(url).then(function(){knopf.textContent='Link kopiert';window.setTimeout(function(){knopf.textContent=alt},2000)})}
38function ergebnisZeigen(index,summen){typ=profile[index].getAttribute('data-kc-profil');profile.forEach(function(art,n){art.hidden=n!==index;art.classList.toggle('kc__profil--aktiv',n===index);var neu=art.querySelector('[data-kc-neustart]');if(neu){neu.hidden=!1}});form.hidden=!0;if(gateBox){gateBox.hidden=!0}
39if(ergebnisse){ergebnisse.hidden=!1}
40wurzel.classList.add('kc--ergebnis');if(formular){formular.hidden=!1}
41var pille=wurzel.querySelector('.kc__weg-pille input[value="'+index+'"]');if(pille){pille.checked=!0}
42stickyCta(profile[index].querySelector('[data-kc-cta]'));spiegelFuellen(profile[index]);zweittypFuellen(profile[index],index,summen||[]);[].forEach.call(profile[index].querySelectorAll('[data-kc-teilen]'),function(b){b.hidden=!(navigator.share||(navigator.clipboard&&navigator.clipboard.writeText))});var titel=profile[index].querySelector('.kc__profil-titel');if(titel){titel.setAttribute('tabindex','-1');titel.focus({preventScroll:!0})}
43formularFuellen(index,summen||[]);loeschen()}
44function ergebnis(){var listen=fragen.map(function(li,n){var r=gewaehlt(n);return r?(r.getAttribute('data-kc-punkte')||'').split(','):null});var erg=auswerten(listen,profile.length);if(!erg){for(var n=0;n<fragen.length;n++){if(!gewaehlt(n)){if(fehler){fehler.textContent='Diese Frage ist noch offen. Wähle eine Antwort, dann geht es weiter.';fehler.hidden=!1}
45zeige(n,!0);return}}
46return}
47melden('karriere_check_result',{typ:profile[erg.index].getAttribute('data-kc-profil')});if('vor'===gate&&gateBox&&formular){offen=erg.index;form.hidden=!0;gateBox.hidden=!1;formular.hidden=!1;formularFuellen(erg.index,erg.summen);schreiben(zustand());return}
48ergebnisZeigen(erg.index,erg.summen)}
49function neustart(){form.reset();loeschen();typ='';offen=-1;profile.forEach(function(art){art.hidden=!0;art.classList.remove('kc__profil--aktiv')});stickyCta(null);wurzel.classList.remove('kc--ergebnis');var erste=wurzel.querySelector('.kc__weg-pille input[value="0"]');if(erste){erste.checked=!0}
50if(ergebnisse){ergebnisse.hidden=!0}
51if(formular&&'nach'===gate){formular.hidden=!0}
52form.hidden=!1;urlTypSetzen('');zeige(0,!0)}
53form.addEventListener('change',function(e){if(fehler){fehler.hidden=!0}
54if(!e.target||'radio'!==e.target.type){return}
55if(!gestartet){gestartet=!0;melden('karriere_check_start')}
56insightZeigen(schritt);if(weiter){weiter.hidden=!1}
57schreiben(zustand())});form.addEventListener('submit',function(e){e.preventDefault();ergebnis()});if(weiter){weiter.addEventListener('click',function(){melden('karriere_check_step',{step:schritt+1});if(schritt===fragen.length-1){ergebnis()}else{zeige(schritt+1,!0)}})}
58if(zurueck){zurueck.addEventListener('click',function(){zeige(schritt-1,!0)})}[].forEach.call(wurzel.querySelectorAll('[data-kc-teilen]'),function(b){b.addEventListener('click',function(){teilen(b)})});[].forEach.call(wurzel.querySelectorAll('[data-kc-neustart]'),function(b){b.addEventListener('click',neustart)});[].forEach.call(wurzel.querySelectorAll('.kc__kurse a'),function(a){a.addEventListener('click',function(){var liste=a.closest('.kc__kurse');melden('karriere_check_kurs_click',{typ:typ,ziel:a.getAttribute('href'),position:liste?[].indexOf.call(liste.querySelectorAll('a'),a)+1:0})})});[].forEach.call(wurzel.querySelectorAll('[data-kc-cta]'),function(a){a.addEventListener('click',function(){melden('karriere_check_cta_click',{typ:typ,quelle:'karte'});if(!formular){return}
59var feld=formular.querySelector('input:not([type="hidden"]), select, textarea');if(feld){window.setTimeout(function(){feld.focus({preventScroll:!0})},400)}})});document.addEventListener('wpcf7submit',function(e){var d=e.detail||{};if('sent'!==d.status){return}
60var hatTyp=(d.inputs||[]).some(function(i){return'karriere_typ'===i.name&&i.value});if(hatTyp){melden('karriere_check_lead',{typ:typ||(offen>
60=0?profile[offen].getAttribute('data-kc-profil'):'')})}
61if(offen>=0){var idx=offen;offen=-1;ergebnisZeigen(idx,[]);profile[idx].scrollIntoView({behavior:reduziert?'auto':'smooth',block:'start'})}});var serverTyp=wurzel.getAttribute('data-kc-typ');var gemerkt=lesen();var startIdx=-1;if(serverTyp){profile.forEach(function(art,n){if(art.getAttribute('data-kc-profil')===serverTyp){startIdx=n}})}
62if(startIdx<0&&gemerkt&&gemerkt.antworten){Object.keys(gemerkt.antworten).forEach(function(n){var r=fragen[n]&&fragen[n].querySelector('input[value="'+gemerkt.antworten[n]+'"]');if(r){r.checked=!0}});if(gemerkt.typ){profile.forEach(function(art,n){if(art.getAttribute('data-kc-profil')===gemerkt.typ){startIdx=n}})}
63if(startIdx<0){gestartet=Object.keys(gemerkt.antworten).length>0;zeige(parseInt(gemerkt.schritt,10)||0,!1);return}}
64if(startIdx>=0){var listen=fragen.map(function(li,n){var r=gewaehlt(n);return r?(r.getAttribute('data-kc-punkte')||'').split(','):null});var erg=auswerten(listen,profile.length);ergebnisZeigen(startIdx,erg?erg.summen:[]);return}
65zeige(0,!1)}
66function start(){[].forEach.call(document.querySelectorAll('[data-kc]'),init)}
67if('loading'===document.readyState){document.addEventListener('DOMContentLoaded',start)}else{start()}}())

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.