1"use strict";(self.webpackChunkndr_unified=self.webpackChunkndr_unified||[]).push([[4839],{539(e,t,n){n.d(t,{A:()=>r});const r=function(e){var t=document,n=e.container||t.createElement("div"),r=e.preventSubmit||0;n.id=n.id||"autocomplete-"+b();var a,i,o=n.style,s=e.debounceWaitMs||0,c=e.disableAutoSelect||!1,l=n.parentElement,d=[],u="",f=2,h=e.showOnFocus,v=0,p=!1,m=!1;if(void 0!==e.minLength&&(f=e.minLength),!e.input)throw new Error("input undefined");var g=e.input;function b(){return Date.now().toString(36)+Math.random().toString(36).substring(2)}function y(){var e=n.parentNode;e&&e.removeChild(n)}function L(){i&&window.clearTimeout(i)}function S(){return!!n.parentNode}function q(){v++,d=[],u="",a=void 0,g.setAttribute("aria-activedescendant",""),g.setAttribute("aria-expanded","false"),y()}function k(){n.textContent="",g.setAttribute("aria-activedescendant","");var r=function(e,n,r){var a=t.createElement("div");return a.textContent=e.label||"",a};e.render&&(r=e.render);var i=function(e,n){var r=t.createElement("div");return r.textContent=e,r};e.renderGroup&&(i=e.renderGroup);var s=t.createDocumentFragment(),c=b();if(d.forEach(function(t,o){if(t.group&&t.group!==c){c=t.group;var l=i(t.group,u);l&&(l.className+=" group",s.appendChild(l))}var d=r(t,u,o);d&&(d.id=n.id+"_"+o,d.setAttribute("role","option"),d.addEventListener("click",function(n){m=!0;try{e.onSelect(t,g)}finally{m=!1}q(),n.preventDefault(),n.stopPropagation()}),t===a&&(d.className+=" selected",d.setAttribute("aria-selected","true"),g.setAttribute("aria-activedescendant",d.id)),s.appendChild(d))}),n.appendChild(s),d.length<1){if(!e.emptyMsg)return void q();var f=t.createElement("div");f.id=n.id+"_"+b(),f.className="empty",f.textContent=e.emptyMsg,n.appendChild(f),g.setAttribute("aria-activedescendant",f.id)}n.parentNode||(l||t.body).appendChild(n),function(){if(S()){g.setAttribute("aria-expanded","true"),o.height="auto",o.width=g.offsetWidth+"px";var r,a=0;i(),i(),e.customize&&r&&e.customize(g,r,n,a)}function i(){var e=t.documentElement,n=e.clientTop||t.body.clientTop||0,i=e.clientLeft||t.body.clientLeft||0,s=window.pageYOffset||e.scrollTop,c=window.pageXOffset||e.scrollLeft,l=(r=g.getBoundingClientRect()).top+g.offsetHeight+s-n,d=r.left+c-i;o.top=l+"px",o.left=d+"px",(a=window.innerHeight-(r.top+g.offsetHeight))<0&&(a=0),o.top=l+"px",o.bottom="",o.left=d+"px",o.maxHeight=a+"px"}}(),C()}function w(){S()&&k()}function E(){w()}function A(e){e.target!==n?w():e.preventDefault()}function x(){m||H(0)}function C(){var e=n.getElementsByClassName("selected");if(e.length>0){var t=e[0],r=t.previousElementSibling;if(r&&-1!==r.className.indexOf("group")&&!r.previousElementSibling&&(t=r),t.offsetTop<n.scrollTop)n.scrollTop=t.offsetTop;else{var a=t.offsetTop+t.offsetHeight,i=n.scrollTop+n.offsetHeight;a>i&&(n.scrollTop+=a-i)}}}function I(e){d.length>0&&(function(e){var r=t.getElementById(n.id+"_"+e);r&&(r.classList.remove("selected"),r.removeAttribute("aria-selected"),g.removeAttribute("aria-activedescendant"))}(e),function(e){var r=t.getElementById(n.id+"_"+e);r&&(r.classList.add("selected"),r.setAttribute("aria-selected","true"),g.setAttribute("aria-activedescendant",r.id))}(d.indexOf(a)),C())}function M(t){var n=t.key;switch(n){case"ArrowUp":case"ArrowDown":case"Escape":!function(e,t){var n,r=S();if("Escape"===t)q();else{if(!r||d.length<1)return;"ArrowUp"===t?(n=d.indexOf(a),a=-1===n?void 0:d[(n+d.length-1)%d.length],I(n)):function(){var e=d.indexOf(a);a=d.length<1?void 0:-1===e?d[0]:d[(e+1)%d.length],I(e)}()}e.preventDefault(),r&&e.stopPropagation()}(t,n);break;case"Enter":!function(t){if(a){2===r&&t.preventDefault(),m=!0;try{e.onSelect(a,g)}finally{m=!1}q()}1===r&&t.preventDefault()}(t)}}function T(){h&&H(1)}function H(e){g.value.length>=f||1===e?(L(),i=window.setTimeout(function(){return z(g.value,e,g.selectionStart||0)},0===e||2===e?s:0)):q()}function z(t,n,r){if(!p){var i=++v;e.fetch(t,function(e){v===i&&e&&(u=t,a=(d=e).length<1||c?void 0:d[0],k())},n,r)}}function R(t){e.keyup?e.keyup({event:t,fetch:function(){return H(0)}}):S()||"ArrowDown"!==t.key||H(0)}function P(t){e.click&&e.click({event:t,fetch:function(){return H(2)}})}function D(){setTimeout(function(){t.activeElement!==g&&q()},200)}return n.className=[n.className,"autocomplete",e.className||""].join(" ").trim(),n.setAttribute("role","listbox"),g.setAttribute("role","combobox"),g.setAttribute("aria-expanded","fal
1se"),g.setAttribute("aria-autocomplete","list"),g.setAttribute("aria-controls",n.id),g.setAttribute("aria-owns",n.id),g.setAttribute("aria-activedescendant",""),g.setAttribute("aria-haspopup","listbox"),o.position="absolute",n.addEventListener("mousedown",function(e){e.stopPropagation(),e.preventDefault()}),n.addEventListener("focus",function(){return g.focus()}),y(),g.addEventListener("keyup",R),g.addEventListener("click",P),g.addEventListener("keydown",M),g.addEventListener("input",x),g.addEventListener("blur",D),g.addEventListener("focus",T),window.addEventListener("resize",E),t.addEventListener("scroll",A,!0),{destroy:function(){g.removeEventListener("focus",T),g.removeEventListener("keyup",R),g.removeEventListener("click",P),g.removeEventListener("keydown",M),g.removeEventListener("input",x),g.removeEventListener("blur",D),window.removeEventListener("resize",E),t.removeEventListener("scroll",A,!0),g.removeAttribute("role"),g.removeAttribute("aria-expanded"),g.removeAttribute("aria-autocomplete"),g.removeAttribute("aria-controls"),g.removeAttribute("aria-activedescendant"),g.removeAttribute("aria-owns"),g.removeAttribute("aria-haspopup"),L(),q(),p=!0},fetch:function(){z(g.value,3,g.selectionStart||0)}}}},9043(e,t,n){n.d(t,{Frequencysearch:()=>s});var r=n(1585),a=n(539);function i(e,t,n,r,a,i,o){try{var s=e[i](o),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.root=document.querySelector("#frequencysearch"),this.freqapi="https://freqinfo.gcp.ndr.de/freqinfo/api/freqinfo?id=",this.locationapi="https://freqinfo.gcp.ndr.de/freqinfo/api/search/term?value=",this.coordapi="https://freqinfo.gcp.ndr.de/freqinfo/api/search/coord?value=",this.searchform=this.root.querySelector("#locationsearch"),this.searchbox=this.root.querySelector("#frequencysearch-input"),this.resultboxes=this.root.querySelectorAll(".resultentry"),this.cover=this.root.querySelector("#cover"),this.modal=this.root.querySelector("#modal"),this.modalUl=this.modal.querySelector("ul"),this.urlcopy=this.root.querySelector("#urlcopy"),this.selectedLocation="",this.selectedId="",this.selectedProgram=0,this.freqdata={},this.sfns={},this.init()}var t,s;return t=e,s=[{key:"init",value:function(){n.e(3432).then(n.bind(n,541)),this.addClickEvents(),this.initSearchbox(),this.getHashparams("s")&&this.getHashparams("i")?this.useLocation(decodeURIComponent(this.getHashparams("s")),this.getHashparams("i")):this.getHashparams("s")&&(this.searchbox.value=this.getHashparams("s"),this.submitSearch()),this.brandlock=this.getIdFromProgramname(this.root.getAttribute("data-brandlock")),this.brandlock&&this.setSelectedProgram(this.brandlock)}},{key:"addClickEvents",value:function(){var e=this;this.root.querySelectorAll(".closer, #cover").forEach(function(t){t.addEventListener("click",function(t){t.preventDefault(),e.hidecover()})}),this.root.querySelector(".locateme").addEventListener("click",function(){e.autolocate()}),this.root.querySelectorAll(".brandlogo").forEach(function(t){t.addEventListener("click",function(n){n.preventDefault(),e.setSelectedProgram(t.getAttribute("data-programid"))})})}},{key:"initSearchbox",value:function(){var e=this;this.searchform.addEventListener("submit",function(t){t.preventDefault(),e.searchform.classList.contains("isBoxOnly")?document.location.href=e.searchform.querySelector("#fqsearchform").getAttribute("action")+"#s="+encodeURIComponent(e.searchbox.value):e.submitSearch()}),(0,a.A)({minLength:3,input:this.searchbox,fetch:function(t,n){fetch(e.locationapi+encodeURIComponent(t)).then(function(e){return e.json()}).then(function(e){var r=e.result.map(function(e){return{label:e.name,value:e.id}});t=t.toLowerCase();var a=r.filter(function(e){return e.label.toLowerCase().match(t)});n(a)})},onSelect:function(t){e.searchform.classList.contains("isBoxOnly")?document.location.href=e.searchform.querySelector("#fqsearchform").getAttribute("action")+"#
1s="+encodeURIComponent(t.label)+"&i="+t.value:(e.selectedLocation=t.label,e.selectedId=t.value,e.getFrequencies())},disableAutoSelect:!0})}},{key:"getFrequencies",value:function(){var e=this;this.searchbox.value=this.selectedLocation;try{fetch(this.freqapi+this.selectedId).then(function(e){return e.json()}).then(function(t){e.freqdata=t,t.sfnList.dab.forEach(function(t){e.sfns[t.sfnID]=t}),t.sfnList.dvbt2.forEach(function(t){e.sfns[t.sfnID]=t}),t.programs.forEach(function(t,n){e.freqdata.programs[n].streams={},t.serviceStream.forEach(function(t){var r=null!=t.regionalCode?t.regionalCode:"Alle Regionen";null==t.regionalCode&&"app"==t.type&&(r="App"),e.freqdata.programs[n].streams[r]||(e.freqdata.programs[n].streams[r]=[]),e.freqdata.programs[n].streams[r].push(t)})}),window.location.hash="s="+encodeURIComponent(e.selectedLocation)+"&i="+e.selectedId,e.updateBrandlogos(),e.buildPage()})}catch(e){alert("Die Frequenzsuche steht derzeit nicht zur Verfügung. Bitte versuchen Sie es später erneut."),console.error(e)}}},{key:"submitSearch",value:function(){var e=this;this.searchbox.value.length<3&&alert("Bitte geben Sie mindestens drei Zeichen ein");try{fetch(this.locationapi+this.searchbox.value).then(function(e){return e.json()}).then(function(t){1==t.result.length?(e.selectedLocation=t.result[0].name,e.selectedId=t.result[0].id,e.getFrequencies()):0==t.result.length?alert("Es wurde kein Ort zu Ihrer Eingabe gefunden, bitte geben Sie einen Ort oder eine Postleitzahl ein."):e.showAvailableLocations(t.result)})}catch(e){alert("Die Frequenzsuche steht derzeit nicht zur Verfügung. Bitte versuchen Sie es später erneut."),console.error(e)}}},{key:"showAvailableLocations",value:function(e){var t=this;this.modalUl.innerHTML="",e.forEach(function(e){t.modalUl.innerHTML+='<li><a href="'.concat(document.location.origin).concat(document.location.pathname,"#s=").concat(e.name,"&i=").concat(e.id,'" data-loc="').concat(e.name,'" data-id="').concat(e.id,'">').concat(e.name,"</a></li>")}),this.modalUl.querySelectorAll("a").forEach(function(e){e.addEventListener("click",function(n){t.useLocation(e.getAttribute("data-loc"),e.getAttribute("data-id")),t.hidecover()})}),this.cover.classList.add("active"),this.modal.classList.add("active")}},{key:"useLocation",value:function(e,t){this.selectedLocation=e,this.selectedId=t,this.getFrequencies()}},{key:"setSelectedProgram",value:function(e){this.selectedProgram=parseInt(e),this.root.querySelector(".brandlogo.active")&&(this.root.querySelector(".brandlogo.active").classList.remove("active"),this.root.querySelector(".brandlogo[data-programid='"+e+"']").classList.add("active")),this.buildPage()}},{key:"hidecover",value:function(){this.modal.classList.remove("active"),this.urlcopy.classList.remove("active"),this.cover.classList.remove("active")}},{key:"updateBrandlogos",value:function(){var e=this;this.root.querySelectorAll(".brandlogo").forEach(function(t,n){e.freqdata.programs&&(t.querySelectorAll(".distribution span").forEach(function(e){e.classList.remove("active")}),0!=e.freqdata.programs[n].serviceFM.length&&t.querySelector(".ukw").classList.add("active"),0!=e.freqdata.programs[n].serviceDAB.length&&t.querySelector(".dab").classList.add("active"),n<=1&&0!=e.freqdata.programs[n].serviceDVBT2.length&&t.querySelector(".dvbt").classList.add("active"),t.querySelector(".internet").classList.add("active"),t.querySelector(".sat").classList.add("active"))})}},{key:"buildPage",value:function(){var e=this;if(this.freqdata.programs){var t=this.freqdata.programs[this.selectedProgram];this.root.querySelector(".preface").classList.add("js-hidden"),this.searchform.classList.add("nopreface"),this.brandlock||this.root.querySelector(".brandselector").classList.remove("js-hidden"),this.root.querySelector("#result h1").classList.remove("js-hidden"),this.root.querySelector("#result h1").innerText="Empfangsmöglichkeiten für ".concat(t.programName," in ").concat(this.selectedLocation),this.resultboxes.forEach(function(n){var a=n.getAttribute("data-source");if(0!=t[a].length){if("serviceFM"==a)n.innerHTML='<h2 class="zeta">UKW</h2>
1',t[a].forEach(function(t){n.innerHTML+='\n <div class="service">\n <div class="frequency">\n <h3 class="gamma">'.concat(parseFloat(t.frequencyMHz).toFixed(1)," MHz</h3>\n ").concat(null!=t.regionalCode?'<div class="addinfo extrasmall s-100">Regionalprogramm: '+t.regionalCode+"</div>":"",'\n <div class="addinfo extrasmall s-100">Sender: ').concat(t.txName,'</div>\n <div class="error">').concat(t.failureReports.length>0?t.failureReports[0].msg:"","</div>\n </div>\n ").concat(e.receptionInfo("radio",t.coverageNormed,t.coverageLevel)," \n </div>")});else if("serviceDAB"==a)n.innerHTML='<h2 class="zeta">DAB</h2>',t[a].forEach(function(t){var r=e.sfns[t.sfnRef];n.innerHTML+='<div class="service">\n <div class="frequency">\n <h3 class="gamma">Block '.concat(r.block,"</h3>\n <p><strong>Frequenz: ").concat(r.frequencyMHz,' MHz</strong></p>\n <div class="addinfo extrasmall s-100">Sender: ').concat(r.tx.join(", "),'</div> \n \n <div class="error">').concat(r.failureReports.length>0?r.failureReports[0].msg:"",'</div>\n <div class="error">').concat(r.failureReports.length>0&&r.failureReports[0].tx&&r.failureReports[0].tx.length>0?"Betroffene(r) Standort(e): "+r.failureReports[0].tx.join(", "):"","</div>\n \n </div>\n ").concat(e.receptionInfo("radio",r.coverageNormed,r.coverageLevel),"\n </div>")});else if("serviceDVBT2"==a)n.innerHTML='<h2 class="zeta">DVB-T2</h2>',t[a].forEach(function(t){var r=e.sfns[t.sfnRef];console.log(r.failureReports),n.innerHTML+='<div class="service">\n <div class="frequency">\n <h3 class="gamma">Kanal '.concat(r.channel,"</h3>\n <p><strong>Frequenz: ").concat(r.frequencyMHz,' MHz</strong></p>\n <div class="addinfo extrasmall s-100">Sender: ').concat(r.tx.join(", "),'</div>\n \n <div class="error">').concat(r.failureReports.length>0?r.failureReports[0].msg:"",'</div>\n <div class="error">').concat(r.failureReports.length>0&&r.failureReports[0].tx&&r.failureReports[0].tx.length>0?"Betroffene(r) Standort(e): "+r.failureReports[0].tx.join(", "):"","</div>\n </div>\n ").concat(e.receptionInfo("tv",r.coverageNormed,r.coverageLevel),"\n </div>")});else if("serviceSAT"==a)n.innerHTML='<h2 class="zeta">Satellit</h2>',t[a].forEach(function(e){"radio"==e.receiveMode&&null!=e.regionalCode&&(n.innerHTML+="<p>Regionalprogramm "+e.regionalCode+"</p>"),"radio"!=e.receiveMode&&(n.innerHTML+='<p class="receivemode">'+e.receiveMode+":</p>"),n.innerHTML+="<strong>"+e.satellite+"</strong><p>"+e.receiveInfo+"</p>"});else if("serviceStream"==a){n.innerHTML='<h2 class="zeta">Internet</h2>',"ndr_fs"==t.programId?n.innerHTML+="<p>Um das NDR Fernsehen über das Internet zu empfangen haben Sie verschiedene Möglichkeiten. Sehen Sie das Programm entweder über unseren Livestream-Player (Stream starten) oder laden Sie sich die passende App herunter.</p>":"das_erste"==t.programId?n.innerHTML+='<p>Um das Programm von "Das Erste" über das Internet zu empfangen starten Sie den Livestream-Player (Stream starten).</p>':n.innerHTML+="<p>Um dieses NDR Programm über das Internet zu empfangen haben Sie verschiedene Möglichkeiten: Starten Sie unseren Livestream, nutzen Sie die URL für Ihr Internetradio oder installieren Sie sich die ARD Sounds App.</p>";var i='<table class="streamlinks">';for(var o in t.streams)i+="<tr><th><strong>"+o+"</strong></th><td>
1",t.streams[o].forEach(function(e){"App iOS"==e.name?i+='<a href="'+e.link+'"><img src="/resources/assets/resources/images/appstore.svg" alt="App für iOS laden" class="appbutton"/></a>':"App GooglePlay"==e.name?i+='<a href="'+e.link+'"><img src="/resources/assets/resources/images/google-play-store.png" alt="App für Android laden" class="appbutton"/></a>':i+='<a href="'+e.link+'" class="button" data-type="'+e.type+'">'+("player"==e.type?'<span class="icon icon-video"></span>':"")+e.name+"</a>"}),i+="</td></tr>";i+="</table>",n.innerHTML+=i,e.initStreamlinks(),(0,r.iconColors)()}else"serviceCable"==a&&(n.innerHTML='<h2 class="zeta">Kabel</h2>\n <p>'.concat(t[a],"</p>"));n.classList.remove("js-hidden")}else n.classList.add("js-hidden")})}}},{key:"receptionInfo",value:function(e,t,n){return'<div class="recinfo">\n <div class="symbol '.concat(e," ").concat(this.receptionLevel(e,t),'">\n <svg xmlns="http://www.w3.org/2000/svg" width="63" height="44" viewBox="0 0 63 44">\n <g fill="none" fill-rule="evenodd">\n <ellipse class="center" cx="31.408" cy="22" rx="4.882" ry="4.909"/>\n <path class="level-3" d="M0,22 C0,13.4778947 3.36184211,5.69684211 8.88815789,0 L12.7565789,3.38105263 C8.05921053,8.15157895 5.11184211,14.7747368 5.11184211,22 C5.11184211,29.2252632 8.01315789,35.8484211 12.7565789,40.6189474 L8.88815789,44 C3.36184211,38.3031579 0,30.5221053 0,22 Z"/>\n <path class="level-2" d="M15.5657895,5.83578947 L19.3421053,9.12421053 C15.9342105,12.3663158 13.8157895,16.9515789 13.8157895,22 C13.8157895,27.0484211 15.9342105,31.68 19.3421053,34.8757895 L15.5657895,38.1642105 C11.4210526,34.0421053 8.84210526,28.2989474 8.84210526,22 C8.84210526,15.7010526 11.4210526,9.95789474 15.5657895,5.83578947 Z"/>\n <path class="level-1" d="M17.6842105,22 C17.6842105,17.8778947 19.4802632,14.2189474 22.3355263,11.6715789 L26.0197368,14.8673684 C23.9013158,16.4884211 22.5197368,19.0821053 22.5197368,22 C22.5197368,24.9178947 23.9013158,27.4652632 26.0197368,29.1326316 L22.3355263,32.3284211 C19.4802632,29.7810526 17.6842105,26.1221053 17.6842105,22 Z"/>\n <path class="level-3" d="M63,22 C63,13.4778947 59.6381579,5.69684211 54.1118421,0 L50.2434211,3.38105263 C54.9407895,8.15157895 57.8881579,14.7747368 57.8881579,22 C57.8881579,29.2252632 54.9868421,35.8484211 50.2434211,40.6189474 L54.1118421,44 C59.6381579,38.3031579 63,30.5221053 63,22 Z"/>\n <path class="level-2" d="M47.4342105,5.83578947 L43.6578947,9.12421053 C47.0657895,12.3663158 49.1842105,16.9515789 49.1842105,22 C49.1842105,27.0484211 47.0657895,31.68 43.6578947,34.8757895 L47.4342105,38.1642105 C51.5789474,34.0421053 54.1578947,28.2989474 54.1578947,22 C54.1578947,15.7010526 51.5789474,9.95789474 47.4342105,5.83578947 Z"/>\n <path class="level-1" d="M45.3157895,22 C45.3157895,17.8778947 43.5197368,14.2189474 40.6644737,11.6715789 L36.9802632,14.8673684 C39.0986842,16.4884211 40.4802632,19.0821053 40.4802632,22 C40.4802632,24.9178947 39.0986842,27.4652632 36.9802632,29.1326316 L40.6644737,32.3284211 C43.5197368,29.7810526 45.3157895,26.1221053 45.3157895,22 Z"/>\n </g>\n </svg>\n </div>\n <div class="extrasmall">').concat(n,"</div>\n </div>")}},{key:"receptionLevel",value:function(e,t){return"radio"==e?t<=50?"signal-0":t<=80?"signal-1":"signal-2":t<=20?"signal-0":t<=50||t<=80?"signal-1":"signal-3"}},{key:"initStreamlinks",value:function(){var e=this;this.root.querySelectorAll(".streamlinks a[data-type='stream']").forEach(function(t){t.addEventListener("click",function(n){n.preventDefault(),e.urlcopy.querySelector("input").value=t.getAttribute("href"),e.urlcopy.querySelector("input").select(),e.urlcopy.style.top=n.pageY+"px",e.urlcopy.classList.add("active"),e.cover.classList.add("active")})})}},{key:"autolocate",value:function(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(t){return(n=function(){var n,r,a,i,o;return function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),s=Object.defineProperty;return s(o,"next",{value:c(0)}),s(o,"throw",{value:c(1)}),s(o,"return",{value:c(2)}),"function"==typeof Symbol&&s(o,Symbol.iterator,{value:function(){return this}}),o;function c(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&s[0]?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((a=(a=i.trys).length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){i.label=s[1];break}if(6===s[0]&&i.label<a[1]){i.label=a[1],a=s;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(s);break}a[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],r=0}finally{n=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}}(this,function(s){switch(s.label){case 0:n=t.coords.latitude,r=t.coords.longitude,s.label=1;case 1:return s.trys.push([1,4,,5]),[4,fetch(e.coordapi+n+","+r)];case 2:if(!(a=s.sent()).ok)throw new Error("".concat(a.status," ").concat(a.text));return[4,a.json()];case 3:return i=s.sent(),e.selectedLocation=i.result[0].gemeindename,e.selectedId=i.result[0].id,e.getFrequencies(),[3,5];case 4:return o=s.sent(),alert("Ihr Standort kann momentan nicht automatisch ermittelt werden. Bitte geben Sie Ihren Standort oder Ihre Postleitzahl in das Textfeld ein"),console.log(o),[3,5];case 5:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function s(e){i(o,r,a,s,c,"next",e)}function c(e){i(o,r,a,s,c,"throw",e)}s(void 0)})})();var n},function(e){alert("Ihr Standort kann momentan nicht automatisch ermittelt werden. Bitte geben Sie Ihren Standort oder Ihre Postleitzahl in das Textfeld ein")});var e=this}else alert("Ihr Browser unterstützt keine automatische Standortermittlung. Bitte geben Sie Ihren Standort oder Ihre Postleitzahl in das Textfeld ein")}},{key:"getIdFromProgramname",value:function(e){var t={ndrtv:0,daserste:1,ndr1niedersachsen:2,ndr1radiomv:3,ndr1wellenord:4,ndr903:5,ndr2:6,ndrinfo:7,ndrkultur:8,njoy:9,ndrinfospezial:10,bdrblue:11,ndrschlager:12};return!!t[e]&&t[e]}},{key:"getHashparams",value:function(e){return window.location.hash.substr(1).split("&").reduce(function(e,t){var n=t.split("=");return e[n[0]]=n[1],e},{})[e]}}],s&&o(t.prototype,s),e}()}}]);
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.