1"use strict";import{PageRenderer}from"./modules/pagerenderer.js?77821";import{AudioPlayer}from"./modules/audioplayer.js?77821";import{WebPlayer}from"./modules/webplayer.js?77821";import{Animate}from"./modules/animate.js?77821";import{Ad}from"./modules/ad.js?77821";import{Login}from"./modules/login.js?77821";import{FormHelper}from"./modules/formhelper.js?77821";import{Tracking}from"./modules/tracking.js?77821";import{Utility}from"./modules/utility.js?77821";import{Lightbox}from"./modules/lightbox.js?77821";import{History}from"./modules/history.js?77821";const loadedScripts=[];const requestedScripts=[];let initializedClasses=[];const lang={};if(!String.prototype.format){String.prototype.format=function(){const args=arguments;return this.replace(/{(\d+)}/g,(match,number)=>{return typeof args[number]!="undefined"?args[number]:match})}}History.init();async function loadScripts(element){const scripts=element?element.querySelectorAll(".loadjs"):document.querySelectorAll(".loadjs");const platform=PageRenderer.isApp()?"app":"web";for(const script of scripts){if(script.dataset.platform&&script.dataset.platform!==platform)continue;let loadFunction;if(script.dataset.type==="script"||script.dataset.external){loadFunction=()=>loadThirdpartyScript(script)}else if(script.dataset.type==="module"){if(!lang[script.dataset.class]){lang[script.dataset.class]=await Utility.getLanguageFile(script.dataset.lang)}loadFunction=()=>loadModule(script,{local:lang[script.dataset.class],global:lang.global})}if(script.dataset.waitfor){if(loadedScripts.includes(script.dataset.waitfor))loadFunction();else document.addEventListener(`${script.dataset.waitfor}Loaded`,loadFunction,{once:true})}else loadFunction()}}function loadModule(script,lang){import(script.dataset.src+"?"+document.body.dataset.cijobid).then(loadedModule=>{initializedClasses.push(new loadedModule[script.dataset.class](script.dataset.scope,lang))})}const loadedStylesheets=[];function loadStylesheets(element){const stylesheets=element?element.querySelectorAll(".loadcss"):document.querySelectorAll(".loadcss");const stylesheetsToLoad=[];stylesheets.forEach(stylesheet=>{if(!loadedStylesheets.includes(stylesheet.dataset.class)){loadedStylesheets.push(stylesheet.dataset.class);const linkElement=document.createElement("link");linkElement.rel="stylesheet";linkElement.type="text/css";linkElement.dataset.class=stylesheet.dataset.class;linkElement.href=stylesheet.dataset.src+"?"+document.body.dataset.cijobid;if(stylesheet.dataset.persistent)linkElement.dataset.persistent=1;document.head.appendChild(linkElement)}stylesheetsToLoad.push(stylesheet.dataset.class)});if(!element){loadedStylesheets.forEach((loadedStylesheet,index)=>{if(!stylesheetsToLoad.includes(loadedStylesheet)){const stylesheet=document.querySelector(`link[data-class="${loadedStylesheet}"]`);if(stylesheet.dataset.persistent)return;stylesheet.remove();delete loadedStylesheets[index]}})}}function lazyloadScripts(element){const lazyScripts=element?element.querySelectorAll(".lazyloadjs"):document.querySelectorAll(".lazyloadjs");const lazyScriptObserver=new IntersectionObserver(entries=>{const entry=entries[0];if(entry.isIntersecting){loadThirdpartyScript({dataset:{class:entry.target.dataset.class,src:entry.target.dataset.script}},"lazyloadScripts")}},{rootMargin:`0px 0px ${PageRenderer.isMobileScreen()?"200":"100"}% 0px`});const platform=PageRenderer.isApp()?"app":"web";lazyScripts.forEach(lazyScript=>{if(lazyScript.dataset.platform&&lazyScript.dataset.platform!==platform)return;lazyScriptObserver.observe(lazyScript)})}function loadThirdpartyScript(script,eventSource){const eventName=`${script.dataset.class}Loaded`;const eventDetail={detail:{eventSource:eventSource?eventSource:"loadThirdpartyScript"}};if(!loadedScripts.includes(script.dataset.class)){if(requestedScripts.includes(script.dataset.class))return;requestedScripts.push(script.dataset.class);const scriptElement=document.createElement("script");let source=script.dataset.src;if(!script.dataset.external){if(script.dataset.src.includes("?")){source+="&"+document.body.dataset.cijobid}else{source+="?"+document.body.dataset.cijobid}}scriptElement.src=source;scriptElement.dataset.class=script.dataset.class;if(script.dataset.type=="module")scriptElement.type="module";document.head.appendChild(scriptElement);scriptElement.onload=()=>{loadedScripts.push(script.dataset.class);const requestedScriptsIndex=requestedScripts.findIndex(item=>item==script.dataset.class);if(requestedScriptsIndex!=-1)requestedScripts.splice(requestedScriptsIndex,1);const event=new CustomEvent(eventName,eventDetail);document.dispatchEvent(event)}}else{const event=new CustomEvent(eventName,eventDetail);document.dispatchEvent(event)}}function destroyUnusedInstances(){initializedClasses=initializedClasses.filter(element=>{if(typeof element.destructor=="function"){element.destructor();return false}return true})}function loadAjaxContent(href,options,pushNewState,restoreScrollPos){Lightbox.close();AudioPlayer.reset();PageRenderer.showLoadingMask();if(pushNewState){const state=History.state;state.scrollPosition=document.documentElement.scrollTop;History.replaceState(state,state.url)}fetch(href,options).then(response=>response.text()).then(data=>{const el=document.createElement("html");el.innerHTML=data;const title=el.getElementsByTagName("title")[0].innerText;document.title=title;const canonicalNew=el.querySelector('link[rel="canonical"]');if(canonicalNew)document.querySelector('link[rel="canonical"]').setAttribute("href",canonicalNew.getAttribute("href"));let uri="";let anchor;if(href.startsWith("http")){const urlParts=new URL(href);uri=urlParts.pathname+urlParts.search;anchor=urlParts.hash;if(urlParts.hostname.indexOf("taboola")!==-1&&canonicalNew){uri=new URL(canonicalNew.getAttribute("href")).pathname}}else{uri=href}const head=document.querySelector("head");document.querySelectorAll("meta").forEach(meta=>meta.remove());el.querySelectorAll("meta").forEach(meta=>head.appendChild(meta));const contentWrapperNew=el.querySelector("#contentWrapper");if(contentWrapperNew)document.getElementById("contentWrapper").innerHTML=contentWrapperNew.innerHTML;const pageWrapperNew=el.querySelector("#pageWrapper");if(pushNewState){const stateObj=History.getDefaultState(title,uri);History.pushState(stateObj,stateObj.url);if(PageRenderer.isApp())webapps.webview.setCurrentUrl(`https://webapps.${document.body.dataset.station}.de${uri}`)}PageRenderer.updateDesktopSubnav(el);PageRenderer.hideLoadingMask();PageRenderer.closeMobileMenu();Ad.loadStroeerAd(pageWrapperNew.dataset.azone,true);Ad.resetTaboolaAd();Tracking.trackRmsEva(pageWrapperNew.dataset.evatax);Tracking.updateLivestatsTracker(pageWrapperNew.dataset.livestatsid,document.title,pageWrapperNew.dataset.section);Tracking.trackTopicImpression(el.querySelector("#topicImpressionTracking"));if(!Login.hasLogin)Tracking.trackPage(true);PageRenderer.pageWrapper.dataset.section=pageWrapperNew.dataset.section;PageRenderer.pageWrapper.className=pageWrapperNew.className;destroyUnusedInstances();loadScripts();loadStylesheets();lazyloadScripts();if(document.querySelectorAll(".tx-powermail").length){if(!document.getElementById("powermailScript")){const powermailScript=document.createElement("script");const randomId=Math.random().toString(36).substr(2,9);powermailScript.id="powermailScript"+randomId;powermailScript.src="/typo3conf/ext/powermail/Resources/Public/JavaScript/Powermail/Form.min.js?"+document.body.dataset.cijobid+"&v="+randomId;
1document.head.appendChild(powermailScript)}}if(typeof $!=="undefined"&&typeof $.fancybox!=="undefined")$.fancybox.close();PageRenderer.reinitializePage();PageRenderer.loadEmbedCodes();FormHelper.refreshFormSecurityCheck();if(restoreScrollPos){window.scrollTo({top:restoreScrollPos})}else{let scrollToElement;if(anchor&&anchor.length)scrollToElement=document.body.querySelector(anchor)||document.body;else scrollToElement=document.body;Animate.scrollTo(scrollToElement,0,"auto")}AudioPlayer.initPlayers();if(document.getElementById("webPlayer")){WebPlayer.reinit()}})}function setGlobalVariables(){Utility.setGlobalVariable("zodiacs",{capricorn:{name:"Steinbock",url:"steinbock"},aquarius:{name:"Wassermann",url:"wassermann"},pisces:{name:"Fische",url:"fische"},aries:{name:"Widder",url:"widder"},taurus:{name:"Stier",url:"stier"},gemini:{name:"Zwillinge",url:"zwillinge"},cancer:{name:"Krebs",url:"krebs"},leo:{name:"Löwe",url:"loewe"},virgo:{name:"Jungfrau",url:"jungfrau"},libra:{name:"Waage",url:"waage"},scorpio:{name:"Skorpion",url:"skorpion"},sagittarius:{name:"Schütze",url:"schuetze"}});Utility.setGlobalVariable("regionShortToLongNames",{nordhessen:"Nordhessen",osthessen:"Osthessen",mittelhessen:"Mittelhessen",rheinmain:"Rhein-Main",wiesbaden:"Wiesbaden/Mainz",suedhessen:"Südhessen"})}document.addEventListener("DOMContentLoaded",()=>{Ad.initializeStroeerAd();Ad.initializeTaboolaAd();if(PageRenderer.isApp())Utility.getAppVersion();setGlobalVariables();Utility.getLanguageFile(`/fileadmin/templates/${document.body.dataset.station}.de/lang/global.json`).then(data=>{lang.global=data;Login.initialize(lang.global);Tracking.initialize(lang.global);loadScripts();loadStylesheets();lazyloadScripts();FormHelper.addPowermailValidators();FormHelper.initFormSecurityCheck();PageRenderer.initializePage(lang.global);AudioPlayer.initializeAudioPlayer(lang.global);Tracking.trackTopicImpression(document.getElementById("topicImpressionTracking"));if(document.getElementById("webPlayer")){WebPlayer.initializePlayer(lang.global)}PageRenderer.hideLoadingMask();if(!Login.hasLogin)Tracking.trackPage(true)})});document.addEventListener("click",e=>{let linkElement=false;let eventPath=e.path||e.composedPath&&e.composedPath();for(const path of eventPath){if(path.tagName&&path.tagName.toLowerCase()=="a"){linkElement=path;break}}if(!linkElement)return true;if(linkElement.href&&(linkElement.protocol==="http:"||linkElement.protocol==="https:")&&linkElement.target!="_blank"&&linkElement.target!="_top"&&linkElement.getAttribute("href").charAt(0)!="#"&&!linkElement.classList.contains("noAjaxLink")&&!linkElement.parentElement.classList.contains("hasSub")&&!linkElement.classList.contains("anchorLink")&&!linkElement.closest(".ob-widget-section")){e.preventDefault();loadAjaxContent(linkElement.href,null,true)}});document.addEventListener("submit",e=>{const form=e.target;if(!form.classList.contains("localAjaxSubmit")&&!form.parentNode.parentNode.classList.contains("tx-powermail")){e.preventDefault();if(form.method.toLowerCase()=="get"){let formAction=form.action+(form.action.indexOf("?")===-1?"?":"& ")+new URLSearchParams(new FormData(form)).toString();loadAjaxContent(formAction,null,true)}else{const formData=new FormData(form);if(form.parentElement.classList.contains("frame-type-form_formframework"))formData.append(`tx_form_formframework[${form.id}][__currentPage]`,"1");if(form.parentElement.classList.contains("formContainer"))formData.append(`tx_ffhtopics_pi1[${form.id}][__currentPage]`,"1");loadAjaxContent(form.action,{method:form.method,body:formData},true)}}});document.addEventListener("changePage",e=>{const url=e.detail?e.detail.url:undefined;if(!url||!url.length)return;loadAjaxContent(url,null,true)});document.addEventListener("loadStylesheets",e=>loadStylesheets(e.detail.container));window.addEventListener("customPopstate",event=>{const{currState,prevState}=event.detail;if(prevState.url==currState.url){if(prevState.videoId)Lightbox.close(undefined,false,true);else if(currState.videoId){const video=jwplayer(currState.videoId);if(video.id)video.play()}}
1else loadAjaxContent(currState.url,null,false,currState.scrollPosition)});document.addEventListener("lazybeforeunveil",function(e){const bg=e.target.dataset.backgroundimage;if(bg){e.target.style.backgroundImage="url("+bg+")"}});document.addEventListener("ajaxPlaceholderLoaded",e=>{loadScripts(e.detail.placeholder);loadStylesheets(e.detail.placeholder);lazyloadScripts(e.detail.placeholder)});
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.