1!function(){"use strict";if(typeof globalVars!=="undefined"&&globalVars!==null){document.addEventListener("DOMContentLoaded",()=>{let externalUrl=globalVars.loginUrl;const possibleAttributes=["tariff-id","setrate","cr-webinar"];const replaceButtonClick=true;if(replaceButtonClick===true){const registerAndLoginButtons=document.querySelectorAll('[data-bs-target^="#cr_pricing_modal"], .btn-register-submit');registerAndLoginButtons.forEach(button=>{button.addEventListener("click",e=>{e.preventDefault();e.stopPropagation();possibleAttributes.forEach(attr=>{if(button.hasAttribute(`data-${attr}`)){const separator=externalUrl.includes("?")?"&":"?";externalUrl+=`${separator}${attr}=${button.getAttribute(`data-${attr}`)}`}});const targetForm=e.target.closest("#crr_pricing_form");if(targetForm!==null){const hiddenInputs=targetForm.querySelectorAll('input[type="hidden"]');hiddenInputs.forEach(input=>{if(input.name==="frc-captcha-solution")return;const separator=externalUrl.includes("?")?"&":"?";externalUrl+=`${separator}${input.name}=${input.value}`})}console.log("Button Klick ersetzt: "+externalUrl)})})}const pricingModals=document.querySelectorAll('div[id*="cr_pricing_modal"]');pricingModals.forEach(modal=>{modal.addEventListener("show.bs.modal",e=>{e.preventDefault();e.stopPropagation();if(replaceButtonClick!==true){const targetModal=e.target;const modalForm=targetModal.querySelector("#crr_pricing_form");const hiddenInputs=modalForm.querySelectorAll('input[type="hidden"]');hiddenInputs.forEach(input=>{const separator=externalUrl.includes("?")?"&":"?";externalUrl+=`${separator}${input.name}=${input.value}`});console.log("Modal umgeleitet auf ",externalUrl)}})})})}document.addEventListener("DOMContentLoaded",()=>{const forms=document.querySelectorAll('div[id*="cr_pricing_modal"] form');const submitButtons=[];forms.forEach(form=>{const submitButton=form.querySelector('button[type="submit"]');if(submitButton){submitButtons.push(submitButton);form.addEventListener("submit",()=>{submitButton.disabled=true});form.querySelectorAll("input, textarea, select").forEach(input=>{input.addEventListener("click",()=>{submitButton.disabled=false})})}});document.addEventListener("hidden.bs.modal",()=>{submitButtons.forEach(btn=>btn.disabled=false)})});document.addEventListener("DOMContentLoaded",()=>{const navLinks=document.querySelectorAll(".nav-link.dropdown-toggle");const observer=new MutationObserver((mutationsList,observer)=>{const anyShow=Array.from(navLinks).some(link=>link.classList.contains("show"));makeNavBarEdgy(anyShow)});const makeNavBarEdgy=edgy=>{const navBar=document.querySelector(".navbar-main");if(edgy){navBar.classList.add("edgy")}else{navBar.classList.remove("edgy")}};navLinks.forEach(link=>{observer.observe(link,{attributes:true,attributeFilter:["class"]})})});document.addEventListener("DOMContentLoaded",()=>{const buttons=document.querySelectorAll(".btn");buttons.forEach(button=>{const text=button.innerHTML;button.innerHTML=` 2 <div class="label"> 3 <span class="master">${text}</span> 4 <span class="hover-text">${text}</span> 5 </div> 6 `;const firstSpan=button.querySelector(".master");button.querySelector(".label").style.height=firstSpan.offsetHeight>0?firstSpan.offsetHeight+"px":"1.25em"})});document.addEventListener("DOMContentLoaded",()=>{const tabs=document.querySelectorAll(".tabs button");tabs.forEach(tab=>{tab.addEventListener("click",()=>{tabs.forEach(link=>link.classList.remove("active"));tab.classList.add("active")})})});document.addEventListener("DOMContentLoaded",()=>{const headerCta=document.querySelector(".header-cta");if(headerCta==null){return}const startDate=new Date(headerCta.dataset.showfrom*1e3);const endDate=new Date(headerCta.dataset.showuntil*1e3);const now=new Date;const showNow=now>=startDate&&now<=endDate;if(showNow){const lastAdded=localStorage.getItem("fxInAdded");const showFx=false;const now=new Date;if(lastAdded===undefined||now-new Date(lastAdded)>30*60*1e3||showFx){setTimeout(()=>{headerCta.classList.remove("dn");headerCta.classList.add("fx-fadein-headercta")},300);localStorage.setItem("fxInAdded",now.toISOString())}else{headerCta.classList.remove("dn")}}});document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll('[data-bs-toggle="modal"]').forEach(btn=>{btn.addEventListener("click",function(e){const modalId=btn.getAttribute("data-bs-target")||btn.getAttribute("href");if(!modalId)return;const modalEl=document.querySelector(modalId);if(modalEl){modalEl._opener=btn}})});document.querySelectorAll(".modal").forEach(function(modalEl){modalEl.addEventListener("hidden.bs.modal",function(){if(modalEl.contains(document.activeElement)){document.activeElement.blur()}
6if(modalEl._opener&&typeof modalEl._opener.focus==="function"){modalEl._opener.focus()}else{const fallback=document.querySelector('a.logo, h1, [tabindex]:not([tabindex="-1"])');if(fallback&&typeof fallback.focus==="function"){fallback.setAttribute("tabindex","-1");fallback.focus()}}})})});document.addEventListener("DOMContentLoaded",()=>{const modalPromotionEl=document.getElementById("promotion-modal");if(!modalPromotionEl)return;const urlParams=new URLSearchParams(window.location.search);const popValue=urlParams.get("pop");const forceById=popValue&&popValue!=="1"&&!isNaN(parseInt(popValue,10));const overrideClosedCheck=popValue==="1";const modalContent=modalPromotionEl.querySelector(".promo-modal-content");if(!modalContent||modalContent.innerHTML.trim()===""){return}let showModal=true;if(forceById){showModal=true}else{const now=new Date;const showFrom=modalPromotionEl.dataset.showfrom;const showUntil=modalPromotionEl.dataset.showuntil;let isDateValid=false;if(showFrom&&showUntil){isDateValid=now>=new Date(showFrom+"T00:00:00")&&now<=new Date(showUntil+"T23:59:59")}
6else if(showFrom&&!showUntil){isDateValid=now>=new Date(showFrom+"T00:00:00")}else if(!showFrom&&showUntil){isDateValid=now<=new Date(showUntil+"T23:59:59")}else{isDateValid=true}if(!isDateValid){showModal=false}if(showModal&&!overrideClosedCheck){let sessionId=sessionStorage.getItem("promotionSessionId");if(!sessionId){sessionId=Math.random().toString(36).substring(2,9);sessionStorage.setItem("promotionSessionId",sessionId)}const lastClosed=localStorage.getItem("promotionModalClosed");const lastSession=localStorage.getItem("promotionModalSession");if(lastClosed&&lastSession){const closedTime=new Date(lastClosed);if(now-closedTime<36e5&&lastSession===sessionId){showModal=false}}}}if(showModal){const modalPromotion=new bootstrap.Modal(modalPromotionEl);const delay=modalPromotionEl.dataset.delay?parseInt(modalPromotionEl.dataset.delay,10):.05;const showOnExit=modalPromotionEl.dataset.showonexit==="1";function isPromotionModalClosedRecently(){const sessionId=sessionStorage.getItem("promotionSessionId");const lastClosed=localStorage.getItem("promotionModalClosed");const lastSession=localStorage.getItem("promotionModalSession");const now=new Date;if(lastClosed&&lastSession&&sessionId){const closedTime=new Date(lastClosed);if(now-closedTime<36e5&&lastSession===sessionId){return true}}return false}if(delay>=0){setTimeout(()=>{if(!isPromotionModalClosedRecently()){modalPromotion.show()}},delay*1e3)}let exitIntentTriggered=false;document.addEventListener("mouseout",function(e){if(showOnExit&&!exitIntentTriggered&&e.relatedTarget===null&&e.clientY<=0&&!isPromotionModalClosedRecently()){exitIntentTriggered=true;modalPromotion.show()}});modalPromotionEl.addEventListener("hidden.bs.modal",()=>{if(!forceById){let sessionId=sessionStorage.getItem("promotionSessionId");if(!sessionId){sessionId=Math.random().toString(36).substring(2,9);sessionStorage.setItem("promotionSessionId",sessionId)}localStorage.setItem("promotionModalClosed",(new Date).toISOString());localStorage.setItem("promotionModalSession",sessionId)}})}});document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".stepper-slider").forEach(that=>{that.querySelectorAll('input[type="range"]').forEach(i=>{i.addEventListener("input",e=>{hanldeSlider(e.target)})});that.querySelectorAll(".btn-mini").forEach(button=>{button.addEventListener("click",()=>{const slider=button.closest(".stepper-slider").querySelector("input[type='range']:not([style*='display: none'])");if(button.dataset.way=="plus"){slider.value=parseInt(slider.value)+1}else if(button.dataset.way=="minus"){slider.value=parseInt(slider.value)-1}hanldeSlider(slider)})})});const checkSliderArrows=()=>{document.querySelectorAll(".stepper-slider").forEach(stepperSlider=>{const slider=stepperSlider.querySelector("input[type='range']:not([style*='display: none'])");const btnMinus=stepperSlider.querySelector(".btn-mini[data-way='minus']");const btnPlus=stepperSlider.querySelector(".btn-mini[data-way='plus']");btnMinus.classList.remove("disabled");btnPlus.classList.remove("disabled");if(parseFloat(slider.value)<=parseFloat(slider.min)){btnMinus.classList.add("disabled")}else if(parseFloat(slider.value)>=parseFloat(slider.max)){btnPlus.classList.add("disabled")}})};checkSliderArrows();function hanldeSlider(slider){slider.dispatchEvent(new Event("change"));const stepperSlider=slider.closest(".stepper-slider");if(stepperSlider!=null&&stepperSlider.classList.contains("numeric")){applySliderValue(slider);if(stepperSlider.classList.contains("pricing-master")){}}checkSliderArrows()}const applySliderValue=slider=>{const sliderValueDiv=slider.closest(".stepper-slider").querySelector(".slider-value");if(sliderValueDiv){const sliderRect=slider.getBoundingClientRect();const thumbWidth=144;const sliderOffset=slider.offsetLeft;const thumbOffset=(slider.value-slider.min)/(slider.max-slider.min)*(sliderRect.width-thumbWidth);sliderValueDiv.style.left=`${thumbOffset+sliderOffset}px`;const dataOptions=JSON.parse(slider.getAttribute("data-options"));const selectedValue=dataOptions[slider.value];const sliderVal=parseInt(selectedValue);let locale="de-DE";if(jsVars&&jsVars.language){locale=jsVars.language}if(locale.toLowerCase()=="en-de"){locale="en-US"}
6let sv=sliderVal.toLocaleString(locale);if(locale.toLowerCase()==="nl-nl"&&sliderVal.toString().length<5){sv=sliderVal}sliderValueDiv.textContent=isNaN(sliderVal)?selectedValue:sv}};document.querySelectorAll('.stepper-slider.numeric input[type="range"]').forEach(slider=>{applySliderValue(slider)})});document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".modal").forEach(modalEl=>{const modalInstance=bootstrap.Modal.getOrCreateInstance(modalEl);const dialog=modalEl.querySelector(".modal-dialog");let isAnimating=false;modalEl.addEventListener("show.bs.modal",()=>{dialog.style.transition="none";dialog.style.opacity="0";dialog.style.transform="translateY(20px)";setTimeout(()=>{dialog.style.transition="opacity .3s ease, transform .3s ease";dialog.style.opacity="1";dialog.style.transform="translateY(0)"},10)});modalEl.addEventListener("hide.bs.modal",e=>{if(!isAnimating){e.preventDefault();isAnimating=true;modalEl.classList.add("is-leaving");dialog.style.opacity="0";dialog.style.transform="translateY(20px)";setTimeout(()=>{modalInstance.hide();modalEl.classList.remove("is-leaving");isAnimating=false},300)}})})});document.addEventListener("DOMContentLoaded",()=>{const textElements=document.querySelectorAll(".fx-typewriter");textElements.forEach(el=>{writeText(el)})});const writeText=el=>{const text=el.textContent;el.innerHTML="";el.style.visibility="visible";for(let i=0;i<text.length;i++){const char=text[i];if(char===" "){el.appendChild(document.createTextNode(" "))}else{const span=document.createElement("span");span.textContent=char;span.style.opacity="0";span.style.display="inline-block";span.style.transform="translateY(40px)";span.style.transition=` 7 opacity 300ms ease-out ${i*50}ms, 8 transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) ${i*50}ms 9 `;el.appendChild(span)}}setTimeout(()=>{el.querySelectorAll("span").forEach(span=>{span.style.opacity="1";span.style.transform="translateY(0)"})},100)};(function(){let fadeInObserver=null;let seqObservers=[];let initialized=false;const MQ="screen and (min-width: 64em)";function cleanup(){if(fadeInObserver){fadeInObserver.disconnect();fadeInObserver=null}seqObservers.forEach(o=>o.disconnect());seqObservers=[];initialized=false}function initFxAnimations(){const fxMediaQuery=window.matchMedia(MQ);if(!fxMediaQuery.matches){cleanup();return}if(initialized){cleanup()}const fadeInElements=document.querySelectorAll(".fadein-up,"+".box-ti .txt,"+".box-ti .w-100 > h2,"+".box-t .w-100 > h2,"+".box-faq > h2,"+".tab-pane .w-45-m > h2,"+"section .tc h2,"+"section .mw9.center > h2.tc,"+"section.ht-tabs .mw9.center h2,"+"section.testimonial .mw8.center > .relative,"+".crosslinks h2.tc");fadeInObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>{const el=entry.target;if(entry.isIntersecting){if(el.style.opacity!=="1"){el.style.opacity="1";el.style.transform="translateY(0)";el.style.transition="all 750ms ease-in-out";el.classList.add("animation-complete")}}else{if(!el.classList.contains("animation-complete")&&el.style.opacity!=="0"){el.style.opacity="0";el.style.transform="translateY(40px)";el.style.transition="all 750ms ease-in-out"}}})},{threshold:.1});fadeInElements.forEach(el=>fadeInObserver.observe(el));document.querySelectorAll(".sequential").forEach(container=>{const sequenceDuration=container.dataset.sequenceduration?parseInt(container.dataset.sequenceduration,10):600;const sequenceDelay=sequenceDuration/4;const children=Array.from(container.children);const originalStyles=new Map;children.forEach(child=>{const cs=window.getComputedStyle(child);originalStyles.set(child,{opacity:cs.opacity,transform:cs.transform,transition:cs.transition})});children.forEach(child=>{child.style.opacity="0";child.style.transform="translateY(40px)"});const observerSeq=new IntersectionObserver(entries=>{entries.forEach(entry=>{const c=entry.target;if(entry.isIntersecting){c.style.opacity="1";c.classList.add("animation-active");c.classList.remove("animation-complete");children.forEach((child,idx)=>{setTimeout(()=>{if(child.style.opacity!=="1"||child.style.transform!=="none"){child.style.opacity="1";child.style.transform="translateY(0)";child.style.transition=`all ${sequenceDuration}ms ease-out`;child.addEventListener("transitionend",function handler(){if(c.classList.contains("animation-active")){child.style.opacity="1";child.style.transform="translateY(0)";child.style.transition=""}child.removeEventListener("transitionend",handler)},{once:true})}},idx*sequenceDelay)});setTimeout(()=>{c.classList.add("animation-complete");c.classList.remove("animation-active")},(children.length-1)*sequenceDelay+sequenceDuration+50)}else if(!c.classList.contains("animation-complete")){c.style.opacity="0";c.classList.remove("animation-active");
9children.forEach(child=>{child.style.opacity="0";child.style.transform="translateY(40px)";child.style.transition=`all ${sequenceDuration}ms ease-out`})}})},{threshold:.1});observerSeq.observe(container);seqObservers.push(observerSeq)});initialized=true}function debounce(fn,wait=200){let t;return function(...args){clearTimeout(t);t=setTimeout(()=>fn.apply(this,args),wait)}}document.addEventListener("DOMContentLoaded",initFxAnimations);window.addEventListener("resize",debounce(initFxAnimations,250))})();document.addEventListener("DOMContentLoaded",()=>{const form=document.querySelector(".wpcf7-form");if(!form)return;const selectSubject=form.querySelector("#subject");const privacySubjectWrapper=form.querySelector("#privacy-subject-wrapper");const privacySubjectLabel=form.querySelector("#privacy-subject-label");if(!selectSubject||!privacySubjectWrapper||!privacySubjectLabel)return;const privacySubject=privacySubjectWrapper.querySelector("#privacy-subject");if(!privacySubject){return}const togglePrivacyField=()=>{const subjectValue=selectSubject.value.trim().toLowerCase();const privacyKeywords=["datenschutz","privacy","protección","protezione","gegevensbescherming"];if(privacyKeywords.some(keyword=>subjectValue.includes(keyword))){privacySubjectWrapper.classList.remove("dn")}else{privacySubjectWrapper.classList.add("dn");privacySubject.value=""}applyPrivacySubject()};const applyPrivacySubject=()=>{if(privacySubject.value.length>0){privacySubjectLabel.value="- "+privacySubject.value.trim()}else{privacySubjectLabel.value=""}};selectSubject.addEventListener("change",togglePrivacyField);privacySubject.addEventListener("change",applyPrivacySubject);togglePrivacyField()})}();
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.