1/* matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ 2window.matchMedia=window.matchMedia||(function(E,F){var C,A=E.documentElement,B=A.firstElementChild||A.firstChild,D=E.createElement("body"),G=E.createElement("div");G.id="mq-test-1";G.style.cssText="position:absolute;top:-100em";D.style.background="none";D.appendChild(G);return function(H){G.innerHTML='­<style media="'+H+'"> #mq-test-1 { width: 42px; }</style>';A.insertBefore(D,B);C=G.offsetWidth===42;A.removeChild(D);return{matches:C,media:H}}}(document));function checkquery(){}function navigateToLink(){}function dropdownNavigate(){}function setKeywordFilter(){}function setCalendarFilter(){}function setCalendarDatefilter(){}function navigateToHandle(){}function navigateToHandleExt(){}function submit_dropdown_(){}function submit_dropdown_filter(){}function createParamSelector(){}function createParamSuffix(){}function selectorQuote(){}function openWindow(){}function openWindowWithHandle(E,A,C,I,J){if(window.callAnalytics){callAnalytics("action","standard.js","openWindowWithHandle")}var B;var F=+new Date();A=A+F;if(E.match(/^http/)){B=E}else{B=externalize(E);if(B.match(/\/$/)){}else{if(!(B.match(/\.html$/))){B+=".html"}}}var H=((screen.width-C)/2);var G=((screen.height-I)/2);var D=window.open(B,A,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+(J?"yes":"no")+",resizable=no,width="+C+",height="+I+",left="+H+",top="+G);D.focus()}function toggleZoom(){}function showTeaser(){}function isRBBurl(A){if(window.callAnalytics){callAnalytics("action","standard.js","isRBBurl")}if(!A){return false}A=A.split("://")[1]||A;A=A.split("/")[0];var B=/rbb|antennebrandenburg|rbb888|radioeins|inforadio|fritz|cosmo|ohrenbaer|sandmaennchen|rundfunkdatenschutz|ard/gi;return B.test(A)};(function($){if($.fn.carouFredSel){return }$.fn.caroufredsel=$.fn.carouFredSel=function(options,configs){if
2(this.length==0){debug(true,'No element found for "'+this.selector+'".');return this}if(this.length>1){return this.each(function(){$(this).carouFredSel(options,configs)})}var $cfs=this,$tt0=this[0],starting_position=false;if($cfs.data("_cfs_isCarousel")){starting_position=$cfs.triggerHandler("_cfs_triggerEvent","currentPosition");$cfs.trigger("_cfs_triggerEvent",["destroy",true])}var FN={};FN._cfs_init=function(o,setOrig,start){o=go_getObject($tt0,o);o.items=go_getItemsObject($tt0,o.items);o.scroll=go_getScrollObject($tt0,o.scroll);o.auto=go_getAutoObject($tt0,o.auto);o.prev=go_getPrevNextObject($tt0,o.prev);o.next=go_getPrevNextObject($tt0,o.next);o.pagination=go_getPaginationObject($tt0,o.pagination);o.swipe=go_getSwipeObject($tt0,o.swipe);o.mousewheel=go_getMousewheelObject($tt0,o.mousewheel);if(setOrig){opts_orig=$.extend(true,{},$.fn.carouFredSel.defaults,o)}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);opts.d=cf_getDimensions(opts);crsl.direction=(opts.direction=="up"||opts.direction=="left")?"next":"prev";var a_itm=$cfs.children(),avail_primary=ms_getParentSize($wrp,opts,"width");if(is_true(opts.cookie)){opts.cookie="caroufredsel_cookie_"+conf.serialNumber}opts.maxDimension=ms_getMaxDimension(opts,avail_primary);opts.items=in_complementItems(opts.items,opts,a_itm,start);opts[opts.d.width]=in_complementPrimarySize(opts[opts.d.width],opts,a_itm);opts[opts.d.height]=in_complementSecondarySize(opts[opts.d.height],opts,a_itm);if(opts.responsive){if(!is_percentage(opts[opts.d.width])){opts[opts.d.width]="100%"}}if(is_percentage(opts[opts.d.width])){crsl.upDateOnWindowResize=true;crsl.primarySizePercentage=opts[opts.d.width];opts[opts.d.width]=ms_getPercentage(avail_primary,crsl.primarySizePercentage);if(!opts.items.visible){opts.items.visibleConf.variable=true}}if(opts.responsive){opts.usePadding=false;opts.padding=[0,0,0,0];opts.align=false;opts.items.visibleConf.variable=false}else{if(!opts.items.visible){opts=in_complementVisibleItems(opts,avail_primary)}if(!opts[opts.d.width]){if(!opts.items.visibleConf.variable&&is_number(opts.items[opts.d.width])&&opts.items.filter=="*"){opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];opts.align=false}else{opts[opts.d.width]="variable"}}if(is_undefined(opts.align)){opts.align=(is_number(opts[opts.d.width]))?"center":false}if(opts.items.visibleConf.variable){opts.items.visible=gn_getVisibleItemsNext(a_itm,opts,0)}}if(opts.items.filter!="*"&&!opts.items.visibleConf.variable){opts.items.visibleConf.org=opts.items.visible;opts.items.visible=gn_getVisibleItemsNextFilter(a_itm,opts,0)}opts.items.visible=cf_getItemsAdjust(opts.items.visible,opts,opts.items.visibleConf.adjust,$tt0);opts.items.visibleConf.old=opts.items.visible;if(opts.responsive){if(!opts.items.visibleConf.min){opts.items.visibleConf.min=opts.items.visible}if(!opts.items.visibleConf.max){opts.items.visibleConf.max=opts.items.visible}opts=in_getResponsiveValues(opts,a_itm,avail_primary)}else{opts.padding=cf_getPadding(opts.padding);if(opts.align=="top"){opts.align="left"}else{if(opts.align=="bottom"){opts.align="right"}}switch(opts.align){case"center":case"left":case"right":if(opts[opts.d.width]!="variable"){opts=in_getAlignPadding(opts,a_itm);opts.usePadding=true}break;default:opts.align=false;opts.usePadding=(opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0)?false:true;break}}if(!is_number(opts.scroll.duration)){opts.scroll.duration=500}if(is_undefined(opts.scroll.items)){opts.scroll.items=(opts.responsive||opts.items.visibleConf.variable||opts.items.filter!="*")?"visible":opts.items.visible}opts.auto=$.extend(true,{},opts.scroll,opts.auto);opts.prev=$.extend(true,{},opts.scroll,opts.prev);opts.next=$.extend(true,{},opts.scroll,opts.next);opts.pagination=$.extend(true,{},opts.scroll,opts.pagination);opts.auto=go_complementAutoObject($tt0,opts.auto);opts.prev=go_complementPrevNextObject($tt0,opts.prev);opts.next=go_complementPrevNextObject($tt0,opts.next);opts.pagination=go_complementPaginationObject($tt0,opts.pagination);opts.swipe=go_complementSwipeObject($tt0,opts.swipe);opts.mousewheel=go_complementMousewheelObject($tt0,opts.mousewheel);if(opts.synchronise){opts.synchronise=cf_getSynchArr(opts.synchronise)}if(opts.auto.onPauseStart){opts.auto.onTimeoutStart=opts.auto.onPauseStart;deprecated("auto.onPauseStart","auto.onTimeoutStart")}if(opts.auto.onPausePause){opts.auto.onTimeoutPause=opts.auto.onPausePause;deprecated("auto.onPausePause","auto.onTimeoutPause")}if(opts.auto.onPauseEnd){opts.auto.onTimeoutEnd=opts.auto.onPauseEnd;deprecated("auto.onPauseEnd","auto.onTimeoutEnd")}if(opts.auto.pauseDuration){opts.auto.timeoutDuration=opts.auto.pauseDuration;deprecated("auto.pauseDuration","auto.timeoutDuration")}};FN._cfs_build=function(){$cfs.data("_cfs_isCarousel",true);var a_itm=$cfs.children(),orgCSS=in_mapCss($cfs,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),newPosition="relative";switch(orgCSS.position){case"absolute":case"fixed":newPosition=orgCSS.position;break}if(conf.wrapper=="parent"){sz_storeOrigCss($wrp)}else{$wrp.css(orgCSS)}$wrp.css({overflow:"hidden",position:newPosition});sz_storeOrigCss($cfs);$cfs.data("_cfs_origCssZindex",orgCSS.zIndex);$cfs.css({textAlign:"left","float":"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0});sz_storeMargin(a_itm,opts);sz_storeOrigCss(a_itm);
2if(opts.responsive){sz_setResponsiveSizes(opts,a_itm)}};FN._cfs_bind_events=function(){FN._cfs_unbind_events();$cfs.bind(cf_e("stop",conf),function(e,imm){e.stopPropagation();if(!crsl.isStopped){if(opts.auto.button){opts.auto.button.addClass(cf_c("stopped",conf))}}crsl.isStopped=true;if(opts.auto.play){opts.auto.play=false;$cfs.trigger(cf_e("pause",conf),imm)}return true});$cfs.bind(cf_e("finish",conf),function(e){e.stopPropagation();if(crsl.isScrolling){sc_stopScroll(scrl)}return true});$cfs.bind(cf_e("pause",conf),function(e,imm,res){e.stopPropagation();tmrs=sc_clearTimers(tmrs);if(imm&&crsl.isScrolling){scrl.isStopped=true;var nst=getTime()-scrl.startTime;scrl.duration-=nst;if(scrl.pre){scrl.pre.duration-=nst}if(scrl.post){scrl.post.duration-=nst}sc_stopScroll(scrl,false)}if(!crsl.isPaused&&!crsl.isScrolling){if(res){tmrs.timePassed+=getTime()-tmrs.startTime}}if(!crsl.isPaused){if(opts.auto.button){opts.auto.button.addClass(cf_c("paused",conf))}}crsl.isPaused=true;if(opts.auto.onTimeoutPause){var dur1=opts.auto.timeoutDuration-tmrs.timePassed,perc=100-Math.ceil(dur1*100/opts.auto.timeoutDuration);opts.auto.onTimeoutPause.call($tt0,perc,dur1)}return true});$cfs.bind(cf_e("play",conf),function(e,dir,del,res){e.stopPropagation();tmrs=sc_clearTimers(tmrs);var v=[dir,del,res],t=["string","number","boolean"],a=cf_sortParams(v,t);dir=a[0];del=a[1];res=a[2];if(dir!="prev"&&dir!="next"){dir=crsl.direction}if(!is_number(del)){del=0}if(!is_boolean(res)){res=false}if(res){crsl.isStopped=false;opts.auto.play=true}if(!opts.auto.play){e.stopImmediatePropagation();return debug(conf,"Carousel stopped: Not scrolling.")}if(crsl.isPaused){if(opts.auto.button){opts.auto.button.removeClass(cf_c("stopped",conf));opts.auto.button.removeClass(cf_c("paused",conf))}}crsl.isPaused=false;tmrs.startTime=getTime();var dur1=opts.auto.timeoutDuration+del;dur2=dur1-tmrs.timePassed;perc=100-Math.ceil(dur2*100/dur1);if(opts.auto.progress){tmrs.progress=setInterval(function(){var pasd=getTime()-tmrs.startTime+tmrs.timePassed,perc=Math.ceil(pasd*100/dur1);opts.auto.progress.updater.call(opts.auto.progress.bar[0],perc)},opts.auto.progress.interval)}tmrs.auto=setTimeout(function(){if(opts.auto.progress){opts.auto.progress.updater.call(opts.auto.progress.bar[0],100)}if(opts.auto.onTimeoutEnd){opts.auto.onTimeoutEnd.call($tt0,perc,dur2)}if(crsl.isScrolling){$cfs.trigger(cf_e("play",conf),dir)}else{$cfs.trigger(cf_e(dir,conf),opts.auto)}},dur2);if(opts.auto.onTimeoutStart){opts.auto.onTimeoutStart.call($tt0,perc,dur2)}return true});$cfs.bind(cf_e("resume",conf),function(e){e.stopPropagation();if(scrl.isStopped){scrl.isStopped=false;crsl.isPaused=false;crsl.isScrolling=true;scrl.startTime=getTime();sc_startScroll(scrl,conf)}else{$cfs.trigger(cf_e("play",conf))}return true});$cfs.bind(cf_e("prev",conf)+" "+cf_e("next",conf),function(e,obj,num,clb,que){e.stopPropagation();if(crsl.isStopped||$cfs.is(":hidden")){e.stopImmediatePropagation();return debug(conf,"Carousel stopped or hidden: Not scrolling.")}var minimum=(is_number(opts.items.minimum))?opts.items.minimum:opts.items.visible+1;if(minimum>itms.total){e.stopImmediatePropagation();return debug(conf,"Not enough items ("+itms.total+" total, "+minimum+" needed): Not scrolling.")}var v=[obj,num,clb,que],t=["object","number/string","function","boolean"],a=cf_sortParams(v,t);obj=a[0];num=a[1];clb=a[2];que=a[3];var eType=e.type.slice(conf.events.prefix.length);if(!is_object(obj)){obj={}}if(is_function(clb)){obj.onAfter=clb}if(is_boolean(que)){obj.queue=que}obj=$.extend(true,{},opts[eType],obj);if(obj.conditions&&!obj.conditions.call($tt0,eType)){e.stopImmediatePropagation();return debug(conf,'Callback "conditions" returned false.')}if(!is_number(num)){if(opts.items.filter!="*"){num="visible"}else{var arr=[num,obj.items,opts[eType].items];for(var a=0,l=arr.length;a<l;a++){if(is_number(arr[a])||arr[a]=="page"||arr[a]=="visible"){num=arr[a];break}}}switch(num){case"page":e.stopImmediatePropagation();return $cfs.triggerHandler(cf_e(eType+"Page",conf),[obj,clb]);break;case"visible":if(!opts.items.visibleConf.variable&&opts.items.filter=="*"){num=opts.items.visible}break}}if(scrl.isStopped){$cfs.trigger(cf_e("resume",conf));$cfs.trigger(cf_e("queue",conf),[eType,[obj,num,clb]]);e.stopImmediatePropagation();return debug(conf,"Carousel resumed scrolling.")}if(obj.duration>0){if(crsl.isScrolling){if(obj.queue){if(obj.queue=="last"){queu=[]}if(obj.queue!="first"||queu.length==0){$cfs.trigger(cf_e("queue",conf),[eType,[obj,num,clb]])}}e.stopImmediatePropagation();return debug(conf,"Carousel currently scrolling.")}}tmrs.timePassed=0;$cfs.trigger(cf_e("slide_"+eType,conf),[obj,num]);if(opts.synchronise){var s=opts.synchronise,c=[obj,num];for(var j=0,l=s.length;j<l;j++){var d=eType;if(!s[j][2]){d=(d=="prev")?"next":"prev"}if(!s[j][1]){c[0]=s[j][0].triggerHandler("_cfs_triggerEvent",["configuration",d])}c[1]=num+s[j][3];s[j][0].trigger("_cfs_triggerEvent",["slide_"+d,c])}}return true});$cfs.bind(cf_e("slide_prev",conf),function(e,sO,nI){e.stopPropagation();var a_itm=$cfs.children();if(!opts.circular){if(itms.first==0){if(opts.infinite){$cfs.trigger(cf_e("next",conf),itms.total-1)}return e.stopImmediatePropagation()}}sz_resetMargin(a_itm,opts);
2if(!is_number(nI)){if(opts.items.visibleConf.variable){nI=gn_getVisibleItemsPrev(a_itm,opts,itms.total-1)}else{if(opts.items.filter!="*"){var xI=(is_number(sO.items))?sO.items:gn_getVisibleOrg($cfs,opts);nI=gn_getScrollItemsPrevFilter(a_itm,opts,itms.total-1,xI)}else{nI=opts.items.visible}}nI=cf_getAdjust(nI,opts,sO.items,$tt0)}if(!opts.circular){if(itms.total-nI<itms.first){nI=itms.total-itms.first}}opts.items.visibleConf.old=opts.items.visible;if(opts.items.visibleConf.variable){var vI=cf_getItemsAdjust(gn_getVisibleItemsNext(a_itm,opts,itms.total-nI),opts,opts.items.visibleConf.adjust,$tt0);if(opts.items.visible+nI<=vI&&nI<itms.total){nI++;vI=cf_getItemsAdjust(gn_getVisibleItemsNext(a_itm,opts,itms.total-nI),opts,opts.items.visibleConf.adjust,$tt0)}opts.items.visible=vI}else{if(opts.items.filter!="*"){var vI=gn_getVisibleItemsNextFilter(a_itm,opts,itms.total-nI);opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0)}}sz_resetMargin(a_itm,opts,true);if(nI==0){e.stopImmediatePropagation();return debug(conf,"0 items to scroll: Not scrolling.")}debug(conf,"Scrolling "+nI+" items backward.");itms.first+=nI;while(itms.first>=itms.total){itms.first-=itms.total}if(!opts.circular){if(itms.first==0&&sO.onEnd){sO.onEnd.call($tt0,"prev")}if(!opts.infinite){nv_enableNavi(opts,itms.first,conf)}}$cfs.children().slice(itms.total-nI,itms.total).prependTo($cfs);if(itms.total<opts.items.visible+nI){$cfs.children().slice(0,(opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs)}var a_itm=$cfs.children(),i_old=gi_getOldItemsPrev(a_itm,opts,nI),i_new=gi_getNewItemsPrev(a_itm,opts),i_cur_l=a_itm.eq(nI-1),i_old_l=i_old.last(),i_new_l=i_new.last();sz_resetMargin(a_itm,opts);var pL=0,pR=0;if(opts.align){var p=cf_getAlignPadding(i_new,opts);pL=p[0];pR=p[1]}var oL=(pL<0)?opts.padding[opts.d[3]]:0;var hiddenitems=false,i_skp=$();if(opts.items.visible<nI){i_skp=a_itm.slice(opts.items.visibleConf.old,nI);if(sO.fx=="directscroll"){var orgW=opts.items[opts.d.width];hiddenitems=i_skp;i_cur_l=i_new_l;sc_hideHiddenItems(hiddenitems);opts.items[opts.d.width]="variable"}}var $cf2=false,i_siz=ms_getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=cf_mapWrapperSizes(ms_getSizes(i_new,opts,true),opts,!opts.usePadding),i_siz_vis=0,a_cfs={},a_wsz={},a_cur={},a_old={},a_new={},a_lef={},a_lef_vis={},a_dur=sc_getDuration(sO,opts,nI,i_siz);switch(sO.fx){case"cover":case"cover-fade":i_siz_vis=ms_getTotalSize(a_itm.slice(0,opts.items.visible),opts,"width");break}if(hiddenitems){opts.items[opts.d.width]=orgW}sz_resetMargin(a_itm,opts,true);if(pR>=0){sz_resetMargin(i_old_l,opts,opts.padding[opts.d[1]])}if(pL>=0){sz_resetMargin(i_cur_l,opts,opts.padding[opts.d[3]])}if(opts.align){opts.padding[opts.d[1]]=pR;opts.padding[opts.d[3]]=pL}a_lef[opts.d.left]=-(i_siz-oL);a_lef_vis[opts.d.left]=-(i_siz_vis-oL);a_wsz[opts.d.left]=w_siz[opts.d.width];var _s_wrapper=function(){},_a_wrapper=function(){},_s_paddingold=function(){},_a_paddingold=function(){},_s_paddingnew=function(){},_a_paddingnew=function(){},_s_paddingcur=function(){},_a_paddingcur=function(){},_onafter=function(){},_moveitems=function(){},_position=function(){};switch(sO.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":$cf2=$cfs.clone(true).appendTo($wrp);break}switch(sO.fx){case"crossfade":case"uncover":case"uncover-fade":$cf2.children().slice(0,nI).remove();$cf2.children().slice(opts.items.visibleConf.old).remove();break;case"cover":case"cover-fade":$cf2.children().slice(opts.items.visible).remove();$cf2.css(a_lef_vis);break}$cfs.css(a_lef);scrl=sc_setScroll(a_dur,sO.easing,conf);a_cfs[opts.d.left]=(opts.usePadding)?opts.padding[opts.d[3]]:0;if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){_s_wrapper=function(){$wrp.css(w_siz)};_a_wrapper=function(){scrl.anims.push([$wrp,w_siz])}}if(opts.usePadding){if(i_new_l.not(i_cur_l).length){a_cur[opts.d.marginRight]=i_cur_l.data("_cfs_origCssMargin");if(pL<0){i_cur_l.css(a_cur)}else{_s_paddingcur=function(){i_cur_l.css(a_cur)};_a_paddingcur=function(){scrl.anims.push([i_cur_l,a_cur])}}}switch(sO.fx){case"cover":case"cover-fade":$cf2.children().eq(nI-1).css(a_cur);break}if(i_new_l.not(i_old_l).length){a_old[opts.d.marginRight]=i_old_l.data("_cfs_origCssMargin");_s_paddingold=function(){i_old_l.css(a_old)};_a_paddingold=function(){scrl.anims.push([i_old_l,a_old])}}if(pR>
2=0){a_new[opts.d.marginRight]=i_new_l.data("_cfs_origCssMargin")+opts.padding[opts.d[1]];_s_paddingnew=function(){i_new_l.css(a_new)};_a_paddingnew=function(){scrl.anims.push([i_new_l,a_new])}}}_position=function(){$cfs.css(a_cfs)};var overFill=opts.items.visible+nI-itms.total;_moveitems=function(){if(overFill>0){$cfs.children().slice(itms.total).remove();i_old=$($cfs.children().slice(itms.total-(opts.items.visible-overFill)).get().concat($cfs.children().slice(0,overFill).get()))}sc_showHiddenItems(hiddenitems);if(opts.usePadding){var l_itm=$cfs.children().eq(opts.items.visible+nI-1);l_itm.css(opts.d.marginRight,l_itm.data("_cfs_origCssMargin"))}};var cb_arguments=sc_mapCallbackArguments(i_old,i_skp,i_new,nI,"prev",a_dur,w_siz);_onafter=function(){sc_afterScroll($cfs,$cf2,sO);crsl.isScrolling=false;clbk.onAfter=sc_fireCallbacks($tt0,sO,"onAfter",cb_arguments,clbk);queu=sc_fireQueue($cfs,queu,conf);if(!crsl.isPaused){$cfs.trigger(cf_e("play",conf))}};crsl.isScrolling=true;tmrs=sc_clearTimers(tmrs);clbk.onBefore=sc_fireCallbacks($tt0,sO,"onBefore",cb_arguments,clbk);switch(sO.fx){case"none":$cfs.css(a_cfs);_s_wrapper();_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();_onafter();break;case"fade":scrl.anims.push([$cfs,{opacity:0},function(){_s_wrapper();_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();scrl=sc_setScroll(a_dur,sO.easing,conf);scrl.anims.push([$cfs,{opacity:1},_onafter]);sc_startScroll(scrl,conf)}]);break;case"crossfade":$cfs.css({opacity:0});scrl.anims.push([$cf2,{opacity:0}]);scrl.anims.push([$cfs,{opacity:1},_onafter]);_a_wrapper();_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();break;case"cover":scrl.anims.push([$cf2,a_cfs,function(){_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();_onafter()}]);_a_wrapper();break;case"cover-fade":scrl.anims.push([$cfs,{opacity:0}]);scrl.anims.push([$cf2,a_cfs,function(){$cfs.css({opacity:1});_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();_onafter()}]);_a_wrapper();break;case"uncover":scrl.anims.push([$cf2,a_wsz,_onafter]);_a_wrapper();_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();break;case"uncover-fade":$cfs.css({opacity:0});scrl.anims.push([$cfs,{opacity:1}]);scrl.anims.push([$cf2,a_wsz,_onafter]);_a_wrapper();_s_paddingold();_s_paddingnew();_s_paddingcur();_position();_moveitems();break;default:scrl.anims.push([$cfs,a_cfs,function(){_moveitems();_onafter()}]);_a_wrapper();_a_paddingold();_a_paddingnew();_a_paddingcur();break}sc_startScroll(scrl,conf);cf_setCookie(opts.cookie,$cfs,conf);$cfs.trigger(cf_e("updatePageStatus",conf),[false,w_siz]);return true});$cfs.bind(cf_e("slide_next",conf),function(e,sO,nI){e.stopPropagation();var a_itm=$cfs.children();if(!opts.circular){if(itms.first==opts.items.visible){if(opts.infinite){$cfs.trigger(cf_e("prev",conf),itms.total-1)}return e.stopImmediatePropagation()}}sz_resetMargin(a_itm,opts);if(!is_number(nI)){if(opts.items.filter!="*"){var xI=(is_number(sO.items))?sO.items:gn_getVisibleOrg($cfs,opts);nI=gn_getScrollItemsNextFilter(a_itm,opts,0,xI)}else{nI=opts.items.visible}nI=cf_getAdjust(nI,opts,sO.items,$tt0)}var lastItemNr=(itms.first==0)?itms.total:itms.first;if(!opts.circular){if(opts.items.visibleConf.variable){var vI=gn_getVisibleItemsNext(a_itm,opts,nI),xI=gn_getVisibleItemsPrev(a_itm,opts,lastItemNr-1)}else{var vI=opts.items.visible,xI=opts.items.visible}if(nI+vI>lastItemNr){nI=lastItemNr-xI}}opts.items.visibleConf.old=opts.items.visible;if(opts.items.visibleConf.variable){var vI=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(a_itm,opts,nI,lastItemNr),opts,opts.items.visibleConf.adjust,$tt0);while(opts.items.visible-nI>=vI&&nI<itms.total){nI++;vI=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(a_itm,opts,nI,lastItemNr),opts,opts.items.visibleConf.adjust,$tt0)}opts.items.visible=vI}else{if(opts.items.filter!="*"){var vI=gn_getVisibleItemsNextFilter(a_itm,opts,nI);opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0)}}sz_resetMargin(a_itm,opts,true);if(nI==0){e.stopImmediatePropagation();return debug(conf,"0 items to scroll: Not scrolling.")}debug(conf,"Scrolling "+nI+" items forward.");itms.first-=nI;while(itms.first<0){itms.first+=itms.total}if(!opts.circular){if(itms.first==opts.items.visible&&sO.onEnd){sO.onEnd.call($tt0,"next")}if(!opts.infinite){nv_enableNavi(opts,itms.first,conf)}}if(itms.total<opts.items.visible+nI){$cfs.children().slice(0,(opts.items.visible+nI)-itms.total).clone(true).appendTo($cfs)}var a_itm=$cfs.children(),i_old=gi_getOldItemsNext(a_itm,opts),i_new=gi_getNewItemsNext(a_itm,opts,nI),i_cur_l=a_itm.eq(nI-1),i_old_l=i_old.last(),i_new_l=i_new.last();sz_resetMargin(a_itm,opts);var pL=0,pR=0;if(opts.align){var p=cf_getAlignPadding(i_new,opts);pL=p[0];pR=p[1]}var hiddenitems=false,i_skp=$();if(opts.items.visibleConf.old<nI){i_skp=a_itm.slice(opts.items.visibleConf.old,nI);if(sO.fx=="directscroll"){var orgW=opts.items[opts.d.width];hiddenitems=i_skp;i_cur_l=i_old_l;sc_hideHiddenItems(hiddenitems);opts.items[opts.d.width]="variable"}}var $cf2=false,i_siz=ms_getTotalSize(a_itm.slice(0,nI),opts,"width"),w_siz=cf_mapWrapperSizes(ms_getSizes(i_new,opts,true),opts,!opts.usePadding),i_siz_vis=0,a_cfs={},a_cfs_vis={},a_cur={},a_old={},a_lef={},a_dur=sc_getDuration(sO,opts,nI,i_siz);switch(sO.fx){case"uncover":case"uncover-fade":i_siz_vis=ms_getTotalSize(a_itm.slice(0,opts.items.visibleConf.old),opts,"width");break}if(hiddenitems){opts.items[opts.d.width]=orgW}if(opts.align){if(opts.padding[opts.d[1]]<0){opts.padding[opts.d[1]]=0}}sz_resetMargin(a_itm,opts,true);sz_resetMargin(i_old_l,opts,opts.padding[opts.d[1]]);if(opts.align){opts.padding[opts.d[1]]=pR;opts.padding[opts.d[3]]=pL}a_lef[opts.d.left]=(opts.usePadding)?opts.padding[opts.d[3]]:0;var _s_wrapper=function(){},_a_wrapper=function(){},_s_paddingold=function(){},_a_paddingold=function(){},_s_paddingcur=function(){},_a_paddingcur=function(){},_onafter=function(){},_moveitems=function(){},_position=function(){};switch(sO.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":$cf2=$cfs.clone(true).appendTo($wrp);$cf2.children().slice(opts.items.visibleConf.old).remove();break}switch(sO.fx){case"crossfade":case"cover":case"cover-fade":$cfs.css("zIndex",1);$cf2.css("zIndex",0);break}scrl=sc_setScroll(a_dur,sO.easing,conf);a_cfs[opts.d.left]=-i_siz;a_cfs_vis[opts.d.left]=-i_siz_vis;if(pL<0){a_cfs[opts.d.left]+=pL}if(opts[opts.d.width]=="variable"||opts[opts.d.height]=="variable"){_s_wrapper=function(){$wrp.css(w_siz)};_a_wrapper=function(){scrl.anims.push([$wrp,w_siz])}}if(opts.usePadding){var i_new_l_m=i_new_l.data("_cfs_origCssMargin");if(pR>=0){i_new_l_m+=opts.padding[opts.d[1]]}i_new_l.css(opts.d.marginRight,i_new_l_m);if(i_cur_l.not(i_old_l).length){a_old[opts.d.marginRight]=i_old_l.data("_cfs_origCssMargin")}_s_paddingold=function(){i_old_l.css(a_old)};_a_paddingold=function(){scrl.anims.push([i_old_l,a_old])};var i_cur_l_m=i_cur_l.data("_cfs_origCssMargin");if(pL>
20){i_cur_l_m+=opts.padding[opts.d[3]]}a_cur[opts.d.marginRight]=i_cur_l_m;_s_paddingcur=function(){i_cur_l.css(a_cur)};_a_paddingcur=function(){scrl.anims.push([i_cur_l,a_cur])}}_position=function(){$cfs.css(a_lef)};var overFill=opts.items.visible+nI-itms.total;_moveitems=function(){if(overFill>0){$cfs.children().slice(itms.total).remove()}var l_itm=$cfs.children().slice(0,nI).appendTo($cfs).last();if(overFill>0){i_new=gi_getCurrentItems(a_itm,opts)}sc_showHiddenItems(hiddenitems);if(opts.usePadding){if(itms.total<opts.items.visible+nI){var i_cur_l=$cfs.children().eq(opts.items.visible-1);i_cur_l.css(opts.d.marginRight,i_cur_l.data("_cfs_origCssMargin")+opts.padding[opts.d[1]])}l_itm.css(opts.d.marginRight,l_itm.data("_cfs_origCssMargin"))}};var cb_arguments=sc_mapCallbackArguments(i_old,i_skp,i_new,nI,"next",a_dur,w_siz);_onafter=function(){$cfs.css("zIndex",$cfs.data("_cfs_origCssZindex"));sc_afterScroll($cfs,$cf2,sO);crsl.isScrolling=false;clbk.onAfter=sc_fireCallbacks($tt0,sO,"onAfter",cb_arguments,clbk);queu=sc_fireQueue($cfs,queu,conf);if(!crsl.isPaused){$cfs.trigger(cf_e("play",conf))}};crsl.isScrolling=true;tmrs=sc_clearTimers(tmrs);clbk.onBefore=sc_fireCallbacks($tt0,sO,"onBefore",cb_arguments,clbk);switch(sO.fx){case"none":$cfs.css(a_cfs);_s_wrapper();_s_paddingold();_s_paddingcur();_position();_moveitems();_onafter();break;case"fade":scrl.anims.push([$cfs,{opacity:0},function(){_s_wrapper();_s_paddingold();_s_paddingcur();_position();_moveitems();scrl=sc_setScroll(a_dur,sO.easing,conf);scrl.anims.push([$cfs,{opacity:1},_onafter]);sc_startScroll(scrl,conf)}]);break;case"crossfade":$cfs.css({opacity:0});scrl.anims.push([$cf2,{opacity:0}]);scrl.anims.push([$cfs,{opacity:1},_onafter]);_a_wrapper();_s_paddingold();_s_paddingcur();_position();_moveitems();break;case"cover":$cfs.css(opts.d.left,$wrp[opts.d.width]());scrl.anims.push([$cfs,a_lef,_onafter]);_a_wrapper();_s_paddingold();_s_paddingcur();_moveitems();break;case"cover-fade":$cfs.css(opts.d.left,$wrp[opts.d.width]());scrl.anims.push([$cf2,{opacity:0}]);scrl.anims.push([$cfs,a_lef,_onafter]);_a_wrapper();_s_paddingold();_s_paddingcur();_moveitems();break;case"uncover":scrl.anims.push([$cf2,a_cfs_vis,_onafter]);_a_wrapper();_s_paddingold();_s_paddingcur();_position();_moveitems();break;case"uncover-fade":$cfs.css({opacity:0});scrl.anims.push([$cfs,{opacity:1}]);scrl.anims.push([$cf2,a_cfs_vis,_onafter]);_a_wrapper();_s_paddingold();_s_paddingcur();_position();_moveitems();break;default:scrl.anims.push([$cfs,a_cfs,function(){_position();_moveitems();_onafter()}]);_a_wrapper();_a_paddingold();_a_paddingcur();break}sc_startScroll(scrl,conf);cf_setCookie(opts.cookie,$cfs,conf);$cfs.trigger(cf_e("updatePageStatus",conf),[false,w_siz]);return true});$cfs.bind(cf_e("slideTo",conf),function(e,num,dev,org,obj,dir,clb){e.stopPropagation();var v=[num,dev,org,obj,dir,clb],t=["string/number/object","number","boolean","object","string","function"],a=cf_sortParams(v,t);obj=a[3];dir=a[4];clb=a[5];num=gn_getItemIndex(a[0],a[1],a[2],itms,$cfs);if(num==0){return false}if(!is_object(obj)){obj=false}if(dir!="prev"&&dir!="next"){if(opts.circular){dir=(num<=itms.total/2)?"next":"prev"}else{dir=(itms.first==0||itms.first>num)?"next":"prev"}}if(dir=="prev"){num=itms.total-num}$cfs.trigger(cf_e(dir,conf),[obj,num,clb]);return true});$cfs.bind(cf_e("prevPage",conf),function(e,obj,clb){e.stopPropagation();var cur=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[cur-1,obj,"prev",clb])});$cfs.bind(cf_e("nextPage",conf),function(e,obj,clb){e.stopPropagation();var cur=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[cur+1,obj,"next",clb])});$cfs.bind(cf_e("slideToPage",conf),function(e,pag,obj,dir,clb){e.stopPropagation();if(!is_number(pag)){pag=$cfs.triggerHandler(cf_e("currentPage",conf))}var ipp=opts.pagination.items||opts.items.visible,max=Math.ceil(itms.total/ipp)-1;if(pag<0){pag=max}if(pag>max){pag=0}return $cfs.triggerHandler(cf_e("slideTo",conf),[pag*ipp,0,true,obj,dir,clb])});$cfs.bind(cf_e("jumpToStart",conf),function(e,s){e.stopPropagation();if(s){s=gn_getItemIndex(s,0,true,itms,$cfs)}else{s=0}s+=itms.first;if(s!=0){if(itms.total>0){while(s>itms.total){s-=itms.total}}$cfs.prepend($cfs.children().slice(s,itms.total))}return true});$cfs.bind(cf_e("synchronise",conf),function(e,s){e.stopPropagation();if(s){s=cf_getSynchArr(s)}else{if(opts.synchronise){s=opts.synchronise}else{return debug(conf,"No carousel to synchronise.")}}var n=$cfs.triggerHandler(cf_e("currentPosition",conf)),x=true;for(var j=0,l=s.length;j<l;j++){if(!s[j][0].triggerHandler(cf_e("slideTo",conf),[n,s[j][3],true])){x=false}}return x});$cfs.bind(cf_e("queue",conf),function(e,dir,opt){e.stopPropagation();if(is_function(dir)){dir.call($tt0,queu)}else{if(is_array(dir)){queu=dir}else{if(!is_undefined(dir)){queu.push([dir,opt])}}}return queu});$cfs.bind(cf_e("insertItem",conf),function(e,itm,num,org,dev){e.stopPropagation();var v=[itm,num,org,dev],t=["string/object","string/number/object","boolean","number"],a=cf_sortParams(v,t);itm=a[0];num=a[1];org=a[2];dev=a[3];
2if(is_object(itm)&&!is_jquery(itm)){itm=$(itm)}else{if(is_string(itm)){itm=$(itm)}}if(!is_jquery(itm)||itm.length==0){return debug(conf,"Not a valid object.")}if(is_undefined(num)){num="end"}sz_storeMargin(itm,opts);sz_storeOrigCss(itm);var orgNum=num,before="before";if(num=="end"){if(org){if(itms.first==0){num=itms.total-1;before="after"}else{num=itms.first;itms.first+=itm.length}if(num<0){num=0}}else{num=itms.total-1;before="after"}}else{num=gn_getItemIndex(num,dev,org,itms,$cfs)}var $cit=$cfs.children().eq(num);if($cit.length){$cit[before](itm)}else{debug(conf,"Correct insert-position not found! Appending item to the end.");$cfs.append(itm)}if(orgNum!="end"&&!org){if(num<itms.first){itms.first+=itm.length}}itms.total=$cfs.children().length;if(itms.first>=itms.total){itms.first-=itms.total}$cfs.trigger(cf_e("updateSizes",conf));$cfs.trigger(cf_e("linkAnchors",conf));return true});$cfs.bind(cf_e("removeItem",conf),function(e,num,org,dev){e.stopPropagation();var v=[num,org,dev],t=["string/number/object","boolean","number"],a=cf_sortParams(v,t);num=a[0];org=a[1];dev=a[2];var removed=false;if(num instanceof $&&num.length>1){$removed=$();num.each(function(i,el){var $rem=$cfs.trigger(cf_e("removeItem",conf),[$(this),org,dev]);if($rem){$removed=$removed.add($rem)}});return $removed}if(is_undefined(num)||num=="end"){$removed=$cfs.children().last()}else{num=gn_getItemIndex(num,dev,org,itms,$cfs);var $removed=$cfs.children().eq(num);if($removed.length){if(num<itms.first){itms.first-=$removed.length}}}if($removed&&$removed.length){$removed.detach();itms.total=$cfs.children().length;$cfs.trigger(cf_e("updateSizes",conf))}return $removed});$cfs.bind(cf_e("onBefore",conf)+" "+cf_e("onAfter",conf),function(e,fn){e.stopPropagation();var eType=e.type.slice(conf.events.prefix.length);if(is_array(fn)){clbk[eType]=fn}if(is_function(fn)){clbk[eType].push(fn)}return clbk[eType]});$cfs.bind(cf_e("currentPosition",conf),function(e,fn){e.stopPropagation();if(itms.first==0){var val=0}else{var val=itms.total-itms.first}if(is_function(fn)){fn.call($tt0,val)}return val});$cfs.bind(cf_e("currentPage",conf),function(e,fn){e.stopPropagation();var ipp=opts.pagination.items||opts.items.visible,max=Math.ceil(itms.total/ipp-1),nr;if(itms.first==0){nr=0}else{if(itms.first<itms.total%ipp){nr=0}else{if(itms.first==ipp&&!opts.circular){nr=max}else{nr=Math.round((itms.total-itms.first)/ipp)}}}if(nr<0){nr=0}if(nr>max){nr=max}if(is_function(fn)){fn.call($tt0,nr)}return nr});$cfs.bind(cf_e("currentVisible",conf),function(e,fn){e.stopPropagation();var $i=gi_getCurrentItems($cfs.children(),opts);if(is_function(fn)){fn.call($tt0,$i)}return $i});$cfs.bind(cf_e("slice",conf),function(e,f,l,fn){e.stopPropagation();if(itms.total==0){return false}var v=[f,l,fn],t=["number","number","function"],a=cf_sortParams(v,t);f=(is_number(a[0]))?a[0]:0;l=(is_number(a[1]))?a[1]:itms.total;fn=a[2];f+=itms.first;l+=itms.first;if(items.total>0){while(f>itms.total){f-=itms.total}while(l>itms.total){l-=itms.total}while(f<0){f+=itms.total}while(l<0){l+=itms.total}}var $iA=$cfs.children(),$i;if(l>f){$i=$iA.slice(f,l)}else{$i=$($iA.slice(f,itms.total).get().concat($iA.slice(0,l).get()))}if(is_function(fn)){fn.call($tt0,$i)}return $i});$cfs.bind(cf_e("isPaused",conf)+" "+cf_e("isStopped",conf)+" "+cf_e("isScrolling",conf),function(e,fn){e.stopPropagation();var eType=e.type.slice(conf.events.prefix.length),value=crsl[eType];if(is_function(fn)){fn.call($tt0,value)}return value});$cfs.bind(cf_e("configuration",conf),function(e,a,b,c){e.stopPropagation();var reInit=false;if(is_function(a)){a.call($tt0,opts)}else{if(is_object(a)){opts_orig=$.extend(true,{},opts_orig,a);if(b!==false){reInit=true}else{opts=$.extend(true,{},opts,a)}}else{if(!is_undefined(a)){if(is_function(b)){var val=eval("opts."+a);if(is_undefined(val)){val=""}b.call($tt0,val)}else{if(!is_undefined(b)){if(typeof c!=="boolean"){c=true}eval("opts_orig."+a+" = b");if(c!==false){reInit=true}else{eval("opts."+a+" = b")}}else{return eval("opts."+a)}}}}}if(reInit){sz_resetMargin($cfs.children(),opts);FN._cfs_init(opts_orig);FN._cfs_bind_buttons();var sz=sz_setSizes($cfs,opts);$cfs.trigger(cf_e("updatePageStatus",conf),[true,sz])}return opts});$cfs.bind(cf_e("linkAnchors",conf),function(e,$con,sel){e.stopPropagation();if(is_undefined($con)){$con=$("body")}else{if(is_string($con)){$con=$($con)}}if(!is_jquery($con)||$con.length==0){return debug(conf,"Not a valid object.")}if(!is_string(sel)){sel="a.caroufredsel"}$con.find(sel).each(function(){var h=this.hash||"";if(h.length>0&&$cfs.children().index($(h))!=-1){$(this).unbind("click").click(function(e){e.preventDefault();$cfs.trigger(cf_e("slideTo",conf),h)})}});return true});$cfs.bind(cf_e("updatePageStatus",conf),function(e,build,sizes){e.stopPropagation();if(!opts.pagination.container){return }var ipp=opts.pagination.items||opts.items.visible,pgs=Math.ceil(itms.total/ipp);if(build){if(opts.pagination.anchorBuilder){opts.pagination.container.children().remove();opts.pagination.container.each(function(){for(var a=0;a<pgs;a++){var i=$cfs.children().eq(gn_getItemIndex(a*ipp,0,true,itms,$cfs));$(this).append(opts.pagination.anchorBuilder.call(i[0],a+1))}})}opts.pagination.container.each(function(){$(this).children().unbind(opts.pagination.event).each(function(a){$(this).bind(opts.pagination.event,function(e){e.preventDefault();$cfs.trigger(cf_e("slideTo",conf),[a*ipp,-opts.pagination.deviation,true,opts.pagination])})})})}var selected=$cfs.triggerHandler(cf_e("currentPage",conf))+opts.pagination.deviation;if(selected>=pgs){selected=0}if(selected<0){selected=pgs-1}opts.pagination.container.each(function(){$(this).children().removeClass(cf_c("selected",conf)).eq(selected).addClass(cf_c("selected",conf))});return true});$cfs.bind(cf_e("updateSizes",conf),function(e){var vI=opts.items.visible,a_itm=$cfs.children(),avail_primary=ms_getParentSize($wrp,opts,"width");
2itms.total=a_itm.length;if(crsl.primarySizePercentage){opts.maxDimension=avail_primary;opts[opts.d.width]=ms_getPercentage(avail_primary,crsl.primarySizePercentage)}else{opts.maxDimension=ms_getMaxDimension(opts,avail_primary)}if(opts.responsive){opts.items.width=opts.items.sizesConf.width;opts.items.height=opts.items.sizesConf.height;opts=in_getResponsiveValues(opts,a_itm,avail_primary);vI=opts.items.visible;sz_setResponsiveSizes(opts,a_itm)}else{if(opts.items.visibleConf.variable){vI=gn_getVisibleItemsNext(a_itm,opts,0)}else{if(opts.items.filter!="*"){vI=gn_getVisibleItemsNextFilter(a_itm,opts,0)}}}if(!opts.circular&&itms.first!=0&&vI>itms.first){if(opts.items.visibleConf.variable){var nI=gn_getVisibleItemsPrev(a_itm,opts,itms.first)-itms.first}else{if(opts.items.filter!="*"){var nI=gn_getVisibleItemsPrevFilter(a_itm,opts,itms.first)-itms.first}else{var nI=opts.items.visible-itms.first}}debug(conf,"Preventing non-circular: sliding "+nI+" items backward.");$cfs.trigger(cf_e("prev",conf),nI)}opts.items.visible=cf_getItemsAdjust(vI,opts,opts.items.visibleConf.adjust,$tt0);opts.items.visibleConf.old=opts.items.visible;opts=in_getAlignPadding(opts,a_itm);var sz=sz_setSizes($cfs,opts);$cfs.trigger(cf_e("updatePageStatus",conf),[true,sz]);nv_showNavi(opts,itms.total,conf);nv_enableNavi(opts,itms.first,conf);return sz});$cfs.bind(cf_e("destroy",conf),function(e,orgOrder){e.stopPropagation();tmrs=sc_clearTimers(tmrs);$cfs.data("_cfs_isCarousel",false);$cfs.trigger(cf_e("finish",conf));if(orgOrder){$cfs.trigger(cf_e("jumpToStart",conf))}sz_restoreOrigCss($cfs.children());sz_restoreOrigCss($cfs);FN._cfs_unbind_events();FN._cfs_unbind_buttons();if(conf.wrapper=="parent"){sz_restoreOrigCss($wrp)}else{$wrp.replaceWith($cfs)}return true});$cfs.bind(cf_e("debug",conf),function(e){debug(conf,"Carousel width: "+opts.width);debug(conf,"Carousel height: "+opts.height);debug(conf,"Item widths: "+opts.items.width);debug(conf,"Item heights: "+opts.items.height);debug(conf,"Number of items visible: "+opts.items.visible);if(opts.auto.play){debug(conf,"Number of items scrolled automatically: "+opts.auto.items)}if(opts.prev.button){debug(conf,"Number of items scrolled backward: "+opts.prev.items)}if(opts.next.button){debug(conf,"Number of items scrolled forward: "+opts.next.items)}return conf.debug});$cfs.bind("_cfs_triggerEvent",function(e,n,o){e.stopPropagation();return $cfs.triggerHandler(cf_e(n,conf),o)})};FN._cfs_unbind_events=function(){$cfs.unbind(cf_e("",conf));$cfs.unbind(cf_e("",conf,false));$cfs.unbind("_cfs_triggerEvent")};FN._cfs_bind_buttons=function(){FN._cfs_unbind_buttons();nv_showNavi(opts,itms.total,conf);nv_enableNavi(opts,itms.first,conf);if(opts.auto.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.auto.pauseOnHover);$wrp.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC)}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.auto.button){opts.auto.button.bind(cf_e(opts.auto.event,conf,false),function(e){e.preventDefault();var ev=false,pC=null;if(crsl.isPaused){ev="play"}else{if(opts.auto.pauseOnEvent){ev="pause";pC=bt_pauseOnHoverConfig(opts.auto.pauseOnEvent)}}if(ev){$cfs.trigger(cf_e(ev,conf),pC)}})}if(opts.prev.button){opts.prev.button.bind(cf_e(opts.prev.event,conf,false),function(e){e.preventDefault();$cfs.trigger(cf_e("prev",conf))});if(opts.prev.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.prev.pauseOnHover);opts.prev.button.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC)}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf))})}}if(opts.next.button){opts.next.button.bind(cf_e(opts.next.event,conf,false),function(e){e.preventDefault();$cfs.trigger(cf_e("next",conf))});if(opts.next.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.next.pauseOnHover);opts.next.button.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC)}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf))})}}if(opts.pagination.container){if(opts.pagination.pauseOnHover){var pC=bt_pauseOnHoverConfig(opts.pagination.pauseOnHover);opts.pagination.container.bind(cf_e("mouseenter",conf,false),function(){$cfs.trigger(cf_e("pause",conf),pC)}).bind(cf_e("mouseleave",conf,false),function(){$cfs.trigger(cf_e("resume",conf))})}}if(opts.prev.key||opts.next.key){$(document).bind(cf_e("keyup",conf,false,true,true),function(e){var k=e.keyCode;if(k==opts.next.key){e.preventDefault();$cfs.trigger(cf_e("next",conf))}if(k==opts.prev.key){e.preventDefault();$cfs.trigger(cf_e("prev",conf))}})}if(opts.pagination.keys){$(document).bind(cf_e("keyup",conf,false,true,true),function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=itms.total){e.preventDefault();$cfs.trigger(cf_e("slideTo",conf),[k,0,true,opts.pagination])}}})}if($.fn.swipe){var isTouch="ontouchstart" in window;if((isTouch&&opts.swipe.onTouch)||(!isTouch&&opts.swipe.onMouse)){var scP=$.extend(true,{},opts.prev,opts.swipe),scN=$.extend(true,{},opts.next,opts.swipe),swP=function(){$cfs.trigger(cf_e("prev",conf),[scP])},swN=function(){$cfs.trigger(cf_e("next",conf),[scN])};switch(opts.direction){case"up":case"down":opts.swipe.options.swipeUp=swN;opts.swipe.options.swipeDown=swP;break;default:opts.swipe.options.swipeLeft=swN;opts.swipe.options.swipeRight=swP}if(crsl.swipe){$cfs.swipe("destroy")}$wrp.swipe(opts.swipe.options);$wrp.css("cursor","move");crsl.swipe=true}}if($.fn.mousewheel){if(opts.mousewheel){var mcP=$.extend(true,{},opts.prev,opts.mousewheel),mcN=$.extend(true,{},opts.next,opts.mousewheel);if(crsl.mousewheel){$wrp.unbind(cf_e("mousewheel",conf,false))}$wrp.bind(cf_e("mousewheel",conf,false),function(e,delta){e.preventDefault();if(delta>0){$cfs.trigger(cf_e("prev",conf),[mcP])}else{$cfs.trigger(cf_e("next",conf),[mcN])}});crsl.mousewheel=true}}if(opts.auto.play){$cfs.trigger(cf_e("play",conf),opts.auto.delay)}if(crsl.upDateOnWindowResize){var resizeFn=function(e){$cfs.trigger(cf_e("finish",conf));if(opts.auto.pauseOnResize&&!crsl.isPaused){$cfs.trigger(cf_e("play",conf))}sz_resetMargin($cfs.children(),opts);$cfs.trigger(cf_e("updateSizes",conf))};var $w=$(window),onResize=null;if($.debounce&&conf.onWindowResize=="debounce"){onResize=$.debounce(200,resizeFn)}else{if($.throttle&&conf.onWindowResize=="throttle"){onResize=$.throttle(300,resizeFn)}else{var _windowWidth=0,_windowHeight=0;onResize=function(){var nw=$w.width(),nh=$w.height();if(nw!=_windowWidth||nh!=_windowHeight){resizeFn();_windowWidth=nw;_windowHeight=nh}}}}$w.bind(cf_e("resize",conf,false,true,true),onResize)}};FN._cfs_unbind_buttons=function(){var ns1=cf_e("",conf),ns2=cf_e("",conf,false);ns3=cf_e("",conf,false,true,true);$(document).unbind(ns3);$(window).unbind(ns3);$wrp.unbind(ns2);if(opts.auto.button){opts.auto.button.unbind(ns2)}if(opts.prev.button){opts.prev.button.unbind(ns2)}if(opts.next.button){opts.next.button.unbind(ns2)}if(opts.pagination.container){opts.pagination.container.unbind(ns2);if(opts.pagination.anchorBuilder){opts.pagination.container.children().remove()}}if(crsl.swipe){$cfs.swipe("destroy");$wrp.css("cursor","default");crsl.swipe=false}if(crsl.mousewheel){crsl.mousewheel=false}nv_showNavi(opts,"hide",conf);nv_enableNavi(opts,"removeClass",conf)};if(is_boolean(configs)){configs={debug:configs}}var crsl={direction:"next",isPaused:true,isScrolling:false,isStopped:false,mousewheel:false,swipe:false},itms={total:$cfs.children().length,first:0},tmrs={auto:null,progress:null,startTime:getTime(),timePassed:0},scrl={isStopped:false,duration:0,startTime:0,easing:"",anims:[]},clbk={onBefore:[],onAfter:[]},queu=[],conf=$.extend(true,{},$.fn.carouFredSel.configs,configs),opts={},opts_orig=$.extend(true,{},options),$wrp=(conf.wrapper=="parent")?$cfs.parent():$cfs.wrap("<"+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();conf.selector=$cfs.selector;conf.serialNumber=$.fn.carouFredSel.serialNumber++;conf.transition=(conf.transition&&$.fn.transition)?"transition":"animate";FN._cfs_init(opts_orig,true,starting_position);FN._cfs_build();FN._cfs_bind_events();FN._cfs_bind_buttons();if(is_array(opts.items.start)){var start_arr=opts.items.start}else{var start_arr=[];if(opts.items.start!=0){start_arr.push(opts.items.start)}}if(opts.cookie){start_arr.unshift(parseInt(cf_getCookie(opts.cookie),10))}if(start_arr.length>0){for(var a=0,l=start_arr.length;a<l;a++){var s=start_arr[a];if(s==0){continue}if(s===true){s=window.location.hash;if(s.length<1){continue}}else{if(s==="random"){s=Math.floor(Math.random()*itms.total)}}if($cfs.triggerHandler(cf_e("slideTo",conf),[s,0,true,{fx:"none"}])){break}}}var siz=sz_setSizes($cfs,opts),itm=gi_getCurrentItems($cfs.children(),opts);if(opts.onCreate){opts.onCreate.call($tt0,{width:siz.width,height:siz.height,items:itm})}$cfs.trigger(cf_e("updatePageStatus",conf),[true,siz]);$cfs.trigger(cf_e("linkAnchors",conf));if(conf.debug){$cfs.trigger(cf_e("debug",conf))}return $cfs};$.fn.carouFredSel.serialNumber=1;$.fn.carouFredSel.defaults={synchronise:false,infinite:true,circular:true,responsive:false,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:false,event:"click",queue:false}};$.fn.carouFredSel.configs={debug:false,transition:false,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"}
2,wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}};$.fn.carouFredSel.pageAnchorBuilder=function(nr){return'<a href="#"><span>'+nr+"</span></a>"};$.fn.carouFredSel.progressbarUpdater=function(perc){$(this).css("width",perc+"%")};$.fn.carouFredSel.cookie={get:function(n){n+="=";var ca=document.cookie.split(";");for(var a=0,l=ca.length;a<l;a++){var c=ca[a];while(c.charAt(0)==" "){c=c.slice(1)}if(c.indexOf(n)==0){return c.slice(n.length)}}return 0},set:function(n,v,d){var e="";if(d){var date=new Date();date.setTime(date.getTime()+(d*24*60*60*1000));e="; expires="+date.toGMTString()}document.cookie=n+"="+v+e+"; path=/"},remove:function(n){$.fn.carouFredSel.cookie.set(n,"",-1)}};function sc_setScroll(d,e,c){if(c.transition=="transition"){if(e=="swing"){e="ease"}}return{anims:[],duration:d,orgDuration:d,easing:e,startTime:getTime()}}function sc_startScroll(s,c){for(var a=0,l=s.anims.length;a<l;a++){var b=s.anims[a];if(!b){continue}b[0][c.transition](b[1],s.duration,s.easing,b[2])}}function sc_stopScroll(s,finish){if(!is_boolean(finish)){finish=true}if(is_object(s.pre)){sc_stopScroll(s.pre,finish)}for(var a=0,l=s.anims.length;a<l;a++){var b=s.anims[a];b[0].stop(true);if(finish){b[0].css(b[1]);if(is_function(b[2])){b[2]()}}}if(is_object(s.post)){sc_stopScroll(s.post,finish)}}
2function sc_afterScroll($c,$c2,o){if($c2){$c2.remove()}switch(o.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":$c.css("filter","");$c.css("opacity",1);break}}function sc_fireCallbacks($t,o,b,a,c){if(o[b]){o[b].call($t,a)}if(c[b].length){for(var i=0,l=c[b].length;i<l;i++){c[b][i].call($t,a)}}return[]}function sc_fireQueue($c,q,c){if(q.length){$c.trigger(cf_e(q[0][0],c),q[0][1]);q.shift()}return q}function sc_hideHiddenItems(hiddenitems){hiddenitems.each(function(){var hi=$(this);hi.data("_cfs_isHidden",hi.is(":hidden")).hide()})}function sc_showHiddenItems(hiddenitems){if(hiddenitems){hiddenitems.each(function(){var hi=$(this);if(!hi.data("_cfs_isHidden")){hi.show()}})}}function sc_clearTimers(t){if(t.auto){clearTimeout(t.auto)}if(t.progress){clearInterval(t.progress)}return t}function sc_mapCallbackArguments(i_old,i_skp,i_new,s_itm,s_dir,s_dur,w_siz){return{width:w_siz.width,height:w_siz.height,items:{old:i_old,skipped:i_skp,visible:i_new},scroll:{items:s_itm,direction:s_dir,duration:s_dur}}}function sc_getDuration(sO,o,nI,siz){var dur=sO.duration;if(sO.fx=="none"){return 0}if(dur=="auto"){dur=o.scroll.duration/o.scroll.items*nI}else{if(dur<10){dur=siz/dur}}if(dur<1){return 0}if(sO.fx=="fade"){dur=dur/2}return Math.round(dur)}function nv_showNavi(o,t,c){var minimum=(is_number(o.items.minimum))?o.items.minimum:o.items.visible+1;if(t=="show"||t=="hide"){var f=t}else{if(minimum>t){debug(c,"Not enough items ("+t+" total, "+minimum+" needed): Hiding navigation.");var f="hide"}else{var f="show"}}var s=(f=="show")?"removeClass":"addClass",h=cf_c("hidden",c);if(o.auto.button){o.auto.button[f]()[s](h)}if(o.prev.button){o.prev.button[f]()[s](h)}if(o.next.button){o.next.button[f]()[s](h)}if(o.pagination.container){o.pagination.container[f]()[s](h)}}function nv_enableNavi(o,f,c){if(o.circular||o.infinite){return }var fx=(f=="removeClass"||f=="addClass")?f:false,di=cf_c("disabled",c);if(o.auto.button&&fx){o.auto.button[fx](di)}if(o.prev.button){var fn=fx||(f==0)?"addClass":"removeClass";o.prev.button[fn](di)}if(o.next.button){var fn=fx||(f==o.items.visible)?"addClass":"removeClass";o.next.button[fn](di)}}function go_getObject($tt,obj){if(is_function(obj)){obj=obj.call($tt)}else{if(is_undefined(obj)){obj={}}}return obj}function go_getItemsObject($tt,obj){obj=go_getObject($tt,obj);if(is_number(obj)){obj={visible:obj}}else{if(obj=="variable"){obj={visible:obj,width:obj,height:obj}}else{if(!is_object(obj)){obj={}}}}return obj}function go_getScrollObject($tt,obj){obj=go_getObject($tt,obj);if(is_number(obj)){if(obj<=50){obj={items:obj}}else{obj={duration:obj}}}else{if(is_string(obj)){obj={easing:obj}}else{if(!is_object(obj)){obj={}}}}return obj}function go_getNaviObject($tt,obj){obj=go_getObject($tt,obj);if(is_string(obj)){var temp=cf_getKeyCode(obj);if(temp==-1){obj=$(obj)}else{obj=temp}}return obj}function go_getAutoObject($tt,obj){obj=go_getNaviObject($tt,obj);if(is_jquery(obj)){obj={button:obj}}else{if(is_boolean(obj)){obj={play:obj}}else{if(is_number(obj)){obj={timeoutDuration:obj}}}}if(obj.progress){if(is_string(obj.progress)||is_jquery(obj.progress)){obj.progress={bar:obj.progress}}}return obj}function go_complementAutoObject($tt,obj){if(is_function(obj.button)){obj.button=obj.button.call($tt)}if(is_string(obj.button)){obj.button=$(obj.button)}if(!is_boolean(obj.play)){obj.play=true}if(!is_number(obj.delay)){obj.delay=0}if(is_undefined(obj.pauseOnEvent)){obj.pauseOnEvent=true}if(!is_boolean(obj.pauseOnResize)){obj.pauseOnResize=true}if(!is_number(obj.timeoutDuration)){obj.timeoutDuration=(obj.duration<10)?2500:obj.duration*5}if(obj.progress){if(is_function(obj.progress.bar)){obj.progress.bar=obj.progress.bar.call($tt)}if(is_string(obj.progress.bar)){obj.progress.bar=$(obj.progress.bar)}if(obj.progress.bar){if(!is_function(obj.progress.updater)){obj.progress.updater=$.fn.carouFredSel.progressbarUpdater}if(!is_number(obj.progress.interval)){obj.progress.interval=50}}else{obj.progress=false}}return obj}function go_getPrevNextObject($tt,obj){obj=go_getNaviObject($tt,obj);if(is_jquery(obj)){obj={button:obj}}else{if(is_number(obj)){obj={key:obj}}}return obj}function go_complementPrevNextObject($tt,obj){if(is_function(obj.button)){obj.button=obj.button.call($tt)}if(is_string(obj.button)){obj.button=$(obj.button)}if(is_string(obj.key)){obj.key=cf_getKeyCode(obj.key)}return obj}function go_getPaginationObject($tt,obj){obj=go_getNaviObject($tt,obj);if(is_jquery(obj)){obj={container:obj}}else{if(is_boolean(obj)){obj={keys:obj}}}return obj}function go_complementPaginationObject($tt,obj){if(is_function(obj.c
2ontainer)){obj.container=obj.container.call($tt)}if(is_string(obj.container)){obj.container=$(obj.container)}if(!is_number(obj.items)){obj.items=false}if(!is_boolean(obj.keys)){obj.keys=false}if(!is_function(obj.anchorBuilder)&&!is_false(obj.anchorBuilder)){obj.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder}if(!is_number(obj.deviation)){obj.deviation=0}return obj}function go_getSwipeObject($tt,obj){if(is_function(obj)){obj=obj.call($tt)}if(is_undefined(obj)){obj={onTouch:false}}if(is_true(obj)){obj={onTouch:obj}}else{if(is_number(obj)){obj={items:obj}}}return obj}function go_complementSwipeObject($tt,obj){if(!is_boolean(obj.onTouch)){obj.onTouch=true}if(!is_boolean(obj.onMouse)){obj.onMouse=false}if(!is_object(obj.options)){obj.options={}}if(!is_boolean(obj.options.triggerOnTouchEnd)){obj.options.triggerOnTouchEnd=false}return obj}function go_getMousewheelObject($tt,obj){if(is_function(obj)){obj=obj.call($tt)}if(is_true(obj)){obj={}}else{if(is_number(obj)){obj={items:obj}}else{if(is_undefined(obj)){obj=false}}}return obj}function go_complementMousewheelObject($tt,obj){return obj}function gn_getItemIndex(num,dev,org,items,$cfs){if(is_string(num)){num=$(num,$cfs)}if(is_object(num)){num=$(num,$cfs)}if(is_jquery(num)){num=$cfs.children().index(num);if(!is_boolean(org)){org=false}}else{if(!is_boolean(org)){org=true}}if(!is_number(num)){num=0}if(!is_number(dev)){dev=0}if(org){num+=items.first}num+=dev;if(items.total>0){while(num>=items.total){num-=items.total}while(num<0){num+=items.total}}return num}function gn_getVisibleItemsPrev(i,o,s){var t=0,x=0;for(var a=s;a>=0;a--){var j=i.eq(a);t+=(j.is(":visible"))?j[o.d.outerWidth](true):0;if(t>o.maxDimension){return x}if(a==0){a=i.length}x++}}function gn_getVisibleItemsPrevFilter(i,o,s){return gn_getItemsPrevFilter(i,o.items.filter,o.items.visibleConf.org,s)}function gn_getScrollItemsPrevFilter(i,o,s,m){return gn_getItemsPrevFilter(i,o.items.filter,m,s)}function gn_getItemsPrevFilter(i,f,m,s){var t=0,x=0;for(var a=s,l=i.length;a>=0;a--){x++;if(x==l){return x}var j=i.eq(a);if(j.is(f)){t++;if(t==m){return x}}if(a==0){a=l}}}function gn_getVisibleOrg($c,o){return o.items.visibleConf.org||$c.children().slice(0,o.items.visible).filter(o.items.filter).length}function gn_getVisibleItemsNext(i,o,s){var t=0,x=0;for(var a=s,l=i.length-1;a<=l;a++){var j=i.eq(a);t+=(j.is(":visible"))?j[o.d.outerWidth](true):0;if(t>o.maxDimension){return x}x++;if(x==l+1){return x}if(a==l){a=-1}}}function gn_getVisibleItemsNextTestCircular(i,o,s,l){var v=gn_getVisibleItemsNext(i,o,s);if(!o.circular){if(s+v>l){v=l-s}}return v}function gn_getVisibleItemsNextFilter(i,o,s){return gn_getItemsNextFilter(i,o.items.filter,o.items.visibleConf.org,s,o.circular)}function gn_getScrollItemsNextFilter(i,o,s,m){return gn_getItemsNextFilter(i,o.items.filter,m+1,s,o.circular)-1}function gn_getItemsNextFilter(i,f,m,s,c){var t=0,x=0;for(var a=s,l=i.length-1;a<=l;a++){x++;if(x>=l){return x}var j=i.eq(a);if(j.is(f)){t++;if(t==m){return x}}if(a==l){a=-1}}}function gi_getCurrentItems(i,o){return i.slice(0,o.items.visible)}function gi_getOldItemsPrev(i,o,n){return i.slice(n,o.items.visibleConf.old+n)}function gi_getNewItemsPrev(i,o){return i.slice(0,o.items.visible)}function gi_getOldItemsNext(i,o){return i.slice(0,o.items.visibleConf.old)}function gi_getNewItemsNext(i,o,n){return i.slice(n,o.items.visible+n)}function sz_storeMargin(i,o,d){if(o.usePadding){if(!is_string(d)){d="_cfs_origCssMargin"}i.each(function(){var j=$(this),m=parseInt(j.css(o.d.marginRight),10);if(!is_number(m)){m=0}j.data(d,m)})}}function sz_resetMargin(i,o,m){if(o.usePadding){var x=(is_boolean(m))?m:false;if(!is_number(m)){m=0}sz_storeMargin(i,o,"_cfs_tempCssMargin");i.each(function(){var j=$(this);j.css(o.d.marginRight,((x)?j.data("_cfs_tempCssMargin"):m+j.data("_cfs_origCssMargin")))})}}function sz_storeOrigCss(i){i.each(function(){var j=$(this);j.data("_cfs_origCss",j.attr("style")||"")})}function sz_restoreOrigCss(i){i.each(function(){var j=$(this);j.attr("style",j.data("_cfs_origCss")||"")})}function sz_setResponsiveSizes(o,all){var visb=o.items.visible,newS=o.items[o.d.width],seco=o[o.d.height],secp=is_percentage(seco);all.each(function(){var $t=$(this),nw=newS-ms_getPaddingBorderMargin($t,o,"Width");$t[o.d.width](nw);if(secp){$t[o.d.height](ms_getPercentage(nw,seco))}})}function sz_setSizes($c,o){var $w=$c.parent(),$i=$c.children(),$v=gi_getCurrentItems($i,o),sz=cf_mapWrapperSizes(ms_getSizes($v,o,true),o,false);$w.css(sz);if(o.usePadding){var p=o.padding,r=p[o.d[1]];if(o.align&&r<0){r=0}var $l=$v.last();$l.css(o.d.marginRight,$l.data("_cfs_origCssMargin")+r);$c.css(o.d.top,p[o.d[0]]);$c.css(o.d.left,p[o.d[3]])}$c.css(o.d.width,sz[o.d.width]+(ms_getTotalSize($i,o,"width")*2));$c.css(o.d.height,ms_getLargestSize($i,o,"height"));return sz}function ms_getSizes(i,o,wrapper){return[ms_getTotalSize(i,o,"width",wrapper),ms_getLargestSize(i,o,"height",wrapper)]}function ms_getLargestSize(i,o,dim,wrapper){if(!is_boolean(wrapper)){wrapper=false}if(is_number(o[o.d[dim]])&&wrapper){return o[o.d[dim]]}if(is_number(o.items[o.d[dim]])){return o.items[o.d[dim]]}dim=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight";return ms_getTrueLargestSize(i,o,dim)}function ms_getTrueLargestSize(i,o,dim){var s=0;for(var a=0,l=i.length;a<l;a++){var j=i.eq(a);var m=(j.is(":visible"))?j[o.d[dim]](true):0;if(s<m){s=m}}return s}function ms_getTotalSize(i,o,dim,wrapper){if(!is_boolean(wrapper)){wrapper=false}if(is_number(o[o.d[dim]])&&wrapper){return o[o.d[dim]]}if(is_number(o.items[o.d[dim]])){return o.items[o.d[dim]]*i.length}var d=(dim.toLowerCase().indexOf("width")>-1)?"outerWidth":"outerHeight",s=0;for(var a=0,l=i.length;a<l;a++){var j=i.eq(a);s+=(j.is(":visible"))?j[o.d[d]](true):0}return s}function ms_getParentSize($w,o,d){var isVisible=$w.is(":visible");if(isVisible){$w.hide()}var s=$w.parent()[o.d[d]]();if(isVisible){$w.show()}return s}function ms_getMaxDimension(o,a){return(is_number(o[o.d.width]))?o[o.d.width]:a}function ms_hasVariableSizes(i,o,dim){var s=false,v=false;for(var a=0,l=i.length;a<l;a++){var j=i.eq(a);var c=(j.is(":visible"))?j[o.d[dim]](true):0;if(s===false){s=c}else{if(s!=c){v=true}}if(s==0){v=true}}return v}function ms_getPaddingBorderMargin(i,o,d){return i[o.d["outer"+d]](true)-i[o.d[d.toLowerCase()]]()}function ms_getPercentage(s,o){if(is_percentage(o)){o=parseInt(o.slice(0,-1),10);if(!is_number(o)){return s}s*=o/100}return s}function cf_e(n,c,pf,ns,rd){if(!is_boolean(pf)){pf=true}if(!is_boolean(ns)){ns=true}if(!is_boolean(rd)){rd=false}if(pf){n=c.events.prefix+n}if(ns){n=n+"."+c.events.namespace}if(ns&&rd){n+=c.serialNumber}return n}
2function cf_c(n,c){return(is_string(c.classnames[n]))?c.classnames[n]:n}function cf_mapWrapperSizes(ws,o,p){if(!is_boolean(p)){p=true}var pad=(o.usePadding&&p)?o.padding:[0,0,0,0];var wra={};wra[o.d.width]=ws[0]+pad[1]+pad[3];wra[o.d.height]=ws[1]+pad[0]+pad[2];return wra}function cf_sortParams(vals,typs){var arr=[];for(var a=0,l1=vals.length;a<l1;a++){for(var b=0,l2=typs.length;b<l2;b++){if(typs[b].indexOf(typeof vals[a])>-1&&is_undefined(arr[b])){arr[b]=vals[a];break}}}return arr}function cf_getPadding(p){if(is_undefined(p)){return[0,0,0,0]}if(is_number(p)){return[p,p,p,p]}if(is_string(p)){p=p.split("px").join("").split("em").join("").split(" ")}if(!is_array(p)){return[0,0,0,0]}for(var i=0;i<4;i++){p[i]=parseInt(p[i],10)}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return[p[0],p[1],p[2],p[3]]}}function cf_getAlignPadding(itm,o){var x=(is_number(o[o.d.width]))?Math.ceil(o[o.d.width]-ms_getTotalSize(itm,o,"width")):0;switch(o.align){case"left":return[0,x];case"right":return[x,0];case"center":default:return[Math.ceil(x/2),Math.floor(x/2)]}}function cf_getDimensions(o){var dm=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]];var dl=dm[0].length,dx=(o.direction=="right"||o.direction=="left")?0:1;var dimensions={};for(var d=0;d<dl;d++){dimensions[dm[0][d]]=dm[dx][d]}return dimensions}function cf_getAdjust(x,o,a,$t){var v=x;if(is_function(a)){v=a.call($t,v)}else{if(is_string(a)){var p=a.split("+"),m=a.split("-");if(m.length>p.length){var neg=true,sta=m[0],adj=m[1]}else{var neg=false,sta=p[0],adj=p[1]}switch(sta){case"even":v=(x%2==1)?x-1:x;break;case"odd":v=(x%2==0)?x-1:x;break;default:v=x;break}adj=parseInt(adj,10);if(is_number(adj)){if(neg){adj=-adj}v+=adj}}}if(!is_number(v)||v<1){v=1}return v}function cf_getItemsAdjust(x,o,a,$t){return cf_getItemAdjustMinMax(cf_getAdjust(x,o,a,$t),o.items.visibleConf)}function cf_getItemAdjustMinMax(v,i){if(is_number(i.min)&&v<i.min){v=i.min}if(is_number(i.max)&&v>i.max){v=i.max}if(v<1){v=1}return v}function cf_getSynchArr(s){if(!is_array(s)){s=[[s]]}if(!is_array(s[0])){s=[s]}for(var j=0,l=s.length;j<l;j++){if(is_string(s[j][0])){s[j][0]=$(s[j][0])}if(!is_boolean(s[j][1])){s[j][1]=true}if(!is_boolean(s[j][2])){s[j][2]=true}if(!is_number(s[j][3])){s[j][3]=0}}return s}function cf_getKeyCode(k){if(k=="right"){return 39}if(k=="left"){return 37}if(k=="up"){return 38}if(k=="down"){return 40}return -1}function cf_setCookie(n,$c,c){if(n){var v=$c.triggerHandler(cf_e("currentPosition",c));$.fn.carouFredSel.cookie.set(n,v)}}function cf_getCookie(n){var c=$.fn.carouFredSel.cookie.get(n);return(c=="")?0:c}function in_mapCss($elem,props){var css={};for(var p=0,l=props.length;p<l;p++){css[props[p]]=$elem.css(props[p])}return css}function in_complementItems(obj,opt,itm,sta){if(!is_object(obj.visibleConf)){obj.visibleConf={}}if(!is_object(obj.sizesConf)){obj.sizesConf={}}if(obj.start==0&&is_number(sta)){obj.start=sta}if(is_object(obj.visible)){obj.visibleConf.min=obj.visible.min;obj.visibleConf.max=obj.visible.max;obj.visible=false}else{if(is_string(obj.visible)){if(obj.visible=="variable"){obj.visibleConf.variable=true}else{obj.visibleConf.adjust=obj.visible}obj.visible=false}else{if(is_function(obj.visible)){obj.visibleConf.adjust=obj.visible;obj.visible=false}}}if(!is_string(obj.filter)){obj.filter=(itm.filter(":hidden").length>0)?":visible":"*"}if(!obj[opt.d.width]){if(opt.responsive){debug(true,"Set a "+opt.d.width+" for the items!");obj[opt.d.width]=ms_getTrueLargestSize(itm,opt,"outerWidth")}else{obj[opt.d.width]=(ms_hasVariableSizes(itm,opt,"outerWidth"))?"variable":itm[opt.d.outerWidth](true)}}if(!obj[opt.d.height]){obj[opt.d.height]=(ms_hasVariableSizes(itm,opt,"outerHeight"))?"variable":itm[opt.d.outerHeight](true)}obj.sizesConf.width=obj.width;obj.sizesConf.height=obj.height;return obj}function in_complementVisibleItems(opt,avl){if(opt.items[opt.d.width]=="variable"){opt.items.visibleConf.variable=true}if(!opt.items.visibleConf.variable){if(is_number(opt[opt.d.width])){opt.items.visible=Math.floor(opt[opt.d.width]/opt.items[opt.d.width])}else{opt.items.visible=Math.floor(avl/opt.items[opt.d.width]);opt[opt.d.width]=opt.items.visible*opt.items[opt.d.width];if(!opt.items.visibleConf.adjust){opt.align=false}}if(opt.items.visible=="Infinity"||opt.items.visible<1){debug(true,'Not a valid number of visible items: Set to "variable".');opt.items.visibleConf.variable=true}}return opt}function in_complementPrimarySize(obj,opt,all){if(obj=="auto"){obj=ms_getTrueLargestSize(all,opt,"outerWidth")}return obj}function in_complementSecondarySize(obj,opt,all){if(obj=="auto"){obj=ms_getTrueLargestSize(all,opt,"outerHeight")}if(!obj){obj=opt.items[opt.d.height]}return obj}function in_getAlignPadding(o,all){var p=cf_getAlignPadding(gi_getCurrentItems(all,o),o);o.padding[o.d[1]]=p[1];o.padding[o.d[3]]=p[0];return o}function in_getResponsiveValues(o,all,avl){var visb=cf_getItemAdjustMinMax(Math.ceil(o[o.d.width]/o.items[o.d.width]),o.items.visibleConf);if(visb>all.length){visb=all.length}var newS=Math.floor(o[o.d.width]/visb);o.items.visible=visb;o.items[o.d.width]=newS;o[o.d.width]=visb*newS;return o}function bt_pauseOnHoverConfig(p){if(is_string(p)){var i=(p.indexOf("immediate")>-1)?true:false,r=(p.indexOf("resume")>-1)?true:false}else{var i=r=false}return[i,r]}function bt_mousesheelNumber(mw){return(is_number(mw))?mw:null}function is_null(a){return(a===null)}function is_undefined(a){return(is_null(a)||typeof a=="undefined"||a===""||a==="undefined")}function is_array(a){return(a instanceof Array)}function is_jquery(a){return(a instanceof jQuery)}function is_object(a){return((a instanceof Object||typeof a=="object")&&!is_null(a)&&!is_jquery(a)&&!is_array(a))}function is_number(a){return((a instanceof Number||typeof a=="number")&&!isNaN(a))}function is_string(a){return((a instanceof String||typeof a=="str
2ing")&&!is_undefined(a)&&!is_true(a)&&!is_false(a))}function is_function(a){return(a instanceof Function||typeof a=="function")}function is_boolean(a){return(a instanceof Boolean||typeof a=="boolean"||is_true(a)||is_false(a))}function is_true(a){return(a===true||a==="true")}function is_false(a){return(a===false||a==="false")}function is_percentage(x){return(is_string(x)&&x.slice(-1)=="%")}function getTime(){return new Date().getTime()}function deprecated(o,n){debug(true,o+" is DEPRECATED, support for it will be removed. Use "+n+" instead.")}function debug(d,m){if(!is_undefined(window.console)&&!is_undefined(window.console.log)){if(is_object(d)){var s=" ("+d.selector+")";d=d.debug}else{var s=""}if(!d){return false}if(is_string(m)){m="carouFredSel"+s+": "+m}else{m=["carouFredSel"+s+":",m]}window.console.log(m)}return false}$.extend($.easing,{quadratic:function(t){var t2=t*t;return t*(-t2*t+4*t2-6*t+4)},cubic:function(t){return t*(4*t*t-9*t+6)},elastic:function(t){var t2=t*t;return t*(33*t2*t2-106*t2*t+126*t2-67*t+15)}})})(jQuery);(function(X){var N="left",O="right",Y="up",F="down",Z="in",E="out",Q="none",J="auto",R="swipe",I="pinch",D="tap",T="doubletap",AA="longtap",M="horizontal",H="vertical",U="all",K=10,W="start",S="move",V="end",L="cancel",AB="ontouchstart" in window,C="TouchSwipe";var P={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"button, input, select, textarea, a, .noSwipe"};X.fn.swipe=function(A){var a=X(this),b=a.data(C);if(b&&typeof A==="string"){if(b[A]){return b[A].apply(this,Array.prototype.slice.call(arguments,1))}else{X.error("Method "+A+" does not exist on jQuery.swipe")}}else{if(!b&&(typeof A==="object"||!A)){return G.apply(this,arguments)}}return a};X.fn.swipe.defaults=P;X.fn.swipe.phases={PHASE_START:W,PHASE_MOVE:S,PHASE_END:V,PHASE_CANCEL:L};X.fn.swipe.directions={LEFT:N,RIGHT:O,UP:Y,DOWN:F,IN:Z,OUT:E};X.fn.swipe.pageScroll={NONE:Q,HORIZONTAL:M,VERTICAL:H,AUTO:J};X.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:U};function G(A){if(A&&(A.allowPageScroll===undefined&&(A.swipe!==undefined||A.swipeStatus!==undefined))){A.allowPageScroll=Q}
vendor: 6,487 bytes, line 2
2if(A.click!==undefined&&A.tap===undefined){A.tap=A.click}if(!A){A={}}A=X.extend({},X.fn.swipe.defaults,A);return this.each(function(){var a=X(this);var b=a.data(C);if(!b){b=new B(this,A);a.data(C,b)}})}function B(A,AJ){var AC=(AB||!AJ.fallbackToMouseEvents),v=AC?"touchstart":"mousedown",AE=AC?"touchmove":"mousemove",i=AC?"touchend":"mouseup",k=AC?null:"mouseleave",s="touchcancel";var AX=0,Ao=null,b=0,Ac=0,Ae=0,AD=1,AN=0,Au=0,q=null;var Am=X(A);var d="start";var g=0;var An=null;var j=0,Ab=0,A5=0,AZ=0,p=0;var Ah=null;try{Am.bind(v,Aq);Am.bind(s,A1)}catch(AT){X.error("events not supported "+v+","+s+" on jQuery.swipe")}this.enable=function(){Am.bind(v,Aq);Am.bind(s,A1);return Am};this.disable=function(){At();return Am};this.destroy=function(){At();Am.data(C,null);return Am};this.option=function(A6,A7){if(AJ[A6]!==undefined){if(A7===undefined){return AJ[A6]}else{AJ[A6]=A7}}else{X.error("Option "+A6+" does not exist on jQuery.swipe.options")}};function Aq(A6){if(w()){return }if(X(A6.target).closest(AJ.excludedElements,Am).length>0){return }var A9=A6.originalEvent?A6.originalEvent:A6;var A7,A8=AB?A9.touches[0]:A9;d=W;if(AB){g=A9.touches.length}else{A6.preventDefault()}AX=0;Ao=null;Au=null;b=0;Ac=0;Ae=0;AD=1;AN=0;An=AU();q=c();l();if(!AB||(g===AJ.fingers||AJ.fingers===U)||Ag()){AV(0,A8);j=AL();if(g==2){AV(1,A9.touches[1]);Ac=Ae=AK(An[0].start,An[1].start)}if(AJ.swipeStatus||AJ.pinchStatus){A7=o(A9,d)}}else{A7=false}if(A7===false){d=L;o(A9,d);return A7}else{AP(true)}}function Aa(BC){var A9=BC.originalEvent?BC.originalEvent:BC;if(d===V||d===L||AR()){return }var A6,A7=AB?A9.touches[0]:A9;var BB=Aw(A7);Ab=AL();if(AB){g=A9.touches.length}d=S;if(g==2){if(Ac==0){AV(1,A9.touches[1]);Ac=Ae=AK(An[0].start,An[1].start)}else{Aw(A9.touches[1]);Ae=AK(An[0].end,An[1].end);Au=AM(An[0].end,An[1].end)}AD=A3(Ac,Ae);AN=Math.abs(Ac-Ae)}if((g===AJ.fingers||AJ.fingers===U)||!AB||Ag()){Ao=As(BB.start,BB.end);AS(BC,Ao);AX=Al(BB.start,BB.end);b=Ar();Av(Ao,AX);if(AJ.swipeStatus||AJ.pinchStatus){A6=o(A9,d)}if(!AJ.triggerOnTouchEnd||AJ.triggerOnTouchLeave){var A8=true;if(AJ.triggerOnTouchLeave){var BA=Af(this);A8=AH(BB.end,BA)}if(!AJ.triggerOnTouchEnd&&A8){d=u(S)}else{if(AJ.triggerOnTouchLeave&&!A8){d=u(V)}}if(d==L||d==V){o(A9,d)}}}else{d=L;o(A9,d)}if(A6===false){d=L;o(A9,d)}}function r(A7){var A6=A7.originalEvent;if(AB){if(A6.touches.length>0){AF();return true}}if(AR()){g=AZ}A7.preventDefault();Ab=AL();b=Ar();if(A0()){d=L;o(A6,d)}else{if(AJ.triggerOnTouchEnd||(AJ.triggerOnTouchEnd==false&&d===S)){d=V;o(A6,d)}else{if(!AJ.triggerOnTouchEnd&&A4()){d=V;Ay(A6,d,D)}else{if(d===S){d=L;o(A6,d)}}}}AP(false)}function A1(){g=0;Ab=0;j=0;Ac=0;Ae=0;AD=1;l();AP(false)}function t(A7){var A6=A7.originalEvent;if(AJ.triggerOnTouchLeave){d=u(V);o(A6,d)}}function At(){Am.unbind(v,Aq);Am.unbind(s,A1);Am.unbind(AE,Aa);Am.unbind(i,r);if(k){Am.unbind(k,t)}AP(false)}function u(A9){var BA=A9;var A6=y();var A7=AQ();var A8=A0();if(!A6||A8){BA=L}else{if(A7&&A9==S&&(!AJ.triggerOnTouchEnd||AJ.triggerOnTouchLeave)){BA=V}else{if(!A7&&A9==V&&AJ.triggerOnTouchLeave){BA=L}}}return BA}function o(A6,A8){var A7=undefined;if(x()||h()){A7=Ay(A6,A8,R)}else{if((n()||Ag())&&A7!==false){A7=Ay(A6,A8,I)}}if(Ax()&&A7!==false){A7=Ay(A6,A8,T)}else{if(AO()&&A7!==false){A7=Ay(A6,A8,AA)}else{if(AW()&&A7!==false){A7=Ay(A6,A8,D)}}}if(A8===L){A1(A6)}if(A8===V){if(AB){if(A6.touches.length==0){A1(A6)}}else{A1(A6)}}return A7}function Ay(A9,A8,A6){var A7=undefined;if(A6==R){Am.trigger("swipeStatus",[A8,Ao||null,AX||0,b||0,g]);if(AJ.swipeStatus){A7=AJ.swipeStatus.call(Am,A9,A8,Ao||null,AX||0,b||0,g);if(A7===false){return false}}if(A8==V&&Ai()){Am.trigger("swipe",[Ao,AX,b,g]);if(AJ.swipe){A7=AJ.swipe.call(Am,A9,Ao,AX,b,g);if(A7===false){return false}}switch(Ao){case N:Am.trigger("swipeLeft",[Ao,AX,b,g]);if(AJ.swipeLeft){A7=AJ.swipeLeft.call(Am,A9,Ao,AX,b,g)}break;case O:Am.trigger("swipeRight",[Ao,AX,b,g]);if(AJ.swipeRight){A7=AJ.swipeRight.call(Am,A9,Ao,AX,b,g)}break;case Y:Am.trigger("swipeUp",[Ao,AX,b,g]);if(AJ.swipeUp){A7=AJ.swipeUp.call(Am,A9,Ao,AX,b,g)}break;case F:Am.trigger("swipeDown",[Ao,AX,b,g]);if(AJ.swipeDown){A7=AJ.swipeDown.call(Am,A9,Ao,AX,b,g)}break}}}if(A6==I){Am.trigger("pinchStatus",[A8,Au||null,AN||0,b||0,g,AD]);if(AJ.pinchStatus){A7=AJ.pinchStatus.call(Am,A9,A8,Au||null,AN||0,b||0,g,AD);if(A7===false){return false}}if(A8==V&&A2()){switch(Au){case Z:Am.trigger("pinchIn",[Au||null,AN||0,b||0,g,AD]);if(AJ.pinchIn){A7=AJ.pinchIn.call(Am,A9,Au||null,AN||0,b||0,g,AD)}break;case E:Am.trigger("pinchOut",[Au||null,AN||0,b||0,g,AD]);if(AJ.pinchOut){A7=AJ.pinchOut.call(Am,A9,Au||null,AN||0,b||0,g,AD)}break}}}if(A6==D){if(A8===L||A8===V){clearTimeout(Ah);if(e()&&!z()){p=AL();Ah=setTimeout(X.proxy(function(){p=null;Am.trigger("tap",[A9.target]);if(AJ.tap){A7=AJ.tap.call(Am,A9,A9.target)}},this),AJ.doubleTapThreshold)}else{p=null;Am.trigger("tap",[A9.target]);if(AJ.tap){A7=AJ.tap.call(Am,A9,A9.target)}}}}else{if(A6==T){if(A8===L||A8===V){clearTimeout(Ah);p=null;Am.trigger("doubletap",[A9.target]);if(AJ.doubleTap){A7=AJ.doubleTap.call(Am,A9,A9.target)}}}else{if(A6==AA){if(A8===L||A8===V){clearTimeout(Ah);p=null;Am.trigger("longtap",[A9.target]);if(AJ.longTap){A7=AJ.longTap.call(Am,A9,A9.target)}}}}}return A7}function AQ(){var A6=true;if(AJ.threshold!==null){A6=AX>=AJ.threshold}return A6}function A0(){var A6=false;if(AJ.cancelThreshold!==null&&Ao!==null){A6=(Ak(Ao)-AX)>=AJ.cancelThreshold}return A6}function AY(){if(AJ.pinchThreshold!==null){return AN>=AJ.pinchThreshold}return true}function y(){var A6;if(AJ.maxTimeThreshold){if(b>=AJ.maxTimeThreshold){A6=false}else{A6=true}}else{A6=true}return A6}function AS(A8,A7){if(AJ.allowPageScroll===Q||Ag()){A8.preventDefault()}else{var A6=AJ.allowPageScroll===J;switch(A7){case N:if((AJ.swipeLeft&&A6)||(!A6&&AJ.allowPageScroll!=M)){A8.preventDefault()}break;case O:if((AJ.swipeRight&&A6)||(!A6&&AJ.allowPageScroll!=M)){A8.preventDefault()}break;case Y:if((AJ.swipeUp&&A6)||(!A6&&AJ.allowPageScroll!=H)){A8.preventDefault()}break;case F:if((AJ.swipeDown&&A6)||(!A6&&AJ.allowPageScroll!=H)){A8.preventDefault()}break}}}function A2(){var A7=Ap();var A8=f();var A6=AY();return A7&&A8&&A6}function Ag(){return !!(AJ.pinchStatus||AJ.pinchIn||AJ.pinchOut)}function n(){return !!(A2()&&Ag())}function Ai(){var BB=y();var A9=AQ();var A6=Ap();var A8=f();var A7=A0();var BA=!A7&&A8&&A6&&A9&&BB;return BA}function h(){return !!(AJ.swipe||AJ.swipeStatus||AJ.swipeLeft||AJ.swipeRight||AJ.swipeUp||AJ.swipeDown)}function x(){return !!(Ai()&&h())}
2function Ap(){return((g===AJ.fingers||AJ.fingers===U)||!AB)}function f(){return An[0].end.x!==0}function A4(){return !!(AJ.tap)}function e(){return !!(AJ.doubleTap)}function Aj(){return !!(AJ.longTap)}function m(){if(p==null){return false}var A6=AL();return(e()&&((A6-p)<=AJ.doubleTapThreshold))}function z(){return m()}function AG(){return((g===1||!AB)&&(isNaN(AX)||AX===0))}function Ad(){return((b>AJ.longTapThreshold)&&(AX<K))}function AW(){return !!(AG()&&A4())}function Ax(){return !!(m()&&e())}function AO(){return !!(Ad()&&Aj())}function AF(){A5=AL();AZ=event.touches.length+1}function l(){A5=0;AZ=0}function AR(){var A7=false;if(A5){var A6=AL()-A5;if(A6<=AJ.fingerReleaseThreshold){A7=true}}return A7}function w(){return !!(Am.data(C+"_intouch")===true)}function AP(A6){if(A6===true){Am.bind(AE,Aa);Am.bind(i,r);if(k){Am.bind(k,t)}}else{Am.unbind(AE,Aa,false);Am.unbind(i,r,false);if(k){Am.unbind(k,t,false)}}Am.data(C+"_intouch",A6===true)}function AV(A7,A8){var A6=A8.identifier!==undefined?A8.identifier:0;An[A7].identifier=A6;An[A7].start.x=An[A7].end.x=A8.pageX||A8.clientX;An[A7].start.y=An[A7].end.y=A8.pageY||A8.clientY;return An[A7]}function Aw(A8){var A6=A8.identifier!==undefined?A8.identifier:0;var A7=a(A6);A7.end.x=A8.pageX||A8.clientX;A7.end.y=A8.pageY||A8.clientY;return A7}function a(A6){for(var A7=0;A7<An.length;A7++){if(An[A7].identifier==A6){return An[A7]}}}function AU(){var A7=[];for(var A6=0;A6<=5;A6++){A7.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0})}return A7}function Av(A7,A6){A6=Math.max(A6,Ak(A7));q[A7].distance=A6}function Ak(A6){return q[A6].distance}function c(){var A6={};A6[N]=AI(N);A6[O]=AI(O);A6[Y]=AI(Y);A6[F]=AI(F);return A6}function AI(A6){return{direction:A6,distance:0}}function Ar(){return Ab-j}function AK(A9,A6){var A7=Math.abs(A9.x-A6.x);var A8=Math.abs(A9.y-A6.y);return Math.round(Math.sqrt(A7*A7+A8*A8))}function A3(A8,A7){var A6=(A7/A8)*1;return A6.toFixed(2)}function AM(){if(AD<1){return E}else{return Z}}function Al(A6,A7){return Math.round(Math.sqrt(Math.pow(A7.x-A6.x,2)+Math.pow(A7.y-A6.y,2)))}function Az(BB,A7){var A8=BB.x-A7.x;var A9=A7.y-BB.y;var A6=Math.atan2(A9,A8);var BA=Math.round(A6*180/Math.PI);if(BA<0){BA=360-Math.abs(BA)}return BA}function As(A7,A8){var A6=Az(A7,A8);if((A6<=45)&&(A6>=0)){return N}else{if((A6<=360)&&(A6>=315)){return N}else{if((A6>=135)&&(A6<=225)){return O}else{if((A6>45)&&(A6<135)){return F}else{return Y}}}}}function AL(){var A6=new Date();return A6.getTime()}function Af(A8){A8=X(A8);var A6=A8.offset();var A7={left:A6.left,right:A6.left+A8.outerWidth(),top:A6.top,bottom:A6.top+A8.outerHeight()};return A7}function AH(A7,A6){return(A7.x>A6.left&&A7.x<A6.right&&A7.y>A6.top&&A7.y<A6.bottom)}}})(jQuery);(function(A){A.fn.rwdImageMaps=function(){var C=this;var B=function(){C.each(function(){if(typeof (A(this).attr("usemap"))=="undefined"){return }var D=this,E=A(D);A("<img />").load(function(){var M="width",H="height",G=E.attr(M),K=E.attr(H);if(!G||!K){var F=new Image();F.src=E.attr("src");if(!G){G=F.width}if(!K){K=F.height}}var N=E.width()/100,J=E.height()/100,L=E.attr("usemap").replace("#",""),I="coords";A('map[name="'+L+'"]').find("area").each(function(){var P=A(this);if(!P.data(I)){P.data(I,P.attr(I))}var Q=P.data(I).split(","),R=new Array(Q.length);for(var O=0;O<R.length;++O){if(O%2===0){R[O]=parseInt(((Q[O]/G)*100)*N)}else{R[O]=parseInt(((Q[O]/K)*100)*J)}}P.attr(I,R.toString())})}).attr("src",E.attr("src"))})};A(window).resize(B).trigger("resize");return this}})(jQuery);/* jQuery UI - v1.11.4 - 2015-06-22 3* http://jqueryui.com 4* Includes: core.js, datepicker.js 5* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ 6(function(A){if(typeof define==="function"&&define.amd){define(["jquery"],A)}else{A(jQuery)}}(function($){ 7/* 8 * jQuery UI Core 1.11.4 9 * http://jqueryui.com 10 * 11 * Copyright jQuery Foundation and other contributors 12 * Released under the MIT license. 13 * http://jquery.org/license 14 * 15 * http://api.jqueryui.com/category/ui-core/ 16 */ 17$.ui=$.ui||{};$.extend($.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});$.fn.extend({scrollParent:function(includeHidden){var position=this.css("position"),excludeStaticParent=position==="absolute",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&&parent.css("position")==="static"){return false}return overflowRegex.test(parent.css("overflow")+parent.css("overflow-y")+parent.css("overflow-x"))}).eq(0);return position==="fixed"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent},uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++uuid)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id
17)){$(this).removeAttr("id")}})}});function focusable(element,isTabIndexNotNaN){var map,mapName,img,nodeName=element.nodeName.toLowerCase();if("area"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false}img=$("img[usemap='#"+mapName+"']")[0];return !!img&&visible(img)}return(/^(input|select|textarea|button|object)$/.test(nodeName)?!element.disabled:"a"===nodeName?element.href||isTabIndexNotNaN:isTabIndexNotNaN)&&visible(element)}function visible(element){return $.expr.filters.visible(element)&&!$(element).parents().addBack().filter(function(){return $.css(this,"visibility")==="hidden"}).length}$.extend($.expr[":"],{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return !!$.data(elem,dataName)}}):function(elem,i,match){return !!$.data(elem,match[3])},focusable:function(element){return focusable(element,!isNaN($.attr(element,"tabindex")))},tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),isTabIndexNaN=isNaN(tabIndex);return(isTabIndexNaN||tabIndex>=0)&&focusable(element,!isTabIndexNaN)}});if(!$("<a>").outerWidth(1).jquery){$.each(["Width","Height"],function(i,name){var side=name==="Width"?["Left","Right"]:["Top","Bottom"],type=name.toLowerCase(),orig={innerWidth:$.fn.innerWidth,innerHeight:$.fn.innerHeight,outerWidth:$.fn.outerWidth,outerHeight:$.fn.outerHeight};function reduce(elem,size,border,margin){$.each(side,function(){size-=parseFloat($.css(elem,"padding"+this))||0;if(border){size-=parseFloat($.css(elem,"border"+this+"Width"))||0}if(margin){size-=parseFloat($.css(elem,"margin"+this))||0}});return size}$.fn["inner"+name]=function(size){if(size===undefined){return orig["inner"+name].call(this)}return this.each(function(){$(this).css(type,reduce(this,size)+"px")})};$.fn["outer"+name]=function(size,margin){if(typeof size!=="number"){return orig["outer"+name].call(this,size)}return this.each(function(){$(this).css(type,reduce(this,size,true,margin)+"px")})}})}if(!$.fn.addBack){$.fn.addBack=function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}}if($("<a>").data("a-b","a").removeData("a-b").data("a-b")){$.fn.removeData=(function(removeData){return function(key){if(arguments.length){return removeData.call(this,$.camelCase(key))}else{return removeData.call(this)}}})($.fn.removeData)}$.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());$.fn.extend({focus:(function(orig){return function(delay,fn){return typeof delay==="number"?this.each(function(){var elem=this;setTimeout(function(){$(elem).focus();if(fn){fn.call(elem)}},delay)}):orig.apply(this,arguments)}})($.fn.focus),disableSelection:(function(){var eventType="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(eventType+".ui-disableSelection",function(event){event.preventDefault()})}})(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(zIndex){if(zIndex!==undefined){return this.css("zIndex",zIndex)}if(this.length){var elem=$(this[0]),position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0){return value}}elem=elem.parent()}}return 0}});$.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]])}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set){return }if(!allowDisconnected&&(!instance.element[0].parentNode||instance.element[0].parentNode.nodeType===11)){return }for(i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args)}}}}; 18/* 19 * jQuery UI Datepicker 1.11.4 20 * http://jqueryui.com 21 * 22 * Copyright jQuery Foundation and other contributors 23 * Released under the MIT license. 24 * http://jquery.org/license 25 * 26 * http://api.jqueryui.com/datepicker/ 27 */ 28$.extend($.ui,{datepicker:{version:"1.11.4"}});var datepicker_instActive;function datepicker_getZindex(elem){var position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0){return value}}elem=elem.parent()}return 0}function Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
28ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[""]);this.regional.en=$.extend(true,{},this.regional[""]);this.regional["en-US"]=$.extend(true,{},this.regional.en);this.dpDiv=datepicker_bindHover($("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=(nodeName==="div"||nodeName==="span");if(!target.id){this.uuid+=1;target.id="dp"+this.uuid}inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName==="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:datepicker_bindHover($("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))),inputMonth:null,inputYear:null,currentControl:0}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return }this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);this._autoSize(inst);$.data(target,"datepicker",inst);if(inst.settings.disabled){this._disableDatepicker(target)}},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,"appendText"),isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(appendText){inst.append=$("<span class='"+this._appendClass+"'>"+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove()}showOn=this._get(inst,"showOn");if(showOn==="focus"||showOn==="both"){input.focus(this._showDatepicker)}if(showOn==="button"||showOn==="both"){buttonText=this._get(inst,"buttonText");buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$("<button type='button'></button>").addClass(this._triggerClass).html(!buttonImage?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput===input[0]){$.datepicker._hideDatepicker()}else{if($.datepicker._datepickerShowing&&$.datepicker._lastInput!==input[0]){$.datepicker._hideDatepicker();$.datepicker._showDatepicker(input[0])}else{$.datepicker._showDatepicker(input[0])}}return false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var findMax,max,maxI,i,date=new Date(2009,12-1,20),dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){findMax=function(names){max=0;maxI=0;for(i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i}}
28return maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.input.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return }divSpan.addClass(this.markerClassName).append(inst.dpDiv);$.data(target,"datepicker",inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled){this._disableDatepicker(target)}inst.dpDiv.css("display","block")},_dialogDatepicker:function(input,date,onSelect,settings,pos){var id,browserWidth,browserHeight,scrollX,scrollY,inst=this._dialogInst;if(!inst){this.uuid+=1;id="dp"+this.uuid;this._dialogInput=$("<input type='text' id='"+id+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],"datepicker",inst)}datepicker_extendRemove(inst.settings,settings||{});date=(date&&date.constructor===Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){browserWidth=document.documentElement.clientWidth;browserHeight=document.documentElement.clientHeight;scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],"datepicker",inst);return this},_destroyDatepicker:function(target){var nodeName,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return }nodeName=target.nodeName.toLowerCase();$.removeData(target,"datepicker");if(nodeName==="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}
28else{if(nodeName==="div"||nodeName==="span"){$target.removeClass(this.markerClassName).empty()}}if(datepicker_instActive===inst){datepicker_instActive=null}},_enableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return }nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value)})},_disableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return }nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}
28else{if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]===target){return true}}return false},_getInst:function(target){try{return $.data(target,"datepicker")}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var settings,date,minDate,maxDate,inst=this._getInst(target);if(arguments.length===2&&typeof name==="string"){return(name==="defaults"?$.extend({},$.datepicker._defaults):(inst?(name==="all"?$.extend({},inst.settings):this._get(inst,name)):null))}settings=name||{};if(typeof name==="string"){settings={};settings[name]=value}if(inst){if(this._curInst===inst){this._hideDatepicker()}date=this._getDateDatepicker(target,true);minDate=this._getMinMaxDate(inst,"min");maxDate=this._getMinMaxDate(inst,"max");datepicker_extendRemove(inst.settings,settings);if(minDate!==null&&settings.dateFormat!==undefined&&settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate)}if(maxDate!==null&&settings.dateFormat!==undefined&&settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate)}if("disabled" in settings){if(settings.disabled){this._disableDatepicker(target)}else{this._enableDatepicker(target)}}this._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var onSelect,dateStr,sel,inst=$.datepicker._getInst(event.target),handled=true,isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:handled=$.datepicker._setCurrentControl(inst,event);if(handled){$.datepicker._selectCurrentControl(inst,event)}else{$.datepicker._hideDatepicker()}break;case 13:sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}onSelect=$.datepicker._get(inst,"onSelect");if(onSelect){dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{$.datepicker._hideDatepicker()}return false;case 27:$.datepicker._hideDatepicker();break;default:handled=false}}else{if(event.keyCode===36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_setCurrentControl:function(inst,event){if(inst.currentControl===3){if(inst.selectedDay){var currentDate=this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay));if(!this._isInMinMaxRange(inst,currentDate)||this._stepOutFirst(inst,event)||this._stepOutLast(inst,event)){inst.currentControl+=(event.shiftKey?-1:+1)}}}else{inst.currentControl+=(event.shiftKey?-1:+1)}var stayInDatepicker=(inst.currentControl>=0&&inst.currentControl<=3);return stayInDatepicker},_selectCurrentControl:function(inst,event){switch(inst.currentControl){case 0:inst.input.focus();break;case 1:inst.inputMonth.focus();break;case 2:inst.inputYear.focus();break;case 3:inst.input.focus();if(event){var isRTL=this._get(inst,"isRTL");var offset=(isRTL?-1:+1);if(event.shiftKey){offset=-offset}$.datepicker._adjustDate(inst.input,offset,"D")}break}},_handleSelectKeydown:function(inst,event){if(event.keyCode===9){if($.datepicker._setCurrentControl(inst,event)){event.preventDefault();event.stopPropagation();$.datepicker._selectCurrentControl(inst,event)}}},_isInMinMaxRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");if(!minDate){minDate=new Date(1,0,1)}var maxDate=this._getMinMaxDate(inst,"max");if(!maxDate){maxDate=new Date(9999,11,31)}var inMinMaxRange=(minDate<date&&date<maxDate);return inMinMaxRange},_stepOutFirst:function(inst,event){return(inst.selectedDay===1&&event.shiftKey)},_stepOutLast:function(inst,event){return(inst.selectedDay===this._getDaysInMonth(inst.selectedYear,inst.selectedMonth)&&!event.shiftKey)},_doKeyPress:function(event){var chars,chr,inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var charKeyCode=event.charCode||event.keyCode;if(event.charCode===0&&event.keyCode>=37&&event.keyCode<=40){return true}chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));chr=String.fromCharCode(charKeyCode);var retRegExp=true;if($.datepicker._get(inst,"dateInputRegexp")&&inst.input&&chars&&chars.indexOf(chr)>-1){var caretStart=inst.input.prop("selectionStart");var caretEnd=inst.input.prop("selectionEnd");var checkVal=inst.input.val();if(caretStart>=0&&caretEnd>=0){checkVal=[checkVal.slice(0,caretStart),chr,checkVal.slice(caretEnd)].join("")}else{checkVal+=chr}retRegExp=$.datepicker._get(inst,"dateInputRegexp").test(checkVal)}var retval=(chr<" "||!chars||(chars.indexOf(chr)>-1&&retRegExp));return event.ctrlKey||event.metaKey||retval}},_doKeyUp:function(event){var date,inst=$.datepicker._getInst(event.target);if(inst.input.val()!==inst.lastVal){try{date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst)}}catch(err){}}return true}
28,_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!=="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput===input){return }var inst,beforeShow,beforeShowSettings,isFixed,offset,showAnim,duration;inst=$.datepicker._getInst(input);inst.currentControl=0;if($.datepicker._curInst&&$.datepicker._curInst!==inst){$.datepicker._curInst.dpDiv.stop(true,true);if(inst&&$.datepicker._datepickerShowing){$.datepicker._hideDatepicker($.datepicker._curInst.input[0])}}beforeShow=$.datepicker._get(inst,"beforeShow");beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{};if(beforeShowSettings===false){return }datepicker_extendRemove(inst.settings,beforeShowSettings);inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")==="fixed";return !isFixed});offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){showAnim=$.datepicker._get(inst,"showAnim");duration=$.datepicker._get(inst,"duration");inst.dpDiv.css("z-index",datepicker_getZindex($(input))+1);$.datepicker._datepickerShowing=true;if($.effects&&$.effects.effect[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration)}else{inst.dpDiv[showAnim||"show"](showAnim?duration:null)}if($.datepicker._shouldFocusInput(inst)){inst.input.focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){this.maxRows=4;datepicker_instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));inst.inputMonth=inst.dpDiv.find("select.ui-datepicker-month");inst.inputMonth.keydown(function(event){$.datepicker._handleSelectKeydown(inst,event)});inst.inputYear=inst.dpDiv.find("select.ui-datepicker-year");inst.inputYear.keydown(function(event){$.datepicker._handleSelectKeydown(inst,event)});this._attachHandlers(inst);var origyearshtml,numMonths=this._getNumberOfMonths(inst),cols=numMonths[1],width=17,activeCell=inst.dpDiv.find("."+this._dayOverClass+" a");if(activeCell.length>0){datepicker_handleMouseover.apply(activeCell.get(0))}inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}inst.dpDiv[(numMonths[0]!==1||numMonths[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst===$.datepicker._curInst&&$.datepicker._datepickerShowing&&$.datepicker._shouldFocusInput(inst)){$.datepicker._selectCurrentControl(inst)}if(inst.yearshtml){origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml&&inst.yearshtml){inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml)}origyearshtml=inst.yearshtml=null},0)}},_shouldFocusInput:function(inst){return inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")&&!inst.input.is(":focus")},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(),dpHeight=inst.dpDiv.outerHeight(),inputWidth=inst.input?inst.input.outerWidth():0,inputHeight=inst.input?inst.input.outerHeight():0,viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()),viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop());offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left===inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top===(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset},_findPos:function(obj){var position,inst=this._getInst(obj),isRTL=this._get(inst,"isRTL");while(obj&&(obj.type==="hidden"||obj.nodeType!==1||$.expr.filters.hidden(obj))){obj=obj[isRTL?"previousSibling":"nextSibling"]}position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input){var showAnim,duration,postProcess,onClose,inst=this._curInst;if(!inst||(input&&inst!==$.data(input,"datepicker"))){return }if(this._datepickerShowing){showAnim=this._get(inst,"showAnim");duration=this._get(inst,"duration");postProcess=function(){$.datepicker._tidyDialog(inst)};if($.effects&&($.effects.effect[showAnim]||$.effects[showAnim])){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(showAnim==="slideDown"?"slideUp":(showAnim==="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}this._datepickerShowing=false;onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return }var $target=$(event.target),inst=$.datepicker._getInst($target[0]);if((($target[0].id!==$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length===0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)))||($target.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!==inst)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,period){var target=$(id),inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return }this._adjustInstDate(inst,offset+(period==="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var date,target=$(id),inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id),inst=this._getInst(target[0]);inst["selected"+(period==="M"?"Month":"Year")]=inst["draw"+(period==="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_selectDay:function(id,month,year,td){var inst,target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return }inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function(id){var target=$(id);this._selectDate(target,"")},_selectDate:function(id,dateStr){var onSelect,target=$(id),inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof (inst.input[0])!=="object"){inst.input.focus()}this._lastInput=null}},_updateAlternate:function(inst){var altFormat,date,dateStr,altField=this._get(inst,"altField");if(altField){altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}}
28,noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var time,checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value==="object"?value.toString():value+"");if(value===""){return null}var iFormat,dim,extra,iValue=0,shortYearCutoffTemp=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff,shortYearCutoff=(typeof shortYearCutoffTemp!=="string"?shortYearCutoffTemp:new Date().getFullYear()%100+parseInt(shortYearCutoffTemp,10)),dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,year=-1,month=-1,day=-1,doy=-1,literal=false,date,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++}return matches},getNumber=function(match){var isDoubled=lookAhead(match),size=(match==="@"?14:(match==="!"?20:(match==="y"&&isDoubled?4:(match==="o"?3:2)))),minSize=(match==="y"?size:1),digits=new RegExp("^\\d{"+minSize+","+size+"}"),num=value.substring(iValue).match(digits);if(!num){throw"Missing number at position "+iValue}iValue+=num[0].length;return parseInt(num[0],10)},getName=function(match,shortNames,longNames){var index=-1,names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return[[k,v]]}).sort(function(a,b){return -(a[1].length-b[1].length)});$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()===name.toLowerCase()){index=pair[0];iValue+=name.length;return false}});if(index!==-1){return index+1}else{throw"Unknown name at position "+iValue}},checkLiteral=function(){if(value.charAt(iValue)!==format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"!":date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(iValue<value.length){extra=value.substr(iValue);if(!/^\s+/.test(extra)){throw"Extra/unparsed characters found in date: "+extra}}if(year===-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!==year||date.getMonth()+1!==month||date.getDate()!==day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return""}var iFormat,dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++}return matches},formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num},formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])},output="",literal=false;
28if(date){for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":output+=formatNumber("o",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000),3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"!":output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var iFormat,chars="",literal=false,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches){iFormat++}return matches};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst,noDefault){if(inst.input.val()===inst.lastVal){return }var dateFormat=this._get(inst,"dateFormat"),dates=inst.lastVal=inst.input?inst.input.val():null,defaultDate=this._getDefaultDate(inst),date=defaultDate,settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){dates=(noDefault?"":dates)}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date},offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst))}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(),year=date.getFullYear(),month=date.getMonth(),day=date.getDate(),pattern=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)},newDate=(date==null||date===""?defaultDate:(typeof date==="string"?offsetString(date):(typeof date==="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&&newDate.toString()==="Invalid Date"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0)}return this._daylightSavingAdjust(newDate)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,noChange){var clear=!date,origMonth=inst.selectedMonth,origYear=inst.selectedYear,newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!==inst.selectedMonth||origYear!==inst.selectedYear)&&!noChange){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()==="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_attachHandlers:function(inst){var stepMonths=this._get(inst,"stepMonths"),id="#"+inst.id.replace(/\\\\/g,"\\");
28inst.dpDiv.find("[data-handler]").map(function(){var handler={prev:function(){$.datepicker._adjustDate(id,-stepMonths,"M")},next:function(){$.datepicker._adjustDate(id,+stepMonths,"M")},hide:function(){$.datepicker._hideDatepicker()},today:function(){$.datepicker._gotoToday(id)},selectDay:function(){$.datepicker._selectDay(id,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){$.datepicker._selectMonthYear(id,this,"M");return false},selectYear:function(){$.datepicker._selectMonthYear(id,this,"Y");return false}};$(this).bind(this.getAttribute("data-event"),handler[this.getAttribute("data-handler")])})},_generateHTML:function(inst){var maxDraw,prevText,prev,nextText,next,currentText,gotoDate,controls,buttonPanel,firstDay,showWeek,dayNames,dayNamesMin,monthNames,monthNamesShort,beforeShowDay,showOtherMonths,selectOtherMonths,defaultDate,html,dow,row,group,col,selectedDate,cornerClass,calender,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow,tbody,daySettings,otherMonth,unselectable,tempDate=new Date(),today=this._daylightSavingAdjust(new Date(tempDate.getFullYear(),tempDate.getMonth(),tempDate.getDate())),isRTL=this._get(inst,"isRTL"),showButtonPanel=this._get(inst,"showButtonPanel"),hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext"),navigationAsDateFormat=this._get(inst,"navigationAsDateFormat"),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,"showCurrentAtPos"),stepMonths=this._get(inst,"stepMonths"),isMultiMonth=(numMonths[0]!==1||numMonths[1]!==1),currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))),minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),drawMonth=inst.drawMonth-showCurrentAtPos,drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+prevText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")+"'>"+prevText+"</span></a>":(hideIfNoPrevNext?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+prevText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")+"'>"+prevText+"</span></a>"));nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+nextText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")+"'>"+nextText+"</span></a>":(hideIfNoPrevNext?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+nextText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")+"'>"+nextText+"</span></a>"));currentText=this._get(inst,"currentText");gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));controls=(!inst.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(inst,"closeText")+"</button>":"");buttonPanel=(showButtonPanel)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+currentText+"</button>
28":"")+(isRTL?"":controls)+"</div>":"";firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);showWeek=this._get(inst,"showWeek");dayNames=this._get(inst,"dayNames");dayNamesMin=this._get(inst,"dayNamesMin");monthNames=this._get(inst,"monthNames");monthNamesShort=this._get(inst,"monthNamesShort");beforeShowDay=this._get(inst,"beforeShowDay");showOtherMonths=this._get(inst,"showOtherMonths");selectOtherMonths=this._get(inst,"selectOtherMonths");defaultDate=this._getDefaultDate(inst);html="";dow;for(row=0;row<numMonths[0];row++){group="";this.maxRows=4;for(col=0;col<numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));cornerClass=" ui-corner-all";calender="";if(isMultiMonth){calender+="<div class='ui-datepicker-group";if(numMonths[1]>1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break}}calender+="'>"}calender+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+cornerClass+"'>"+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+"</div><table class='ui-datepicker-calendar'><thead><tr>";thead=(showWeek?"<th class='ui-datepicker-week-col'>"+this._get(inst,"weekHeader")+"</th>":"");for(dow=0;dow<7;dow++){day=(dow+firstDay)%7;thead+="<th scope='col'"+((dow+firstDay+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+dayNames[day]+"'>"+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear&&drawMonth===inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;curRows=Math.ceil((leadDays+daysInMonth)/7);numRows=(isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(dRow=0;dRow<numRows;dRow++){calender+="<tr>";tbody=(!showWeek?"":"<td class='ui-datepicker-week-col'>"+this._get(inst,"calculateWeek")(printDate)+"</td>");for(dow=0;dow<7;dow++){daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);otherMonth=(printDate.getMonth()!==drawMonth);unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+="<td class='"+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()===selectedDate.getTime()&&drawMonth===inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()===printDate.getTime()&&defaultDate.getTime()===selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()===currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()===today.getTime()?" ui-datepicker-today":""))+"'"+((!otherMonth||showOtherMonths)&&daySettings[2]?" title='"+daySettings[2].replace(/'/g,"'")+"'":"")+(unselectable?"":" data-handler='selectDay' data-event='click' data-month='"+printDate.getMonth()+"' data-year='"+printDate.getFullYear()+"'")+">"+(otherMonth&&!showOtherMonths?" ":(unselectable?"<span class='ui-state-default'>"+printDate.getDate()+"</span>":"<a class='ui-state-default"+(printDate.getTime()===today.getTime()?" ui-state-highlight":"")+(printDate.getTime()===currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+"' href='#'>"+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col===numMonths[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");group+=calender}html+=group}html+=buttonPanel;inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var inMinYear,inMaxYear,month,years,thisYear,determineYear,year,endYear,changeMonth=this._get(inst,"changeMonth"),changeYear=this._get(inst,"changeYear"),showMonthAfterYear=this._get(inst,"showMonthAfterYear"),html="<div class='ui-datepicker-title'>",monthHtml="";if(secondary||!changeMonth){monthHtml+="<span class='ui-datepicker-month'>"+monthNames[drawMonth]+"</span>"}else{inMinYear=(minDate&&minDate.getFullYear()===drawYear);inMaxYear=(maxDate&&maxDate.getFullYear()===drawYear);var monthIdDate=new Date().getTime();
28monthHtml+="<label for='ui-datepicker-month_"+monthIdDate+"' class='hideme' id='ui-datepicker-month_label_"+monthIdDate+"'>Wählen Sie einen Monat:</label>";monthHtml+="<select id='ui-datepicker-month_"+monthIdDate+"' class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+="<option value='"+month+"'"+(month===drawMonth?" selected='selected'":"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?" ":"")}if(!inst.yearshtml){inst.yearshtml="";if(secondary||!changeYear){html+="<span class='ui-datepicker-year'>"+drawYear+"</span>"}else{years=this._get(inst,"yearRange").split(":");thisYear=new Date().getFullYear();determineYear=function(value){var year=(value.match(/c[+\-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+\-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};year=determineYear(years[0]);endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);var yearIdDate=new Date().getTime();inst.yearshtml+="<label for='ui-datepicker-year_"+yearIdDate+"' class='hideme' id='ui-datepicker-year_label_"+yearIdDate+"'>Wählen Sie ein Jahr:</label>";inst.yearshtml+="<select id='ui-datepicker-year_"+yearIdDate+"' class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;year<=endYear;year++){inst.yearshtml+="<option value='"+year+"'"+(year===drawYear?" selected='selected'":"")+">"+year+"</option>"}inst.yearshtml+="</select>";html+=inst.yearshtml;inst.yearshtml=null}}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?" ":"")+monthHtml}html+="</div>";return html}
28,_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period==="Y"?offset:0),month=inst.drawMonth+(period==="M"?offset:0),day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period==="D"?offset:0),date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period==="M"||period==="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),newDate=(minDate&&date<minDate?minDate:date);return(maxDate&&newDate>maxDate?maxDate:newDate)},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths==="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst),date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var yearSplit,currentYear,minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),minYear=null,maxYear=null,years=this._get(inst,"yearRange");if(years){yearSplit=years.split(":");currentYear=new Date().getFullYear();minYear=parseInt(yearSplit[0],10);maxYear=parseInt(yearSplit[1],10);if(yearSplit[0].match(/[+\-].*/)){minYear+=currentYear}if(yearSplit[1].match(/[+\-].*/)){maxYear+=currentYear}}return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime())&&(!minYear||date.getFullYear()>=minYear)&&(!maxYear||date.getFullYear()<=maxYear))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!=="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day==="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function datepicker_bindHover(dpDiv){var selector="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return dpDiv.delegate(selector,"mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){$(this).removeClass("ui-datepicker-next-hover")}}).delegate(selector,"mouseover",datepicker_handleMouseover)}function datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){$(this).addClass("ui-datepicker-next-hover")}}}function datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null){target[name]=props[name]}}return target}$.fn.datepicker=function(options){if(!this.length){return this}if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick);$.datepicker.initialized=true}if($("#"+$.datepicker._mainDivId).length===0){$("body").append($.datepicker.dpDiv)}
28var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options==="string"&&(options==="isDisabled"||options==="getDate"||options==="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options==="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.11.4";var datepicker=$.datepicker}));(function(A){if(typeof define==="function"&&define.amd){define(["../datepicker"],A)}else{A(jQuery.datepicker)}}(function(A){A.regional.de={closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",dateInputRegexp:/^([0-9]{1,2}|[0-9]{1,2}\.|[0-9]{1,2}\.[0-9]{1,2}|[0-9]{1,2}\.[0-9]{1,2}\.|[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,4})$/,firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};A.setDefaults(A.regional.de);return A.regional.de}));(function(){var U=this;var K=U._;var h=Array.prototype,G=Object.prototype,N=Function.prototype;var k=h.push,L=h.slice,C=G.toString,J=G.hasOwnProperty;var S=Array.isArray,E=Object.keys,i=N.bind,a=Object.create;var d=function(){};var m=function(n){if(n instanceof m){return n}if(!(this instanceof m)){return new m(n)}this._wrapped=n};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports){exports=module.exports=m}exports._=m}else{U._=m}m.VERSION="1.8.2";var B=function(o,n,p){if(n===void 0){return o}switch(p==null?3:p){case 1:return function(q){return o.call(n,q)};case 2:return function(r,q){return o.call(n,r,q)};case 3:return function(r,q,s){return o.call(n,r,q,s)};case 4:return function(q,s,r,t){return o.call(n,q,s,r,t)}}return function(){return o.apply(n,arguments)}};var e=function(o,n,p){if(o==null){return m.identity}if(m.isFunction(o)){return B(o,n,p)}if(m.isObject(o)){return m.matcher(o)}return m.property(o)};m.iteratee=function(o,n){return e(o,n,Infinity)};var P=function(o,n){return function(w){var u=arguments.length;if(u<2||w==null){return w}for(var q=1;q<u;q++){var v=arguments[q],t=o(v),p=t.length;for(var s=0;s<p;s++){var r=t[s];if(!n||w[r]===void 0){w[r]=v[r]}}}return w}};var b=function(o){if(!m.isObject(o)){return{}}if(a){return a(o)}d.prototype=o;var n=new d;d.prototype=null;return n};var j=Math.pow(2,53)-1;var c=function(o){var n=o&&o.length;return typeof n=="number"&&n>=0&&n<=j};m.each=m.forEach=function(r,s,o){s=B(s,o);var n,q;if(c(r)){for(n=0,q=r.length;n<q;n++){s(r[n],n,r)}}else{var p=m.keys(r);for(n=0,q=p.length;n<q;n++){s(r[p[n]],p[n],r)}}return r};m.map=m.collect=function(s,u,p){u=e(u,p);var r=!c(s)&&m.keys(s),q=(r||s).length,o=Array(q);for(var n=0;n<q;n++){var t=r?r[n]:n;o[n]=u(s[t],t,s)}return o};function Y(n){function o(t,v,p,s,q,r){for(;q>=0&&q<r;q+=n){var u=s?s[q]:q;p=v(p,t[u],u,t)}return p}return function(u,v,p,r){v=B(v,r,4);var t=!c(u)&&m.keys(u),s=(t||u).length,q=n>0?0:s-1;if(arguments.length<3){p=u[t?t[q]:q];q+=n}return o(u,v,p,t,q,s)}}m.reduce=m.foldl=m.inject=Y(1);m.reduceRight=m.foldr=Y(-1);m.find=m.detect=function(q,n,p){var o;if(c(q)){o=m.findIndex(q,n,p)}else{o=m.findKey(q,n,p)}if(o!==void 0&&o!==-1){return q[o]}};m.filter=m.select=function(q,n,p){var o=[];n=e(n,p);m.each(q,function(t,r,s){if(n(t,r,s)){o.push(t)}});return o};m.reject=function(p,n,o){return m.filter(p,m.negate(e(n)),o)};m.every=m.all=function(s,n,p){n=e(n,p);var r=!c(s)&&m.keys(s),q=(r||s).length;for(var o=0;o<q;o++){var t=r?r[o]:o;if(!n(s[t],t,s)){return false}}return true};m.some=m.any=function(s,n,p){n=e(n,p);var r=!c(s)&&m.keys(s),q=(r||s).length;for(var o=0;o<q;o++){var t=r?r[o]:o;if(n(s[t],t,s)){return true}}return false};
28m.contains=m.includes=m.include=function(p,o,n){if(!c(p)){p=m.values(p)}return m.indexOf(p,o,typeof n=="number"&&n)>=0};m.invoke=function(p,q){var n=L.call(arguments,2);var o=m.isFunction(q);return m.map(p,function(s){var r=o?q:s[q];return r==null?r:r.apply(s,n)})};m.pluck=function(o,n){return m.map(o,m.property(n))};m.where=function(o,n){return m.filter(o,m.matcher(n))};m.findWhere=function(o,n){return m.find(o,m.matcher(n))};m.max=function(q,s,n){var v=-Infinity,t=-Infinity,u,p;if(s==null&&q!=null){q=c(q)?q:m.values(q);for(var r=0,o=q.length;r<o;r++){u=q[r];if(u>v){v=u}}}else{s=e(s,n);m.each(q,function(y,w,x){p=s(y,w,x);if(p>t||p===-Infinity&&v===-Infinity){v=y;t=p}})}return v};m.min=function(q,s,n){var v=Infinity,t=Infinity,u,p;if(s==null&&q!=null){q=c(q)?q:m.values(q);for(var r=0,o=q.length;r<o;r++){u=q[r];if(u<v){v=u}}}else{s=e(s,n);m.each(q,function(y,w,x){p=s(y,w,x);if(p<t||p===Infinity&&v===Infinity){v=y;t=p}})}return v};m.shuffle=function(r){var s=c(r)?r:m.values(r);var q=s.length;var n=Array(q);for(var o=0,p;o<q;o++){p=m.random(0,o);if(p!==o){n[o]=n[p]}n[p]=s[o]}return n};m.sample=function(p,q,o){if(q==null||o){if(!c(p)){p=m.values(p)}return p[m.random(p.length-1)]}return m.shuffle(p).slice(0,Math.max(0,q))};m.sortBy=function(o,p,n){p=e(p,n);return m.pluck(m.map(o,function(s,q,r){return{value:s,index:q,criteria:p(s,q,r)}}).sort(function(t,s){var r=t.criteria;var q=s.criteria;if(r!==q){if(r>q||r===void 0){return 1}if(r<q||q===void 0){return -1}}return t.index-s.index}),"value")};var Q=function(n){return function(q,r,p){var o={};r=e(r,p);m.each(q,function(u,s){var t=r(u,s,q);n(o,u,t)});return o}};m.groupBy=Q(function(n,p,o){if(m.has(n,o)){n[o].push(p)}else{n[o]=[p]}});m.indexBy=Q(function(n,p,o){n[o]=p});m.countBy=Q(function(n,p,o){if(m.has(n,o)){n[o]++}else{n[o]=1}});m.toArray=function(n){if(!n){return[]}if(m.isArray(n)){return L.call(n)}if(c(n)){return m.map(n,m.identity)}return m.values(n)};m.size=function(n){if(n==null){return 0}return c(n)?n.length:m.keys(n).length};m.partition=function(r,n,p){n=e(n,p);var q=[],o=[];m.each(r,function(t,s,u){(n(t,s,u)?q:o).push(t)});return[q,o]};m.first=m.head=m.take=function(q,p,o){if(q==null){return void 0}if(p==null||o){return q[0]}return m.initial(q,q.length-p)};m.initial=function(q,p,o){return L.call(q,0,Math.max(0,q.length-(p==null||o?1:p)))};m.last=function(q,p,o){if(q==null){return void 0}if(p==null||o){return q[q.length-1]}return m.rest(q,Math.max(0,q.length-p))};m.rest=m.tail=m.drop=function(q,p,o){return L.call(q,p==null||o?1:p)};m.compact=function(n){return m.filter(n,m.identity)};var V=function(t,p,u,x){var o=[],w=0;for(var r=x||0,n=t&&t.length;r<n;r++){var v=t[r];if(c(v)&&(m.isArray(v)||m.isArguments(v))){if(!p){v=V(v,p,u)}var q=0,s=v.length;o.length+=s;while(q<s){o[w++]=v[q++]}}else{if(!u){o[w++]=v}}}return o};m.flatten=function(o,n){return V(o,n,false)};m.without=function(n){return m.difference(n,L.call(arguments,1))};m.uniq=m.unique=function(u,q,t,o){if(u==null){return[]}if(!m.isBoolean(q)){o=t;t=q;q=false}if(t!=null){t=e(t,o)}var w=[];var n=[];for(var s=0,p=u.length;s<p;s++){var v=u[s],r=t?t(v,s,u):v;if(q){if(!s||n!==r){w.push(v)}n=r}else{if(t){if(!m.contains(n,r)){n.push(r);w.push(v)}}else{if(!m.contains(w,v)){w.push(v)}}}}return w};m.union=function(){return m.uniq(V(arguments,true,true))};m.intersection=function(t){if(t==null){return[]}var n=[];var s=arguments.length;for(var p=0,r=t.length;p<r;p++){var q=t[p];if(m.contains(n,q)){continue}for(var o=1;o<s;o++){if(!m.contains(arguments[o],q)){break}}if(o===s){n.push(q)}}return n};m.difference=function(o){var n=V(arguments,true,true,1);return m.filter(o,function(p){return !m.contains(n,p)})};m.zip=function(){return m.unzip(arguments)};m.unzip=function(q){var p=q&&m.max(q,"length").length||0;var n=Array(p);for(var o=0;o<p;o++){n[o]=m.pluck(q,o)}return n};m.object=function(r,o){var n={};for(var p=0,q=r&&r.length;p<q;p++){if(o){n[r[p]]=o[p]}else{n[r[p][0]]=r[p][1]}}return n};m.indexOf=function(r,p,q){var n=0,o=r&&r.length;if(typeof q=="number"){n=q<0?Math.max(0,o+q):q}else{if(q&&o){n=m.sortedIndex(r,p);return r[n]===p?n:-1}}if(p!==p){return m.findIndex(L.call(r,n),m.isNaN)}for(;n<o;n++){if(r[n]===p){return n}}return -1};m.lastIndexOf=function(q,o,p){var n=q?q.length:0;if(typeof p=="number"){n=p<0?n+p+1:Math.min(n,p+1)}if(o!==o){return m.findLastIndex(L.call(q,0,n),m.isNaN)}while(--n>=0){if(q[n]===o){return n}}return -1};function F(n){return function(s,o,q){o=e(o,q);var r=s!=null&&s.length;var p=n>0?0:r-1;for(;p>=0&&p<r;p+=n){if(o(s[p],p,s)){return p}}return -1}}m.findIndex=F(1);m.findLastIndex=F(-1);m.sortedIndex=function(u,s,t,p){t=e(t,p,1);var r=t(s);var n=0,q=u.length;while(n<q){var o=Math.floor((n+q)/2);if(t(u[o])<r){n=o+1}else{q=o}}return n};m.range=function(s,p,r){if(arguments.length<=1){p=s||0;s=0}r=r||1;var q=Math.max(Math.ceil((p-s)/r),0);var o=Array(q);for(var n=0;n<q;n++,s+=r){o[n]=s}return o};var X=function(s,p,r,t,q){if(!(t instanceof p)){return s.apply(r,q)}var o=b(s.prototype);var n=s.apply(o,q);if(m.isObject(n)){return n}return o};m.bind=function(q,o){if(i&&q.bind===i){return i.apply(q,L.call(arguments,1
28))}if(!m.isFunction(q)){throw new TypeError("Bind must be called on a function")}var n=L.call(arguments,2);var p=function(){return X(q,p,o,this,n.concat(L.call(arguments)))};return p};m.partial=function(o){var p=L.call(arguments,1);var n=function(){var q=0,t=p.length;var r=Array(t);for(var s=0;s<t;s++){r[s]=p[s]===m?arguments[q++]:p[s]}while(q<arguments.length){r.push(arguments[q++])}return X(o,n,this,this,r)};return n};m.bindAll=function(q){var o,p=arguments.length,n;if(p<=1){throw new Error("bindAll must be passed function names")}for(o=1;o<p;o++){n=arguments[o];q[n]=m.bind(q[n],q)}return q};m.memoize=function(o,n){var p=function(s){var r=p.cache;var q=""+(n?n.apply(this,arguments):s);if(!m.has(r,q)){r[q]=o.apply(this,arguments)}return r[q]};p.cache={};return p};m.delay=function(o,p){var n=L.call(arguments,2);return setTimeout(function(){return o.apply(null,n)},p)};m.defer=m.partial(m.delay,m,1);m.throttle=function(o,q,u){var n,s,v;var t=null;var r=0;if(!u){u={}}var p=function(){r=u.leading===false?0:m.now();t=null;v=o.apply(n,s);if(!t){n=s=null}};return function(){var w=m.now();if(!r&&u.leading===false){r=w}var x=q-(w-r);n=this;s=arguments;if(x<=0||x>q){if(t){clearTimeout(t);t=null}r=w;v=o.apply(n,s);if(!t){n=s=null}}else{if(!t&&u.trailing!==false){t=setTimeout(p,x)}}return v}};m.debounce=function(p,r,o){var u,t,n,s,v;var q=function(){var w=m.now()-s;if(w<r&&w>=0){u=setTimeout(q,r-w)}else{u=null;if(!o){v=p.apply(n,t);if(!u){n=t=null}}}};return function(){n=this;t=arguments;s=m.now();var w=o&&!u;if(!u){u=setTimeout(q,r)}if(w){v=p.apply(n,t);n=t=null}return v}};m.wrap=function(n,o){return m.partial(o,n)};m.negate=function(n){return function(){return !n.apply(this,arguments)}};m.compose=function(){var n=arguments;var o=n.length-1;return function(){var q=o;var p=n[o].apply(this,arguments);while(q--){p=n[q].call(this,p)}return p}};m.after=function(o,n){return function(){if(--o<1){return n.apply(this,arguments)}}};m.before=function(p,o){var n;return function(){if(--p>0){n=o.apply(this,arguments)}if(p<=1){o=null}return n}};m.once=m.partial(m.before,2);var f=!{toString:null}.propertyIsEnumerable("toString");var A=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function D(r,q){var n=A.length;var o=r.constructor;var p=(m.isFunction(o)&&o.prototype)||G;var s="constructor";if(m.has(r,s)&&!m.contains(q,s)){q.push(s)}while(n--){s=A[n];if(s in r&&r[s]!==p[s]&&!m.contains(q,s)){q.push(s)}}}m.keys=function(p){if(!m.isObject(p)){return[]}if(E){return E(p)}var o=[];for(var n in p){if(m.has(p,n)){o.push(n)}}if(f){D(p,o)}return o};m.allKeys=function(p){if(!m.isObject(p)){return[]}var o=[];for(var n in p){o.push(n)}if(f){D(p,o)}return o};m.values=function(r){var q=m.keys(r);var p=q.length;var n=Array(p);for(var o=0;o<p;o++){n[o]=r[q[o]]}return n};m.mapObject=function(s,u,p){u=e(u,p);var r=m.keys(s),q=r.length,o={},t;for(var n=0;n<q;n++){t=r[n];o[t]=u(s[t],t,s)}return o};m.pairs=function(r){var p=m.keys(r);var o=p.length;var q=Array(o);for(var n=0;n<o;n++){q[n]=[p[n],r[p[n]]]}return q};m.invert=function(r){var n={};var q=m.keys(r);for(var o=0,p=q.length;o<p;o++){n[r[q[o]]]=q[o]}return n};m.functions=m.methods=function(p){var o=[];for(var n in p){if(m.isFunction(p[n])){o.push(n)}}return o.sort()};m.extend=P(m.allKeys);m.extendOwn=m.assign=P(m.keys);m.findKey=function(t,n,q){n=e(n,q);var s=m.keys(t),p;for(var o=0,r=s.length;o<r;o++){p=s[o];if(n(t[p],p,t)){return p}}};m.pick=function(p,t,n){var x={},q=p,s,w;if(q==null){return x}if(m.isFunction(t)){w=m.allKeys(q);s=B(t,n)}else{w=V(arguments,false,false,1);s=function(z,y,AA){return y in AA};q=Object(q)}for(var r=0,o=w.length;r<o;r++){var v=w[r];var u=q[v];if(s(u,v,q)){x[v]=u}}return x};m.omit=function(p,q,n){if(m.isFunction(q)){q=m.negate(q)}else{var o=m.map(V(arguments,false,false,1),String);q=function(s,r){return !m.contains(o,r)}}return m.pick(p,q,n)};m.defaults=P(m.allKeys,true);m.clone=function(n){if(!m.isObject(n)){return n}return m.isArray(n)?n.slice():m.extend({},n)};m.tap=function(o,n){n(o);return o};m.isMatch=function(o,n){var s=m.keys(n),r=s.length;if(o==null){return !r}var t=Object(o);for(var q=0;q<r;q++){var p=s[q];if(n[p]!==t[p]||!(p in t)){return false}}return true};var l=function(v,u,o,q){if(v===u){return v!==0||1/v===1/u}if(v==null||u==null){return v===u}if(v instanceof m){v=v._wrapped}if(u instanceof m){u=u._wrapped}var s=C.call(v);
28if(s!==C.call(u)){return false}switch(s){case"[object RegExp]":case"[object String]":return""+v===""+u;case"[object Number]":if(+v!==+v){return +u!==+u}return +v===0?1/+v===1/u:+v===+u;case"[object Date]":case"[object Boolean]":return +v===+u}var p=s==="[object Array]";if(!p){if(typeof v!="object"||typeof u!="object"){return false}var t=v.constructor,r=u.constructor;if(t!==r&&!(m.isFunction(t)&&t instanceof t&&m.isFunction(r)&&r instanceof r)&&("constructor" in v&&"constructor" in u)){return false}}o=o||[];q=q||[];var n=o.length;while(n--){if(o[n]===v){return q[n]===u}}o.push(v);q.push(u);if(p){n=v.length;if(n!==u.length){return false}while(n--){if(!l(v[n],u[n],o,q)){return false}}}else{var x=m.keys(v),w;n=x.length;if(m.keys(u).length!==n){return false}while(n--){w=x[n];if(!(m.has(u,w)&&l(v[w],u[w],o,q))){return false}}}o.pop();q.pop();return true};m.isEqual=function(o,n){return l(o,n)};m.isEmpty=function(n){if(n==null){return true}if(c(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))){return n.length===0}return m.keys(n).length===0};m.isElement=function(n){return !!(n&&n.nodeType===1)};m.isArray=S||function(n){return C.call(n)==="[object Array]"};m.isObject=function(o){var n=typeof o;return n==="function"||n==="object"&&!!o};m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(o){return C.call(o)==="[object "+n+"]"}});if(!m.isArguments(arguments)){m.isArguments=function(n){return m.has(n,"callee")}}if(typeof /./!="function"&&typeof Int8Array!="object"){m.isFunction=function(n){return typeof n=="function"||false}}m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};m.isNaN=function(n){return m.isNumber(n)&&n!==+n};m.isBoolean=function(n){return n===true||n===false||C.call(n)==="[object Boolean]"};m.isNull=function(n){return n===null};m.isUndefined=function(n){return n===void 0};m.has=function(o,n){return o!=null&&J.call(o,n)};m.noConflict=function(){U._=K;return this};m.identity=function(n){return n};m.constant=function(n){return function(){return n}};m.noop=function(){};m.property=function(n){return function(o){return o==null?void 0:o[n]}};m.propertyOf=function(n){return n==null?function(){}:function(o){return n[o]}};m.matcher=m.matches=function(n){n=m.extendOwn({},n);return function(o){return m.isMatch(o,n)}};m.times=function(s,r,q){var o=Array(Math.max(0,s));r=B(r,q,1);for(var p=0;p<s;p++){o[p]=r(p)}return o};m.random=function(o,n){if(n==null){n=o;o=0}return o+Math.floor(Math.random()*(n-o+1))};m.now=Date.now||function(){return new Date().getTime()};var R={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};var M=m.invert(R);var W=function(r){var o=function(s){return r[s]};var q="(?:"+m.keys(r).join("|")+")";var p=RegExp(q);var n=RegExp(q,"g");return function(s){s=s==null?"":""+s;return p.test(s)?s.replace(n,o):s}};m.escape=W(R);m.unescape=W(M);m.result=function(n,p,q){var o=n==null?void 0:n[p];if(o===void 0){o=q}return m.isFunction(o)?o.call(n):o};var Z=0;m.uniqueId=function(n){var o=++Z+"";return n?n+o:o};m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var T=/(.)^/;var H={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"};var I=/\\|'|\r|\n|\u2028|\u2029/g;var g=function(n){return"\\"+H[n]};m.template=function(w,q,t){if(!q&&t){q=t}q=m.defaults({},q,m.templateSettings);var r=RegExp([(q.escape||T).source,(q.interpolate||T).source,(q.evaluate||T).source].join("|")+"|$","g");var s=0;var n="__p+='";w.replace(r,function(y,z,x,AB,AA){n+=w.slice(s,AA).replace(I,g);s=AA+y.length;if(z){n+="'+\n((__t=("+z+"))==null?'':_.escape(__t))+\n'"}else{if(x){n+="'+\n((__t=("+x+"))==null?'':__t)+\n'"}else{if(AB){n+="';\n"+AB+"\n__p+='"}}}return y});n+="';\n";if(!q.variable){n="with(obj||{}){\n"+n+"}\n"}n="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+n+"return __p;\n";try{var p=new Function(q.variable||"obj","_",n)}catch(u){u.source=n;throw u}var v=function(x){return p.call(this,x,m)};var o=q.variable||"obj";v.source="function("+o+"){\n"+n+"}";return v};m.chain=function(o){var n=m(o);n._chain=true;return n};var O=function(n,o){return n._chain?m(o).chain():o};m.mixin=function(n){m.each(m.functions(n),function(o){var p=m[o]=n[o];m.prototype[o]=function(){var q=[this._wrapped];k.apply(q,arguments);return O(this,p.apply(m,q))}})};m.mixin(m);m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var o=h[n];m.prototype[n]=function(){var p=this._wrapped;o.apply(p,arguments);if((n==="shift"||n==="splice")&&p.length===0){delete p[0]}return O(this,p)}});m.each(["concat","join","slice"],function(n){var o=h[n];m.prototype[n]=function(){return O(this,o.apply(this._wrapped,arguments))}});m.prototype.value=function(){return this._wrapped};m.prototype.valueOf=m.prototype.toJSON=m.prototype.value;m.prototype.toString=function(){return""+this._wrapped};if(typeof define==="function"&&define.amd){define("underscore",[],function(){return m})}}.call(this));
28!function(B){if("object"==typeof exports){module.exports=B()}else{if("function"==typeof define&&define.amd){define(B)}else{var A;"undefined"!=typeof window?A=window:"undefined"!=typeof global?A=global:"undefined"!=typeof self&&(A=self),A.s=B()}}}(function(){var D,B,A;return(function C(F,J,H){function G(N,L){if(!J[N]){if(!F[N]){var K=typeof require=="function"&&require;if(!L&&K){return K(N,!0)}if(E){return E(N,!0)}throw new Error("Cannot find module '"+N+"'")}var M=J[N]={exports:{}};F[N][0].call(M.exports,function(O){var P=F[N][1][O];return G(P?P:O)},M,M.exports,C,F,J,H)}return J[N].exports}var E=typeof require=="function"&&require;for(var I=0;I<H.length;I++){G(H[I])}return G})({1:[function(J,I,G){var E=J("./trim");var H=J("./decapitalize");I.exports=function F(L,K){L=E(L).replace(/[-_\s]+(.)?/g,function(M,N){return N?N.toUpperCase():""});if(K===true){return H(L)}else{return L}}},{"./decapitalize":9,"./trim":60}],2:[function(I,G,E){var H=I("./helper/makeString");G.exports=function F(J){J=H(J);return J.charAt(0).toUpperCase()+J.slice(1)}},{"./helper/makeString":19}],3:[function(I,F,E){var H=I("./helper/makeString");F.exports=function G(J){return H(J).split("")}},{"./helper/makeString":19}],4:[function(H,G,F){G.exports=function E(J,I){if(J==null){return[]}J=String(J);I=~~I;return I>0?J.match(new RegExp(".{1,"+I+"}","g")):[J]}},{}],5:[function(K,I,F){var H=K("./capitalize");var E=K("./camelize");var J=K("./helper/makeString");I.exports=function G(L){L=J(L);return H(E(L.replace(/[\W_]/g," ")).replace(/\s/g,""))}},{"./camelize":1,"./capitalize":2,"./helper/makeString":19}],6:[function(I,H,F){var E=I("./trim");H.exports=function G(J){return E(J).replace(/\s+/g," ")}},{"./trim":60}],7:[function(H,F,E){var G=H("./helper/makeString");F.exports=function(L,K){L=G(L);K=G(K);if(L.length===0||K.length===0){return 0}var J=0,M=0,I=K.length;while(true){M=L.indexOf(K,M);if(M===-1){break}J++;M+=I}return J}},{"./helper/makeString":19}],8:[function(I,G,F){var E=I("./trim");G.exports=function H(J){return E(J).replace(/([A-Z])/g,"-$1").replace(/[-_\s]+/g,"-").toLowerCase()}},{"./trim":60}],9:[function(I,G,E){var H=I("./helper/makeString");G.exports=function F(J){J=H(J);return J.charAt(0).toLowerCase()+J.slice(1)}},{"./helper/makeString":19}],10:[function(I,F,E){var H=I("./helper/makeString");function J(N){var M=N.match(/^[\s\\t]*/gm);var K=M[0].length;for(var L=1;L<M.length;L++){K=Math.min(M[L].length,K)}return K}F.exports=function G(N,M){N=H(N);var K=J(N);var L;if(K===0){return N}if(typeof M==="string"){L=new RegExp("^"+M,"gm")}else{L=new RegExp("^[ \\t]{"+K+"}","gm")}return N.replace(L,"")}},{"./helper/makeString":19}],11:[function(I,G,F){var H=I("./helper/makeString");var J=I("./helper/toPositive");G.exports=function E(M,L,K){M=H(M);L=""+L;if(typeof K=="undefined"){K=M.length-L.length}else{K=Math.min(J(K),M.length)-L.length}return K>=0&&M.indexOf(L,K)===K}},{"./helper/makeString":19,"./helper/toPositive":21}],12:[function(J,G,E){var I=J("./helper/makeString");var H=J("./helper/escapeChars");var K={};for(var F in H){K[H[F]]=F}K["'"]="#39";G.exports=function L(M){return I(M).replace(/[&<>"']/g,function(N){return"&"+K[N]+";"})}},{"./helper/escapeChars":17,"./helper/makeString":19}],13:[function(G,F,E){F.exports=function(){var H={};for(var I in this){if(!this.hasOwnProperty(I)||I.match(/^(?:include|contains|reverse|join)$/)){continue}H[I]=this[I]}return H}},{}],14:[function(E,F,G){function N(O){if(!(this instanceof N)){return new N(O)}this._wrapped=O}N.VERSION="3.0.3";N.isBlank=E("./isBlank");N.stripTags=E("./stripTags");N.capitalize=E("./capitalize");N.decapitalize=E("./decapitalize");N.chop=E("./chop");N.trim=E("./trim");N.clean=E("./clean");N.count=E("./count");N.chars=E("./chars");N.swapCase=E("./swapCase");N.escapeHTML=E("./escapeHTML");N.unescapeHTML=E("./unescapeHTML");N.splice=E("./splice");N.insert=E("./insert");N.replaceAll=E("./replaceAll");N.include=E("./include");N.join=E("./join");N.lines=E("./lines");N.dedent=E("./dedent");N.reverse=E("./reverse");N.startsWith=E("./startsWith");N.endsWith=E("./endsWith");N.pred=E("./pred");N.succ=E("./succ");N.titleize=E("./titleize");N.camelize=E("./camelize");
28N.underscored=E("./underscored");N.dasherize=E("./dasherize");N.classify=E("./classify");N.humanize=E("./humanize");N.ltrim=E("./ltrim");N.rtrim=E("./rtrim");N.truncate=E("./truncate");N.prune=E("./prune");N.words=E("./words");N.pad=E("./pad");N.lpad=E("./lpad");N.rpad=E("./rpad");N.lrpad=E("./lrpad");N.sprintf=E("./sprintf");N.vsprintf=E("./vsprintf");N.toNumber=E("./toNumber");N.numberFormat=E("./numberFormat");N.strRight=E("./strRight");N.strRightBack=E("./strRightBack");N.strLeft=E("./strLeft");N.strLeftBack=E("./strLeftBack");N.toSentence=E("./toSentence");N.toSentenceSerial=E("./toSentenceSerial");N.slugify=E("./slugify");N.surround=E("./surround");N.quote=E("./quote");N.unquote=E("./unquote");N.repeat=E("./repeat");N.naturalCmp=E("./naturalCmp");N.levenshtein=E("./levenshtein");N.toBoolean=E("./toBoolean");N.exports=E("./exports");N.escapeRegExp=E("./helper/escapeRegExp");N.strip=N.trim;N.lstrip=N.ltrim;N.rstrip=N.rtrim;N.center=N.lrpad;N.rjust=N.lpad;N.ljust=N.rpad;N.contains=N.include;N.q=N.quote;N.toBool=N.toBoolean;N.camelcase=N.camelize;N.prototype={value:function L(){return this._wrapped}};function I(O,P){if(typeof P!=="function"){return }N.prototype[O]=function(){var Q=[this._wrapped].concat(Array.prototype.slice.call(arguments));var R=P.apply(null,Q);return typeof R==="string"?new N(R):R}}for(var M in N){I(M,N[M])}I("tap",function J(O,P){return P(O)});function K(O){I(O,function(Q){var P=Array.prototype.slice.call(arguments,1);return String.prototype[O].apply(Q,P)})}var H=["toUpperCase","toLowerCase","split","replace","slice","substring","substr","concat"];for(var M in H){K(H[M])}F.exports=N},{"./camelize":1,"./capitalize":2,"./chars":3,"./chop":4,"./classify":5,"./clean":6,"./count":7,"./dasherize":8,"./decapitalize":9,"./dedent":10,"./endsWith":11,"./escapeHTML":12,"./exports":13,"./helper/escapeRegExp":18,"./humanize":22,"./include":23,"./insert":24,"./isBlank":25,"./join":26,"./levenshtein":27,"./lines":28,"./lpad":29,"./lrpad":30,"./ltrim":31,"./naturalCmp":32,"./numberFormat":33,"./pad":34,"./pred":35,"./prune":36,"./quote":37,"./repeat":38,"./replaceAll":39,"./reverse":40,"./rpad":41,"./rtrim":42,"./slugify":43,"./splice":44,"./sprintf":45,"./startsWith":46,"./strLeft":47,"./strLeftBack":48,"./strRight":49,"./strRightBack":50,"./stripTags":51,"./succ":52,"./surround":53,"./swapCase":54,"./titleize":55,"./toBoolean":56,"./toNumber":57,"./toSentence":58,"./toSentenceSerial":59,"./trim":60,"./truncate":61,"./underscored":62,"./unescapeHTML":63,"./unquote":64,"./vsprintf":65,"./words":66}],15:[function(I,F,E){var H=I("./makeString");F.exports=function G(K,J){K=H(K);if(K.length===0){return""}return K.slice(0,-1)+String.fromCharCode(K.charCodeAt(K.length-1)+J)}},{"./makeString":19}],16:[function(I,H,G){var E=I("./escapeRegExp");H.exports=function F(J){if(J==null){return"\\s"}else{if(J.source){return J.source}else{return"["+E(J)+"]"}}}},{"./escapeRegExp":18}],17:[function(H,F,E){var G={lt:"<",gt:">",quot:'"',amp:"&",apos:"'"};F.exports=G},{}],18:[function(I,G,F){var H=I("./makeString");G.exports=function E(J){return H(J).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}},{"./makeString":19}],19:[function(H,F,E){F.exports=function G(I){if(I==null){return""}return""+I}},{}],20:[function(G,F,E){F.exports=function H(J,K){if(K<1){return""}var I="";while(K>0){if(K&1){I+=J}K>>=1,J+=J}return I}},{}],21:[function(G,F,E){F.exports=function H(I){return I<0?0:(+I||0)}},{}],22:[function(K,I,F){var H=K("./capitalize");var G=K("./underscored");var E=K("./trim");I.exports=function J(L){return H(E(G(L).replace(/_id$/,"").replace(/_/g," ")))}},{"./capitalize":2,"./trim":60,"./underscored":62}],23:[function(I,G,F){var H=I("./helper/makeString");G.exports=function E(K,J){if(J===""){return true}return H(K).indexOf(J)!==-1}},{"./helper/makeString":19}],24:[function(G,F,E){var I=G("./splice");F.exports=function H(L,J,K){return I(L,J,0,K)}},{"./splice":44}],25:[function(I,G,F){var H=I("./helper/makeString");G.exports=function E(J){return(/^\s*$/).test(H(J))}},{"./helper/makeString":19}],26:[function(H,F,E){var G=H("./helper/makeString");var J=[].slice;F.exports=function I(){var K=J.call(arguments),L=K.shift();return K.join(G(L))}},{"./helper/makeString":19}],27:[function(H,F,E){var G=H("./helper/makeString");F.exports=function I(O,M){O=G(O);M=G(M);var P=[],L,N;for(var K=0;K<=M.length;K++){for(var J=0;J<=O.length;J++){if(K&&J){if(O.charAt(J-1)===M.charAt(K-1)){N=L}else{N=Math.min(P[J],P[J-1],L)+1}}else{N=K+J}L=P[J];P[J]=N}}return P.pop()}},{"./helper/makeString":19}],28:[function(H,G,F){G.exports=function E(I){if(I==null){return[]}return String(I).split(/\r?\n/)}},{}],29:[function(H,G,E){var I=H("./pad");G.exports=function F(L,K,J){return I(L,K,J)}}
28,{"./pad":34}],30:[function(H,F,E){var I=H("./pad");F.exports=function G(L,K,J){return I(L,K,J,"both")}},{"./pad":34}],31:[function(J,H,G){var I=J("./helper/makeString");var F=J("./helper/defaultToWhiteSpace");var E=String.prototype.trimLeft;H.exports=function K(M,L){M=I(M);if(!L&&E){return E.call(M)}L=F(L);return M.replace(new RegExp("^"+L+"+"),"")}},{"./helper/defaultToWhiteSpace":16,"./helper/makeString":19}],32:[function(G,F,E){F.exports=function H(M,L){if(M==L){return 0}if(!M){return -1}if(!L){return 1}var K=/(\.\d+)|(\d+)|(\D+)/g,J=String(M).match(K),I=String(L).match(K),O=Math.min(J.length,I.length);for(var N=0;N<O;N++){var S=J[N],R=I[N];if(S!==R){var Q=+S;var P=+R;if(Q===Q&&P===P){return Q>P?1:-1}return S<R?-1:1}}if(J.length!=I.length){return J.length-I.length}return M<L?-1:1}},{}],33:[function(H,G,F){G.exports=function E(L,O,I,M){if(isNaN(L)||L==null){return""}L=L.toFixed(~~O);M=typeof M=="string"?M:",";var N=L.split("."),K=N[0],J=N[1]?(I||".")+N[1]:"";return K.replace(/(\d)(?=(?:\d{3})+$)/g,"$1"+M)+J}},{}],34:[function(H,F,E){var G=H("./helper/makeString");var I=H("./helper/strRepeat");F.exports=function J(O,M,K,L){O=G(O);M=~~M;var N=0;if(!K){K=" "}else{if(K.length>1){K=K.charAt(0)}}switch(L){case"right":N=M-O.length;return O+I(K,N);case"both":N=M-O.length;return I(K,Math.ceil(N/2))+O+I(K,Math.floor(N/2));default:N=M-O.length;return I(K,N)+O}}},{"./helper/makeString":19,"./helper/strRepeat":20}],35:[function(I,G,F){var H=I("./helper/adjacent");G.exports=function E(J){return H(J,-1)}},{"./helper/adjacent":15}],36:[function(J,H,G){var I=J("./helper/makeString");var F=J("./rtrim");H.exports=function E(N,M,O){N=I(N);M=~~M;O=O!=null?String(O):"...";if(N.length<=M){return N}var K=function(P){return P.toUpperCase()!==P.toLowerCase()?"A":" "},L=N.slice(0,M+1).replace(/.(?=\W*\w*$)/g,K);if(L.slice(L.length-2).match(/\w\w/)){L=L.replace(/\s*\S+$/,"")}else{L=F(L.slice(0,L.length-1))}return(L+O).length>N.length?N:N.slice(0,L.length)+O}},{"./helper/makeString":19,"./rtrim":42}],37:[function(I,H,G){var F=I("./surround");H.exports=function E(K,J){return F(K,J||'"')}},{"./surround":53}],38:[function(H,F,E){var G=H("./helper/makeString");var J=H("./helper/strRepeat");F.exports=function I(M,N,L){M=G(M);N=~~N;if(L==null){return J(M,N)}for(var K=[];N>0;K[--N]=M){}return K.join(L)}},{"./helper/makeString":19,"./helper/strRepeat":20}],39:[function(I,G,F){var H=I("./helper/makeString");G.exports=function E(O,N,K,M){var J=(M===true)?"gi":"g";var L=new RegExp(N,J);return H(O).replace(L,K)}},{"./helper/makeString":19}],40:[function(I,G,E){var H=I("./chars");G.exports=function F(J){return H(J).reverse().join("")}},{"./chars":3}],41:[function(G,F,E){var I=G("./pad");F.exports=function H(L,K,J){return I(L,K,J,"right")}},{"./pad":34}],42:[function(K,I,G){var J=K("./helper/makeString");var F=K("./helper/defaultToWhiteSpace");var H=String.prototype.trimRight;I.exports=function E(M,L){M=J(M);if(!L&&H){return H.call(M)}L=F(L);return M.replace(new RegExp(L+"+$"),"")}},{"./helper/defaultToWhiteSpace":16,"./helper/makeString":19}],43:[function(L,I,H){var K=L("./helper/makeString");var G=L("./helper/defaultToWhiteSpace");var F=L("./trim");var J=L("./dasherize");I.exports=function E(N){var P="?à áäâãåæ?????èéëê??ìÃïî?????òóö?ôõðø???????ùúü?ûñÿýç???",O="aaaaaaaaaccceeeeeghiiiijllnnoooooooossssttuuuuuunyyczzz",M=new RegExp(G(P),"g");N=K(N).toLowerCase().replace(M,function(R){var Q=P.indexOf(R);return O.charAt(Q)||"-"});return F(J(N.replace(/[^\w\s-]/g,"-")),"-")}},{"./dasherize":8,"./helper/defaultToWhiteSpace":16,"./helper/makeString":19,"./trim":60}],44:[function(H,F,E){var G=H("./chars");F.exports=function I(N,K,M,L){var J=G(N);J.splice(~~K,~~M,L);return J.join("")}},{"./chars":3}],45:[function(G,F,E){var H=G("./helper/strRepeat");var I=Object.prototype.toString;var J=(function(){function K(N){return I.call(N).slice(8,-1).toLowerCase()}var L=H;var M=function(){if(!M.cache.hasOwnProperty(arguments[0])){M.cache[arguments[0]]=M.parse(arguments[0])}return M.format.call(null,M.cache[arguments[0]],arguments)};M.format=function(U,T){var Y=1,W=U.length,Q="",Z,N=[],R,P,S,O,V,X;for(R=0;R<W;R++){Q=K(U[R]);
28if(Q==="string"){N.push(U[R])}else{if(Q==="array"){S=U[R];if(S[2]){Z=T[Y];for(P=0;P<S[2].length;P++){if(!Z.hasOwnProperty(S[2][P])){throw new Error(J('[_.sprintf] property "%s" does not exist',S[2][P]))}Z=Z[S[2][P]]}}else{if(S[1]){Z=T[S[1]]}else{Z=T[Y++]}}if(/[^s]/.test(S[8])&&(K(Z)!="number")){throw new Error(J("[_.sprintf] expecting number but found %s",K(Z)))}switch(S[8]){case"b":Z=Z.toString(2);break;case"c":Z=String.fromCharCode(Z);break;case"d":Z=parseInt(Z,10);break;case"e":Z=S[7]?Z.toExponential(S[7]):Z.toExponential();break;case"f":Z=S[7]?parseFloat(Z).toFixed(S[7]):parseFloat(Z);break;case"o":Z=Z.toString(8);break;case"s":Z=((Z=String(Z))&&S[7]?Z.substring(0,S[7]):Z);break;case"u":Z=Math.abs(Z);break;case"x":Z=Z.toString(16);break;case"X":Z=Z.toString(16).toUpperCase();break}Z=(/[def]/.test(S[8])&&S[3]&&Z>=0?"+"+Z:Z);V=S[4]?S[4]=="0"?"0":S[4].charAt(1):" ";X=S[6]-String(Z).length;O=S[6]?L(V,X):"";N.push(S[5]?Z+O:O+Z)}}}return N.join("")};M.cache={};M.parse=function(N){var Q=N,R=[],T=[],S=0;while(Q){if((R=/^[^\x25]+/.exec(Q))!==null){T.push(R[0])}else{if((R=/^\x25{2}/.exec(Q))!==null){T.push("%")}else{if((R=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(Q))!==null){if(R[2]){S|=1;var U=[],P=R[2],O=[];if((O=/^([a-z_][a-z_\d]*)/i.exec(P))!==null){U.push(O[1]);while((P=P.substring(O[0].length))!==""){if((O=/^\.([a-z_][a-z_\d]*)/i.exec(P))!==null){U.push(O[1])}else{if((O=/^\[(\d+)\]/.exec(P))!==null){U.push(O[1])}else{throw new Error("[_.sprintf] huh?")}}}}else{throw new Error("[_.sprintf] huh?")}R[2]=U}else{S|=2}if(S===3){throw new Error("[_.sprintf] mixing positional and named placeholders is not (yet) supported")}T.push(R)}else{throw new Error("[_.sprintf] huh?")}}}Q=Q.substring(R[0].length)}return T};return M})();F.exports=J},{"./helper/strRepeat":20}],46:[function(I,G,E){var H=I("./helper/makeString");var J=I("./helper/toPositive");G.exports=function F(M,L,K){M=H(M);L=""+L;K=K==null?0:Math.min(J(K),M.length);return M.lastIndexOf(L,K)===K}},{"./helper/makeString":19,"./helper/toPositive":21}],47:[function(H,F,E){var G=H("./helper/makeString");F.exports=function I(K,J){K=G(K);J=G(J);var L=!J?-1:K.indexOf(J);return ~L?K.slice(0,L):K}},{"./helper/makeString":19}],48:[function(H,F,E){var G=H("./helper/makeString");F.exports=function I(K,J){K=G(K);J=G(J);var L=K.lastIndexOf(J);return ~L?K.slice(0,L):K}},{"./helper/makeString":19}],49:[function(I,F,E){var H=I("./helper/makeString");F.exports=function G(K,J){K=H(K);J=H(J);var L=!J?-1:K.indexOf(J);return ~L?K.slice(L+J.length,K.length):K}},{"./helper/makeString":19}],50:[function(I,G,E){var H=I("./helper/makeString");G.exports=function F(K,J){K=H(K);J=H(J);var L=!J?-1:K.lastIndexOf(J);return ~L?K.slice(L+J.length,K.length):K}},{"./helper/makeString":19}],51:[function(H,F,E){var G=H("./helper/makeString");F.exports=function I(J){return G(J).replace(/<\/?[^>]+>/g,"")}},{"./helper/makeString":19}],52:[function(I,G,F){var H=I("./helper/adjacent");G.exports=function E(J){return H(J,1)}},{"./helper/adjacent":15}],53:[function(H,G,F){G.exports=function E(I,J){return[J,I,J].join("")}},{}],54:[function(I,G,F){var H=I("./helper/makeString");G.exports=function E(J){return H(J).replace(/\S/g,function(K){return K===K.toUpperCase()?K.toLowerCase():K.toUpperCase()})}},{"./helper/makeString":19}],55:[function(H,F,E){var G=H("./helper/makeString");F.exports=function I(J){return G(J).toLowerCase().replace(/(?:^|\s|-)\S/g,function(K){return K.toUpperCase()})}},{"./helper/makeString":19}],56:[function(I,H,G){var F=I("./trim");function J(M,K){var L,N,O=M.toLowerCase();K=[].concat(K);for(L=0;L<K.length;L+=1){N=K[L];if(!N){continue}if(N.test&&N.test(M)){return true}if(N.toLowerCase()===O){return true}}}
28H.exports=function E(M,L,K){if(typeof M==="number"){M=""+M}if(typeof M!=="string"){return !!M}M=F(M);if(J(M,L||["true","1"])){return true}if(J(M,K||["false","0"])){return false}}},{"./trim":60}],57:[function(J,I,G){var F=J("./trim");var H=function(K){return K*1||0};I.exports=function E(L,K){if(L==null){return 0}var M=Math.pow(10,isFinite(K)?K:0);return Math.round(L*M)/M}},{"./trim":60}],58:[function(I,G,F){var E=I("./rtrim");G.exports=function H(O,N,L,K){N=N||", ";L=L||" and ";var J=O.slice(),M=J.pop();if(O.length>2&&K){L=E(N)+L}return J.length?J.join(N)+L+M:M}},{"./rtrim":42}],59:[function(H,F,E){var G=H("./toSentence");F.exports=function I(L,K,J){return G(L,K,J,true)}},{"./toSentence":58}],60:[function(K,H,G){var J=K("./helper/makeString");var F=K("./helper/defaultToWhiteSpace");var I=String.prototype.trim;H.exports=function E(M,L){M=J(M);if(!L&&I){return I.call(M)}L=F(L);return M.replace(new RegExp("^"+L+"+|"+L+"+$","g"),"")}},{"./helper/defaultToWhiteSpace":16,"./helper/makeString":19}],61:[function(I,G,E){var H=I("./helper/makeString");G.exports=function F(L,K,J){L=H(L);J=J||"...";K=~~K;return L.length>K?L.slice(0,K)+J:L}},{"./helper/makeString":19}],62:[function(I,H,F){var E=I("./trim");H.exports=function G(J){return E(J).replace(/([a-z\d])([A-Z]+)/g,"$1_$2").replace(/[-\s]+/g,"_").toLowerCase()}},{"./trim":60}],63:[function(I,F,E){var H=I("./helper/makeString");var G=I("./helper/escapeChars");F.exports=function J(K){return H(K).replace(/\&([^;]+);/g,function(L,N){var M;if(N in G){return G[N]}else{if(M=N.match(/^#x([\da-fA-F]+)$/)){return String.fromCharCode(parseInt(M[1],16))}else{if(M=N.match(/^#(\d+)$/)){return String.fromCharCode(~~M[1])}else{return L}}}})}},{"./helper/escapeChars":17,"./helper/makeString":19}],64:[function(H,G,E){G.exports=function F(J,I){I=I||'"';if(J[0]===I&&J[J.length-1]===I){return J.slice(1,J.length-1)}else{return J}}},{}],65:[function(G,F,E){var I=G("./sprintf");F.exports=function H(K,J){J.unshift(K);return I.apply(null,J)}},{"./sprintf":45}],66:[function(I,H,G){var F=I("./isBlank");var E=I("./trim");H.exports=function J(L,K){if(F(L)){return[]}return E(L,K).split(K||/\s+/)}},{"./isBlank":25,"./trim":60}]},{},[14])(14)});JsBehaviourToolkit={prefix:"jsb_",prefix_regexp:/jsb_([^\s]+)/,handlers:{},listeners:[],last_event_values:{},setPrefix:function(A){this.prefix=A+"_";this.prefix_regexp=new RegExp(this.prefix+"([^s]+)")},registerHandler:function(A,B){this.handlers[A]=B},applyBehaviour:function(G){var A=this.getJsbElementsInDomElement(G);var D=A.length;for(var F=0;F<D;F++){var G=A[F];var C=G.className.match(this.prefix_regexp);var E=C[1];while(E){this.callHandler(E,G);var B=(G.getAttribute("data-jsb-applied"))?G.getAttribute("data-jsb-applied")+" ":"";G.setAttribute("data-jsb-applied",B+E);this.removeClassFromElement(G,this.prefix+E);C=G.className.match(this.prefix_regexp);E=(C)?C[1]:false}this.removeClassFromElement(G,this.prefix)}},reapplyBehaviour:function(C){var D=this.prefix+C;var A=jQuery("."+D);var B=A.length;while(B--){this.callHandler(C,A[B]);A.eq(B).removeClass(D)}},fireEvent:function(B,A){A=A||{};this.last_event_values[B]=A;var D=this.listeners;var E=D.length;for(var C=0;C<E;C++){this.rawFireEventToListener(D[C],B,A)}},on:function(C,B,A){var D=B;if(!A){D=null;A=B}this.listeners.push([A,C,D||null]);var E=this;return function(){E.off(C,A)}},off:function(C,A){var D=this.listeners;this.listeners=[];var E=D.length;for(var B=0;B<E;B++){if(!(D[B][0]===A&&D[B][1].toString()===C.toString())){this.listeners.push(D[B])}}},whenFired:function(E,C,B){var F=C;if(!B){F=null;B=C}var A=this.on(E,F,B);var G=(E instanceof RegExp);if(G){for(var D in this.last_event_values){if(this.last_event_values.hasOwnProperty(D)&&D.match(E)){this.rawFireEventToListener([B,E,F],D,this.last_event_values[D]);return A}}}else{if(typeof this.last_event_values[E]!=="undefined"){this.rawFireEventToListener([B,E,F],E,this.last_event_values[E])}}return A},rawFireEventToListener:function(D,B,A){var G=(D[1] instanceof RegExp&&B.match(D[1]));if(G||D[1]===B){var C=D[2];var F=true;if(C){for(var E in C){if(C.hasOwnProperty(E)){F=F&&(typeof A[E]!=="undefined"&&C[E]===A[E])}}}if(F){D[0](A)}}},callHandler:function(A,C){if(typeof this.handlers[A]==="undefined"){if(typeof require==="undefined"){throw new Error("The handler "+A+" is not defined!")}else{require([A],function(){if(typeof JsBehaviourToolkit.handlers[A]==="undefined"){throw new Error("The handler "+A+" is not defined (even with requirejs)!")}JsBehaviourToolkit.callHandler(A,C)});return }}var D;var B=null;if(C.getAttribute("data-jsb")){B=C.getAttribute("data-jsb")}else{if(C.nodeName.toLowerCase()==="input"){D=C;C=D.parentNode;B=D.value}else{D=this.getFirstInputElementInDomElement(C);if(D){B=D.value}}}if(B!==null){new this.handlers[A](C,this.parseValueString(B))}else{new this.handlers[A](C)}},parseValueString:function(E){if(E.substr(0,1)=="{"){return JSON.parse(E)}else{var F={};var G=E.split("&");var D=G.length;for(var B=0;B<D;B++){var C=G[B].split("=");var A=decodeURIComponent(C[0]);var H=decodeURIComponent(C.slice(1).join("="));F[A]=H}return F}},removeClassFromElement:function(C,B){var A=C.className;A=A.replace(new RegExp("(^|[\\s]+)"+B+"($|[\\s]+)"),"$1$2");C.className=A},getFirstInputElementInDomElement:function(A){return A.getElementsByTagName("input")[0]||null},getJsbElementsInDomElement:function(E){var B=[];var A=null;if(E.getElementsByClassName){A=E.getElementsByClassName(this.prefix)}else{A=E.querySelectorAll("."+this.prefix)}var C=A.length;for(var D=0;D<C;D++){B.push(A[D])}return B}};if(typeof jQuery!=="undefined"){JsBehaviourToolkit.removeClassFromElement=function(B,A){jQuery(B).removeClass(A)};JsBehaviourToolkit.getJsbElementsInDomElement=function(A){return jQuery(A).find("."+this.prefix)};JsBehaviourToolkit.parseValueString=function(E){if(E.substr(0,1)=="{"){return jQuery.parseJSON(E)}else{var F={};var G=E.split("&");var D=G.length;for(var B=0;B<D;B++){var C=G[B].split("=");var A=decodeURIComponent(C[0]);var H=decodeURIComponent(C.slice(1).join("="));F[A]=H}return F}};JsBehaviourToolkit.getFirstInputElementInDomElement=function(A){return jQuery(A).find("input")[0]||null};jQuery(window.document).ready(function(){JsBehaviourToolkit.applyBehaviour(window.document)})}else{if(typeof MooTools!=="undefined"){JsBehaviourToolkit.removeClassFromElement=function(B,A){$(B).removeClass(A)};JsBehaviourToolkit.getJsbElementsInDomElement=function(A){return $(A).getElements("."+this.prefix)};JsBehaviourToolkit.parseValueString=function(E){if(E.substr(0,1)=="{"){return JSON.decode(E)}else{var F={};var G=E.split("&");var D=G.length;for(var B=0;B<D;B++){var C=G[B].split("=");var A=decodeURIComponent(C[0]);var H=decodeURIComponent(C.slice(1).join("="));F[A]=H}return F}};JsBehaviourToolkit.getFirstInputElementInDomElement=function(A){return $(A).getFirst("input")||null};$(window).addEvent("domready",function(){JsBehaviourToolkit.applyBehaviour(window.document)})}else{if(window.addEventListener){window.addEventListener("DOMContentLoaded",function(){JsBehaviourToolkit.applyBehaviour(window.document)},true)}else{if(window.attachEvent){window.attachEvent("onLoad",function(){JsBehaviourToolkit.applyBehaviour(window.document)})}}}}jsb=JsBehaviourToolkit;var requirejs,require,define;!function(global,setTimeout){var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.6",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){var i;if(e){for(i=0;
vendor: 14,942 bytes, line 28
28i<e.length&&(!e[i]||!t(e[i],i,e));i+=1){}}}function eachReverse(e,t){var i;if(e){for(i=e.length-1;-1<i&&(!e[i]||!t(e[i],i,e));i-=1){}}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var i;for(i in e){if(hasProp(e,i)&&t(e[i],i)){break}}}function mixin(i,e,r,n){return e&&eachProp(e,function(e,t){!r&&hasProp(i,t)||(!n||"object"!=typeof e||!e||isArray(e)||isFunction(e)||e instanceof RegExp?i[t]=e:(i[t]||(i[t]={}),mixin(i[t],e,r,n)))}),i}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e){return e}var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,i,r){var n=new Error(t+"\nhttps://requirejs.org/docs/errors.html#"+e);return n.requireType=e,n.requireModules=r,i&&(n.originalError=i),n}if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs)){return }cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,i,r){var n,o,a=defContextName;return isArray(e)||"string"==typeof e||(o=e,isArray(t)?(e=t,t=i,i=r):e=[]),o&&o.context&&(a=o.context),(n=getOwn(contexts,a))||(n=contexts[a]=req.s.newContext(a)),o&&n.configure(o),n.require(e,t,i)},req.config=function(e){return req(e)},req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(t){req[t]=function(){var e=contexts[defContextName];return e.require[t].apply(e,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,i){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(t,i,r){var e,n=t&&t.config||{};if(isBrowser){return(e=req.createNode(n,i,r)).setAttribute("data-requirecontext",t.contextName),e.setAttribute("data-requiremodule",i),!e.attachEvent||e.attachEvent.toString&&e.attachEvent.toString().indexOf("[native code")<0||isOpera?(e.addEventListener("load",t.onScriptLoad,!1),e.addEventListener("error",t.onScriptError,!1)):(useInteractive=!0,e.attachEvent("onreadystatechange",t.onScriptLoad)),e.src=r,n.onNodeCreated&&n.onNodeCreated(e,n,i,r),currentlyAddingScript=e,baseElement?head.insertBefore(e,baseElement):head.appendChild(e),currentlyAddingScript=null,e}if(isWebWorker){try{setTimeout(function(){},0),importScripts(r),t.completeLoad(i)}catch(e){t.onError(makeError("importscripts","importScripts failed for "+i+" at "+r,e,[i]))}}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main")){return mainScript=dataMain,cfg.baseUrl||-1!==mainScript.indexOf("!")||(mainScript=(src=mainScript.split("/")).pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}}),define=function(e,i,t){var r,n;"string"!=typeof e&&(t=i,i=e,e=null),isArray(i)||(t=i,i=null),!i&&isFunction(t)&&(i=[],t.length&&(t.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,t){i.push(t)}),i=(1===t.length?["require"]:["require","exports","module"]).concat(i))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),n=contexts[r.getAttribute("data-requirecontext")]),n?(n.defQueue.push([e,i,t]),n.defQueueMap[e]=!0):globalDefQueue.push([e,i,t])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}function newContext(u){var i,e,l,c,d,g={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},p={},f={},r={},h=[],m={},n={},v={},x=1,b=1;function q(e,t,i){var r,n,o,a,s,u,c,d,p,f,l=t&&t.split("/"),h=g.map,m=h&&h["*"];if(e&&(u=(e=e.split("/")).length-1,g.nodeIdCompat&&jsSuffixRegExp.test(e[u])&&(e[u]=e[u].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&l&&(e=l.slice(0,l.length-1).concat(e)),function(e){var t,i;for(t=0;t<e.length;t++){if("."===(i=e[t])){e.splice(t,1),t-=1}else{if(".."===i){if(0===t||1===t&&".."===e[2]||".."===e[t-1]){continue}0<t&&(e.splice(t-1,2),t-=2)}}}}(e),e=e.join("/")),i&&h&&(l||m)){e:for(o=(n=e.split("/")).length;0<o;o-=1){if(s=n.slice(0,o).join("/"),l){for(a=l.length;0<a;a-=1){if((r=getOwn(h,l.slice(0,a).join("/")))&&(r=getOwn(r,s))){c=r,d=o;break e}}}!p&&m&&getOwn(m,s)&&(p=getOwn(m,s),f=o)}!c&&p&&(c=p,d=f),c&&(n.splice(0,d,c),e=n.join("/"))}return getOwn(g.pkgs,e)||e}function E(t){isBrowser&&each(scripts(),function(e){if(e.getAttribute("data-requiremodule")===t&&e.getAttribute("data-requirecontext")===l.contextName){return e.parentNode.removeChild(e),!0}})}function w(e){var t=getOwn(g.paths,e);if(t&&isArray(t)&&1<t.length){return t.shift(),l.require.undef(e),l.makeRequire(null,{skipMap:!0})([e]),!0}}function y(e){var t,i=e?e.indexOf("!"):-1;return -1<i&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function S(e,t,i,r){var n,o,a,s,u=null,c=t?t.name:null,d=e,p=!0,f="";return e||(p=!1,e="_@r"+(x+=1)),u=(s=y(e))[0],e=s[1],u&&(u=q(u,c,r),o=getOwn(m,u)),e&&(u?f=i?e:o&&o.normalize?o.normalize(e,function(e){return q(e,c,r)}):-1===e.indexOf("!")?q(e,c,r):e:(u=(s=y(f=q(e,c,r)))[0],f=s[1],i=!0,n=l.nameToUrl(f))),{prefix:u,name:f,parentMap:t,unnormalized:!!(a=!u||o||i?"":"_unnormalized"+(b+=1)),url:n,originalName:d,isDefine:p,id:(u?u+"!"+f:f)+a}}function k(e){var t=e.id,i=getOwn(p,t);return i||(i=p[t]=new l.Module(e)),i}function M(e,t,i){var r=e.id,n=getOwn(p,r);!hasProp(m,r)||n&&!n.defineEmitComplete?(n=k(e)).error&&"error"===t?i(n.error):n.on(t,i):"defined"===t&&i(m[r])}function O(i,e){var t=i.requireModules,r=!1;e?e(i):(each(t,function(e){var t=getOwn(p,e);t&&(t.error=i,t.events.error&&(r=!0,t.emit("error",i)))}),r||req.onError(i))}function j(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(l.defQueueMap[t]=!0),h.push(e)}),globalDefQueue=[])}function P(e){delete p[e],delete f[e]}function R(){var e,r,t=1000*g.waitSeconds,n=t&&l.startTime+t<(new Date).getTime(),o=[],a=[],s=!1,u=!0;if(!i){if(i=!0,eachProp(f,function(e){var t=e.map,i=t.id;if(e.enabled&&(t.isDefine||a.push(e),!e.error)){if(!e.inited&&n){w(i)?s=r=!0:(o.push(i),E(i))}else{if(!e.inited&&e.fetched&&t.isDefine&&(s=!0,!t.prefix)){return u=!1}}}}),n&&o.length){return(e=makeError("timeout","Load timeout for modules: "+o,null,o)).contextName=l.contextName,O(e)}u&&each(a,function(e){!function n(o,a,s){var e=o.map.id;o.error?o.emit("error",o.error):(a[e]=!0,each(o.depMaps,function(e,t){var i=e.id,r=getOwn(p,i);!r||o.depMatched[t]||s[i]||(getOwn(a,i)?(o.defineDep(t,m[i]),o.check()):n(r,a,s))}),s[e]=!0)}(e,{},{})}),n&&!r||!s||!isBrowser&&!isWebWorker||d||(d=setTimeout(function(){d=0,R()},50)),i=!1}}function a(e){hasProp(m,e[0])||k(S(e[0],null,!0)).init(e[1],e[2])}function o(e,t,i,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(i,t,!1)}function s(e){var t=e.currentTarget||e.srcElement;return o(t,l.onScriptLoad,"load","onreadystatechange"),o(t,l.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function T(){var e;for(j();h.length;){if(null===(e=h.shift())[0]){return O(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]))}a(e)}l.defQueueMap={}}return c={require:function(e){return e.require?e.require:e.require=l.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine){return e.exports?m[e.map.id]=e.exports:e.exports=m[e.map.id]={}}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(g.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},(e=function(e){this.events=getOwn(r,e.id)||{},this.map=e,this.shim=getOwn(g.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0}).prototype={init:function(e,t,i,r){r=r||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,l.startTime=(new Date).getTime();var e=this.map;if(!this.shim){return e.prefix?this.callPlugin():this.load()}l.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;n[e]||(n[e]=!0,l.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var t,e,i=this.map.id,r=this.depExports,n=this.exports,o=this.factory;if(this.inited){if(this.error){this.emit("error",this.error)}else{if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError){try{n=l.execCb(i,o,r,n)}catch(e){t=e}}else{n=l.execCb(i,o,r,n)}if(this.map.isDefine&&void 0===n&&((e=this.module)?n=e.exports:this.usingExports&&(n=this.exports)),t){return t.requireMap=this.map,t.requireModules=this.map.isDefine?[this.map.id]:null,t.requireType=this.map.isDefine?"define":"require",O(this.error=t)}}else{n=o}if(this.exports=n,this.map.isDefine&&!this.ignore&&(m[i]=n,req.onResourceLoad)){var a=[];each(this.depMaps,function(e){a.push(e.normalizedMap||e)}),req.onResourceLoad(l,this.map,a)}P(i),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}}else{hasProp(l.defQueueMap,i)||this.fetch()}}},callPlugin:function(){var u=this.map,c=u.id,e=S(u.prefix);this.depMaps.push(e),M(e,"defined",bind(this,function(e){var o,t,i,r=getOwn(v,this.map.id),n=this.map.name,a=this.map.parentMap?this.map.parentMap.name:null,s=l.makeRequire(u.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(e.normalize&&(n=e.normalize(n,function(e){return q(e,a,!0)})||""),M(t=S(u.prefix+"!"+n,this.map.parentMap,!0),"defined",bind(this,function(e){this.map.normalizedMap=t,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void ((i=getOwn(p,t.id))&&(this.depMaps.push(t),this.events.error&&i.on("error",bind(this,function(e){this.emit("error",e)})),i.enable()))):r?(this.map.url=l.nameToUrl(r),void this.load()):((o=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})})).error=bind(this,function(e){this.inited=!0,(this.error=e).requireModules=[c],eachProp(p,function(e){0===e.map.id.indexOf(c+"_unnormalized")&&P(e.map.id)}),O(e)}),o.fromText=bind(this,function(e,t){var i=u.name,r=S(i),n=useInteractive;t&&(e=t),n&&(useInteractive=!1),k(r),hasProp(g.config,c)&&(g.config[i]=g.config[c]);try{req.exec(e)}catch(e){return O(makeError("fromtexteval","fromText eval for "+c+" failed: "+e,e,[c]))}n&&(useInteractive=!0),this.depMaps.push(r),l.completeLoad(i),s([i],o)}),void e.load(u.name,s,o,g))})),l.enable(e,this),this.pluginMaps[e.id]=e},enable:function(){(f[this.map.id]=this).enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var i,r,n;if("string"==typeof e){if(e=S(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=getOwn(c,e.id)){return void (this.depExports[t]=n(this))}this.depCount+=1,M(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?M(e,"error",bind(this,this.errback)):this.events.error&&M(e,"error",bind(this,function(e){this.emit("error",e)}))}i=e.id,r=p[i],hasProp(c,i)||!r||r.enabled||l.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(p,e.id);t&&!t.enabled&&l.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},(l={config:g,contextName:u,registry:p,defined:m,urlFetched:n,defQueue:h,defQueueMap:{},Module:e,makeModuleMap:S,nextTick:req.nextTick,onError:O,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var i=e.urlArgs;e.urlArgs=function(e,t){return(-1===t.indexOf("?")?"?":"&")+i}}var r=g.shim,n={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){n[t]?(g[t]||(g[t]={}),mixin(g[t],e,!0,!0)):g[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(v[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=l.makeShimExports(e)),r[t]=e}),g.shim=r),e.packages&&each(e.packages,function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(g.paths[t]=e.location),g.pkgs[t]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(p,function(e,t){e.inited||e.map.unnormalized||(e.map=S(t,null,!0))}),(e.deps||e.callback)&&l.require(e.deps||[],e.callback)},makeShimExports:function(t){return function(){var e;return t.init&&(e=t.init.apply(global,arguments)),e||t.exports&&getGlobal(t.exports)}},makeRequire:function(o,a){function s(e,t,i){var r,n;return a.enableBuildCallback&&t&&isFunction(t)&&(t.__requireJsBuild=!0),"string"==typeof e?isFunction(t)?O(makeError("requireargs","Invalid require call"),i):o&&hasProp(c,e)?c[e](p[o.id]):req.get?req.get(l,e,o,s):(r=S(e,o,!1,!0).id,hasProp(m,r)?m[r]:O(makeError("notloaded",'Module name "'+r+'" has not been loaded yet for context: '+u+(o?"":". Use require([])")))):(T(),l.nextTick(function(){T(),(n=k(S(null,o))).skipMap=a.skipMap,n.init(e,t,i,{enabled:!0}),R()}),s)}return a=a||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var t,i=e.lastIndexOf("."),r=e.split("/")[0];return -1!==i&&(!("."===r||".."===r)||1<i)&&(t=e.substring(i,e.length),e=e.substring(0,i)),l.nameToUrl(q(e,o&&o.id,!0),t,!0)},defined:function(e){return hasProp(m,S(e,o,!1,!0).id)},specified:function(e){return e=S(e,o,!1,!0).id,hasProp(m,e)||hasProp(p,e)}}),o||(s.undef=function(i){j();var e=S(i,o,!0),t=getOwn(p,i);t.undefed=!0,E(i),delete m[i],delete n[e.url],delete r[i],eachReverse(h,function(e,t){e[0]===i&&h.splice(t,1)}),delete l.defQueueMap[i],t&&(t.events.defined&&(r[i]=t.events),P(i))}),s},enable:function(e){getOwn(p,e.id)&&k(e).enable()},completeLoad:function(e){var t,i,r,n=getOwn(g.shim,e)||{},o=n.exports;for(j();h.length;
28){if(null===(i=h.shift())[0]){if(i[0]=e,t){break}t=!0}else{i[0]===e&&(t=!0)}a(i)}if(l.defQueueMap={},r=getOwn(p,e),!t&&!hasProp(m,e)&&r&&!r.inited){if(!(!g.enforceDefine||o&&getGlobal(o))){return w(e)?void 0:O(makeError("nodefine","No define call for "+e,null,[e]))}a([e,n.deps||[],n.exportsFn])}R()},nameToUrl:function(e,t,i){var r,n,o,a,s,u,c=getOwn(g.pkgs,e);if(c&&(e=c),u=getOwn(v,e)){return l.nameToUrl(u,t,i)}if(req.jsExtRegExp.test(e)){a=e+(t||"")}else{for(r=g.paths,o=(n=e.split("/")).length;0<o;o-=1){if(s=getOwn(r,n.slice(0,o).join("/"))){isArray(s)&&(s=s[0]),n.splice(0,o,s);break}}a=n.join("/"),a=("/"===(a+=t||(/^data\:|^blob\:|\?/.test(a)||i?"":".js")).charAt(0)||a.match(/^[\w\+\.\-]+:/)?"":g.baseUrl)+a}return g.urlArgs&&!/^blob\:/.test(a)?a+g.urlArgs(e,a):a},load:function(e,t){req.load(l,e,t)},execCb:function(e,t,i,r){return t.apply(r,i)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=s(e);l.completeLoad(t.id)}},onScriptError:function(e){var i=s(e);if(!w(i.id)){var r=[];return eachProp(p,function(e,t){0!==t.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===i.id){return r.push(t),!0}})}),O(makeError("scripterror",'Script error for "'+i.id+(r.length?'", needed by: '+r.join(", "):'"'),e,[i.id]))}}}).require=l.makeRequire(),l}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState||eachReverse(scripts(),function(e){if("interactive"===e.readyState){return interactiveScript=e}}),interactiveScript}}(this,"undefined"==typeof setTimeout?void 0:setTimeout);window.project=window.project||{};window.project.logging_level=127;Date.now=(Date.now||function(){return(new Date()).getTime()});jQuery(document).ready(function(){jQuery(document.body).addClass("js");if(Modernizr.touch){jQuery("html").removeClass("no-touch")}
28if(jQuery.fn.socialSharePrivacy){jQuery(".socialshareinit").socialSharePrivacy({css_path:"",uri:function(B){return $(B).parent().attr("data-uri")}})}var A=(Modernizr.touch)?"touchstart":"click";$(document.body).on(A,function(B){jsb.fireEvent("Body::CLICK",B.target)})});require({baseUrl:"../js/",urlArgs:"v=20.5.3",paths:{},priority:[]});String.prototype.bool=function(A){return(A==="false"||A===false||A===0||A==="0")?false:(A==="true"||A===true||A===1||A==="1")?true:false};jQuery(document).ready(function(){var A=function(){var I=jQuery(".breadcrumb > ol"),G=I.find("li"),D=G.length,F=I.width(),H=0,E=[],C=false;G.each(function(K){H+=parseInt(jQuery(this).outerWidth(true),10);if(K>0&&K<(D-1)){var J=jQuery(this).find("a").html();jQuery(this).attr("title",J);E.push(J)}});var B=function(){F=I.width();if(H>F){G.each(function(J){if(J>0&&J<(D-1)){jQuery(this).find("a").html("?")}});C=true}else{if(C){G.each(function(J){if(J>0&&J<(D-1)){jQuery(this).find("a").html(E[J-1])}});C=false}}};B();jQuery(window).resize(function(){B()})};A()});var host="";if(window.location.href.match("rbbtext.de")||window.location.href.match("rbbtext_rahmen")){host="//www.rbb-online.de"}else{if(window.location.href.match("mein?.radioeins.de")){host="https://www.radioeins.de"}else{if(window.location.href.match("mein-beta?.radioeins.de")){host="https://rad-t1.w3.rbb-online.de"}}}var baseUrlPath=host+"/basis/js/";require({baseUrl:baseUrlPath,paths:{simplebar:"simplebar.min",foundation:"foundation/foundation.min",jsb:"jsb",lightpick:"lightpick",moment:"moment.min",choices:"choices.min",intersectionObserver:"polyfills/intersection-observer.amd.min",lazyLoad:"polyfills/lazyload.amd.min",toggle:"ToggleBehaviour",lightbox_view:"LightboxView",input:"InputBehaviour",lightbox:"LightboxBehaviour",searchbox:"SearchboxBehaviour",playlists:"PlaylistsBehaviour",cq5fwkajaxinclude:"AjaxIncludeBehaviour"},shim:{jsb:{exports:"jsb"},lightpick:{deps:["jquery","moment"],exports:"Lightpick"}},priority:[]});if(typeof jQuery==="function"){define("jquery",function(){return jQuery})}require(["lazyLoad","simplebar","jsb","foundation","IntersectionObserver" in window?null:"intersectionObserver","jquery",],function(E,C,B,A){window.lazyLoadInstance=new E({elements_selector:'img[loading="lazy"]'});$(document).foundation();if(typeof window.jsb==="undefined"){window.jsb=B}B.applyBehaviour(window.document);var D=document.querySelector(".nav.category-nav");if(D){D.setAttribute("data-simplebar-direction","rtl");new C(D)}});!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof ___rbb___define&&___rbb___define.amd?define([],t):"object"==typeof exports?exports.ardplayer=t():e.ardplayer=t()}(self,(function(){return function(){var e,t,i,r,n={67058:function(e,t,i){"use strict";i.r(t),i.d(t,{Environment:function(){return r.qA},ErrorController:function(){return r.hW},IconFontConfig:function(){return r.AJ},Player:function(){return r.J5},PlayerModel:function(){return r.Sg},PlayerPixelController:function(){return r.JL},console:function(){return r.iV},debug:function(){return r.fF},getCircularReplacer:function(){return r.fd},getDebugTools:function(){return n},noUiSlider:function(){return r.O},removeArdPlayer:function(){return r.O2}});var r=i(15465);async function n(){return await i.e(672).then(i.bind(i,92101))}},97496:function(e,t){function i(){var e=["_messageData","defineProperties","loadXML","LvTel","fullScreenChange","schemeIdUri","number","overrideMimeType","linux","model","setMessageIntervalForChannel","serialize","setSenderId","setTimeout","tcpid","Yandex","fullscreenchange","CLIENT_ID","smarttv","constructor","updateSANDChannelConfiguration","BufferLevel","AFTRS","BROWSER","keepCData","length","setOptionalParam","prototype","tresponse","OTT-G1","browserversion","mozfullscreenchange","Opera Touch","muxed","X-SAND-ClientID","MachSpeed","setdashPlayer","ZTE","contains","contextID","reportingController","currentLevel","POST","oncomplete","SmartTV","DRMList","allowOptionalParams","reduce","channelController","Vivo","NuVision","_allocationStrategy","Content-Type","referrer","Europe/Berlin","status","keyID","getToken","eventType","type","runReportingLoop","amdO","range","withConverter","/417","join","droppedFrames","visibilitychange","parseFromString","__prefix","maxMetricsCache","reportLiveEdgeDelay","getReportMetricTypes","groupID","_perCallback","No matching Channel found for reporting element","group","OnePlus","getElementsByTagNameNS","responsecode","removeSendCallback","3742354xNtiPC","set","droppedVideoFrames","name","reportDroppedFrames","NT 5.1","navigator","SchemeIdUri2","endpoint","json2xml","]]>","readyState","Android Browser","getManifestType","getReportingChannels","HttpList","_optionalMetricParamsObject","Insignia","clientID","addCustomHeaders","getContextGroup","NetworkList","max","ignoreRoot","MR601","createVideo","LiveEdgeDelayList","getTime","splice","val","fullscreen","messageBus","getOptionalParamsObject","computer","Chrome Headless","skipEmptyTextNodesForObj","getClientId","url","ARM","getFullYear","mpeg-dash-sand","orientation","width","rtt","json2xml_str","fatal","_reportMetricTypes","#text","setUA","registerMetricType","webOS","exec","updateChannels","string","_errorTimeout","Envizen","createBrowserWindow","__ee__","Content-type","formatMetrics","parsePer","setSteamingSessionId","NT 10.0","/419","Facebook","setRequestHeader","arrayAccessFormPaths","getMonth","formatXhr","duration","webkitfullscreenchange","json","_referrer","reportingInterval","AFTSO001","bufferType","dwa","getOptionalMetricParamsObject","xml2json","licenseRequestComplete","StartupTime","streamID","_reportingInterval","DateTimeFormat","change","console","HbbCapabilities","entityClass","getOptionalMetricParams","documentElement","Event","getKey","AFTJMST12","setContextID","getJSON","getMinutes","Sony","__cnt","getOptionalParams","reportMisc","parseResponseHeader","createMetricEvent","ErrorMetric","replace","urn:mpeg:dash:sand:channel:http:2016","keyError","reportMetricEvent","DEVICE","AFTTIFF55","UAParser","Android T
28V","unknown","$1 Secure Browser","_ALLOCATION_STRATEGY_BASE","renewUrl","licenseURL","_optionalMetricParams","FireTV","_optionalParams","_isReportingChannel","segmentCount","baseName","_maxMetricsCache","Swiss","indexOf","undefined","AFTT","AFTR","AFTS","Memory","AFTMM","platform","object","setToken","4.90","browserVersion","common","Chromecast","newResponseHeader","InitializationSegment","total","parseXmlString","NT 6.2","apply","start","Lenovo","disposed","1.2.0","Cannot use null or undefined","_limiter","genUUID","Firefox Focus","enableToStringFunc","createMetricAd","initXHR","setContextGroup","cdn","getEngine","mobile","_initTS",""","ErrorList","stopReportingLoop","Bearer ","Sharp","Chrome","keySystemSelected"," is not a function","ScreenList","DOMParser","version","syncClock","used","AFTKMST12","getPlayer","_player","dts","NT 5.2","Zepto","_sessionId","HbbPodduration","get","setOptionalMetricParam","getCPU","test","isReportingChannel","childNodes","xmlElementsFilter","Motorola","keyAdded","reportPSNR","getResult","Nvidia","__children","registerPerCallback","endpoints","toISOString","_clientId","toUpperCase","defaults","generationTime","Xiaomi","handleResponseheaders","Firefox Reality","addNewMetric","lto","ActiveXObject","text/xml","Philips","downlink","webkitDroppedFrameCount","setReferrer","Screen","connectiontype","Web Browser","licenseMessage","urn:mpeg:dash:sand:channel:2016","attributePrefix","STREAMING_SESSION_ID","requestID","toString","read","getContextID","nodeName","key","BRAVIA","alignWithExternalTime","DRM","Android Mobile","mpdurl","extract","registerChannelType","innerwidth","droppedframes","remove","prefix","connection","includes","615432dEhdZX","INVALID","stringify","stripWhitespaces","3210UPDMzR","Solaris","requestLimitedReportingSession","onsent","message","adaptiveInterval","perController","toLowerCase","keys","getPerMessage","360 Browser","mcdnType","Microsoft.XMLDOM","Netscape","GET","getChannelByIdAndEndpoint","warnings","GSA","trzy","_manifestType","onerror","AFTSS","application/json","setPlayer","forEach","delay","setInterval","canPlay","userAgent","errorTimeout","getVersion","player","streamtype","XHRChannel::formatXhr must be overwritten","resize","Opera Mini","foo","getAllResponseHeaders","getElementsByTagName","amd64","_optionalParamsObject","vendor","getInitTS","drop","major","<","mediaID","Telekom STB","razdwatrzy","Unsupported schemeIdUri: ","videoWidth","reportGapJumping","Apple iOS","bandwidthEstimate","_req","timeZone","Edge","NT 6.1","Realme","text","getChannels","emit","exports","context","Symbian","tobandwidth","AFTEU011","matchers","setDeviceInformation","HttpTransaction","Manifest","streamingSessionID","NT3.51","setGlobalTimer","#cdata-section","getReferrer","_endpoint","clientTimeOffset","_isInBackground","RepSwitch","_metricTypeMap","webkitConnection","BrowserWindowList","async","AFTEAMR311","height","HbbTV","addMessageDataAsJson","X-SAND-StreamingSessionID","responseText","init","registerSendCallback","Beacon","_intervalHandler","reportVMAF","text/json","open","7493904XjyFEq","expires","getTimezoneOffset","keySystem","WeChat","AFTEU014","namespaceURI","Dell","audio","metricContainerName","isArray","operationsPoints needs to be an array","BrowserWindow","log","MemoryList","trim","getUA","1.0.2","AFTDCT31","property","_schemeIdUri","NT 5.0","AFTN","devicePixelRatio","AT&T","default","Unknown","getBrowser","createScreen","OPPO","Cookies","deviceType","ASUS","background","PlayList","Could not create channel of schemeIdUri: ","MediaSegment","bind","Amazon","call","EdgeHTML","attributes","embedded","Opera","getJWT","write","hbbPodduration","architecture","_onDestroy","Desktop","66rztIZs","concat","Apple","AFTA","fatals","iOS","useDoubleQuotes","Huawei","customerID","setOptionalMetricParamsObject","removeAllChannels","getSenderId","timezone","_channels","processMessages","effectivetype","createNetworkList","mozConnection","globalTimer","Tizen","split","Coc Coc","assign","63606JnemPG","expires_in","_sendCallback","Windows","Voice","token","getStreamingSessionId","manifestLoadingInitialized","getOS","resolvedOptions","_adaptiveReportingInterval","onload","MRG5","_configuration","Telekom ATV","setManifestType","clientwidth","video","setOptionalParamsObject","Zeki","HTC","arm64","getChannelController","Barnes & Noble","metricType","create","actualurl","4549105VPceci","__cdata","arrayAccessForm","__eeOnceListener__","callback should be a function","substring","onreadystatechange","abort","HTMLVideoElement","SchemeIdUri","XML","slice","wearable","videoheight","browser","setMessageInterval","arm","setTokenRefreshTimer","Essential","_asArray","iphone","clientModel","schemeIdUri is expected on a reporting element for sand reporting","Authorization","getVideoPlaybackQuality","toXmlDateTime","CrKey","onloadend","hbbCapabilities","enableHeaderReporting","setHours","RCA","LiveEdgeDelay","clientWidth","WeChat(Win) Desktop","defineProperty","reportMetricAd","datetimeAccessFormPaths","responseType","push","AFTEUFF014","licenseHeaders","Siemens","videoHeight","VERSION","charAt","screen","SharedResourceAllocation","mediatype","manifest","function","getHours","&","Mobile Safari","needKey","97404NXMhor","setKey","emptyNodeForm","nodeValue","setClientId","ia32","Network","Your Channel should implement its own send method!","elementwidth","random","AFTBAMR311","videowidth","Fire Phone $1","substr","AFTM","hasOwnProperty","addEventListener","_registeredChannelTypes","19yzpAMc","_isFullScreen","'","android","clearInterval","Xperia Tablet","raz","engine","manifestCount","nodeType","seekTime","setMilliseconds","DT_STB","messageData","BufferLevelList","22482RAPFxl","xml_str2json","urn:mpeg:dash:sand:channel:gcp:xhr:2021","cookie","value","setInitTS","metrics","manifestLoaded","interval","effectiveType","send","exceptionList","mstart","__text","?sid=","trequest","textTrack","asDateTime","CPU","Chrome WebView","Playback","_timeoutHandler","item","Chromium OS","tablet","oscpu","parse","now","WebOS","Mac OS","level","doPostRequest","getDevice","getMetricTypes","stb","VMAF","noConflict","map","asArray","payloadType","parsererror","getMilliseconds","headers","clearTimeout","Apple TV","renewLimitedReportingSession","escapeMode","createChannel","_id","contextGroup","Google","starttype","locale","urn:mpeg:dash:sand:allocation:basic:2016","$1 Browser","code","addReportMetricTypes","shift","jsonPropertiesFilter","Dragon Touch","Misc","#text_asArray"];return(i=function(){return e})()}function r(e,t){var n=i();return(r=function(e,t){return n[e-=412]})(e,t)}(function(e,t){for(var i=r,n=e();;)try{if(948398===parseInt(i(798))/1*(parseInt(i(698))/2)+parseInt(i(675))/3*(parseInt(i(780))/4)+parseInt(i(725))/5+parseInt(i(524))/6+parseInt(i(956))/7+-parseInt(i(625))/8+parseInt(i(813))/9*(-parseInt(i(528))/10))break;n.push(n.shift())}catch(e){n.push(n.shift())}})(i),(()=>{var e=r,i={804:(e,t,i)=>{"use strict";var n=r,a=i(618),s=i(205),o=i(191),l=i(516),u=i(981);(e[n(590)]=function(e,t){var i,r,s,d,c,h=n;return arguments[h(900)]<2||"string"!=typeof e?(d=t,t=e,e=null):d=arguments[2],a(e)?(i=u.call(e,"c"),r=u.call(e,"e"),s=u[h(664)](e,"w")):(i=s=!0,r=!1),c={value:t,configurable:i,enumerable:r,writable:s},d?o(l(d),c):c}).gs=function(e,t,i){var r,d,c,h,f=n;return f(1009)!=typeof e?(c=i,i=t,t=e,e=null):c=arguments[3],a(t)?s(t)?a(i)?s(i)||(c=i,i=void 0):i=void 0:(c=t,t=i=void 0):t=void 0,a(e)?(r=u.call(e,"c"),d=u.call(e,"e")):(r=!0,d=!1),h={get:t,set:i,configurable:r,enumerable:d},c?o(l(c),h):h}},430:e=>{"use strict";e[r(590)]=function(){}},191:(e,t,i)=>{"use strict";var n=r;e[n(590)]=i(560)()?Object[n(697)]:i(346)},560:e=>{"use strict";e.exports=function(){var e,t=r,i=Object[t(697)];return t(775)==typeof i&&(i(e={foo:t(804)},{bar:t(1032)},{trzy:t(546)}),e.foo+e.bar+e[t(546)]===t(576))}},346:(e,t,i)=>{"use strict";var n=r,a=i(103),s=i(745),o=Math[n(978)];e[n(590)]=function(e,t){var i,r,l,u=n,d=o(arguments[u(900)],2);for(e=Object(s(e)),l=function(r){try{e[r]=t[r]}catch(e){i||(i=e)}},r=1;r<d;++r)a(t=arguments[r])[u(552)](l);if(void 0!==i)throw i;return e}},914:(e,t,i)=>{"use strict";var n=r,a=i(430)();e[n(590)]=function(e){return e!==a&&null!==e}},103:(e,t,i)=>{"use strict";var n=r;e.exports=i(446)()?Object[n(536)]:i(137)},446:e=>{"use strict";e[r(590)]=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}},137:(e,t,i)=>{"use strict";var n=r,a=i(914),s=Object.keys;e[n(590)]=function(e){return s(a(e)?Object(e):e)}},516:(e,t,i)=>{"use strict";
28var n=r,a=i(914),s=Array[n(902)].forEach,o=Object[n(723)],l=function(e,t){var i;for(i in e)t[i]=e[i]};e.exports=function(e){var t=n,i=o(null);return s[t(664)](arguments,(function(e){a(e)&&l(Object(e),i)})),i}},290:e=>{"use strict";var t=r;e[t(590)]=function(e){var i=t;if(i(775)!=typeof e)throw new TypeError(e+i(453));return e}},745:(e,t,i)=>{"use strict";var n=r,a=i(914);e[n(590)]=function(e){var t=n;if(!a(e))throw new TypeError(t(434));return e}},981:(e,t,i)=>{"use strict";var n=r;e[n(590)]=i(591)()?String[n(902)].contains:i(42)},591:e=>{"use strict";var t=r,i=t(576);e[t(590)]=function(){var e=t;return"function"==typeof i[e(913)]&&!0===i[e(913)]("dwa")&&!1===i[e(913)](e(564))}},42:e=>{"use strict";var t=r,i=String.prototype.indexOf;e[t(590)]=function(e){var r=t;return i[r(664)](this,e,arguments[1])>-1}},370:(e,t,i)=>{"use strict";var n,a,s,o,l,u,d,c=r,h=i(804),f=i(290),p=Function[c(902)][c(429)],v=Function[c(902)][c(664)],g=Object.create,m=Object[c(760)],y=Object[c(876)],b=Object[c(902)].hasOwnProperty,E={configurable:!0,enumerable:!1,writable:!0};a=function(e,t){var i,r,a=c;return f(t),r=this,n[a(664)](this,e,i=function(){var n=a;s[n(664)](r,e,i),p[n(664)](t,this,arguments)}),i[a(728)]=t,this},l={on:n=function(e,t){var i,r=c;return f(t),b[r(664)](this,"__ee__")?i=this[r(1013)]:(i=E[r(817)]=g(null),m(this,"__ee__",E),E[r(817)]=null),i[e]?"object"==typeof i[e]?i[e].push(t):i[e]=[i[e],t]:i[e]=t,this},once:a,off:s=function(e,t){var i,r,n,a,s=c;if(f(t),!b.call(this,s(1013)))return this;if(!(i=this.__ee__)[e])return this;if(s(418)==typeof(r=i[e]))for(a=0;n=r[a];++a)n!==t&&n.__eeOnceListener__!==t||(2===r[s(900)]?i[e]=r[a?0:1]:r.splice(a,1));else r!==t&&r.__eeOnceListener__!==t||delete i[e];return this},emit:o=function(e){var t,i,r,n,a,s=c;if(b[s(664)](this,"__ee__")&&(n=this[s(1013)][e]))if(s(418)==typeof n){for(i=arguments[s(900)],a=new Array(i-1),t=1;t<i;++t)a[t-1]=arguments[t];for(n=n.slice(),t=0;r=n[t];++t)p[s(664)](r,this,a)}else switch(arguments[s(900)]){case 1:v[s(664)](n,this);break;case 2:v.call(n,this,arguments[1]);break;case 3:v.call(n,this,arguments[1],arguments[2]);break;default:for(i=arguments[s(900)],a=new Array(i-1),t=1;t<i;++t)a[t-1]=arguments[t];p[s(664)](n,this,a)}}},u={on:h(n),once:h(a),off:h(s),emit:h(o)},d=y({},u),e[c(590)]=t=function(e){return null==e?g(d):y(Object(e),u)},t.methods=l},225:(e,t,i)=>{var n,a,s,o;s=function(){function e(){for(var e=r,t=0,i={};t<arguments[e(900)];t++){var n=arguments[t];for(var a in n)i[a]=n[a]}return i}return function t(i){var n=r;function a(t,n,s){var o,l=r;if("undefined"!=typeof document){if(arguments[l(900)]>1){if("number"==typeof(s=e({path:"/"},a[l(485)],s))[l(626)]){var u=new Date;u[l(809)](u[l(854)]()+864e5*s[l(626)]),s[l(626)]=u}s[l(626)]=s[l(626)]?s[l(626)].toUTCString():"";try{o=JSON[l(526)](n),/^[\{\[]/[l(470)](o)&&(n=o)}catch(e){}n=i[l(670)]?i[l(670)](n,t):encodeURIComponent(String(n))[l(1059)](/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t)))[l(1059)](/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var d="";for(var c in s)s[c]&&(d+="; "+c,!0!==s[c]&&(d+="="+s[c]));return document[l(816)]=t+"="+n+d}t||(o={});for(var h=document.cookie?document.cookie[l(695)]("; "):[],f=/(%[0-9A-Z]{2})+/g,p=0;p<h.length;p++){var v=h[p][l(695)]("="),g=v[l(736)](1).join("=");'"'===g[l(770)](0)&&(g=g.slice(1,-1));
28try{var m=v[0].replace(f,decodeURIComponent);if(g=i.read?i[l(507)](g,m):i(g,m)||g[l(1059)](f,decodeURIComponent),this[l(1027)])try{g=JSON[l(839)](g)}catch(e){}if(t===m){o=g;break}t||(o[m]=g)}catch(e){}}return o}}return a[n(957)]=a,a[n(467)]=function(e){return a.call(a,e)},a[n(1050)]=function(){var e=n;return a[e(429)]({json:!0},[][e(736)].call(arguments))},a.defaults={},a[n(520)]=function(t,i){a(t,"",e(i,{expires:-1}))},a[n(938)]=t,a}((function(){}))},void 0===(a=(o=r)(775)==typeof(n=s)?n[o(664)](t,i,t,e):n)||(e[o(590)]=a),e[o(590)]=s()},372:(e,t,i)=>{"use strict";var n=r,a=i(60);e[n(590)]=function(e){var t=n;if(t(775)!=typeof e)return!1;if(!hasOwnProperty[t(664)](e,t(900)))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e[t(664)])return!1;if("function"!=typeof e[t(429)])return!1}catch(e){return!1}return!a(e)}},940:(e,t,i)=>{"use strict";var n=i(618),a={object:!0,function:!0,undefined:!0};e.exports=function(e){var t=r;return!!n(e)&&hasOwnProperty[t(664)](a,typeof e)}},205:(e,t,i)=>{"use strict";var n=r,a=i(372),s=/^\s*class[\s{/}]/,o=Function[n(902)].toString;e[n(590)]=function(e){var t=n;return!!a(e)&&!s.test(o[t(664)](e))}},60:(e,t,i)=>{"use strict";var n=r,a=i(940);e[n(590)]=function(e){var t=n;if(!a(e))return!1;try{return!!e[t(894)]&&e[t(894)].prototype===e}catch(e){return!1}}},618:e=>{"use strict";e.exports=function(e){return null!=e}},238:function(e,t,i){var n;!function(a,s){"use strict";var o=r,l=o(775),u=o(1081),d=o(418),c=o(1009),h=o(884),f="name",p=o(934),v=o(569),g=o(456),m=o(672),y=o(1041),b=o(444),E=o(837),S=o(893),T=o(737),w=o(667),A=o(663),C=o(677),I=o(657),L="BlackBerry",k=o(863),_=o(682),D="LG",x="Microsoft",P=o(474),R=o(668),O="Samsung",M=o(1052),N=o(487),F="Zebra",U=o(1020),B=function(e){for(var t=o,i={},r=0;r<e.length;r++)i[e[r][t(484)]()]=e[r];return i},V=function(e,t){var i=o;return typeof e===c&&-1!==j(t)[i(1080)](j(e))},j=function(e){return e.toLowerCase()},H=function(e,t){var i=o;if(typeof e===c)return e=e[i(1059)](/^\s\s*/,"")[i(1059)](/\s\s*$/,""),typeof t===u?e:e[i(730)](0,255)},G=function(e,t){for(var i,r,n,a,u,c,h=o,f=0;f<t[h(900)]&&!u;){var p=t[f],v=t[f+1];for(i=r=0;i<p[h(900)]&&!u;)if(u=p[i++][h(1007)](e))for(n=0;n<v[h(900)];n++)c=u[++r],typeof(a=v[n])===d&&a[h(900)]>0?2===a.length?typeof a[1]==l?this[a[0]]=a[1][h(664)](this,c):this[a[0]]=a[1]:3===a[h(900)]?typeof a[1]!==l||a[1][h(1007)]&&a[1][h(470)]?this[a[0]]=c?c[h(1059)](a[1],a[2]):s:this[a[0]]=c?a[1][h(664)](this,c,a[2]):s:4===a.length&&(this[a[0]]=c?a[3].call(this,c[h(1059)](a[1],a[2])):s):this[a]=c||s;f+=2}},K=function(e,t){var i=o;for(var r in t)if(typeof t[r]===d&&t[r][i(900)]>0){for(var n=0;n<t[r][i(900)];n++)if(V(t[r][n],e))return"?"===r?s:r}else if(V(t[r],e))return"?"===r?s:r;return e},W={ME:o(420),"NT 3.11":o(600),"NT 4.0":"NT4.0",2e3:o(646),XP:[o(961),o(463)],Vista:"NT 6.0",7:o(585),8:o(428),8.1:"NT 6.3",10:["NT 6.4",o(1018)],RT:o(994)},z={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[g,[f,o(451)]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[g,[f,o(584)]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[f,g],[/opios[\/ ]+([\w\.]+)/i],[g,[f,o(563)]],[/\bopr\/([\w\.]+)/i],[g,[f,R]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[f,g],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[g,[f,"UCBrowser"]],[/\bqbcore\/([\w\.]+)/i],[g,[f,o(759)]],[/micromessenger\/([\w\.]+)/i],[g,[f,o(629)]],[/konqueror\/([\w\.]+)/i],[g,[f,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[g,[f,"IE"]],[/yabrowser\/([\w\.]+)/i],[g,[f,o(890)]],[/(avast|avg)\/([\w\.]+)/i],[[f,/(.+)/,o(1068)],g],[/\bfocus\/([\w\.]+)/i],[g,[f,o(437)]],[/\bopt\/([\w\.]+)/i],[g,[f,o(907)]],[/coc_coc\w+\/([\w\.]+)/i],[g,[f,o(696)]],[/dolfin\/([\w\.]+)/i],[g,[f,"Dolphin"]],[/coast\/([\w\.]+)/i],[g,[f,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[g,[f,"MIUI Browser"]],[/fxios\/([-\w\.]+)/i],[g,[f,"Firefox"]],[/\bqihu|(qi?ho?o?|360)browser/i],[[f,o(538)]],[/(oculus|samsung|sailfish)browser\/([\w\.]+)/i],[[f,/(.+)/,o(867)],g],[/(comodo_dragon)\/([\w\.]+)/i],[[f,/_/g," "],g],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[f,g],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i],[f],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[f,U],g],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[f,g],[/\bgsa\/([\w\.]+) .*safari\//i],[g,[f,o(545)]],[/headlesschrome(?:\/([\w\.]+)| )/i],[g,[f,o(990)]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[f,o(832)],g],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[g,[f,o(968)]],[/(chrome|omniweb|arora|[t
28izenoka]{5} ?browser)\/v?([\w\.]+)/i],[f,g],[/version\/([\w\.]+) .*mobile\/\w+ (safari)/i],[g,[f,o(778)]],[/version\/([\w\.]+) .*(mobile ?safari|safari)/i],[g,f],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[f,[g,K,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":o(939),"2.0.4":o(1019),"?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[f,g],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[f,o(541)],g],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[g,[f,o(489)]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[f,g]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[m,o(567)]],[/(ia32(?=;))/i],[[m,j]],[/((?:i[346]|x)86)[;\)]/i],[[m,o(785)]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[m,o(719)]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[m,"armhf"]],[/windows (ce|mobile); ppc;/i],[[m,o(741)]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[m,/ower/,"",j]],[/(sun4\w)[;\)]/i],[[m,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[m,j]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[h,[v,O],[p,E]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[h,[v,O],[p,b]],[/\((ip(?:hone|od)[\w ]*);/i],[h,[v,C],[p,b]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[h,[v,C],[p,E]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[h,[v,_],[p,E]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}-[atu]?[ln][01259x][012359][an]?)\b(?!.+d\/s)/i],[h,[v,_],[p,b]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[h,/_/g," "],[v,N],[p,b]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[h,/_/g," "],[v,N],[p,E]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[h,[v,o(654)],[p,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[h,[v,o(924)],[p,b]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[h,[v,o(586)],[p,b]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[h,[v,P],[p,b]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[h,[v,P],[p,E]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[h,[v,D],[p,E]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[h,[v,D],[p,b]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[h,[v,o(431)],[p,E]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[h,/_/g," "],[v,"Nokia"],[p,b]],[/(pixel c)\b/i],[h,[v,k],[p,E]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[h,[v,k],[p,b]],[/droid.+ ([c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[h,[v,M],[p,b]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[h,o(803)],[v,M],[p,E]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[h,[v,o(952)],[p,b]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[h,[v,A],[p,E]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[h,/(.+)/g,o(792)],[v,A],[p,b]],[/(playbook);[-\w\),; ]+(rim)/i],[h,v,[p,E]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[h,[v,L],[p,b]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[h,[v,I],[p,E]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[h,[v,I],[p,b]],[/(nexus 9)/i],[h,[v,o(718)],[p,E]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\w]*)/i],[v,[h,/_/g," "],[p,b]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[h,[v,"Acer"],[p,E]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[h,[v,"Meizu"],[p,b]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[h,[v,o(450)],[p,b]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asu
28s)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[v,h,[p,b]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[v,h,[p,E]],[/(surface duo)/i],[h,[v,x],[p,E]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[h,[v,"Fairphone"],[p,b]],[/(u304aa)/i],[h,[v,o(649)],[p,b]],[/\bsie-(\w*)/i],[h,[v,o(767)],[p,b]],[/\b(rct\w+) b/i],[h,[v,o(756)],[p,E]],[/\b(venue[\d ]{2,7}) b/i],[h,[v,o(632)],[p,E]],[/\b(q(?:mv|ta)\w+) b/i],[h,[v,"Verizon"],[p,E]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[h,[v,o(721)],[p,E]],[/\b(tm\d{3}\w+) b/i],[h,[v,o(925)],[p,E]],[/\b(k88) b/i],[h,[v,"ZTE"],[p,E]],[/\b(nx\d{3}j) b/i],[h,[v,o(912)],[p,b]],[/\b(gen\d{3}) b.+49h/i],[h,[v,o(1079)],[p,b]],[/\b(zur\d{3}) b/i],[h,[v,"Swiss"],[p,E]],[/\b((zeki)?tb.*\b) b/i],[h,[v,o(717)],[p,E]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[v,o(872)],h,[p,E]],[/\b(ns-?\w{0,9}) b/i],[h,[v,o(973)],[p,E]],[/\b((nxa|next)-?\w{0,9}) b/i],[h,[v,"NextBook"],[p,E]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[v,o(702)],h,[p,b]],[/\b(lvtel\-)?(v1[12]) b/i],[[v,o(878)],h,[p,b]],[/\b(ph-1) /i],[h,[v,o(743)],[p,b]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[h,[v,o(1011)],[p,E]],[/\b(trio[-\w\. ]+) b/i],[h,[v,o(910)],[p,E]],[/\btu_(1491) b/i],[h,[v,"Rotor"],[p,E]],[/(shield[\w ]+) b/i],[h,[v,o(478)],[p,E]],[/(sprint) (\w+)/i],[v,h,[p,b]],[/(kin\.[onetw]{3})/i],[[h,/\./g," "],[v,x],[p,b]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[h,[v,F],[p,E]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[h,[v,F],[p,b]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[v,h,[p,y]],[/droid.+; (shield) bui/i],[h,[v,o(478)],[p,y]],[/(playstation [345portablevi]+)/i],[h,[v,M],[p,y]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[h,[v,x],[p,y]],[/smart-tv.+(samsung)/i],[v,[p,S]],[/hbbtv.+maple;(\d+)/i],[[h,/^/,o(919)],[v,O],[p,S]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[v,D],[p,S]],[/(apple) ?tv/i],[v,[h,"Apple TV"],[p,S]],[/crkey/i],[[h,o(423)],[v,k],[p,S]],[/droid.+aft(\w)( bui|\))/i],[h,[v,A],[p,S]],[/\(dtv[\);].+(aquos)/i],[h,[v,o(450)],[p,S]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[v,H],[h,H],[p,S]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,S]],[/((pebble))app/i],[v,h,[p,T]],[/droid.+; (glass) \d/i],[h,[v,k],[p,T]],[/droid.+; (wt63?0{2,3})\)/i],[h,[v,F],[p,T]],[/(quest( 2)?)/i],[h,[v,U],[p,T]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[v,[p,w]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[h,[p,b]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[h,[p,E]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,E]],[/(phone|mobile(?:[;\/]| safari)|pda(?=.+windows ce))/i],[[p,b]],[/(android[-\w\. ]{0,9});.+buil/i],[h,[v,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[g,[f,o(665)]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[g,[f,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[f,g],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[g,f]],os:[[/microsoft (windows) (vista|xp)/i],[f,g],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[f,[g,K,W]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,o(701)],[g,K,W]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[g,/_/g,"."],[f,o(680)]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[f,o(842)],[g,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[g,f],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[f,g],[/\(bb(10);/i],[g,[f,L]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[g,[f,o(592)]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[g,[f,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[g,[f,o(1006)]],[/crkey\/([\d\.]+)/i],[g,[f,"Chromecast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[f,o(836)],g],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[f,g],[/(sunos) ?([\w\.\d]*)/i],[[f,o(529)],g],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[f,g]]},q=function(e,t){var i=o;if(typeof e===d&&(t=e,e=s),!(this instanceof q))return new q(e,t)[i(477)]();var r=e||(typeof a!==u&&a[i(962)]&&a[i(962)][i(556)]?a[i(962)][i(556)]:""),n=t?function(e,t){var r=i,n={};for(var a in e)t[a]&&t[a][r(900)]%2==0?n[a]=t[a][r(676)](e[a]):n[a]=e[a];return n}(z,t):z;return this[i(652)]=function(){var e,t=i,a={};return a[t(959)]=s,a[t(456)]=s,G[t(664)](a,r,n.browser),a[t(572)]=typeof(e=a[t(456)])===c?e[t(1059)](/[^\d\.]/g,"")[t(695)](".")[0]:s,a},this[i(469)]=function(){var e=i,t={};return t[e(672)]=s,G[e(664)](t,r,n.cpu),t},this[i(845)]=function(){var e=i,t={};return t[e(569)]=s,t[e(884)]=s,t.type=s,G[e(664)](t,r,n.device),t},this[i(443)]=function(){var e=i,t={};return t[e(959)]=s,t.version=s,G[e(664)](t,r,n[e(805)]),t},this[i(706)]=function(){var e=i,t={};return t.name=s,t[e(456)]=s,G[e(664)](t,r,n.os),t},this[i(477)]=function(){var e=i;return{ua:this[e(641)](),browser:this[e(652)](),engine:this.getEngine(),os:this[e(706)](),device:this[e(845)](),cpu:this[e(469)]()}},this[i(641)]=function(){return r},this.setUA=function(e){return r=typeof e===c&&e.length>255?H(e,255):e,this},this[i(1004)](r),this};q[o(769)]=o(642),q[o(898)]=B([f,g,"major"]),q[o(831)]=B([m]),q[o(1063)]=B([h,v,p,y,b,S,E,T,w]),q.ENGINE=q.OS=B([f,g]),typeof t!==u?(e[o(590)]&&(t=e.exports=q),t[o(1065)]=q):i[o(936)]?(n=function(){return q}.call(t,i,t,e))===s||(e.exports=n):typeof a!==u&&(a[o(1065)]=q);
28var Y=typeof a!==u&&(a.jQuery||a[o(464)]);if(Y&&!Y.ua){var J=new q;Y.ua=J[o(477)](),Y.ua[o(467)]=function(){return J[o(641)]()},Y.ua[o(957)]=function(e){J.setUA(e);var t=J.getResult();for(var i in t)Y.ua[i]=t[i]}}}(r(418)==typeof window?window:this)}},n={};function a(e){var t=r,s=n[e];if(void 0!==s)return s[t(590)];var o=n[e]={exports:{}};return i[e].call(o[t(590)],o,o.exports,a),o[t(590)]}a[e(936)]={},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(t,i)=>Object.prototype[e(795)][e(664)](t,i);var s={};(()=>{"use strict";var t=e;a.d(s,{default:()=>X});const i="flush",n=t(424);class o{static[t(512)](e){var i=t;o[i(605)]=Date[i(840)]()-new Date(e)[i(983)]()}static now(){var e=t;return Date[e(840)]()-(o[e(605)]||0)}}function l(e){var i=t;let r=e[i(695)]("\n");r=r[i(984)](0,r[i(900)]-1);for(let e=0;e<r[i(900)];e++){const t=r[e][i(695)](": ");r[e]={key:t[0],value:t[1]}}return r}function u(e,i){var r=t;const n=i[r(795)](r(824))&&i[r(824)][r(900)]>0?i.exceptionList:[];try{const t=Object[r(536)](e)[r(850)]((t=>function(e){var t=r;try{return e[t(770)](0)===e[t(770)](0)[t(484)]()}catch(e){return!1}}(t)&&n[r(1080)](t)<0&&Array.isArray(e[t])?{[t]:e[t][r(850)]((e=>u(e,i)))}:"[object Object]"===Object.prototype[r(506)].call(e[t])?{[t]:e[t]}:{[i.prefix+t]:e[t]}));return Object.assign({},...t)}catch(e){return{}}}class d{constructor(e,i,r,n=null){var a=t;if(this.t=e[a(795)]("t")&&e.t>-1?e.t:o[a(840)](),this.ts=i,r){const e=n||d._optionalParams;for(let t=0;t<e[a(900)];t++){const i=e[t];r.hasOwnProperty(i)&&r[i]&&(this[i]=r[i])}}}}d[t(1074)]=[t(774),t(442),"fragmentLoadIndicator"],d[t(921)]=function(e){var i=t;d[i(1074)]=d[i(1074)].concat(e)},d[t(608)]={},d[t(1005)]=function(e,i,r){d[t(608)][e]={metricContainerName:i,entityClass:r}},d.getMetricTypeMap=function(){return d[t(608)]},d[t(846)]=function(){return Object[t(536)](d._metricTypeMap)},d[t(723)]=function(e,i,r,n){var a=t;return d[a(608)][e]?new(d._metricTypeMap[e][a(1043)])(i,r,n):null};const c=d;class h{constructor(e,r,n,a,s,l,u,d,c,h){var f=t;this.messageBus=e,this.clientModel=r,this[f(645)]=n||null,this[f(861)]=a||null,this[f(604)]=l||null,this[f(1075)]=u||!1,this._reportMetricTypes=d||[],this[f(435)]=c;const p=h||{};this[f(711)]=p,this[f(875)]={},this[f(700)]=null,this._intervalHandler=null,this[f(834)]=null;const v=p[f(485)]&&p.defaults[f(1029)];this[f(1038)]=isNaN(v)?2e3:v,this._initTime=o[f(840)]()+(isNaN(p.adaptiveInterval&&p[f(533)][f(618)])?6e4:p[f(533)][f(618)]),this[f(708)]=isNaN(p.adaptiveInterval&&p.adaptiveInterval.reportingInterval)?4e3:p[f(533)][f(1029)],this._errorTimeout=isNaN(p.defaults&&p[f(485)].errorTimeout)?6e4:p[f(485)][f(557)],this[f(432)]=!1,this._onDestroy=[],this[f(689)]=null;const g=this;this.messageBus.on(i,(function(){var e=f;try{g[e(689)]&&g[e(689)]()}catch(e){}})),s?(this[f(703)]=s,this.processMessages=this.send,this[f(935)]()):(this.clientModel[f(887)](),this[f(530)]()),this.expires_in=-1}[t(935)](e=0){var i=t;const r=this,n=e||(o[i(840)]()>this._initTime?this._adaptiveReportingInterval:this[i(1038)]);this[i(621)]&&C[i(693)][i(802)](this[i(621)]),this[i(621)]=null,this[i(432)]||(this[i(621)]=C[i(693)].setInterval((function(){var e=i;try{r[e(689)]&&r.processMessages()}catch(e){}}),n))}[t(448)](){var e=t;C[e(693)][e(802)](this._intervalHandler),this._intervalHandler=null}setTokenRefreshTimer(){var e=t;const i=this;this[e(834)]&&C[e(693)][e(856)](this._timeoutHandler),this._timeoutHandler=null,this[e(432)]||this[e(699)]<0||(this[e(699)]>-1&&this[e(699)]-6e4<6e4?this.requestLimitedReportingSession():this[e(834)]=C[e(693)][e(888)]((function(){var t=e;try{i[t(530)]()}catch(e){}}),this[e(699)]-6e4))}[t(530)](){var e=t;const r=this;if(this[e(435)]&&this._limiter[e(964)]){const t=this.clientModel[e(704)](),n=new XMLHttpRequest,a=this._limiter.endpoint[e(1080)]("?")>-1?"&sid=":e(827);n[e(882)]("application/json"),n[e(624)](e(542),this[e(435)][e(964)]+a+t,!0),n[e(709)]=function(){var t=e;try{const e=JSON[t(839)](n.responseText);e[t(703)]?(r[t(703)]=e[t(703)],e[t(699)]&&(r[t(699)]=e[t(699)],r[t(742)]()),r[t(689)]=r[t(823)],e[t(1070)]&&e.maxRenewIntervalSecs&&r.renewLimitedReportingSession(e[t(1070)],1e3*e.maxRenewIntervalSecs),r[t(987)][t(589)](i,null),r[t(935)]()):r.processMessages=r[t(571)]}catch(e){}},n[e(548)]=function(){var t=e;r[t(689)]=r[t(571)]},n[e(823)](null)}}[t(858)](e,i){var r=t;try{const t=new XMLHttpRequest,n=C[r(693)][r(554)]((function(){var i=r;t[i(624)](i(542),e,!0),t.send(null)}),i);this[r(673)].push((function(){var e=r;C[e(693)][e(802)](n)}))}catch(e){}}set[t(471)](e){this[t(1075)]=e}get[t(471)](){return this[t(1075)]}addReportMetricTypes(e){var i=t;for(let t=0;t<e.length;t++)this[i(1002)][i(523)](e[t])||this[i(1002)][i(764)](e[t])}get[t(880)](){return this[t(645)]}set[t(880)](e){this[t(645)]=e}get[t(964)](){return this[t(604)]}set[t(964)](e){this._endpoint=e}get id(){return this[t(861)]}set id(e){this[t(861)]=e}[t(947)](){return this._reportMetricTypes}[t(740)](e){this._reportingInterval=e}[t(615)](e,r){var n=t;if(-1===this._reportMetricTypes[n(1080)](e))return;const a=this[n(746)].getInitTS(),s=this[n(746)][n(988)](),o=Array[n(635)](r)?r:[r];this[n(875)][e]=(this[n(875)][e]||[])[n(676)](o[n(850)]((function(t){return c.create(e,t,a,s)}))),n(833)===e&&this[n(987)].emit(i,null)}[t(619)](e){var i=t;if(i(775)!=typeof e)throw new Error(i(729));this._sendCallback=e}[t(955)](){this[t(700)]=null}remove(){var e=t;this[e(432)]=!0,this[e(448)]();for(let t;t=this._onDestroy[e(870)]();)try{t()}catch(e){}}[t(823)](){throw new Error(t(787))}[t(571)](){this[t(875)]={}}}h[t(797)]={},h[t(517)]=function(e,t){h._registeredChannelTypes[e]=t},h[t(860)]=function(e,i,r,n){var a=t;const{schemeIdUri:s,token:o,endpoints:l,metrics:u,limiter:d}=r;if(!h[a(797)][s])throw new Error(a(577)+s);try{return new(h[a(797)][s])(e,i,s,null,o,l[0],!0,u,d,n)}catch(e){throw new Error(a(660)+s+": "+e)}};class f{constructor(){this[t(688)]=[]}[t(588)](){return this[t(688)]}[t(543)](e,i){var r=t;for(let t=0;t<this[r(688)][r(900)];t++){const n=this._channels[t];if(e&&n.id===e||n[r(964)]===i)return n}return null}[t(970)](){var e=t;const i=[];for(let t=0;t<this[e(688)][e(900)];t++){const r=this[e(688)][t];r[e(471)]&&i[e(764)](r)}return i}[t(1008)](e,i,r,n,a){var s=t;n=n||[];for(let e=0;e<n[s(900)];e++){const t=n[e];if(!t[s(795)](s(880)))throw new Error("schemeIdUri is expected on a channel element");{const e=t.id||null,i=t[s(964)]||null,r=this.getChannelByIdAndEndpoint(e,i);r?r.id=e:this[s(688)].push(h.createChannel(t.schemeIdUri,e,i))}}r=r||[];for(let t=0;t<r[s(900)];t++){const n=r[t];if(!n[s(795)](s(880)))throw new Error(s(747));if(s(502)===n[s(880)]){const e=this[s(543)](n[s(817)],null);if(!e)throw new Error(s(950));e[s(471)]=!0,e[s(869)](n[s(819)])}else{if(!n[s(795)](s(481)))throw new Error("urn:mpeg:dash:sand:channel:http:2016 reporting element expects a valid url as value");const t=n[s(481)][0];this[s(543)](null,t)||this[s(688)][s(764)](h[s(860)](e,i,n,a))}}return this[s(688)]}removeAllChannels(){var e=t;for(let t in this._channels)this[e(688)][t][e(520)](),delete this[e(688)][t];this[e(688)]=[]}[t(885)](e,i,r){this[t(543)](i,r).setMessageInterval(e)}}class p{constructor(e){this.channelController=e}addNewMetric(e,i){var r=t;const n=this.channelController[r(970)]();for(let t=0;t<n.length;t++)n[t][r(615)](e,i)}}var v=a(225),g=a.n(v);const m=t(974);class y{static[t(436)](){var e=t;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"[e(1059)](/[xy]/g,(function(t){var i=e;const r=16*Math[i(789)]()|0;return("x"===t?r:3&r|8)[i(506)](16)}))}constructor(e){var i=t;this.reportingController=e,this[i(483)]=null,this[i(465)]=null,this[i(510)]=null,this[i(703)]=null,this.contextID=null,this[i(862)]=null,this._isFullScreen=!1,this._isInBackgroun
28d=!1,this[i(461)]=null,this[i(1028)]=null,this[i(547)]=null,this[i(445)]=-1,this[i(568)]={},this[i(972)]={}}[t(887)](e){var i=t;const r=(e||"").split("--");this[i(784)](r[0]),this[i(1017)](r[1])}getSenderId(){var e=t;return this[e(483)]+"--"+this[e(465)]}[t(784)](e){var i=t;this[i(483)]=e||g()[i(467)](m)||y.genUUID(),g()[i(957)](m,this[i(483)],{expires:365})}[t(992)](){var e=t;return this[e(483)]||g()[e(467)](m)}setSteamingSessionId(e){this._sessionId=e||y.genUUID()}getStreamingSessionId(){return this[t(465)]}setJWT(e){this[t(703)]=e}[t(669)](){return this[t(703)]}[t(781)](e){this.key=e}[t(1047)](){return this[t(510)]}[t(419)](e){this[t(703)]=e}[t(932)](){return this.token}setContextID(e){this.contextID=e}[t(508)](){return this[t(914)]}[t(441)](e){this[t(862)]=e}[t(976)](){return this.contextGroup}setPlayer(e){this[t(461)]=e}[t(460)](){return this._player}[t(497)](e){this[t(1028)]=e}[t(603)](){return this[t(1028)]}[t(713)](e){this._manifestType=e}getManifestType(){return this[t(547)]}[t(818)](){var e=t;this[e(445)]=o[e(840)]()}[t(570)](){return this[t(445)]}[t(716)](e,i){this[t(568)][e]=i}[t(988)](){return this[t(568)]}setOptionalMetricParamsObject(e,i){this[t(972)][e]=i}[t(1033)](){return this[t(972)]}[t(596)](e,i,r,n){var a=t;const s=navigator[a(522)]||navigator[a(692)]||navigator.webkitConnection,o=this;var l;function u(){var e=a;o[e(799)]=!o[e(799)],o[e(981)](e(879))}this[a(653)](),this[a(1012)](),this[a(981)](a(422)),this[a(1055)](e,i,r,n),void 0!==s&&(this[a(691)](),s[a(796)](a(1040),(function(){o[a(691)]()}))),window[a(796)]("orientationchange",(function(){o.createScreen()}),!1),window[a(796)](a(562),(function(){var e=a;C[e(693)][e(856)](l),l=C[e(693)][e(888)]((function(){o.createBrowserWindow()}),250)}),!1),window[a(796)](a(942),(function(){var e=a;o[e(606)]=!o[e(606)],o[e(1012)]()})),document[a(796)](a(1026),u),document[a(796)](a(906),u),document.addEventListener(a(891),u)}[t(960)](){var e=t;this.createVideo(e(941))}reportGapJumping(e){var i=t;this[i(981)](e[i(934)],e)}[t(761)](e,i){this[t(439)](e,i)}[t(1062)](e,i){this[t(1057)](e,i)}[t(1055)](e,i,r,n){var a=t,s={t:r>0?r:o[a(840)](),ts:this[a(570)](),version:"1.6.4",oscpu:null,timezone:a(929),locale:"de",referrer:this[a(603)](),type:this[a(969)](),manifest:e,mpdurl:e,player:this.getPlayer(),dashPlayer:this[a(460)]()};if(window&&window[a(962)]&&void 0!==window[a(962)][a(838)]&&(s.oscpu=window.navigator[a(838)]),"object"==typeof Intl&&Intl[a(1039)]&&"function"==typeof Intl[a(1039)]&&void 0!==Intl[a(1039)]().resolvedOptions()){const e=Intl[a(1039)]()[a(707)]();s.locale=e[a(865)],s.timezone=e[a(583)]}i&&(s[a(560)]=i),n&&n[a(753)]&&(s[a(1042)]=n[a(753)]),n&&n[a(671)]&&(s[a(466)]=n[a(671)]),this[a(915)][a(490)](a(873),s)}[t(691)](){var e=t;const i=navigator[e(522)]||navigator[e(692)]||navigator[e(609)]||{};let r=null,n=null,a=-1,s=-1;void 0!==i[e(934)]&&(r=i[e(934)]),void 0!==i[e(822)]&&(n=i[e(822)]),void 0!==i.downlink&&(a=i.downlink),void 0!==i.rtt&&(s=i[e(999)]);const l={t:o.now(),ts:this[e(570)](),downlink:a,effectivetype:n,rtt:s,connectiontype:r};this[e(915)][e(490)](e(786),l)}[t(653)](){var e=t;let i=null;void 0!==window[e(771)].orientation&&(i=window[e(771)][e(997)][e(934)]);const r={t:o[e(840)](),ts:this[e(570)](),height:window[e(771)].availHeight,width:window[e(771)].availWi
28dth,pixelratio:window[e(648)],orientation:i};this.reportingController[e(490)](e(498),r)}[t(1012)](){var e=t;const i={t:o[e(840)](),ts:this.getInitTS(),innerheight:window.innerHeight,innerwidth:window.innerWidth,clientheight:document[e(1045)].clientHeight,clientwidth:document[e(1045)].clientWidth,background:this[e(606)]};this.reportingController[e(490)](e(637),i)}createVideo(e,i){var r=t;const n=document.getElementsByTagName(r(715))[0];let a=-1;try{if(r(496)in window[r(733)][r(902)])try{a=n[r(496)]}catch(e){}else if(n&&r(775)==typeof n[r(749)])try{a=n[r(749)]()[r(958)]}catch(e){}}catch(e){}const s={t:o[r(840)](),ts:this[r(570)](),elementheigt:n?n.clientHeight:-1,elementwidth:n?n[r(758)]:-1,videoheight:n?n[r(768)]:-1,videowidth:n?n[r(578)]:-1,droppedframes:a,fullscreen:this[r(799)]};e&&e[r(900)]>0&&(s[r(933)]=e),i&&i[r(808)]&&(s[r(808)]=i[r(808)]),i&&i[r(1025)]&&(s.duration=i[r(1025)]),this[r(915)].addNewMetric("Video",s)}[t(439)](e,i){var r=t;const n={t:i&&new Date(i).getTime()>0?new Date(i)[r(983)]():o[r(840)](),ts:this[r(570)](),eventType:e};this.reportingController[r(490)]("Ad",n)}[t(1057)](e,i){var r=t;const n={t:i&&new Date(i)[r(983)]()>0?new Date(i).getTime():o.now(),ts:this[r(570)](),eventType:e};this[r(915)][r(490)](r(1046),n)}}var b=a(370),E=a.n(b);function S(e){return function(e){var t,i=r;void 0===(e=e||{})[(t=r)(859)]&&(e.escapeMode=!0),void 0===e.attributePrefix&&(e[t(503)]="_"),e[t(727)]=e[t(727)]||"none",e[t(782)]=e.emptyNodeForm||t(587),void 0===e[t(438)]&&(e[t(438)]=!0),e[t(1022)]=e[t(1022)]||[],void 0===e[t(991)]&&(e[t(991)]=!0),void 0===e[t(527)]&&(e[t(527)]=!0),e.datetimeAccessFormPaths=e.datetimeAccessFormPaths||[],void 0===e.useDoubleQuotes&&(e[t(681)]=!1),e[t(473)]=e[t(473)]||[],e[t(871)]=e[t(871)]||[],void 0===e[t(899)]&&(e.keepCData=!1),void 0===e[t(979)]&&(e[t(979)]=!1);function n(e){var t=r,i=e.localName;return null==i&&(i=e[t(1077)]),null!=i&&""!=i||(i=e[t(509)]),i}function a(e){var t=r;return t(1009)==typeof e?e[t(1059)](/&/g,t(777))[t(1059)](/</g,t(573)).replace(/>/g,">").replace(/"/g,t(446))[t(1059)](/'/g,t(800)):e}function s(e,t,i,n){for(var a=r,s=0;s<e[a(900)];s++){var o=e[s];if("string"==typeof o){if(o==n)break}else if(o instanceof RegExp){if(o[a(470)](n))break}else if(a(775)==typeof o&&o(t,i,n))break}return s!=e.length}function o(t,i,n){var a=r;a(644)===e[a(727)]&&(t[i]instanceof Array?t[i+a(744)]=t[i]:t[i+a(744)]=[t[i]]),!(t[i]instanceof Array)&&e.arrayAccessFormPaths[a(900)]>0&&s(e[a(1022)],t,i,n)&&(t[i]=[t[i]])}function l(e){var t=r,i=e[t(695)](/[-T:+Z]/g),n=new Date(i[0],i[1]-1,i[2]),a=i[5][t(695)](".");if(n[t(755)](i[3],i[4],a[0]),a[t(900)]>1&&n.setMilliseconds(a[1]),i[6]&&i[7]){var s=60*i[6]+Number(i[7]);s=0+("-"==(/\d\d-\d\d:\d\d$/[t(470)](e)?"-":"+")?-1*s:s),n.setMinutes(n.getMinutes()-s-n[t(627)]())}else-1!==e[t(1080)]("Z",e.length-1)&&(n=new Date(Date.UTC(n[t(995)](),n[t(1023)](),n.getDate(),n[t(776)](),n[t(1051)](),n.getSeconds(),n.getMilliseconds())));return n}function u(t,i){var a,d,c,h,f=r;if(9==t.nodeType){for(var p=new Object,v=t[f(472)],g=0;g<v.length;g++)1==(y=v[f(835)](g))[f(807)]&&(e[f(979)]?p=u(y):(p={})[b=n(y)]=u(y));return p}if(1==t[f(807)]){(p=new Object)[f(1053)]=0;var m=[];for(v=t[f(472)],g=0;g<v[f(900)];g++){var y,b=n(y=v.item(g));if(8!=y[f(807)]){var E=i+"."+b;if(a=p,d=y.nodeType,c=b,h=E,!(1==d&&e.xmlElementsFilter.length>0)||s(e.xmlElementsFilter,a,c,h))if(p[f(1053)]++,null==p[b]){var S=u(y,E);(f(1003)!=b||/[^\s]/[f(470)](S))&&((T={})[b]=S,m.push(T)),p[b]=S,o(p,b,E)}else{var T;null!=p[b]&&(p[b]instanceof Array||(p[b]=[p[b]],o(p,b,E))),S=u(y,E),(f(1003)!=b||/[^\s]/.test(S))&&((T={})[b]=S,m[f(764)](T)),p[b][p[b][f(900)]]=S}}}p[f(479)]=m;for(var w=n(t),A=0;A<t[f(666)][f(900)];A++){var C=t.attributes.item(A);p.__cnt++;for(var I=C[f(817)],L=0,k=e[f(595)][f(900)];L<k;L++){var _=e.matchers[L];_[f(470)](C,w)&&(I=_.converter(C[f(817)]))}p[e.attributePrefix+C[f(959)]]=I}var D=t[f(521)];return null!=D&&""!=D&&(p[f(1053)]++,p.__prefix=D),null!=p[f(1003)]&&(p[f(826)]=p[f(1003)],p.__text instanceof Array&&(p[f(826)]=p[f(826)][f(940)]("\n")),e[f(527)]&&(p.__text=p[f(826)][f(640)]()),delete p[f(1003)],f(644)==e[f(727)]&&delete p[f(874)],p[f(826)]=function(t,i,r){var n=f;if(e[n(762)][n(900)]>0){var a=r[n(695)](".#")[0];return s(e[n(762)],t,i,a)?l(t):t}return t}(p[f(826)],b,i+"."+b)),null!=p[f(602)]&&(p.__cdata=p[f(602)],delete p["#cdata-section"],f(644)==e[f(727)]&&delete p["#cdata-section_asArray"]),0==p[f(1053)]&&"text"==e[f(782)]?p="":1==p.__cnt&&null!=p.__text?p=p[f(826)]:1!=p[f(1053)]||null==p[f(726)]||e.keepCData?p[f(1053)]>1&&null!=p[f(826)]&&e.skipEmptyTextNodesForObj&&(e[f(527)]&&""==p[f(826)]||""==p[f(826)][f(640)]())&&delete p[f(826)]:p=p[f(726)],delete p[f(1053)],!e[f(438)]||null==p[f(826)]&&null==p[f(726)]||(p[f(506)]=function(){var e=f;return(null!=this[e(826)]?this[e(826)]:"")+(null!=this.__cdata?this[e(726)]:"")}),p}if(3==t[f(807)]||4==t.nodeType)return t[f(783)]}function d(t,i,n,s){var o=r,l="<"+(null!=t&&null!=t[o(944)]?t.__prefix+":":"")+i;
28if(null!=n)for(var u=0;u<n.length;u++){var d=n[u],c=t[d];e[o(859)]&&(c=a(c)),l+=" "+d[o(793)](e[o(503)][o(900)])+"=",e[o(681)]?l+='"'+c+'"':l+="'"+c+"'"}return l+(s?"/>":">")}function c(e,t){return"</"+(null!=e.__prefix?e.__prefix+":":"")+t+">"}function h(t,i){var n,a,s=r;return s(644)==e.arrayAccessForm&&(n=i[s(506)](),a=s(744),-1!==n[s(1080)](a,n[s(900)]-a[s(900)]))||0==i[s(506)]()[s(1080)](e[s(503)])||0==i.toString().indexOf("__")||t[i]instanceof Function}function f(e){var t=0;if(e instanceof Object)for(var i in e)h(e,i)||t++;return t}function p(t){var i=r,n=[];if(t instanceof Object)for(var a in t)-1==a[i(506)]()[i(1080)]("__")&&0==a.toString()[i(1080)](e[i(503)])&&n[i(764)](a);return n}function v(t){var i,n,s,o=r,l="";return t instanceof Object?l+=(n=r,s="",null!=(i=t).__cdata&&(s+="<![CDATA["+i.__cdata+n(966)),null!=i[n(826)]&&(e[n(859)]?s+=a(i[n(826)]):s+=i[n(826)]),s):null!=t&&(e[o(859)]?l+=a(t):l+=t),l}function g(e,t){return""===e?t:e+"."+t}function m(e,t,i,n){var a=r,s="";if(0==e[a(900)])s+=d(e,t,i,!0);else for(var o=0;o<e[a(900)];o++)s+=d(e[o],t,p(e[o]),!1),s+=y(e[o],g(n,t)),s+=c(e[o],t);return s}function y(t,i){var n,a,o,l,u=r,b="";if(f(t)>0)for(var E in t)if(!h(t,E)&&(""==i||(n=t,a=E,o=g(i,E),l=void 0,0==e[(l=r)(871)].length||""==o||s(e[l(871)],n,a,o)))){var S=t[E],T=p(S);null==S||null==S?b+=d(S,E,T,!0):S instanceof Object?S instanceof Array?b+=m(S,E,T,i):S instanceof Date?(b+=d(S,E,T,!1),b+=S[u(482)](),b+=c(S,E)):f(S)>0||null!=S[u(826)]||null!=S[u(726)]?(b+=d(S,E,T,!1),b+=y(S,g(i,E)),b+=c(S,E)):b+=d(S,E,T,!0):(b+=d(S,E,T,!1),b+=v(S),b+=c(S,E))}return b+v(t)}this[i(427)]=function(e){var t,r=i,n=window[r(492)]||r(492)in window;if(void 0===e)return null;if(window[r(455)]){var a=new(window[r(455)]),s=null;if(!n)try{s=a[r(943)](r(525),"text/xml")[r(566)]("parsererror")[0][r(631)]}catch(e){s=null}try{t=a[r(943)](e,r(493)),null!=s&&t[r(953)](s,r(853)).length>0&&(t=null)}catch(e){t=null}}else 0==e[r(1080)]("<?")&&(e=e[r(793)](e[r(1080)]("?>")+2)),(t=new ActiveXObject(r(540)))[r(611)]="false",t[r(877)](e);return t},this[i(851)]=function(e){return void 0===e||null==e?[]:e instanceof Array?e:[e]},this[i(750)]=function(e){var t=i;return e instanceof Date?e[t(482)]():"number"==typeof e?new Date(e)[t(482)]():null},this[i(830)]=function(e){return i(1009)==typeof e?l(e):e},this[i(1034)]=function(e){return u(e)},this[i(814)]=function(e){var t=this[i(427)](e);return null!=t?this.xml2json(t):null},this[i(1e3)]=function(e){return y(e,"")},this[i(965)]=function(e){var t=i,r=this[t(1e3)](e);return this[t(427)](r)},this[i(558)]=function(){return i(433)}}[t(662)](e)}class T{constructor(e){var i=t;this[i(987)]=e;const r=this;this[i(987)].on(n,(function(e){r[i(1056)](e)})),this[i(949)]=null}[t(1056)](e){var i=t;for(let t=0;t<e[i(855)][i(900)];t++){const r=e[i(855)][t];if(i(996)===r[i(510)]){const e=r[i(817)];this[i(537)](e)}}}[t(537)](e){var i=t;const r=this,n=new XMLHttpRequest;n[i(709)]=function(){var e=i;const t=n[e(617)];r[e(1016)](t)},n[i(763)]="text",n[i(624)](i(542),e),n[i(823)]()}registerPerCallback(e){var i=t;if(i(775)!=typeof e)throw new Error(i(729));this[i(949)]=e}parsePer(e){var i=t;const r={};new S(r)({escapeMode:!1,attributePrefix:"_",arrayAccessForm:i(644),emptyNodeForm:i(418),stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:[]});const n=r.xml_str2json(e);try{this[i(949)](n)}catch(e){}}}class w{constructor(e){var i=t;this[i(923)]=e,this._ALLOCATION_STRATEGY_BASE=i(866),this[i(926)]=this[i(1069)]}addResourceAllocationMessageData(e,i,r,n,a,s){var o=t;if(!Array[o(635)](e))throw new Error(o(636));const l=this[o(923)][o(543)](a,s),u={weight:r,allocationStrategy:n||this[o(1069)],operationPoints:e};i&&(u[o(948)]=i),l[o(615)](o(772),u)}}class A{static[t(457)](e){o.alignWithExternalTime(e)}static[t(840)](){return o[t(840)]()}constructor(){var e=t;this[e(923)]=new f,this[e(915)]=new p(this[e(923)]),this[e(746)]=new y(this.reportingController);const i=function(){};E()(i[e(902)]),this[e(987)]=new i,this[e(534)]=new T(this[e(987)]),this.sharedResourceAllocationController=new w(this[e(923)])}[t(895)](e,i,r){var n=t;if(e&&Array[n(635)](e)){const t=e.filter((e=>e[n(795)]("endpoints")&&Array[n(635)](e[n(481)])&&e[n(481)][n(900)]>0));r&&r.context&&r[n(591)][n(951)]&&this[n(746)][n(441)](r[n(591)][n(951)]),r&&r[n(591)]&&r.context.
28id&&this[n(746)][n(1049)](r[n(591)].id),r&&r[n(591)]&&r.context.key&&this[n(746)].setKey(r[n(591)][n(510)]);for(let e=0;e<t[n(900)];e++)t[e].hasOwnProperty(n(819))||(t[e].metrics=c[n(846)]());return this[n(923)][n(1008)](this.messageBus,this[n(746)],t,i,r)}}[t(685)](){var e=t;return this[e(923)][e(685)]()}setMessageInterval(e,i,r){this[t(923)].setMessageIntervalForChannel(e,i,r)}setSenderId(e=""){var i=t;this[i(746)].setSenderId(e),this.clientModel[i(818)]()}[t(686)](){var e=t;try{return this[e(746)][e(686)]()}catch(e){throw e}}getClientId(){var e=t;try{return this[e(746)][e(992)]()}catch(e){throw e}}[t(704)](){var e=t;try{return this[e(746)][e(704)]()}catch(e){throw e}}[t(570)](){var e=t;try{return this[e(746)].getInitTS()}catch(e){throw e}}[t(901)](e,i){var r=t;this[r(746)][r(716)](e,i)}[t(1054)](){var e=t;return this.clientModel[e(988)]()}[t(468)](e,i){var r=t;this.clientModel[r(684)](e,i)}[t(1044)](){var e=t;return this[e(746)][e(1033)]()}[t(911)](e){var i=t;this.clientModel[i(551)](e)}[t(551)](e){var i=t;this[i(746)][i(551)](e)}[t(497)](e){var i=t;this.clientModel[i(497)](e)}[t(603)](){var e=t;return this[e(746)][e(603)]()}[t(713)](e){var i=t;this[i(746)][i(713)](e)}[t(490)](e,i){var r=t;return r(659)===e&&(e="Playback"),this[r(915)][r(490)](e,i)}addSharedResourceAllocationMessage(e,t,i,r,n,a){this.sharedResourceAllocationController.addResourceAllocationMessageData(e,t,i,r,n,a)}[t(720)](){return this[t(923)]}[t(480)](e){var i=t;this.perController[i(480)](e)}[t(596)](e,t,i,r){this.clientModel.setDeviceInformation(e,t,i,r)}[t(1055)](e,i,r,n){var a=t;this[a(746)][a(1055)](e,i,r,n)}[t(946)](e){var i=t;if(!isNaN(e)){const t={t:o[i(840)](),delay:e};this.reportingController.addNewMetric(i(757),t)}}reportGapJumping(e){var i=t;e&&this.clientModel[i(579)](e)}[t(761)](e,i){var r=t;e&&this[r(746)][r(761)](e,i)}[t(1062)](e,i){e&&this[t(746)].reportMetricEvent(e,i)}[t(960)](){var e=t;this[e(746)][e(960)]()}[t(476)](e){var i=t;this[i(915)][i(490)]("PSNR",e)}[t(622)](e){var i=t;this[i(915)][i(490)](i(848),e)}}A[t(693)]=window,A[t(601)]=function(e){A[t(693)]=e};const C=A,I={JSON:t(623),XML:t(493)},L={CLIENT_ID:t(909),STREAMING_SESSION_ID:t(616),SESSION_START:"X-SAND-IsSessionStart"};class k extends h{static get SchemeIdUri(){return t(1060)}static get[t(963)](){return t(502)}constructor(e,t,i,r,n,a,s,o,l,u){super(e,t,i,r,n,a,s,o,l,u),this._req=new XMLHttpRequest}[t(731)](){var e=t;4===this[e(582)][e(967)]&&this[e(488)](this[e(582)][e(565)]())}handleResponseheaders(e){var i=t;if(null!==e){const t=l(e);this[i(987)].emit(n,{headers:t})}}[t(918)](e,i){var r=t;this[r(987)][r(589)](n,{headers:[{key:"key",value:r(985)}]}),this[r(582)][r(930)]>=200&&this[r(582)][r(930)]<300?(this.runReportingLoop(),e&&e()):(this[r(935)](this[r(1010)]),i&&i())}[t(844)](e){var i=t;try{this.stopReportingLoop();const t=this;this._req[i(624)](i(917),this[i(604)]),e[i(855)][i(552)]((e=>{var t=i;this[t(582)][t(1021)](e.key,e[t(817)])})),this[i(582)][i(752)]=function(){t[i(918)]()},this[i(582)][i(548)]=function(){t[i(918)]()},this[i(582)][i(731)]=function(){t[i(731)]()},this[i(582)].send(e[i(811)])}catch(e){this[i(582)][i(548)](e)}}[t(823)](){var e=t;if(0===Object.keys(this[e(875)])[e(900)])return;const i=class{static[e(886)](i,r){var n=e;const a=c.getMetricTypeMap(),s=new class{constructor(e){var i=t;this.senderID=e,this[i(486)]=new Date(o.now()).toISOString()}}(r);return Object[n(536)](i).forEach((function(e){var t=n;try{const r=i[e];if(t(772)===e);else{const i=a[e];i&&r&&r[t(900)]>0&&(s[i[t(634)]]={[e]:t(873)===e||"StartupTime"===e?r[0]:r})}}catch(e){console[t(638)](e)}})),s}}[e(886)](this[e(875)],this[e(746)][e(686)]()),r={headers:[]};if(this[e(711)]&&this[e(711)][e(852)]&&this._configuration[e(852)]===I.JSON)r[e(811)]=JSON[e(526)](i),r[e(855)][e(764)]({key:e(1014),value:I.JSON});else{const t={};new S(t)(),r[e(811)]=t.json2xml_str(u({SANDMessage:i},{prefix:"_",exceptionList:[e(466)]})),r.headers.push({key:"Content-type",value:I[e(735)]})}if(r[e(855)][e(764)]({key:e(748),value:e(449)+this.token}),this[e(975)](r[e(855)]),this[e(844)](r),this[e(875)]={},this._sendCallback&&"function"==typeof this[e(700)])try{this[e(700)](this.id,r[e(811)])}catch(e){}}addCustomHeaders(e){var i=t;if(this[i(711)]&&this._configuration[i(754)]){const t=this[i(746)].getClientId();t&&e[i(764)]({key:L[i(892)],value:t});const r=this.clientModel[i(704)]();r&&e.push({key:L[i(504)],value:r});const n=this._messageData&&this[i(875)][i(873)]?1:0;e[i(764)]({key:L.SESSION_START,value:n})}}[t(520)](){var e=t;super[e(520)](),this[e(582)].abort(),this._req[e(752)]=null,this[e(582)][e(548)]=null,this._req.onreadystatechange=null}}h.registerChannelType(k[t(734)],k),h[t(517)](k[t(963)],k);class _ extends c{constructor(e,i,r,n=null){var a=t;super(e,i,r,n),this.dt=new Date(this.t)[a(482)](),this[a(462)]=new Date(this.ts).toISOString()}}_[t(1005)]=c[t(1005)];const D=_;D[t(1005)](t(637),t(610),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this.innerheight=e.innerheight,this[n(518)]=e[n(518)],this.clientheight=e.clientheight,this[n(714)]=e[n(714)],this[n(658)]=e[n(658)]}});const x=[t(633),t(715),"synced",t(908),t(829)];D.registerMetricType(t(896),t(812),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(843)]=e[n(843)],this[n(1031)]=-1!==x[n(1080)](e[n(1031)])?e.bufferType:n(715)}});D[t(1005)](t(513),t(920),class extends D{constructor(e,i,r){var n=t;super(e,i,r),e[n(795)](n(931))&&(this[n(931)]=e[n(931)]),e[n(795)]("needKey")&&(this[n(779)]=e.needKey),e[n(795)](n(452))&&(this.keySystemSelected=e.keySystemSelected),e[n(795)](n(628))&&(this[n(628)]=e[n(628)]),e[n(795)](n(1071))&&(this[n(1071)]=e[n(1071)]),e[n(795)]("licenseHeaders")&&(this.licenseHeaders=e[n(766)]),e[n(795)](n(501))&&(this[n(501)]=e[n(501)]),e[n(795)](n(1035))&&(this[n(1035)]=e[n(1035)]),e.hasOwnProperty(n(475))&&(this[n(475)]=e[n(475)]),e[n(795)](n(1061))&&(this[n(1061)]=e[n(1061)]),e[n(795)]("message")&&(this[n(532)]=e[n(532)])}});D[t(1005)](t(1058),t(447),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(532)]=e.message,this.fatal=e[n(1001)],this.type=n(418)==typeof e[n(934)]?JSON[n(526)](e[n(934)]):e[n(934)],this[n(993)]=e[n(993)],this[n(868)]=e[n(868)],e[n(959)]&&(this.name=e.name)}
28});D[t(1005)](t(597),t(971),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(889)]=-1,this[n(934)]="",this[n(937)]="-1",this.trequest=new Date(e[n(828)]||o[n(840)]())[n(983)](),this[n(903)]=new Date(e[n(903)]||o.now())[n(983)](),this[n(954)]=e[n(954)],this[n(821)]=e[n(795)](n(821))?e[n(821)]:-1,n(425)===e.type&&(this[n(934)]="Initialization Segment"),n(661)===e[n(934)]&&(this[n(934)]="Media Segment"),n(598)===e.type&&(this[n(934)]=n(598)),e[n(795)](n(993))&&(this[n(993)]=e[n(993)]),e.hasOwnProperty(n(724))&&(this[n(724)]=e[n(724)]),e.hasOwnProperty("requestID")&&(this[n(505)]=e[n(505)])}});D[t(1005)](t(757),t(982),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this.delay=e[n(553)]}});D[t(1005)](t(415),t(639),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(458)]=e.used,this[n(426)]=e[n(426)]}});var P=a(238);const R=[t(810),"MR201","MR401",t(980),t(710)],O=["faraday",t(904)],M=["AFTB",t(414),t(647),t(794),t(412),"AFTSSS",t(549),t(416),t(678),t(413),t(897),t(1048),t(594),t(1030),t(630),t(765),"AFTLE",t(459),t(612),t(790),t(643),t(643),"AFTWI001",t(1064)],N=["google_atv","POV_TV-HDMI",t(511),t(494)],F=[t(857),"AppleTV","tvOS"],U=[t(751)],B=[t(614)],V=[t(841)],j=[t(694)];function H(e,i){var r=t;try{const t=e[r(535)]();return(i||[])[r(922)](((e,i)=>e||t[r(1080)](i)>-1),!1)}catch(e){return!1}}class G extends D{constructor(e,i,r){var n=t;if(super(e,i,r,c[n(1074)].concat(G._optionalParams)),this[n(456)]=e[n(456)],this[n(838)]=e.oscpu,this.timezone=e[n(687)],this.locale=e[n(865)],this.referrer=e[n(928)],this[n(934)]=e[n(934)],this.manifest=e[n(774)],this[n(515)]=e[n(515)],this[n(559)]=e[n(559)],this.userAgent=navigator&&navigator[n(556)]?navigator[n(556)]:"",e.streamtype&&(this[n(560)]=e.streamtype),this.userAgent&&this[n(556)][n(900)]>1){const e=function(e){try{return new P.UAParser(e)}catch(e){return null}}(this[n(556)]);this[n(656)]=function(e){try{return H(e,R)}catch(e){return!1}}(e[n(641)]())?n(847):function(e){var t=n;try{return H(e,O[t(676)](M,N,F,B,V,j,U))}catch(e){return!1}}(e.getUA())?"tv":e[n(845)]()&&e[n(845)]().type?e.getDevice()[n(934)][n(535)]():n(989),this.platform=function(e){var t=n;try{let i=t(1067);const r=e&&e[t(641)]()[t(535)]();return e&&(H(r,M)?i=t(1073):H(r,R)?i=t(575):H(r,O)?i=t(712):H(r,N)?i=t(1066):H(r,B)?i=t(614):H(r,F)?i=t(857):r.indexOf(t(745))>-1||r[t(1080)]("ipad")>-1?i=t(580):H(r,U)?i="Chromecast":H(r,V)?i=t(841):H(r,j)?i=t(694):e.getDevice()&&e[t(845)]()[t(934)]&&(t(444)===e[t(845)]().type.toLowerCase()||t(837)===e[t(845)]()[t(934)].toLowerCase())&&r.indexOf("dalvik")>-1||r.indexOf("dalvik")>-1&&r.indexOf(t(883))>-1&&r.indexOf(t(801))>-1?i=t(514):e.getBrowser()&&e[t(652)]()[t(959)]?i=t(500):e.getOS()&&e.getOS().name&&(i=t(674))),i}catch(e){return t(651)}}(e),this.os=function(e){var t=n;try{let i=[];return e&&e[t(959)]&&(i.push(e[t(959)]),e.version&&i.push(e[t(456)])),i[t(900)]>0?i[t(940)](" "):t(1067)}catch(e){return"unknown"}}(e[n(706)]()),this[n(739)]=e[n(652)]()[n(959)],this[n(421)]=e.getBrowser()[n(456)]}}}D[t(1005)](t(873),t(873),G),G[t(1074)]=[t(556),t(574),"mcdnType",t(916),t(581),"CodecCapabilities","PlayerConfiguration"];D[t(1005)](t(786),t(977),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(495)]=e.downlink,this.effectivetype=e[n(690)],this[n(999)]=n(881)==typeof e[n(999)]?e[n(999)]:-1,this[n(499)]=e.connectiontype}});D.registerMetricType(t(833),t(659),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(430)]=new Date(e[n(430)]||o[n(840)]()).getTime(),e[n(795)](n(825))&&(this[n(825)]=new Date(e[n(825)]||o.now())[n(983)]()),e[n(795)](n(864))&&(this[n(864)]=e[n(864)])}});D[t(1005)](t(607),"RepSwitchList",class extends D{constructor(e,i,r){var n=t;super(e,i,r),this.mt=e.mt,this.to=e.to,e[n(795)]("width")&&(this.width=e[n(998)]),e.hasOwnProperty(n(613))&&(this[n(613)]=e[n(613)]),e[n(795)](n(593))&&(this[n(593)]=e[n(593)]),e[n(795)]("mediatype")&&(this[n(773)]=e[n(773)]),e[n(795)](n(491))&&(this[n(491)]=e[n(491)])}});D[t(1005)](t(498),t(454),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this.height=e[n(613)],this[n(998)]=e[n(998)],this.pixelratio=e.pixelratio,this[n(997)]=e[n(997)]}});D[t(1005)](t(1036),t(1036),class extends D{constructor(e,i,r){var n=t;super(e,i,r),this[n(705)]=e[n(705)],this.manifestLoaded=e[n(820)],this[n(555)]=e[n(555)]}});D.registerMetricType("Video","VideoList",class extends D{constructor(e,i,r){var n=t;super(e,i,r),this.elementheigt=e.elementheigt,this.elementwidth=e[n(788)],this[n(738)]=e.videoheight,this[n(791)]=e[n(791)],this[n(519)]=e[n(519)],this.fullscreen=e[n(986)],e[n(795)](n(808))&&(this.seekTime=e[n(808)]),e[n(795)](n(1025))&&(this[n(1025)]=e[n(1025)]),e.hasOwnProperty(n(933))&&(this[n(933)]=e[n(933)])}});class K extends D{constructor(e,i,r){var n=t;
28super(e,i,r,c[n(1074)][n(676)](K[n(1074)])),this[n(806)]=e.manifestCount,this[n(1076)]=e[n(1076)],this[n(679)]=e[n(679)],this.warnings=e[n(544)],this.it="AUTO"}}K[t(1074)]=[t(539),t(916)],D[t(1005)](t(620),"Beacon",K);class W{constructor(e,i,r,n,a,s){var o=t;if(Object.assign(s?this:this.data={},n),this[o(974)]=e,this[o(599)]=i,this[o(722)]=r,a)for(let e=0;e<W[o(1072)][o(900)];e++){const t=W[o(1072)][e];a.hasOwnProperty(t)&&a[t]&&(this[t]=a[t])}}}W[t(1072)]=[t(683),t(739),t(905),"ip","os",t(417),t(556),t(656)],W.allowOptionalMetricParams=function(e){var i=t;W[i(1072)]=W[i(1072)][i(676)](e)};const z=W;class q{static[t(516)](e,i,r,n,a){var s=t;return Object[s(536)](e)[s(922)]((function(t,o){var l=s;return t[l(676)](e[o][l(922)]((function(e,t){try{e.push(new z(i,r,o,t,n,a))}catch(e){console.log(e)}return e}),[]))}),[])}}class Y extends h{constructor(e,i,r,n,a,s,o,l,u,d){var c=t;super(e,i,r,n,a,s,o,l,u,d),this[c(1078)]=d&&d[c(485)]&&!isNaN(d[c(485)][c(945)])?d[c(485)].maxMetricsCache:1e3,this[c(440)]()}[t(440)](){var e=t;const i=new XMLHttpRequest;i[e(731)]=this[e(731)][e(662)](this,i),i[e(752)]=this[e(918)].bind(this,i,null,null),i.onerror=this[e(918)].bind(this,i,null,null),this[e(582)]=i}[t(731)](e){var i=t;try{if(4===e[i(967)]){const t=e[i(565)]();null!==t&&this.messageBus[i(589)](n,{headers:l(t)})}}catch(e){}}[t(531)](){var e=t;try{this._sendCallback&&this[e(700)](this.id,{})}catch(e){}}oncomplete(e){var i=t;try{this[i(987)][i(589)](n,{headers:[{key:i(510),value:i(985)}]}),e[i(930)]>=200&&e[i(930)]<300?(this[i(819)]=[],this.runReportingLoop()):401===e[i(930)]?C[i(693)][i(888)](this.requestLimitedReportingSession[i(662)](this),this[i(1010)]/2):this[i(935)](this[i(1010)])}catch(e){}}[t(1015)](e){var i=t;return q[i(516)](e,this[i(746)][i(992)](),this[i(746)][i(704)](),this[i(746)][i(1033)](),!1)}[t(1024)](e){throw new Error(t(561))}[t(823)](){var e=t;try{if(0===Object[e(536)](this[e(875)])[e(900)])return;const t=this[e(1015)](this[e(875)]);this[e(819)]=(this.metrics||[]).concat(t).slice(-1*this._maxMetricsCache),this[e(875)]={};try{this[e(448)]();const t=this.formatXhr(this[e(819)]);this._req[e(624)](t.method,this[e(604)],!0);for(let i=0;i<t[e(855)].length;i++){const r=t[e(855)][i];this._req.setRequestHeader(r.name,r[e(817)])}this[e(582)][e(823)](t.body),this.onsent()}catch(t){this[e(918)](this[e(582)])}}catch(t){this[e(875)]={}}}[t(520)](){var e=t;this[e(582)][e(752)]=null,this[e(582)][e(548)]=null,this[e(582)][e(731)]=null,this[e(582)][e(732)](),super[e(520)]()}}class J extends Y{static get[t(734)](){return t(815)}constructor(e,t,i,r,n,a,s,o,l,u){super(e,t,i,r,n,a,s,o,l,u)}[t(1015)](e){var i=t;return q[i(516)](e,this.clientModel[i(992)](),this[i(746)].getStreamingSessionId(),this[i(746)][i(1033)](),!0)}[t(1024)](e){var i=t;return{method:i(917),headers:[{name:"Authorization",value:"Bearer "+this[i(703)]},{name:i(927),value:i(550)}],body:JSON[i(526)]({messages:e[i(850)]((e=>({data:btoa(unescape(encodeURIComponent(JSON.stringify(e))))})))})}}}h.registerChannelType(J.SchemeIdUri,J);class $ extends C{constructor(){super()}}$[t(601)]=C[t(601)],c[t(921)]([t(683)]),c.allowOptionalParams([t(1037)]);const X=$})(),t.F=s[e(650)]})()},67950:function(e,t,i){var r; 29/*! bigscreen 30 * v2.0.5 - 2019-03-12 31 * 32 * Copyright 2019 Brad Dougherty <[email protected]>; MIT License 33 */!function(n,a,s){"use strict";var o=/i(Pad|Phone|Pod)/.test(navigator.userAgent)&&parseInt(navigator.userAgent.replace(/^.*OS (\d+)_(\d+).*$/,"$1.$2"),10)>=7,l=function(){var e=a.createElement("video"),t={request:["requestFullscreen","webkitRequestFullscreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"],exit:["exitFullscreen","webkitCancelFullScreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],enabled:["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],element:["fullscreenElement","webkitFullscreenElement","webkitCurrentFullScreenElement","mozFullScreenElement","msFullscreenElement"],change:["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],error:["fullscreenerror","webkitfullscreenerror","mozfullscreenerror","MSFullscreenError"]},i={};for(var r in t)for(var n=0,s=t[r].length;n<s;n++)if(t[r][n]in e||t[r][n]in a||"on"+t[r][n].toLowerCase()in a){i[r]=t[r][n];break}return i}();function u(e){var t=null;if("VIDEO"===e.tagName)t=e;else{var i=e.getElementsByTagName("video");i[0]&&(t=i[0])}return t}var d=null,c=null,h=function(){},f=[],p=!1;function v(e){var t=u(e);if(t&&t.webkitEnterFullscreen){try{t.readyState<t.HAVE_METADATA?(t.addEventListener("loadedmetadata",(function e(){t.removeEventListener("loadedmetadata",e,!1),t.webkitEnterFullscreen(),c=!!t.getAttribute("controls")}),!1),t.load()):(t.webkitEnterFullscreen(),c=!!t.getAttribute("controls")),d=t}catch(t){return E("not_supported",e)}return!0}return E(void 0===l.request?"not_supported":"not_enabled",e)}function g(){S.element||(b(),m())}function m(){s&&"webkitfullscreenchange"===l.change&&window.removeEventListener("resize",g,!1)}navigator.userAgent.indexOf("Android")>-1&&navigator.userAgent.indexOf("Chrome")>-1&&(p=parseInt(navigator.userAgent.replace(/^.*Chrome\/(\d+).*$/,"$1"),10)||!0);var y=function(e){var t=f[f.length-1];t&&(e!==t.element&&e!==d||!t.hasEntered)&&("VIDEO"===e.tagName&&(d=e),1===f.length&&S.onenter(S.element),t.enter.call(t.element,e||t.element),t.hasEntered=!0)},b=function(){!d||c||o||(d.setAttribute("controls","controls"),d.removeAttribute("controls")),d=null,c=null;var e=f.pop();e&&(e.exit.call(e.element),S.element||(f.forEach((function(e){e.exit.call(e.element)})),f=[],S.onexit()))},E=function(e,t){if(f.length>0){var i=f.pop();
33t=t||i.element,i.error.call(t,e),S.onerror(t,e)}},S={request:function(e,t,i,r){if(e=e||a.body,f.push({element:e,enter:t||h,exit:i||h,error:r||h}),void 0!==l.request)if(s&&!1===a[l.enabled])v(e);else if(!1!==p&&p<32)v(e);else{if(s&&void 0===l.enabled)return l.enabled="webkitFullscreenEnabled",e[l.request](),void setTimeout((function(){a[l.element]?a[l.enabled]=!0:(a[l.enabled]=!1,v(e))}),250);try{e[l.request](),!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)&&setTimeout((function(){a[l.element]||E(s?"not_enabled":"not_allowed",e)}),100)}catch(t){E("not_enabled",e)}}else v(e)},exit:function(){m();try{a[l.exit]()}catch(e){E("not_enabled")}},toggle:function(e,t,i,r){S.element?S.exit():S.request(e,t,i,r)},videoEnabled:function(e){if(S.enabled)return!0;var t=u(e=e||a.body);return!(!t||void 0===t.webkitSupportsFullscreen)&&(t.readyState<t.HAVE_METADATA?"maybe":t.webkitSupportsFullscreen)},onenter:h,onexit:h,onchange:h,onerror:h};try{Object.defineProperties(S,{element:{enumerable:!0,get:function(){return d&&d.webkitDisplayingFullscreen?d:a[l.element]||null}},enabled:{enumerable:!0,get:function(){return"webkitCancelFullScreen"===l.exit&&!s||!(!1!==p&&p<32)&&(a[l.enabled]||!1)}}}),l.change&&a.addEventListener(l.change,(function(e){if(S.onchange(S.element),S.element){var t=f[f.length-2];t&&t.element===S.element?b():(y(S.element),s&&"webkitfullscreenchange"===l.change&&window.addEventListener("resize",g,!1))}else b()}),!1),a.addEventListener("webkitbeginfullscreen",(function(e){var t=!0;if(f.length>0)for(var i=0,r=f.length;i<r;i++){if(u(f[i].element)===e.srcElement){t=!1;break}}t&&f.push({element:e.srcElement,enter:h,exit:h,error:h}),S.onchange(e.srcElement),y(e.srcElement)}),!0),a.addEventListener("webkitendfullscreen",(function(e){S.onchange(e.srcElement),b(e.srcElement)}),!0),l.error&&a.addEventListener(l.error,(function(e){E("not_allowed")}),!1)}catch(e){S.element=null,S.enabled=!1}void 0===(r=function(){return S}.call(t,i,t,e))||(e.exports=r)}(0,document,self!==top)},42097:function(e,t,i){"use strict";i.d(t,{i:function(){return o}});var r=JSON.parse('{"playpause":{"title":"Wiedergabe / Pause [Leertaste oder K]","aria-controls":"{{assetitem}}"},"seekforward":{"title":"10 Sekunden vorspulen [L oder Pfeiltaste Rechts]","aria-controls":"{{assetitem}}"},"seekbackward":{"title":"10 Sekunden zurückspulen [J oder Pfeiltaste Links]","aria-controls":"{{assetitem}}"},"subtitle":{"title":"Untertitel an / aus [C oder U]","aria-pressed":"{{pressed}}"},"accessibility":{"title":"Barrierefreiheit an / aus","aria-pressed":"{{pressed}}"},"language":{"title":"Sprache und Barrierefreiheit an / aus","data-display-title":"Sprache und Barrierefreiheit","aria-pressed":"{{pressed}}"},"recommend":{"title":"Empfehlungen an / aus","data-display-title":"Empfehlungen","aria-pressed":"{{pressed}}"},"sharing":{"title":"Teilen an / aus","data-display-title":"Teilen","aria-pressed":"{{pressed}}"},"info":{"title":"Info an / aus","data-display-title":"Info","aria-pressed":"{{pressed}}"},"sleeptimer":{"title":"Sleeptimer an / aus","data-display-title":"Sleeptimer","aria-pressed":"{{pressed}}"},"playlist":{"title":"Playliste an / aus","data-display-title":"Playliste","aria-pressed":"{{pressed}}"},"playlistNext":{"title":"Nächster Titel","aria-pressed":"false"},"playlistPrev":{"title":"Vorheriger Titel","aria-pressed":"false"},"bookmark":{"title":"Merkliste","aria-pressed":"{{isBookmarked}}"},"download":{"title":"Clip herunterladen an / aus","aria-pressed":"{{pressed}}"},"volume":{"title":"Lautstärke einstellen [Pfeiltasten hoch/ runter] für Ton an/ aus [M]"},"volumeslider":{"role":"slider","title":"Schieberegler für die Lautstärke [Pfeiltasten hoch/ runter]","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":"{{volume}}","aria-valuetext":"{{volume}}% Lautstärke"},"settings":{"title":"Einstellungen an / aus","data-display-title":"Einstellungen","aria-pressed":"{{pressed}}"},"metasettings":{"title":"Menü an / aus","aria-pressed":"{{pressed}}"},"fullscreen-on":{"title":"Vollbild ein [F]","aria-pressed":"{{pressed}}"},"fullscreen-off":{"title":"Vollbild aus [F oder ESC]","aria-pressed":"{{pressed}}"},"progressbar":{"title":"Schieberegler zum Spulen des {{assetType}}s [J (zurück) und L (vor)]","role":"progress","aria-live":"off","aria-valuemin":"
330","aria-valuemax":"{{duration}}","aria-valuenow":"{{position}}","aria-valuetext":"{{positionlabel}}"},"posterbackdrop":{"title":"{{title}}","alt":"{{title}}"},"posterframe":{"title":"{{title}}","alt":"{{title}}"},"posterplay":{"title":"Wiedergabe [Leertaste]","aria-controls":"{{assetitem}}"},"replay":{"title":"Video erneut abspielen [0]","aria-controls":"{{assetitem}}"},"jump-to-live":{"title":"Zu Live-Position springen","aria-controls":"{{assetitem}}"},"jumpmark-next":{"title":"Abschnitt {{index}}: {{label}} [Shift + L]"},"jumpmark-prev":{"title":"Abschnitt {{index}}: {{label}} [Shift + J]"},"jumpmarks":{"title":"Highlights an / aus","data-display-title":"Highlights"},"xr":{"title":"In den VR Mode wechseln"},"chromecast":{"title":"Chromecast"},"airplay":{"title":"Airplay"},"pip":{"title":"In den Bild-In-Bild Modus wechseln"},"variant-selector":{"title":"{{menuTitle}} an / aus","data-display-title":"{{menuTitle}}"}}'),n=JSON.parse('{"NO_PLAYER_DEFINED":"Es wurde kein Player definiert.","MC_JSON_FILE_NOT_FOUND":"Es wurde keine MediaCollection-Json-Datei gefunden.","MC_JSON_FILE_WRONG_URI":"Die URI für die MediaCollection-Json-Datei ist falsch.","MC_UNKNOWN":"Dieser Clip kann auf Ihrem Betriebssystem nicht abgespielt werden.","PC_JSON_FILE_NOT_FOUND":"Es wurde keine PlayerConfiguration-Json-Datei gefunden.","PC_JSON_FILE_WRONG_URI":"Die URI für die PlayerConfiguration-Json-Datei ist falsch.","PC_UNKNOWN":"Die PlayerConfiguration ist unbekannt.","IDENTIFIER_IS_UNDEFINED":"Identifier ist unbekannt.","ERROR_FOOTER_LINK":""}'),a={Accessibility:JSON.parse('{"override":{"title":"Überschriebener Wert in der Vererbung","aria-controls":"{{assetitem}}"}}')},s={Accessibility:r,ErrorMessages:n},o=e=>Object.assign({},s[e],a[e])},77708:function(e,t,i){"use strict";i.d(t,{h:function(){return c}});var r,n=i(15465),a=i(95491),s=i(47982),o=i(38254),l=i(42097),u=i(4178),d=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},c=r=class{constructor(e){var t;this.player=null,this.isFinalErrorState=!1,this.player=e,this.playerID=null!==(t=null==e?void 0:e.getId())&&void 0!==t?t:"_undefined",r.playerIDs[this.playerID]=this,e&&r.players.push(e),r.parseErrorMessagesConfig((0,l.i)("ErrorMessages"))}get criticalError(){return this.isFinalErrorState}static resetSingleton(){r.playerIDs={},r.players=[]}static getInstance(e){var t,i;return void 0===e&&(e=null),null!==(i=r.playerIDs[null!==(t=null==e?void 0:e.getId())&&void 0!==t?t:"_undefined"])&&void 0!==i?i:new r(e)}static getInstanceByPlayerID(e){return r.playerIDs[e]}static forceRemovePlayer(e){var t,i=r.players.findIndex((t=>t===e));i>=0&&r.players.splice(i,1);var n=null!==(t=null==e?void 0:e.getId())&&void 0!==t?t:"_undefined";delete r.playerIDs[n]}static parseErrorMessagesConfig(e){var t,i=/^addon/i,a=/^(addon[^_]+)_(.+)$/i;for(var s in e)if(i.test(s)){var[o,l,u]=null!==(t=a.exec(s))&&void 0!==t?t:[];void 0===r.addonMessages[l]&&(r.addonMessages[l]={}),r.addonMessages[l][u]=e[s]}else try{r[s]=e[s]}catch(e){n.iV.warn("Tried to override unknown error message",s)}}throwStreamError(e,t){var i;void 0===t&&(t=!1),n.iV.error("STREAM ERROR: ",e,(new Error).stack);for(var r=arguments.length,s=new Array(r>2?r-2:0),l=2;l<r;l++)s[l-2]=arguments[l];var u=0===s.length?"":"\n"+s.join("\n\n")+"\n";if(null!==this.player){var d=this.player.model;if(!t)try{if(this.player.currentStream&&!1!==this.player.currentMedia){var c=this.player.currentStream.media[this.player.currentMedia];this.player.pixelController.triggerCustomPixel(a.J.STREAM_ERROR,!1,{message:u,stream:c.url,mime:c.mimeType,plugin:1})}}catch(e){n.iV.info(e)}n.iV.log("[Error] {M:"+this.player.currentMedia+"} stream error"),(null===(i=this.player.getCtrl())||void 0===i?void 0:i.model.playstate)===o.S.PLAYSTATE_PLAYING&&(d.playerConfig.generic.isAutoplay=!0),this.player.streamError()}else this.throwError(e,!0)}throwError(e,t,i,r){void 0===i&&(i=null),void 0===r&&(r=null),this._throwErrorEvent(e,t),t&&(null!==i?this.showErrorUI(e,i,r):this.showGenericErrorUI(e,r))}_throwErrorEvent(e,t,i,r){var a,o,l,u;if(void 0===i&&(i=0),void 0===r&&(r=!1),r||void 0===(null===(a=this.player)||void 0===a?void 0:a.viewCtrl)||(null===(o=this.player)||void 0===o||o.loop.dispatchEvent(s.J.EVENT_ERROR,{isCritical:t,message:e}),r=!0),t){if(this.isFinalErrorState)return;(null===(l=this.player)||void 0===l?void 0:l.viewCtrl)?(this.isFinalErrorState=!0,null===(u=this.player.viewCtrl.bottomSheet)||void 0===u||u.conceal(null),this.player.viewCtrl.dispose()):i<10&&this.player?this.player.safeTimeout((()=>{this._throwErrorEvent(e,t,i+1,r)})):(n.iV.error("Kritischer Fehler konnte nach "+i+" versuchen nicht korrekt behandelt werden!",e),this.isFinalErrorState=!0)}}showGenericErrorUI(e,t){var i,n,a,s;void 0===t&&(t=null);var o="ardplayer-icon-error";null!==(s=null===(a=null===(n=null===(i=this.player)||void 0===i?void 0:i.model)||void 0===n?void 0:n.mediaCollection)||void 0===a?void 0:a.isGeoBlocked)&&void 0!==s&&s&&(e=r.ERROR_PLAYBACK_GEOBLOCK,o="ardplayer-icon-error-geoblock"),this.showErrorUI(e,o,t)}showErrorUI(e,t,i){var a,s,o,l;void 0===i&&(i=null);var u=null===(a=this.player)||void 0===a?void 0:a.getTarget();if(u){try{null===(s=this.player)||void 0===s||s.checkState()}catch(e){return void n.iV.warn("aborting async",e)}u.querySelectorAll(".ardplayer-errorframe").forEach((e=>e.remove()));var d=document.createElement("div");d.innerHTML=' <div class="ardplayer-errorframe"> <div class="ardplayer-errorframe-content"> <i class="ardplayer-error-icon ardplayer-icon"></i><span class="ardplayer-error-message"></span></div> </div> ',u.append(d.firstElementChild),e=e.replace(/\${([^|]*)\|([^}]*)}/g,(null===(o=this.player)||void 0===o?void 0:o.isAudio)?"$2":"$1"),""!==r.ERROR_FOOTER_LINK&&(e+='<span class="ardplayer-error-link">'+r.ERROR_FOOTER_LINK+"</span>");var c=u.querySelector(".ardplayer-error-message");if(c&&(c.innerHTML=e),null===(l=u.querySelector(".ardplayer-error-icon"))||void 0===l||l.classList.add(t),u.classList.add("ardplayer","ardplayer-show-errorframe"),i){var h=u.querySelector(".ardplayer-errorframe-content");h&&i(h)}}else n.iV.error("could not display friendly error message",t,e)}dispose(){delete r.playerIDs[this.playerID]}};c.playerIDs={},c.players=[],c.addonMessages={},c.NO_PLAYER_DEFINED="Es wurde kein Player definiert.",c.MC_JSON_FILE_NOT_FOUND="Es
33wurde keine MediaCollection-Json-Datei gefunden.",c.MC_JSON_FILE_WRONG_URI="Die URI für die MediaCollection-Json-Datei ist falsch.",c.MC_UNKNOWN="Dieser Clip kann auf Ihrem Betriebssystem nicht abgespielt werden.",c.MC_INVALID="Die MediaCollection konnte nicht validiert werden.",c.PC_JSON_FILE_NOT_FOUND="Es wurde keine PlayerConfiguration-Json-Datei gefunden.",c.PC_JSON_FILE_WRONG_URI="Die URI für die PlayerConfiguration-Json-Datei ist falsch.",c.PC_UNKNOWN="Die PlayerConfiguration ist unbekannt.",c.PC_INVALID="Die PlayerConfiguration konnte nicht validiert werden.",c.MEDIACANVAS_COULD_NOT_GENERATED="MediaCanvas konnte nicht generiert werden.",c.IDENTIFIER_IS_UNDEFINED="Identifier ist undefined.",c.ERROR_PLAYBACK="${Dieses Video|Dieser Audioclip} kann leider nicht abgespielt werden. Wir bitten um Ihr Verständnis.",c.ERROR_PLAYBACK_GEOBLOCK="${Dieses Video|Dieser Audioclip} kann leider nicht abgespielt werden. Wir bitten um Ihr Verständnis. Wichtig: Inhalte mit Geoblocking können nur von Deutschland aus abgerufen werden.",c.ERROR_PLAYBACK_MATURITY_16="${Das Video|Der Audioclip} ist für Kinder und Jugendliche unter 16 Jahren nicht geeignet und kann ab 22 Uhr abgespielt werden.",c.ERROR_PLAYBACK_MATURITY_18="${Das Video|Der Audioclip} ist für Kinder und Jugendliche unter 18 Jahren nicht geeignet und kann ab 23 Uhr abgespielt werden.",c.ERROR_FOOTER_LINK="",c=r=d([u.V],c)},95491:function(e,t,i){"use strict";i.d(t,{J:function(){return g}});var r,n,a,s,o,l,u=i(65855),d=i(15465),c=i(4178),h=i(52009),f=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},p=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},v=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},g=l=class{constructor(e){r.set(this,0),n.set(this,""),a.set(this,!0),s.set(this,!1),o.set(this,!1),this._isReplay=!1,this.looper=null,this.looper=new h.J(e)}triggerEvent(e,t){var i;u.q.isDebugPixelEvent&&d.iV.log("[PIXEL]",e,t),null===(i=this.looper)||void 0===i||i.dispatchEvent(e,t)}loadStream(e){this.triggerEvent(l.STREAM_LOAD,{streamurl:e,isQualityChanged:p(this,s,"f"),isPluginChanged:p(this,o,"f")}),v(this,s,!1,"f"),v(this,o,!1,"f")}initialPlayTrigger(){p(this,a,"f")&&(v(this,a,!1,"f"),this.triggerPixel(l.SUPER_INITIAL_PLAY))}triggerQualityChanged(e){v(this,s,!0,"f"),this.triggerPixel(e),this.triggerPixel(l.SUPER_QUALITY_CHANGE)}triggerTrackingPixelInitialPlay(){var e;0===p(this,r,"f")&&(this.triggerEvent(l.INTERACTION_INITIAL_PLAY,{}),v(this,r,(e=p(this,r,"f"),++e),"f"))}triggerPixel(e,t){void 0===t&&(t=!1),t&&e===p(this,n,"f")||(this.triggerEvent(e,{}),v(this,n,e,"f"))}triggerCustomPixel(e,t,i){t&&e===p(this,n,"f")||(this.triggerEvent(e,i),v(this,n,e,"f"))}dispose(){var e;null===(e=this.looper)||void 0===e||e.dispose(),this.looper=null}};r=new WeakMap,n=new WeakMap,a=new WeakMap,s=new WeakMap,o=new WeakMap,g.IA_MOUSE_SUBTITLE_ACTIVATION="ia_mouse_subtitle_activation",g.IA_MOUSE_SUBTITLE_DEACTIVATION="ia_mouse_subtitle_deactivation",g.IA_MOUSE_VOLUME_MUTE="ia_mouse_volume_mute",g.IA_MOUSE_VOLUME_UNMUTE="ia_mouse_volume_unmute",g.IA_MOUSE_VOLUME_CHANGE="ia_mouse_volume_change",g.IA_MOUSE_SCRUBBAR_CHANGE_POSITION_FORWARD="ia_mouse_scrubbar_change_position_forward",g.IA_MOUSE_SCRUBBAR_CHANGE_POSITION_REWIND="ia_mouse_scrubbar_change_position_rewind",g.IA_MOUSE_SCRUBBAR_CHANGE_POSITION_REWIND_TIMESHIFT="ia_mouse_scrubbar_change_position_rewind_timeshift",g.IA_MOUSE_FULLSCREEN_ACTIVATION_BUTTON="ia_mouse_fullscreen_activation_button",g.IA_MOUSE_FULLSCREEN_DEACTIVATION_BUTTON="ia_mouse_fullscreen_deactivation_button",g.IA_MOUSE_PLAY_BUTTON="ia_mouse_play_button",g.IA_MOUSE_PLAY_VIEWPORT="ia_mouse_play_viewport",g.IA_MOUSE_PAUSE_BUTTON="ia_mouse_pause_button",g.IA_MOUSE_PAUSE_VIEWPORT="ia_mouse_pause_viewport",g.IA_MOUSE_PLAY_AGAIN_BUTTON="ia_mouse_play_again_button",g.IA_MOUSE_PLAY_AGAIN_VIEWPORT="ia_mouse_play_again_viewport",g.IA_MOUSE_QUALITY_CHANGE="ia_mouse_quality_change",g.IA_KEY_SUBTITLE_ACTIVATION="ia_key_subtitle_activation",g.IA_KEY_SUBTITLE_DEACTIVATION="ia_key_subtitle_deactivation",g.IA_KEY_AUDIODESCRIPTION_ACTIVATION="ia_key_audiodescription_activation",g.IA_KEY_AUDIODESCRIPTION_DEACTIVATION="ia_key_audiodescription_deactivation",g.IA_KEY_SIGN_LANGUAGE_ACTIVATION="ia_key_sign_language_activation",g.IA_KEY_SIGN_LANGUAGE_DEACTIVATION="ia_key_sign_language_deactivation",g.IA_KEY_VOLUME_MUTE="ia_key_volume_mute",g.IA_KEY_VOLUME_UNMUTE="ia_key_volume_unmute",g.IA_KEY_VOLUME_CHANGE="ia_key_volume_change",g.IA_KEY_SCRUBBAR_CHANGE_POSITION_FORWARD="ia_key_scrubbar_change_position_forward",g.IA_KEY_SCRUBBAR_CHANGE_POSITION_REWIND="ia_key_scrubbar_change_position_rewind",g.IA_KEY_SCRUBBAR_CHANGE_POSITION_REWIND_TIMESHIFT="ia_key_scrubbar_change_position_rewind_timeshift",g.IA_KEY_PLAY="ia_key_play",g.IA_KEY_PAUSE="ia_key_pause",g.IA_KEY_PLAY_AGAIN="ia_key_play_again",g.IA_KEY_QUALITY_CHANGE="ia_key_quality_change",g.STREAM_LOAD="stream_load",g.INTERACTION_INITIAL_PLAY="interaction_initial_play",g.CLIP_ENDED="clip_ended",g.STREAM_ERROR="Stream_error",g.PLAYER_LOADING="player_loading",g.PLAYER_UNLOAD="player_unloading",g.SUPER_SUBTITLE_ACTIVATION="super_subtitle_activation",g.SUPER_SUBTITLE_DEACTIVATION="super_subtitle_deactivation",g.SUPER_SUBTITLE_UNAVAILABLE="super_subtitle_unavailable",g.SUPER_AUDIODESCRIPTION_ACTIVATION="super_audiodescription_activation",g.SUPER_AUDIODESCRIPTION_DEACTIVATION="super_audiodescription_deactivation",g.SUPER_AUDIODESCRIPTION_UNAVAILABLE="super_audiodescription_unavailable",g.SUPER_AUDIOSTREAM_CHANGE="super_audiostream_change",g.SUPER_SIGN_LANGUAGE_ACTIVATION="super_sign_language_activation",g.SUPER_SIGN_LANGUAGE_DEACTIVATION="super_sign_language_deactivation",g.SUPER_SIGN_LANGUAGE_UNAVAILABLE="super_sign_language_unavailable",g.SUPER_VOLUME_MUTE="super_volume_mute",g.SUPER_VOLUME_UNMUTE="super_volume_unmute",g.SUPER_VOLUME_CHANGE="super_volume_change",g.SUPER_SCRUBBAR_CHANGE_POSITION_FORWARD="super_scrubbar_change_position_forward",g.SUPER_SCRUBBAR_CHANGE_POSITION_REWIND="super_scrubbar_change_position_rewind",g.SUPER_FULLSCREEN_ACTIVATION="super_fullscreen_activation",g.SUPER_FULLSCREEN_DEACTIVATION="super_fullscreen_deactivation",g.SUPER_PLAY="super_play",g.SUPER_PAUSE="super_pause",g.SUPER_REPLAY="super_replay",g.SUPER_INITIAL_PLAY="super_initial_play",g.SUPER_QUALITY_CHANGE="super_quality_change",g.SUPER_BACK_TO_LIVE="super_back_to_live",g.SUPER_DVR_ACTIVE="super_dvr_active",g.SUPER_PLAYHEAD_POSITION="super_playhead_position",g=l=f([c.V],g)},56757:function(e,t,i){"use strict";i.d(t,{N:function(){return te}});var r=i(77708),n=i(67950),a=i(95491),s=i(47982),o=i(65855),l=i(4178),u=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},d=class{constructor(e,t,i,r){void 0===r&&(r=null),this.imageMap=e,this.imageDomObject=t,this.errorCallback=r,this.targetMap={},this.currentWidth=-1,this.targetWidth=-1,this.currentHigher=Number.MAX_VALUE,i>=0?this.setSize(i):this.updateSize(),e.push(e[e.length-1])}updateSize(){this.setSize(this.imageDomObject.offsetWidth)}setSize(e){if(!(e<=0||-1!==this.targetWidth&&e<this.currentHigher&&e>=this.targetWidth)){var t=this.imageMap.findIndex((t=>t[0]>e))-1;if(t<0&&(t=this.imageMap.length-1),t<0)return this.currentHigher=Number.MAX_VALUE,void this.switchRepresentation(-1);this.currentHigher=t>=this.imageMap.length-1?Number.MAX_VALUE:this.imageMap[t+1][0],this.switchRepresentation(this.imageMap[t][0])}}switchRepresentation(e){var t,i,r,n;if(e<0)null!==this.errorCallback&&(this.errorCallback(),this.errorCallback=null);else if(this.targetWidth!==e)if(this.targetWidth=e,null===(i=null===(t=this.targetMap[e])||void 0===t?void 0:t.error)||void 0===i||i){var a=this.imageMap.find((t=>{var i,r;return t[0]>e&&!(null===(r=null===(i=this.targetMap[t[0]])||void 0===i?void 0:i.error)||void 0===r||r)}));a&&e/a[0]>.7?this.setSize(a[0]):null!==(n=null===(r=this.targetMap[e])||void 0===r?void 0:r.error)&&void 0!==n&&n?(delete this.targetMap[e],this.imageMap.splice(this.imageMap.findIndex((t=>t[0]===e)),1),this.currentHigher=Number.MAX_VALUE,this.setSize(e)):this.preloadImage(e)}else this.showImage(e)}preloadImage(e){var t,i,r=document.createElement("img"),n={image:r,loaded:!1,error:!1};this.targetMap[e]=n,r.onload=()=>{r.onload=null,r.onerror=null,n.loaded=!0,this.showImage(e)},r.onerror=()=>{r.onload=null,r.onerror=null,n.error=!0,this.targetWidth===e&&this.setSize(e)},r.src=null!==(i=null===(t=this.imageMap.find((t=>t[0]===e)))||void 0===t?void 0:t[1])&&void 0!==i?i:""}showImage(e){var t,i,r,n;if(this.targetWidth===e&&this.currentWidth!==e){var a=this.targetMap[e];
33null===(t=null==a?void 0:a.loaded)||void 0===t||!t||null!==(i=a.error)&&void 0!==i&&i||null!==a.image&&(this.imageDomObject.src=null!==(n=null===(r=a.image)||void 0===r?void 0:r.src)&&void 0!==n?n:"",this.currentWidth=e)}}dispose(){this.targetMap={}}};d=u([l.V],d);var c,h,f,p,v,g,m,y,b,E=i(96735),S=i(23197),T=i(15465),w=i(52009),A=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},C=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},I=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},L=class{constructor(e){this.viewController=e,this.attached=!1,this.embedded=!1,this.isKeyboardNavigating=!1,this.preemptNavigationInputs=!1,c.set(this,-1),h.set(this,-1),f.set(this,10),p.set(this,60),v.set(this,I(this,f,"f")),g.set(this,null),m.set(this,null),y.set(this,!1),b.set(this,!1),this.handleKeyDown=e=>{var t,i,r,n,a,l,u=(null!==(t=null==e?void 0:e.key)&&void 0!==t?t:"").toLowerCase();if(T.iV.info("[ARDP][KeyboardCtrl]","keydown",u),"shift"!==u&&"control"!==u){var d=e.shiftKey,g=this.player.getCtrl(),m=this.viewController.controlsVisible||this.viewController.posterFrameVisible;if(this.embedded||this.attached||"tab"!==u){var E=null!==(i=document.activeElement)&&void 0!==i?i:null;if(null!==E){var w=E.nodeName.toLowerCase();if("textarea"===w||"input"===w&&"checkbox"!==E.type||!this.embedded&&!this.viewController.isWithinPlayer(E))return}if(this.embedded)switch(u){case"enter":m||(null==E?void 0:E.classList.contains("ardplayer-always-visible-control"))||(u="mediaplaypause"),"progress"===(null===(r=this.viewController.lastFocusElement)||void 0===r?void 0:r.getAttribute("role"))&&(-1!==I(this,h,"f")&&(window.clearTimeout(I(this,h,"f")),C(this,h,-1,"f")),-1!==I(this,c,"f")&&(window.clearTimeout(I(this,c,"f")),C(this,c,-1,"f"),C(this,v,I(this,f,"f"),"f")),this.viewController.programmaticSeekDone(),this.player.isPlaying||(u="mediaplaypause"));break;case"mediafastforward":case"mediarewind":return this.viewController.focusControlBar(),this.viewController.programmaticSeek("mediafastforward"===u,I(this,p,"f")),e.stopImmediatePropagation(),void e.preventDefault();
33case"tab":this.showFocusOutlines(),m||(null==E?void 0:E.classList.contains("ardplayer-always-visible-control"))||this.viewController.focusControlBar(),"progress"===(null===(n=this.viewController.lastFocusElement)||void 0===n?void 0:n.getAttribute("role"))&&(this.viewController.programmaticSeek(!e.shiftKey,I(this,v,"f")),-1===I(this,h,"f")&&C(this,h,this.player.safeTimeout((()=>{C(this,v,Math.min(I(this,p,"f"),I(this,v,"f")+I(this,f,"f")/2),"f"),C(this,h,-1,"f")}),1500),"f"),window.clearTimeout(I(this,c,"f")),C(this,c,this.player.safeTimeout((()=>{C(this,c,-1,"f"),C(this,v,I(this,f,"f"),"f")}),250),"f"),e.stopImmediatePropagation(),e.preventDefault())}if(null!==E&&E instanceof HTMLElement&&E.tabIndex>=0&&(m||E.classList.contains("ardplayer-always-visible-control"))&&!E.classList.contains("ardplayer-controlbar")&&("enter"===u||" "===u&&!E.classList.contains("ardplayer-button-fullscreen")))return e.stopImmediatePropagation(),e.preventDefault(),void E.click();switch((this.embedded||"tab"!==u)&&this.viewController.setOver(),u){case"0":case"home":this.handleSeek(0);break;case"f8":case"mediaplaypause":case"k":case" ":e.stopImmediatePropagation(),e.preventDefault(),this.handlePlayPause(e);break;case"mediaplay":e.stopImmediatePropagation(),e.preventDefault(),this.viewController.posterFrameVisible?this.viewController.handlePosterFrame(e):this.player.playInternal();break;case"mediapause":e.stopImmediatePropagation(),e.preventDefault(),this.player.pauseInternal();break;case"j":case"arrowleft":if(e.stopImmediatePropagation(),e.preventDefault(),d)return void this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:e.key.toLowerCase(),shiftKey:e.shiftKey,ctrlKey:e.ctrlKey});g&&this.handleSeek(g.getCurrentTime()-Math.max(10,Math.floor(.01*g.getDuration())));break;case"l":case"arrowright":if(e.stopImmediatePropagation(),e.preventDefault(),d)return void this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:e.key.toLowerCase(),shiftKey:e.shiftKey,ctrlKey:e.ctrlKey});g&&this.handleSeek(g.getCurrentTime()+Math.max(10,Math.floor(.01*g.getDuration())));break;case"arrowup":if(e.ctrlKey&&e.shiftKey)return C(this,b,!0,"f"),e.stopImmediatePropagation(),e.preventDefault(),this.showFocusOutlines(),m||(null==E?void 0:E.classList.contains("ardplayer-always-visible-control"))?void(this.preemptNavigationInputs||(0,S.pr)(this.viewController.playerView,!1,!1,null,!0,o.q.isEmbedded)):void this.viewController.setOver();case"audiovolumeup":e.stopImmediatePropagation(),e.preventDefault(),this.handleVolume(.1);break;case"arrowdown":if(e.ctrlKey&&e.shiftKey)return C(this,y,!0,"f"),e.stopImmediatePropagation(),e.preventDefault(),this.showFocusOutlines(),m||(null==E?void 0:E.classList.contains("ardplayer-always-visible-control"))?void(this.preemptNavigationInputs||(0,S.pr)(this.viewController.playerView,!0,!1,null,!0,o.q.isEmbedded)):void this.viewController.setOver();case"audiovolumedown":e.stopImmediatePropagation(),e.preventDefault(),this.handleVolume(-.1);break;case"audiovolumemute":case"m":this.handleMuteToggle();break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":g&&this.handleSeek(g.getDuration()*(Number(e.key)/10));break;case"end":g&&this.handleSeek(g.getDuration());break;case"+":this.handleQuality(1);break;case"-":this.handleQuality(-1);break;case"f":this.handleFullscreen(e);break;
33case"tab":if(this.showFocusOutlines(),!this.embedded&&null!==(l=null!==(null===(a=this.viewController)||void 0===a?void 0:a.lastFocusElement))&&void 0!==l&&l&&!this.viewController.posterFrameVisible&&this.viewController.isOut)return e.stopImmediatePropagation(),e.preventDefault(),this.viewController.setOver(),void this.player.safeTimeout((()=>{(0,S.n6)(this.viewController.lastFocusElement)}),500);null==this.viewController.bottomSheet.activeScreen&&(this.preemptNavigationInputs||(0,S.pr)(this.viewController.playerView,!d,!0,null,!0,o.q.isEmbedded))&&(e.stopImmediatePropagation(),e.preventDefault());break;case":":this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:d?".":":",shiftKey:d,ctrlKey:e.ctrlKey});break;case";":this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:d?",":";",shiftKey:d,ctrlKey:e.ctrlKey});break;default:this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:u,shiftKey:!1,ctrlKey:e.ctrlKey})}}else this.player.safeTimeout((()=>{var e,t,i;null!==(t=null!==(null===(e=this.viewController)||void 0===e?void 0:e.lastFocusElement))&&void 0!==t&&t&&(this.show
33FocusOutlines(),(0,S.n6)(null===(i=this.viewController)||void 0===i?void 0:i.lastFocusElement))}))}},this.handleKeyUp=e=>{var t,i;if(this.embedded||this.attached){var r=null!==(t=document.activeElement)&&void 0!==t?t:null;if(null!==r){var n=r.nodeName.toLowerCase();if("textarea"===n||"input"===n&&"checkbox"!==r.type||!this.embedded&&!this.viewController.isWithinPlayer(r))return}switch((null!==(i=null==e?void 0:e.key)&&void 0!==i?i:"").toLowerCase()){case" ":e.preventDefault();break;case"arrowdown":I(this,y,"f")&&I(this,b,"f")&&this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:"contextmenu",shiftKey:!1,ctrlKey:!0}),C(this,y,!1,"f");break;case"arrowup":I(this,y,"f")&&I(this,b,"f")&&this.player.loop.dispatchEvent(s.J.EVENT_KEYBOARD_RELEASE,{shortcut:"contextmenu",shiftKey:!1,ctrlKey:!0}),C(this,b,!1,"f")}}},this.player=e.player,this.embedded=o.q.isEmbedded,document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp),o.q.isEmbedded&&(C(this,g,new w.J(this.player),"f"),I(this,g,"f").addEventListener("NavControl.backPressed",(()=>{var e;null===(e=I(this,m,"f"))||void 0===e||e.handleBackNavigation()})))}attach(){this.attached=!0}detach(){this.attached=!1}showFocusOutlines(){var e,t;null===(t=null===(e=this.viewController)||void 0===e?void 0:e.playerView)||void 0===t||t.classList.add("ardplayer-show-focus-outlines"),this.isKeyboardNavigating=!0}handlePlayPause(e){this.viewController.posterFrameVisible?this.viewController.handlePosterFrame(e):this.viewController.handlePlayPauseBtn(e)}handleSeek(e){var t=this.player.getCtrl();if(t){var i=0,r=0,n=t.getCurrentTime();e=Math.min(Math.max(e,0),t.getDuration());var s=this.viewController;s._dvrEnabledAndRequested&&(i=Math.min(s._lastDuration-n,s._lastDuration),r=Math.min(s._lastDuration-e,s._lastDuration));var o={seekto:e,current:n,dvrRelativeFrom:i,dvrRelativeTo:r};e>n?(this.player.pixelController.triggerCustomPixel(a.J.IA_KEY_SCRUBBAR_CHANGE_POSITION_FORWARD,!1,o),this.player.pixelController.triggerCustomPixel(a.J.SUPER_SCRUBBAR_CHANGE_POSITION_FORWARD,!1,o)):(this.player.model.mediaCollection.isLive?this.player.pixelController.triggerCustomPixel(a.J.IA_KEY_SCRUBBAR_CHANGE_POSITION_REWIND_TIMESHIFT,!1,o):this.player.pixelController.triggerCustomPixel(a.J.IA_KEY_SCRUBBAR_CHANGE_POSITION_REWIND,!1,o),this.player.pixelController.triggerCustomPixel(a.J.SUPER_SCRUBBAR_CHANGE_POSITION_REWIND,!1,o)),this.player.seekToInternal(e)}}handleVolume(e){var t=this.player.viewCtrl.volumeLevel/100;0!==e&&(t+=e),t=Math.max(Math.min(t,1),0),this.player.pixelController.triggerCustomPixel(a.J.IA_KEY_VOLUME_CHANGE,!0,{volume:t}),this.player.pixelController.triggerCustomPixel(a.J.SUPER_VOLUME_CHANGE,!0,{volume:t}),this.player.viewCtrl.setVolumeLevel(100*t,!0,!1,!0)}handleMuteToggle(){var e=this.player.viewCtrl.volumeLevel/100,t=this.player.viewCtrl.toggleVolumeMuted(!0);t||0!==e||this.player.viewCtrl.setVolumeLevel(100,!0,!1,!0),this.player.pixelController.triggerCustomPixel(a.J.IA_KEY_VOLUME_CHANGE,!0,{volume:e}),this.player.pixelController.triggerCustomPixel(a.J.SUPER_VOLUME_CHANGE,!0,{volume:e}),t?(this.player.pixelController.triggerPixel(a.J.IA_KEY_VOLUME_MUTE),this.player.pixelController.triggerPixel(a.J.SUPER_VOLUME_MUTE)):(this.player.pixelController.triggerPixel(a.J.IA_KEY_VOLUME_UNMUTE),this.player.pixelController.triggerPixel(a.J.SUPER_VOLUME_UNMUTE))}handleQuality(e){var t=this.player.qualityList;if(!(t.length<=1)){var i=this.player.currentQuality,r=this.player.qualityList.findIndex((e=>e.level===i));if(-1!==r){var n=i;e>0?r<t.length-1&&(n=t[r+1].level):r>0&&(n=t[r-1].level),n!==i&&(this.player.pixelController.triggerQualityChanged(a.J.IA_KEY_QUALITY_CHANGE),this.player.switchQuality(n))}}}handleFullscreen(e){this.viewController.toggleFullscreen(e)}setBackNavigationHandler(e){var t;C(this,m,e,"f"),o.q.isEmbedded&&(null===(t=window.controller)||void 0===t||t.updateStateBool("willHandleBackNav",!0))}removeBackNavigationHandler(e){var t;I(this,m,"f")===e&&(C(this,m,null,"f"),o.q.isEmbedded&&(null===(t=window.controller)||void 0===t||t.updateStateBool("willHandleBackNav",!1)))}dispose(){var e;this.detach(),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),null===(e=I(this,g,"f"))||void 0===e||e.dispose(),C(this,g,null,"f"),C(this,m,null,"f"),window.clearTimeout(I(this,h,"f")),window.clearTimeout(I(this,c,"f")),delete this.player,delete this.viewController}};c=new WeakMap,h=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakMap,g=new WeakMap,m=new WeakMap,y=new WeakMap,b=new WeakMap,L=A([l.V],L);var k,_=i(35996),D=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},x=k=class{constructor(e){var t,i,r,n,l;this.player=e,this.polling=!1,this.bufferHistoryIndex=0,this.graphHeight=30,this.graphLength=300,this.graphColors=["#039BE5","#7CB342","#FFB300","#E53935","#8E24AA","#00ACC1","#C0CA33","#00897B","#5E35B1","#FDD835","#43A047","#3949AB"],this.eventSize=4,this.eventCount=0,this.lastEventTime=-this.eventSize,T.iV.log("SHOWING DEBUGGER"),this.container=document.createElement("div"),this.container.className="ardplayer-debugger-container",this.container.dataset.verticalNavAfter=".ardplayer-buttons-main.ardplayer-button-big";var u=document.createElement("button");u.classList.add("ardplayer-icon","ardplayer-icon-close"),u.tabIndex=0,this.container.appendChild(u),u.addEventListener("click",(()=>{this.hide()})),this.state=this.addRow("Status"),this.state.innerText=this.getPlayState();var d=this.addRow("Volume");d.innerText=this.player.getVolume()+"%"+(this.player.isMuted?" [mute]":""),this.resolution=this.addRow("Viewport / Resolution"),this.resolution.innerText=this.getRes(),this.frames=this.addRow("Frames"),this.frames.innerText=this.getFrames(),this.time=this.addRow("Duration / Time"),this.time.innerText=this.getTime(),this.lang=this.addRow("Audio / Subtitle"),this.lang.innerText=this.getLang();var c=this.addRow("Stream Selection"),h=this.addRow("Media selection"),f=()=>{var e;c.innerText=this.player.streamDebug();var t=this.player.qualityList.find((e=>
33e.level===this.player.currentQuality));h.innerText=t?t.level+" | "+t.label+" | "+(null!==(e=t.debug)&&void 0!==e?e:"-"):"-"};f();var p=this.addRow("Stream-URL");p.innerText=null!==(r=null===(i=null===(t=this.player.currentStream)||void 0===t?void 0:t.media[this.player.currentMedia||0])||void 0===i?void 0:i.url)&&void 0!==r?r:"-";var v=this.addRow("Buffer");v.className="ardplayer-debug-graph";var g=document.createElement("canvas");g.style.height=this.graphHeight+"px",g.style.width=this.graphLength+"px",g.height=this.graphHeight,g.width=this.graphLength,this.bufferRenderContext=g.getContext("2d"),this.bufferText=document.createElement("span"),this.bufferLegend=document.createElement("p");var m=document.createElement("p");m.className="ardplayer-legend-vertical",m.innerHTML='\n <span style="background:#aa00ff" title="LOAD"></span>\n <span style="background:#ffea00" title="PAUSE"></span>\n <span style="background:#00e676" title="PLAY"></span>\n <span style="background:#2979ff" title="SEEK"></span>\n ',v.append(g,this.bufferText,this.bufferLegend,m);var y=this.addRow("Plugin / Mime");y.innerText=this.getPlugin(),this.controller=this.addRow("Ctrl-Debug"),this.controller.innerText=null!==(l=null===(n=this.player.getCtrl())||void 0===n?void 0:n.debugString())&&void 0!==l?l:"-",this.dvr=this.player.isLive?this.addRow("DVR"):null,this.dvr&&(this.dvr.innerText=this.getDvr());var b=this.addRow("Debug");b.innerHTML='\n <label><input type="checkbox" tabindex="0" class="ardplayer-always-visible-control" checked="checked"/>ON</label>\n <label><input type="checkbox" tabindex="0" class="ardplayer-always-visible-control" '+(o.q.isDebugPlayerEvent?'checked="checked"':"")+' />Player Events</label>\n <label><input type="checkbox" tabindex="0" class="ardplayer-always-visible-control" '+(o.q.isDebugPixelEvent?'checked="checked"':"")+' />Pixel Events</label>\n <label><input type="checkbox" tabindex="0" class="ardplayer-always-visible-control" '+(o.q.isDebugVerboseUI?'checked="checked"':"")+" />Verbose UI</label>\n ";var S=Array.from(b.querySelectorAll("input")),[w,A,C,I]=S;S.forEach((e=>{e.parentElement.dataset.verticalNavAfter=".ardplayer-debugger-container"})),(0,E.nx)(w,(function(){this.checked||(A.checked=!1,C.checked=!1,I.checked=!1),(0,T.fF)(this.checked)})),(0,E.nx)(A,(function(){this.checked&&(w.checked=!0),o.q.isDebugPlayerEvent=this.checked})),(0,E.nx)(C,(function(){this.checked&&(w.checked=!0),o.q.isDebugPixelEvent=this.checked})),(0,E.nx)(I,(function(){this.checked&&(w.checked=!0),o.q.isDebugVerboseUI=this.checked}));var L=this.addRow("");L.className="debug-id",L.innerText=this.player.getId(),this.listener=e=>{var t,i,r;switch(e.type){case s.J.EVENT_SEEK_START:case s.J.EVENT_SEEK_END:this.addEventToGraph("#2979ff");break;case s.J.EVENT_QUALITY_CHANGE:f();break;case s.J.EVENT_LOAD_STREAM:case s.J.EVENT_STATUS_CHANGE:p.innerText=null!==(r=null===(i=null===(t=this.player.currentStream)||void 0===t?void 0:t.media[this.player.currentMedia||0])||void 0===i?void 0:i.url)&&void 0!==r?r:"-",y.innerText=this.getPlugin(),f(),this.resolution.innerText=this.getRes(),this.state.innerText=this.getPlayState(),this.lang.innerText=this.getLang(),this.addEventToGraph(e.type===s.J.EVENT_LOAD_STREAM?"#aa00ff":"pause"===e.status?"#ffea00":"#00e676");break;case s.J.PLAYBACK_RATE_CHANGE:this.state.innerText=this.getPlayState();break;case a.J.SUPER_VOLUME_CHANGE:case a.J.SUPER_VOLUME_MUTE:case a.J.SUPER_VOLUME_UNMUTE:d.innerText=this.player.getVolume()+"%"+(this.player.isMuted?" [mute]":"");break;case s.J.VIEWPORT_RESIZE:this.resolution.innerText=this.getRes();break;case a.J.SUPER_AUDIOSTREAM_CHANGE:this.lang.innerText=this.getLang();break;case s.J.EVENT_UPDATE_STREAM_TIME:this.dvr&&(this.dvr.innerText=this.getDvr())}},this.player.addEventListener("*",this.listener),_.K.for(this.player).storageListeners.add(this),this.polling=!0,this.poll(),e.getTarget().appendChild(this.container)}onStorageValueChanged(e,t){switch(e){case _.K.CURRENT_PLAYERID:this.state.innerText=this.getPlayState();break;case _.K.SUBTITLE_ENABLED:this.lang.innerText=this.getLang()}}addRow(e){var t=document.createElement("span");t.innerText=e;var i=document.createElement("div");return this.container.append(t,i),i}poll(){var e,t;try{if(!this.polling)return;this.resolution.innerText=this.getRes(),this.frames.innerText=this.getFrames(),this.time.innerText=this.getTime(),this.controller.innerText=null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.debugString())&&void 0!==t?t:"-",this.updateBuffer(),this.player.safeTimeout((()=>{this.poll()}),250)}catch(e){this.polling=!1}}hide(){this.polling=!1,this.player.getTarget().removeChild(this.container),this.player.removeEventListener("*",this.listener),_.K.for(this.player).storageListeners.delete(this)}static show(e){e.getTarget().querySelector(".ardplayer-debugger-container")||new k(e)}updateBuffer(){var e,t,i=this.player.mediaElement,r=0;if(i)for(var n=i.buffered,a=i.currentTime,s=0;s<n.length;s++)if(n.start(s)<=a&&n.end(s)>=a){r=n.end(s)-a;break}if(this.bufferRenderContext){var[o,l]=null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.debugQualityLevel())&&void 0!==t?t:[-1,1],u=Math.min(r,60)/60*this.graphHeight,d=this.bufferRenderContext;if(d.clearRect(this.bufferHistoryIndex,0,3,this.graphHeight),d.fillStyle="red",d.fillRect(this.bufferHistoryIndex+1,0,1,this.graphHeight),d.fillStyle=this.graphColors[Math.max(0,o)%this.graphColors.length],d.fillRect(this.bufferHistoryIndex,this.graphHeight-u,1,u),o>=0){if(this.bufferLegend.style.display="block",this.bufferLegend.childElementCount!==l){(0,E.cS)(this.bufferLegend);for(var c=0;c<l;c++){var h=document.createElement("span");h.style.backgroundColor=this.graphColors[c%this.graphColors.length],h.title="Quality "+(c+1),this.bufferLegend.append(h)}}}else this.bufferLegend.style.display="none";this.bufferHistoryIndex=++this.bufferHistoryIndex>=this.graphLength?0:this.bufferHistoryIndex}this.bufferText.innerText=r.toFixed(2)+"s"}addEventToGraph(e){if(this.bufferRenderContext){Math.abs(this.bufferHistoryIndex-this.lastEventTime)>this.eventSize?(this.lastEventTime=this.bufferHistoryIndex,this.eventCount=0):this.eventCount++;var t=this.bufferRenderContext;t.fillStyle=e,t.fillRect(this.bufferHistoryIndex-this.eventSize,this.eventSize*this.eventCount,this.eventSize,this.eventSize),t.strokeStyle="black",t.strokeRect(this.bufferHistoryIndex-this.eventSize,this.eventSize*this.eventCount,this.eventSize,this.eventSize)}}getPlayState(){var e,t=null!==(e={0:"UNSPECIFIED",1:"PAUSED",2:"PLAYING",3:"STOPPED"}[this.player.model.playstate])&&void 0!==e?e:"UNKNOWN "+this.player.model.playstate;return(this.player.isLive?"LIVE":"OD")+" | "+(2===this.player.model.playstate?t+" ["+this.player.model.playbackRate+"x]":t)+" | "+(this.player.getId()===_.K.get(_.
33K.SUFFIX_GLOBAL,_.K.CURRENT_PLAYERID,!0)?"ACTIVE":"INACTIVE")}getDvr(){var e,t,i,r,n,a,s,o,l,u,d,c,h=1e3*(null!==(r=null===(e=this.player.getCtrl())||void 0===e?void 0:e.dvrRelToUnix(null!==(i=null===(t=this.player.getCtrl())||void 0===t?void 0:t.getCurrentTime())&&void 0!==i?i:0))&&void 0!==r?r:0),f=1e3*(null!==(o=null===(n=this.player.getCtrl())||void 0===n?void 0:n.dvrRelToUnix(null!==(s=null===(a=this.player.getCtrl())||void 0===a?void 0:a.getDuration())&&void 0!==s?s:0))&&void 0!==o?o:0),p=1e3*(null!==(u=null===(l=this.player.getCtrl())||void 0===l?void 0:l.dvrRelToUnix(0))&&void 0!==u?u:0),v=null!==(c=null===(d=this.player.getCtrl())||void 0===d?void 0:d.__cumulativeDrift)&&void 0!==c?c:0;return"HEAD: "+(h<=0?0:new Date(h).toISOString())+"\n REAL: "+(f<=0?0:new Date(f).toISOString())+"\n LEFT: "+(p<=0?0:new Date(p).toISOString())+"\n DRIFT: "+v}getRes(){var e=this.player.mediaElement;return this.player.getTarget().offsetWidth+"x"+this.player.getTarget().offsetHeight+" | "+(e instanceof HTMLVideoElement?e.videoWidth+"x"+e.videoHeight:"-")}getPlugin(){var e,t,i;return((0,E.fp)(this.player.currentPluginName)?"-":this.player.currentPluginName)+" | "+(null!==(i=null===(t=null===(e=this.player.currentStream)||void 0===e?void 0:e.media[this.player.currentMedia||0])||void 0===t?void 0:t.mimeType)&&void 0!==i?i:"-")}getLang(){var e,t;return(null!==(t=null===(e=this.player.currentAudio)||void 0===e?void 0:e.languageCode)&&void 0!==t?t:"-")+" | "+(_.K.subtitleEnabled(this.player)?String(_.K.for(this.player).get("subtitleLang")):"-")}getFrames(){var e=this.player.mediaElement;if(e instanceof HTMLVideoElement){var t=e.getVideoPlaybackQuality();return t.droppedVideoFrames+" dropped of "+t.totalVideoFrames}return"no video info available"}getTime(){return this.player.model.duration.toFixed(2)+"s | "+this.player.model.time.toFixed(2)+"s"}};x=k=D([l.V],x);var P=i(10067),R=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},O=class{constructor(e,t,i){var r;this.menu=null,this.disposeKeydown=null,this.showClick=e=>null!=e&&null!==this.menu&&(e.preventDefault(),!(!e.altKey&&!e.ctrlKey)&&(this.show(Math.min(e.pageX-window.scrollX,window.innerWidth-this.menu.offsetWidth),Math.min(e.pageY-window.scrollY,window.innerHeight-this.menu.offsetHeight)),!1)),this.showTouch=e=>{null!=e&&null!==this.menu&&e.touches.length>2&&(e.stopPropagation(),e.stopImmediatePropagation(),this.show(Math.min(e.touches[0].pageX-window.scrollX,window.innerWidth-this.menu.offsetWidth),Math.min(e.touches[0].pageY-window.scrollY,window.innerHeight-this.menu.offsetHeight)))},this.show=(e,t)=>{if(null!==this.menu)if(this.menu.classList.add("ardplayer-open"),o.q.isEmbedded){var i=Math.min(this.hostElement.offsetHeight/(25+this.menu.offsetHeight),1);this.menu.style.top=25*i+"px",this.menu.style.left="30%",this.menu.style.transform="scale("+i.toFixed(3)+")",this.menu.style.transformOrigin="top"}else this.menu.style.left=e+"px",this.menu.style.top=t+"px"},this.hide=e=>{var t;null==e||e.stopImmediatePropagation(),null===(t=this.menu)||void 0===t||t.classList.remove("ardplayer-open")},this.hostElement=t,this.items=i,this.menu=document.createElement("ul"),this.menu.className="ardplayer-contextmenu";var n=document.createElement("li");for(var a of(n.innerHTML='<button class="ardplayer-context-debug" tabindex="0"><svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M20,8H17.19C16.74,7.2 16.12,6.5 15.37,6L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.05,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6C7.87,6.5 7.26,7.21 6.81,8H4V10H6.09C6.03,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.03,15.67 6.09,16H4V18H6.81C8.47,20.87 12.14,21.84 15,20.18C15.91,19.66 16.67,18.9 17.19,18H20V16H17.91C17.97,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.97,10.33 17.91,10H20V8M16,15A4,4 0 0,1 12,19A4,4 0 0,1 8,15V11A4,4 0 0,1 12,7A4,4 0 0,1 16,11V15M14,10V12H10V10H14M10,14H14V16H10V14Z" /></svg></button><button class="ardplayer-context-copy" tabindex="0"><svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
33<path fill="currentColor" d="M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"></path></svg></button><button class="ardplayer-context-close" tabindex="0"><svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z"></path></svg></button>',n.dataset.verticalNavAfter=".ardplayer-buttons-main.ardplayer-button-big",this.menu.appendChild(n),(0,E.nx)(this.menu.querySelector("button.ardplayer-context-debug"),(()=>{x.show(e),this.hide()})),(0,E.nx)(this.menu.querySelector("button.ardplayer-context-copy"),(()=>{var e,t="";for(var i of this.items)t+=(null!==(e=i.name)&&void 0!==e?e:"--")+"\n";t+="\n_____license_____\n"+P.I.core.license+"|"+P.I.core.signature,t+="\n_____debug_____\n"+T.iV._buffer,this.copyToClipboard(t)})),(0,E.nx)(this.menu.querySelector("button.ardplayer-context-close"),(()=>{this.hide()})),this.items)){var l=document.createElement("li");(0,E.nr)(a,"name")?(l.className="ardplayer-item",l.textContent=null!==(r=a.name)&&void 0!==r?r:""):l.className="ardplayer-divider",(0,E.nr)(a,"inactive")&&(l.className+=" ardplayer-item-inactive"),(0,E.nx)(l,this.hide),this.menu.appendChild(l)}this.hostElement.appendChild(this.menu),this.hostElement.addEventListener("contextmenu",this.showClick),o.q.isMobileDevice&&this.hostElement.addEventListener("touchstart",this.showTouch,{passive:!0});var u=e=>{if(e.ctrlKey&&"contextmenu"===e.shortcut)if(o.q.isEmbedded)this.show(0,-10);else{var t=this.hostElement.getBoundingClientRect();this.show(t.left,t.top)}};this.disposeKeydown=()=>{e.loop.removeEventListener(s.J.EVENT_KEYBOARD_RELEASE,u),this.disposeKeydown=null},e.loop.addEventListener(s.J.EVENT_KEYBOARD_RELEASE,u)}copyToClipboard(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}dispose(){var e,t,i;this.menu&&(this.hide(),null===(t=null===(e=this.menu)||void 0===e?void 0:e.parentElement)||void 0===t||t.removeChild(this.menu),this.menu=null,this.hostElement.removeEventListener("contextmenu",this.showClick),o.q.isMobileDevice&&this.hostElement.removeEventListener("touchstart",this.showTouch),null===(i=this.disposeKeydown)||void 0===i||i.call(this))}};O=R([l.V],O);var M,N,F,U,B,V,j,H,G,K,W,z=i(71027),q=i(73155),Y=i(69765),J=i(42097),$=i(84169),X=' <div class="ardplayer-posterbackdrop"> <img alt="ARD Player Poster"> </div><div class="ardplayer-viewport" tabindex="-2"></div> <div class="ardplayer-viewport-addon-overlays"></div> <div class="ardplayer-background"></div><div class="ardplayer-title-container"> <div class="ardplayer-title-sizer"> <a class="ardplayer-title-widget" tabindex="-2"> <div class="ardplayer-title-widget-img" tabindex="0"></div><div class="ardplayer-title-widget-link"><span class="ardplayer-icon ardplayer-icon-arrowright"></span></div><i class="ardplayer-icon ardplayer-icon-arrowleft" tabindex="0" data-vertical-nav-offset="-1" data-vertical-nav-abs-pos="true"></i><div class="ardplayer-title-widget-text"> <p class="ardplayer-title-widget-main"></p><p class="ardplayer-title-widget-byline"></p></div> </a></div> </div><div class="ardplayer-header"> <div class="ardplayer-addons-container"></div></div> <div class="ardplayer-center"> <div class="ardplayer-buttons-main"> <button class="ardplayer-button-prevclip ardplayer-icon ardplayer-icon-prevclip ardplayer-button-disabled" title="" role="button" tabindex="0"></button><button class="ardplayer-button-skipbackward ardplayer-icon ardplayer-icon-skipbackward ardplayer-button-disabled" title="" role="button" tabindex="0"></button><button class="ardplayer-button-jumpbackward ardplayer-icon ardplayer-icon-jumpbackward" title="" role="button" tabindex="0"></button> <button class="ardplayer-button-replay ardplayer-button-big ardplayer-icon ardplayer-icon-return" tabindex="0"></button> <button class="ardplayer-button-playpause ardplayer-button-big ardplayer-icon ardplayer-icon-play" tabindex="0"></button><button class="ardplayer-button-jumpforward ardplayer-icon ardplayer-icon-jumpforward" title="" role="button" tabindex="0"></button><button class="ardplayer-button-skipforward ardplayer-icon ardplayer-icon-skipforward ardplayer-button-disabled" title="" role="button" tabindex="0"></button><button class="ardplayer-button-nextclip ardplayer-icon ardplayer-icon-nextclip ardplayer-button-disabled" title="" role="button" tabindex="0"></button> </div></div> <div class="ardplayer-audio"> <h3 class="ardplayer-audio-subtitle"></h3><h2 class="ardplayer-audio-title"></h2></div> <div class="ardplayer-footer">
33 <span class="ardplayer-time-playhead" aria-live="off" role="timer" aria-atomic="true">00:00</span><span class="ardplayer-time-remaining" aria-live="off" role="timer" aria-atomic="true">00:00</span><div class="ardplayer-controlbar" tabindex="0" data-vertical-nav-abs-pos="true"> <div class="ardplayer-controlbar-hover" aria-live="off" role="timer" aria-atomic="true" aria-hidden="true">00:00</div><div class="ardplayer-controlbar-thumb-input"> <span class="ardplayer-controlbar-seek-indicator"></span><span class="ardplayer-controlbar-buffer"></span></div> </div><div class="ardplayer-buttons-main ardplayer-button-big"> <button class="ardplayer-button-replay ardplayer-icon ardplayer-icon-return" tabindex="0"></button> <button class="ardplayer-button-playpause ardplayer-icon ardplayer-icon-play" tabindex="0"></button><button class="ardplayer-button-skipbackward ardplayer-icon ardplayer-icon-skipbackward ardplayer-button-disabled" title="" role="button" tabindex="0"></button><button class="ardplayer-button-skipforward ardplayer-icon ardplayer-icon-skipforward ardplayer-button-disabled" title="" role="button" tabindex="0"></button><button class="ardplayer-button-jumptolive ardplayer-icon ardplayer-icon-nextclip ardplayer-button-disabled" role="button" tabindex="0"></button> <div class="ardplayer-button-volume"> <button class="ardplayer-icon ardplayer-icon-volume-low" tabindex="0"></button><div class="ardplayer-volume-fader"> <div class="slider-wrapper"> <div class="ardplayer-volume-fader-input"></div></div> </div></div> </div><div class="ardplayer-addons-container-big ardplayer-button-big"> <div class="ardplayer-addons-container"></div></div> <div class="ardplayer-button-fullscreen-container ardplayer-button-big" data-vertical-nav-offset="2"> <button class="ardplayer-button-settings-small ardplayer-icon ardplayer-icon-addons" tabindex="0"></button><button class="ardplayer-button-settings-reveal ardplayer-icon ardplayer-icon-more" tabindex="0"></button><button class="ardplayer-button-fullscreen ardplayer-icon ardplayer-icon-fullscreen" tabindex="0"></button></div> </div><div class="ardplayer-playstate-zoom ardplayer-icon"></div><div class="ardplayer-buffering"> <div class="ardplayer-loader"> <div class="ardplayer-loader-inner ardplayer-ball-scale-multiple"> <div></div><div></div><div></div></div> </div></div> <div class="ardplayer-bottom-sheet-container ardplayer-bottom-sheet-container-toggle"> <div class="ardplayer-bottom-sheet-background" tabindex="-2"></div><div class="ardplayer-bottom-sheet-stage" role="dialog" aria-hidden="true" aria-labelledby="ardplayer-bottom-sheet-title-{{puid}}"> <div class="ardplayer-bottom-sheet-topbar"> <button class="ardplayer-bottom-sheet-back-button ardplayer-icon ardplayer-icon-arrowleft" tabindex="-1" aria-label="Einen Bildschirm zurück gehen."></button><h2 class="ardplayer-bottom-sheet-title" role="heading" aria-level="1" id="ardplayer-bottom-sheet-title-{{puid}}"></h2><button class="ardplayer-bottom-sheet-close-button ardplayer-icon ardplayer-icon-close" tabindex="-1" aria-label="Fenster schliessen."></button></div> <div class="ardplayer-bottom-sheet-content-wrapper"> <div class="ardplayer-bottom-sheet-content"> </div></div> </div></div> <div class="ardplayer-posterframe" tabindex="-2"> <img alt="ARD Player Posterframe"> <span class="ardplayer-posterframe-title"></span><span class="ardplayer-posterframe-duration">0 Min</span><div class="ardplayer-posterframe-buttons"> <button class="ardplayer-button-posterframe ardplayer-button-big ardplayer-button-hero ardplayer-icon ardplayer-icon-play" tabindex="0"></button></div> </div> ',Q=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},Z=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},ee=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},te=W=class extends Y.s{constructor(e){var t,i,l;super(),t=this,this.player=e,this.listenerDisposers=[],this.lastFocusElement=null,this.isOut=!0,this._lastDuration=0,this._dvrEnabled=!1,this._dvrIsLive=!0,this._dvrWindow=0,this._dvrEnabledAndRequested=!1,M.set(this,-1),N.set(this,-1),F.set(this,-1),U.set(this,!1),this.controlsVisible=!1,B.set(this,new Set),V.set(this,new Set),j.set(this,new Set),this.isAudioView=!1,H.set(this,!1),this.accessibilityConfig=(0,J.i)("Accessibility"),this.addonButtonsVisible=!0,this.settingsVisible=!1,this.posterFrameVisible=!1,this.volumeLevel=100,this.isMobile=o.q.isMobileDevice,this.viewportMultiClick=!1,this.viewportMultiTimeout=-1,this.volumePixelDelayTimeout=-1,this.fadeOutTimeout=-1,this.volumeIsOut=!0,this.controlBarIsDragging=!1,this.controlBarMouseOver=!1,this.volumeIsDragging=!1,this.controlsHovered=!1,this.mediaQueries=[],this.volumeThumbSlider=[],this.posterImgRe
33sponsive=null,this.posterBackdropImgResponsive=null,G.set(this,null),this.controlBarHoverListeners=new Set,this.volumeBtn=[],this.volumeThumbInput=[],this.volumeContainer=[],K.set(this,-1),this.programmaticSeekDone=()=>{Z(this,K,"f")>=0&&(window.clearTimeout(Z(this,K,"f")),ee(this,K,-1,"f"),this.controlBarHoverListeners.forEach((e=>{var t;return null===(t=e.handleControlbarLeave)||void 0===t?void 0:t.call(e,!0)})),this.setOutDelayed(),this.controlbarSeek(this.controlBarThumbSlider.get(!0)),this.playerView.classList.remove("ardplayer-show-controlbar-thumb-hover"),this.controlBarIsDragging=!1,this.controlBarMouseOver=!1)},this.toggleFullscreen=function(e){var i,r,l,u;if(void 0===e&&(e=null),!t.isAudioView)if(n.enabled||Z(t,G,"f")instanceof HTMLVideoElement&&n.videoEnabled(Z(t,G,"f"))){var d=()=>{var i,r,n;t.applyFullscreenState(!1),null!==(null===(i=t.player)||void 0===i?void 0:i.pixelController)&&void 0!==(null===(r=t.player)||void 0===r?void 0:r.pixelController)&&(e instanceof KeyboardEvent||t.player.pixelController.triggerPixel(a.J.IA_MOUSE_FULLSCREEN_DEACTIVATION_BUTTON),t.player.pixelController.triggerPixel(a.J.SUPER_FULLSCREEN_DEACTIVATION)),null===(n=t.player)||void 0===n||n.loop.dispatchEvent(s.J.TOGGLE_FULLSCREEN,{fullscreen:!1})};o.q.isIOSDevice&&(n.onchange=()=>{Z(t,U,"f")&&d()}),n.toggle(t.playerView,(()=>{var i,r,n;document.activeElement&&!t.isWithinPlayer(document.activeElement)&&(0,S.n6)(t.viewport),null!==t.lastFocusElement&&t.player.safeTimeout((()=>{(0,S.n6)(t.lastFocusElement)}),1e3),t.applyFullscreenState(!0),e instanceof KeyboardEvent||null===(i=t.player)||void 0===i||i.pixelController.triggerPixel(a.J.IA_MOUSE_FULLSCREEN_ACTIVATION_BUTTON),null===(r=t.player)||void 0===r||r.pixelController.triggerPixel(a.J.SUPER_FULLSCREEN_ACTIVATION),null===(n=t.player)||void 0===n||n.loop.dispatchEvent(s.J.TOGGLE_FULLSCREEN,{fullscreen:!0})}),d),t.setOver()}else"fixed"===t.playerView.style.position?(t.playerView.removeAttribute("style"),t.applyFullscreenState(!1),null===(i=t.player)||void 0===i||i.pixelController.triggerPixel(a.J.SUPER_FULLSCREEN_DEACTIVATION),null===(r=t.player)||void 0===r||r.loop.dispatchEvent(s.J.TOGGLE_FULLSCREEN,{fullscreen:!1})):(t.playerView.style.position="fixed",t.playerView.style.top="0",t.playerView.style.bottom="0",t.playerView.style.left="0",t.playerView.style.right="0",t.playerView.style.zIndex="20000",t.applyFullscreenState(!0),null===(l=t.player)||void 0===l||l.pixelController.triggerPixel(a.J.SUPER_FULLSCREEN_ACTIVATION),null===(u=t.player)||void 0===u||u.loop.dispatchEvent(s.J.TOGGLE_FULLSCREEN,{fullscreen:!0})),t.setOver()},this.handleMouseMove=()=>{this.setOver()},this.handleMouseLeave=()=>{this.setOut()},this.setOver=()=>{this.forcedControlsHidden?this.log("showControls() prevented by setForceUIHidden"):(this.isOut=!1,this.posterFrameVisible||this.showControls())},this.setOut=function(e){var i,r,n,a;void 0===e&&(e=!1),!t.forcedOver||t.forcedControlsHidden?(t.isOut=!0,!t.forcedControlsHidden&&(!e&&!(null===(r=null===(i=t.player)||void 0===i?void 0:i.getCtrl())||void 0===r?void 0:r.isPlaying())||t.controlBarIsDragging||t.controlBarMouseOver&&!o.q.isEmbedded||t.volumeIsDragging||t.controlsHovered||t.settingsVisible||!t.controlsVisible||t.forcedControlsVisible||t.isAudioView)?(t.setOutDelayed(),t.log("setOut prevented - ",[e||(null===(a=null===(n=t.player)||void 0===n?void 0:n.getCtrl())||void 0===a?void 0:a.isPlaying())?"":"playing ",t.controlBarIsDragging?"ctrlBarDragging ":"",t.controlBarMouseOver?"ctrlBarMouseOver ":"",t.volumeIsDragging?"volumeDragging ":"",t.controlsHovered?"controlsHover ":"",t.settingsVisible?"settingsVisible ":"",t.controlsVisible?"":"controlsVisible ",t.forcedControlsVisible?"forcedControlsVisible ("+[...Z(t,B,"f")].join(", ")+") ":"",t.isAudioView?"audioView ":""].join(""))):(t.log("setOut! forcedHidden clients: "+[...Z(t,V,"f")].join(", ")),t.controlsVisible=!1,t.playerView.classList.remove("ardplayer-show-controls"),t.player.loop.dispatchEvent(s.J.EVENT_CTRLBAR_FADEOUT,{}))):t.log("setOut preempted: forcedOver")},this.handlePlayPauseBtn=e=>{var t,i,r=null===(t=this.player)||void 0===t?void 0:t.getCtrl();this.player&&null!=r?r.isPlaying()?((e instanceof MouseEvent||"undefined"!=typeof TouchEvent&&e instanceof TouchEvent)&&this.player.pixelController.triggerPixel(a.J.IA_MOUSE_PAUSE_BUTTON),this.player.pixelController.triggerPixel(a.J.SUPER_PAUSE),r.pause(),this.showPauseAnimation(),this.showPlayBtn()):((e instanceof MouseEvent||"undefined"!=typeof TouchEvent&&e instanceof TouchEvent)&&this.player.pixelController.triggerPixel(a.J.IA_MOUSE_PLAY_BUTTON),this.player.pixelController.triggerPixel(a.J.SUPER_PLAY),r.play(),this.showPlayAnimation(),this.showPauseBtn()):null===(i=this.player)||void 0===i||i.playInternal()},this.handleReplayBtn=()=>{var e,t,i;null===(e=this.player)||void 0===e||e.pixelController.triggerPixel(a.J.IA_MOUSE_PLAY_AGAIN_BUTTON),this.hidePlayAgain(),null===(i=null===(t=this.player)||void 0===t?void 0:t.getCtrl())||void 0===i||i.restartMedia()},this.handleStatus=e=>{switch(e.status){case"play":this.hidePlayAgain(),this.showPauseBtn(),this.setOver();break;case"pause":this.showPlayBtn(),this.setOver()}},this.handleViewportClick=e=>{if("dblclick"!==e.type)if(!this.player||!this.isMobile||this.controlsVisible||this.player.model.mediaCollection.isLive&&!this._dvrEnabledAndRequested)this.isMobile?this.handleViewportClickNow():(e.stopImmediatePropagation(),e.preventDefault(),clearTimeout(this.viewportMultiTimeout),this.viewportMultiClick?(this.viewportMultiClick=!1,this.toggleFullscreen(e)):(this.viewportMultiClick=!0,this.viewportMultiTimeout=this.player.safeTimeout((()=>{this.handleViewportClickNow()}),W.MULTI_CLICK_DELAY)));else{e.stopImmediatePropagation(),e.preventDefault(),clearTimeout(this.viewportMultiTimeout);var t=this.player.model.duration;if(this.viewportMultiClick&&t>0){var i=(0,E.We)(e,this.playerView),r=this.playerView.offsetWidth,n=this.player.model.time;i.left<.5*r?this.player.seekToInternal(Math.max(n-10,0)):this.player.seekToInternal(Math.min(n+10,t)),this.viewportMultiTimeout=this.player.safeTimeout((()=>{this.viewportMultiClick=!1}),W.MULTI_CLICK_DELAY)}else this.viewportMultiClick=!0,this.viewportMultiTimeout=this.player.safeTimeout((()=>{this.handleViewportClickNow()}),W.MULTI_CLICK_DELAY)}},this.handlePosterFrame=e=>{e.stopImmediatePropagation(),e.preventDefault(),this.player&&(this.player.loop.dispatchEvent(s.J.POSTER_FRAME_PRESSED,{}),this.handleInitialPlay(),e instanceof KeyboardEvent?this.player.pixelController.triggerPixel(a.J.IA_KEY_PLAY):this.player.pixelController.triggerPixel(a.J.IA_MOUSE_PLAY_VIEWPORT),this.player.pixelController.triggerPixel(a.J.SUPER_PLAY),this.player.playInternal())},this.handleControlBarEnter=e=>{this.isOut&&this.setOver(),this.controlBarMouseOver=!0,this.playerView.classList.add("ardplayer-show-controlbar-hover"),this.updateControlBarLabel(e)},this.handleControlBarMove=e=>{this.controlBarMouseOver=!0,this.updateControlBarLabel(e)},this.handleControlBarLeave=e=>{this.controlBarMouseOver=!1,this.playerView.classList.remove("ardplayer-show-controlbar-hover"),this.updateControlBarLabel(e),this.controlBarHoverListeners.forEac
33h((e=>{var t;return null===(t=e.handleControlbarLeave)||void 0===t?void 0:t.call(e,!1)})),this.isMobile&&this.setOutDelayed()},this.handleControlBarClick=e=>{this.controlBarMouseOver=!1,this.updateControlBarLabel(e,!e.defaultPrevented),this.controlBarHoverListeners.forEach((e=>{var t;return null===(t=e.handleControlbarLeave)||void 0===t?void 0:t.call(e,!1)})),this.isMobile&&this.setOutDelayed()},this.handleVolumeEnter=()=>{this.settingsVisible||(this.volumeIsOut=!1,this.playerView.classList.add("ardplayer-volume-open"))},this.handleVolumeLeave=()=>{this.volumeIsOut=!0,this.volumeIsDragging||this.playerView.classList.remove("ardplayer-volume-open")},this.handleVolumeClick=()=>{this.volumeBtn.length>0&&this.volumeBtn[0].classList.contains("ardplayer-icon-volume-mute")?this.setVolumeLevel(0===this.volumeLevel?100:this.volumeLevel,!0,!1):this.setVolumeLevel(this.volumeLevel,!0,!0)},this.handleResize=()=>{var e,t,i;this.applyMediaQueries(this.playerView.offsetWidth),null===(e=this.posterImgResponsive)||void 0===e||e.updateSize(),null===(t=this.posterBackdropImgResponsive)||void 0===t||t.updateSize(),(null===(i=this.player)||void 0===i?void 0:i.model)&&this.updateTimeline(this.player.model.time,this.player.model.duration)},this.focusHandler=e=>{if(this.hotfixActiveElement(e),this.isWithinPlayer(document.activeElement)){if(document.activeElement===this.playerView)return void(this.posterFrameVisible?this.lastFocusElement=this.btnPlayPausePosterframe:this.lastFocusElement=null);this.lastFocusElement=document.activeElement,clearTimeout(Z(this,N,"f")),ee(this,N,this.player.safeTimeout((()=>{this.setOver()})),"f"),this.keyboardCtrl.attach()}},this.blurHandler=e=>{this.hotfixActiveElement(e),this.isWithinPlayer(this.lastFocusElement)||(this.lastFocusElement=null,this.setOutDelayed(),this.keyboardCtrl.detach())},this.playerID=e.getId(),this.playerView=this.player.getTarget();var u=this.playerView,d=[];u.classList.forEach((e=>{e.startsWith("ardplayer")&&d.push(e)})),this.log("removing state classes",d),u.classList.remove(...d),d.includes("ardplayer-state-audio-sticky")&&document.documentElement.classList.remove("ardplayer-sticky-visible"),u.innerHTML=X.replace(/{{puid}}/gm,this.player.getId()),u.classList.add("ardplayer","ardplayer-init"),u.tabIndex=-2,this.player.model.mediaCollection.isLive&&(u.classList.add("ardplayer-state-live"),this.player.model.mediaCollection.isDvrEnabled||u.classList.add("ardplayer-state-live-nodvr")),o.q.isEmbedded&&u.classList.add("ardplayer-state-embedded"),o.q.isAndroidTV&&u.classList.add("ardplayer-android-tv"),o.q.isFrame&&u.classList.add("ardplayer-framed"),o.q.isOldWebkit&&u.classList.add("ardplayer-old-webkit"),this.isAudioView=this.player.isAudio&&!(null!==(i=this.player.model.playerConfig.web.isForcedVideoView)&&void 0!==i&&i);var c,h=document.createElement("video");try{h.volume=.42,c=.42===h.volume}catch(e){c=!1}if(!this.isMobile&&c||u.classList.add("ardplayer-state-mobile"),this.viewport=this.playerView.querySelector(".ardplayer-viewport"),this.mainButtons=u.querySelector(".ardplayer-footer .ardplayer-buttons-main"),this.addonButtons=u.querySelector(".ardplayer-addons-container-big"),this.bottomSheetAriaModals=Array.from(u.querySelectorAll(".ardplayer-header, .ardplayer-center, .ardplayer-footer")),this.addonButtonsAriaModals=Array.from(u.querySelectorAll(".ardplayer-footer .ardplayer-buttons-main")),this.btnPlayPause=Array.from(u.querySelectorAll(".ardplayer-button-playpause")),this.playstateZoom=u.querySelector(".ardplayer-playstate-zoom"),this.btnPlayPausePosterframe=u.querySelector(".ardplayer-button-posterframe"),this.btnReplay=Array.from(u.querySelectorAll(".ardplayer-button-replay")),this.btnJumpToLive=Array.from(u.querySelectorAll(".ardplayer-button-jumptolive")),this.btnFullscreen=u.querySelector(".ardplayer-button-fullscreen"),this.posterFrameView=u.querySelector(".ardplayer-posterframe"),this.posterBackdropView=u.querySelector(".ardplayer-posterbackdrop"),this.controlBar=u.querySelector(".ardplayer-controlbar"),this.bufferedBar=u.querySelector(".ardplayer-controlbar-buffer"),this.seekIndicatorBar=u.querySelector(".ardplayer-controlbar-seek-indicator"),this.controlBarThumbInput=u.querySelector(".ardplayer-controlbar-thumb-input"),this.controlBarLabel=u.querySelector(".ardplayer-controlbar-hover"),this.timePlayheadLabel=u.querySelector(".ardplayer-time-playhead"),this.timeRemainingLabel=u.querySelector(".ardplayer-time-remaining"),this.volumeBtn.push(u.querySelector(".ardplayer-button-volume button")),this.volumeThumbInput.push(u.querySelector(".ardplayer-volume-fader-input")),this.volumeContainer.push(u.querySelector(".ardplayer-button-volume")),this.btnMore=u.querySelector(".ardplayer-button-settings-small"),this.btnSeekForward=u.querySelector(".ardplayer-button-jumpforward"),this.btnSeekBackward=u.querySelector(".ardplayer-button-jumpbackward"),this.contextMenu=this.setupContextMenu(),this.setupAudioTitle(),this.setupEmbedPlayer(),this.bottomSheet=$.K.getImpl(this.player,this.playerView,(()=>{this.settingsVisible=!0,this.updateAccessibleVisibility()}),(()=>{this.settingsVisible=!1,this.updateAccessibleVisibility(),this.setOver()})),this.isAudioView||(this.onClick(this.viewport,this.handleViewportClick),this.addEventListener(this.viewport,"dblclick",this.handleViewportClick)),this.btnPlayPause.forEach((e=>this.onClick(e,this.handlePlayPauseBtn))),this.btnReplay.forEach((e=>this.onClick(e,this.handleReplayBtn))),this.onClick(this.btnPlayPausePosterframe,this.handlePosterFrame),this.onClick(this.btnFullscreen,this.toggleFullscreen),this.addEventListener(this.playstateZoom,"animationend",(function(){this.classList.remove("ardplayer-icon-play","ardplayer-icon-pause")})),this.onClick(this.btnMore,(()=>{var e;null===(e=this.bottomSheet)||void 0===e||e.reveal(this.player.addons.find((e=>e instanceof q.X)),q.X.OverviewScreen)})),this.onClick(this.btnSeekBackward,(()=>{this.player.seekToInternal(Math.max(this.player.model.time-10,0)),this.setOutDelayed()})),this.onClick(this.btnSeekForward,(()=>{this.player.seekToInternal(Math.min(this.player.model.time+10,this.player.model.duration)),this.setOutDelayed()})),this.btnJumpToLive.forEach((e=>this.onClick(e,(()=>{var e;!this._dvrIsLive&&this._dvrEnabledAndRequested&&(this.player.pixelController.triggerPixel(a.J.SUPER_BACK_TO_LIVE),this.player.seekToLiveInternal(),this.player.isPlaying||null===(e=this.player.getCtrl())||void 0===e||e.play())})))),"function"==typeof ResizeObserver?(this.resizeObserver=new ResizeObserver((()=>{this.handleResize()})),this.resizeObserver.observe(this.playerView)):window.addEventListener("resize",this.handleResize),this.isMobile?(this.addEventListener(this.controlBar,"touchstart",this.handleControlBarEnter,{passive:!0}),this.addEventListener(this.controlBar,"touchmove",this.handleControlBarMove,{passive:!0}),this.addEventListener(this.controlBar,"touchend",this.handleControlBarLeave),this.addEventListener(this.controlBar,"touchcancel",this.handleControlBarLeave),this.addEventListener(this.controlBar,"touchend",this.handleControlBarClick),this.addEventListener(this.controlBar,"touchcancel",this.handleControlBarClick)):(this.addEventListener(this.playerView,"mousemove",this.handleMouseMove),this.addEventListener(this.playerView,"mouseleave",this.handleMouseLeave),this.addEventListener(this.controlBar,"mouseenter",this.handleControlBarEnter),this.addEventListener(this.controlBar,"mousemove",this.handleControlBarMove),this.addEventListener(this.controlBar,"mouseleave",this.handleControlBarLeave),this.addEventListener(this.controlBar,"click",this.handleControlBarClick),o.q.isEmbedded||null===(l=this.playerView.querySelectorAll(".ardplayer-footer, .ardplayer-center, .ardplayer-title-container"))||void 0===l||l.forEach((e=>{e&&(this.addEventListener(e,"mouseenter",(()=>{this.controlsHovered=!0})),this.addEventListener(e,"mouseleave",(()=>{this.controlsHovered=!1})))}))),requestAnimationFrame((()=>{this.playerView.classList.remove("ardplayer-init")})),this.player.addEventListener(s.J.EVENT_STATUS_CHANGE,this.handleStatus),this.isAudioView){this.controlsVisible=!0,this.addonButtonsVisible=!1,u.classList.add("ardplayer-show-controls","ardplayer-state-audio"),this.player.model.playerConfig.web.isAudioSticky&&this.setSticky(!0);var f=u.querySelector(".ardplayer-button-settings-reveal");this.onClick(f,(()=>{this.addonButtonsVisible=!this.addonButtonsVisible,this.playerView.classList.toggle("ardplayer-reveal-settings",this.addonButtonsVisible),f.classList.toggle("ardplayer-icon-minus",this.addonButtonsVisible),f.classList.toggle("ardplayer-icon-more",!this.addonButtonsVisible),this.evalAccessibility(f,"metasettings",{pressed:this.addonButtonsVisible}),this.updateAccessibleVisibility()}))}if(this.player.model.playerConfig.web.isForcedVideoView&&(this.player.isAudio&&(this.toggleForceOver("VC_Audio",!0),u.classList.add("ardplayer-no-fullscreen")),!this.isMobile)){var p=document.createElement(this.volumeContainer[0].tagName);p.className=this.volumeContainer[0].className,p.innerHTML=this.volumeContainer[0].innerHTML,p.classList.add("ardplayer-show-s","ardplayer-control"),p.style.position="absolute",this.volumeBtn.push(p.querySelector(".ardplayer-button-volume button")),this.volumeThumbInput.push(p.querySelector(".ardplayer-volume-fader-input")),u.insertBefore(p,u.querySelector(".ardplayer-center")),this.volumeContainer.push(p),this.bottomSheetAriaModals.push(p)}
33this.createPosterFrame(),this.controlBarThumbSlider=this.createControlBar(),this.updateTime(this.player.model.time),this.volumeThumbInput.forEach((e=>this.volumeThumbSlider.push(this.createVolumeSlider(e)))),this.volumeBtn.forEach((e=>this.addEventListener(e,"mouseenter",this.handleVolumeEnter))),this.volumeContainer.forEach((e=>this.addEventListener(e,"mouseleave",this.handleVolumeLeave))),this.volumeBtn.forEach((e=>this.onClick(e,this.handleVolumeClick))),this.assetItemId=this.player.getId()+"-assetItem",this.setupAccessibility(),this.observeTabIndex(),this.keyboardCtrl=new L(this),this.registerMediaQuery(this.playerView,[{max:413,styles:["ardplayer-xs"]},{max:474,styles:["ardplayer-s"]},{max:850,styles:["ardplayer-m"]},{min:1441,styles:["ardplayer-xl"]}]),this.applyMediaQueries(this.playerView.offsetWidth),null===this.playerID?r.h.getInstance(e).throwError(r.h.NO_PLAYER_DEFINED,!0):(W.playerIDs[this.playerID]=this,W.players.push(e)),this.player.safeTimeout((()=>{this.player&&(this.player.loop.dispatchEvent(s.J.SETUP_VIEW,{controller:this,viewport:this.playerView.querySelector(".ardplayer-viewport-addon-overlays"),container:this.playerView.querySelector(".ardplayer-footer .ardplayer-addons-container"),secondaryContainer:this.playerView.querySelector(".ardplayer-header .ardplayer-addons-container")}),this.setupTitleDeeplink(),this.player.loop.dispatchEvent(s.J.SETUP_VIEW_COMPLETE,{controller:this}),this.updateAccessibleVisibility(),o.q.isEmbedded&&this.focusPlayButton())}))}get isSticky(){return Z(this,H,"f")}setSticky(e){return!!this.isAudioView&&(this.player.model.playerConfig.web.isAudioSticky=e,e?!!this.isSticky||!document.documentElement.classList.contains("ardplayer-sticky-visible")&&(this.playerView.classList.add("ardplayer-state-audio-sticky"),document.documentElement.classList.add("ardplayer-sticky-visible"),ee(this,H,!0,"f"),this.player.loop.dispatchEvent(s.J.STICKY_STATE_CHANGED,{sticky:this.isSticky}),!0):(this.isSticky&&(this.playerView.classList.remove("ardplayer-state-audio-sticky"),document.documentElement.classList.remove("ardplayer-sticky-visible"),ee(this,H,!1,"f"),this.player.loop.dispatchEvent(s.J.STICKY_STATE_CHANGED,{sticky:this.isSticky})),!0))}setMenuState(e,t){var i,r,n,a,s,l,u=null!==(r=null===(i=this.playerView)||void 0===i?void 0:i.querySelector("[ardplayer-menu-hero]"))&&void 0!==r?r:null;if(null==u||u.removeAttribute("ardplayer-menu-hero"),this.isAudioView){this.playerView.classList.toggle("ardplayer-menu-none",!t&&null==e),this.playerView.classList.toggle("ardplayer-menu-collapse",!t&&null!==e),this.playerView.classList.toggle("ardplayer-menu-hero",t&&null!==e);var d=this.playerView.querySelector(".ardplayer-button-settings-reveal");if(u&&(null===(n=d.parentElement)||void 0===n?void 0:n.contains(u))&&(null===(a=d.parentElement)||void 0===a||a.removeChild(u)),null!==e)if(t){var c=e.cloneNode(!0);null===(s=d.parentElement)||void 0===s||s.insertBefore(c,d),c.setAttribute("ardplayer-menu-hero",""),(0,E.nx)(c,(t=>{var i=e.tabIndex;e.tabIndex=-2,e.click(),e.tabIndex=i}))}else null===(l=d.parentElement)||void 0===l||l.insertBefore(e,d),e.setAttribute("ardplayer-menu-hero","")}else this.controlBar.parentElement&&(e&&e.setAttribute("ardplayer-menu-hero",""),o.q.isAndroidTV?(u&&this.mainButtons.contains(u)&&this.mainButtons.removeChild(u),e&&this.mainButtons.appendChild(e)):(u&&u!==e&&(delete u.dataset.verticalNavAfter,delete u.dataset.verticalNavAbsPos,this.controlBar.parentElement.contains(u)&&u.remove()),this.controlBar.parentElement.classList.toggle("ardplayer-controlbar-hero",null!==e),e&&(e.dataset.verticalNavAfter=".ardplayer-controlbar",e.dataset.verticalNavAbsPos="true",e.classList.add("ardplayer-button-big"),this.controlBar.nextElementSibling?this.controlBar.parentElement.insertBefore(e,this.controlBar.nextElementSibling):this.controlBar.parentElement.appendChild(e))))}get ID(){return"ViewController"}writeToParcel(e){super.writeToParcel(e),this.bottomSheet.writeToParcel(e)}restoreFromParcel(e){super.restoreFromParcel(e),this.player.safeTimeout((()=>{var t;null===(t=this.bottomSheet)||void 0===t||t.restoreFromParcel(e)}))}parcelData(){return{isFullscreen:Z(this,U,"f")}}restoreParceledData(e){e.isFullscreen&&this.applyFullscreenState(!0)}
33addEventListener(e,t,i,r){e.addEventListener(t,i,r),this.listenerDisposers.push((()=>{e.removeEventListener(t,i,r)}))}onClick(e,t,i){void 0===i&&(i=!0),this.listenerDisposers.push((0,E.nx)(e,t,i))}static resetSingleton(){W.playerIDs={},W.players=[]}static getInstance(e){var t;return null!==(t=W.playerIDs[e.getId()])&&void 0!==t?t:new W(e)}static getInstanceByPlayerID(e){return W.playerIDs[e]}static forceRemovePlayer(e){if(e){var t=W.players.findIndex((t=>t===e));t>=0&&W.players.splice(t,1),delete W.playerIDs[e.getId()]}}setupContextMenu(){var e,t,i,r,n=this,a=[],s=P.I.core;for(var o of(a.push({name:s.package+"@"+s.version+((0,E.fp)(s.rev)?"":"#"+(null!==(e=s.rev)&&void 0!==e?e:""))}),a.push({name:"build "+(null!==(t=s.build)&&void 0!==t?t:""),inactive:!0}),a.push({}),P.I.plugin))a.push({name:o.package.substr(10)+"@"+o.version+((0,E.fp)(o.rev)?"":"#"+(null!==(i=o.rev)&&void 0!==i?i:""))});a.push({});var l=function(e){var t=n.player.addons.some((t=>t.constructor.name===e.Clazz.name)),i=e.package.substr(10)+"@"+e.version+((0,E.fp)(e.rev)?"":"#"+(null!==(r=e.rev)&&void 0!==r?r:""));a.push({name:t?i:"["+i+"]"})};for(var u of P.I.addon)l(u);return new O(this.player,this.playerView,a)}setupAudioTitle(){var e,t,i=this.player.model.mediaCollection.meta,r=i.embed;this.playerView.querySelector(".ardplayer-audio-subtitle").innerText=(0,E.fp)(i.seriesTitle)?null!==(e=i.subHeading)&&void 0!==e?e:"":i.seriesTitle,this.playerView.querySelector(".ardplayer-audio-title").innerText=(0,E.fp)(i.title)?null!==(t=null==r?void 0:r.title)&&void 0!==t?t:"":i.title}setupTitleDeeplink(){var e=e=>{e.stopImmediatePropagation(),this.player.loop.dispatchEvent(s.J.TITLE_TEXT_CLICKED,{})},t=this.playerView.querySelector(".ardplayer-audio");t.tabIndex=-2,(0,E.nx)(t,e),this.posterBackdropView.tabIndex=-2,(0,E.nx)(this.posterBackdropView,e)}setupEmbedPlayer(){var e,t,i,r,n,a,o,l,u,d,c,h,f,p=this.player.model.mediaCollection.meta,v=p.embed,g=null!==(e=null==v?void 0:v.enabled)&&void 0!==e&&e;if(g||null!==(t=this.player.model.playerConfig.web.enableBackButton)&&void 0!==t&&t)try{if(this.playerView.classList.add(g?"ardplayer-embedded":"ardplayer-showback"),g||!0!==this.player.model.playerConfig.web.disableBackButtonTitle){this.playerView.querySelector(".ardplayer-title-widget-main").innerText=null!==(n=null!==(r=null==v?void 0:v.title)&&void 0!==r?r:p.title)&&void 0!==n?n:"";var m=null!==(a=p.subHeading)&&void 0!==a?a:"";(0,E.fp)(p.seriesTitle)||(m=p.seriesTitle,(0,E.fp)(null===(o=p.publicationService)||void 0===o?void 0:o.name)||(m+=" | "+p.publicationService.name)),this.playerView.querySelector(".ardplayer-title-widget-byline").innerText=m,this.playerView.querySelector(".ardplayer-title-widget-link span").innerText=null!==(l=null==v?void 0:v.linkText)&&void 0!==l?l:"Zur Mediathek"}else null===(u=this.playerView.querySelector(".ardplayer-title-widget-text"))||void 0===u||u.remove();if(g){if(""!==(null!==(d=null==v?void 0:v.link)&&void 0!==d?d:"")){var y=this.playerView.querySelector(".ardplayer-title-widget");y.setAttribute("href",null!==(c=null==v?void 0:v.link)&&void 0!==c?c:"#"),y.setAttribute("target","_blank")}this.playerView.querySelector(".ardplayer-title-widget-img").className="ardplayer-title-widget-img ardplayer-publisher-"+(null!==(f=null===(h=p.publicationService)||void 0===h?void 0:h.id)&&void 0!==f?f:"default")}else{var b=e=>{e.preventDefault(),e.stopPropagation(),this.player.loop.dispatchEvent(s.J.BACK_BUTTON_PRESSED,{})};this.onClick(this.playerView.querySelector(".ardplayer-title-widget"),b),this.onClick(this.playerView.querySelector(".ardplayer-title-widget .ardplayer-icon-arrowleft"),b)}}catch(e){T.iV.error("EmbedSetup Error: ",e)}else null===(i=this.playerView.querySelector(".ardplayer-title-widget"))||void 0===i||i.remove()}setupAccessibility(){this.viewport.setAttribute("id",this.assetItemId),this.evalAccessibility(this.posterBackdropView.querySelector("img"),"posterbackdrop"),this.evalAccessibility(this.posterFrameView.querySelector("img"),"posterframe"),this.btnPlayPause.forEach((e=>this.evalAccessibility(e,"playpause"))),this.btnReplay.forEach((e=>this.evalAccessibility(e,"replay"))),this.btnJumpToLive.forEach((e=>this.evalAccessibility(e,"jump-to-live"))),this.volumeBtn.forEac
33h((e=>this.evalAccessibility(e,"volume"))),this.evalAccessibility(this.btnSeekForward,"seekforward"),this.evalAccessibility(this.btnSeekBackward,"seekbackward"),this.evalAccessibility(this.btnPlayPausePosterframe,"posterplay"),this.evalAccessibility(this.btnMore,"metasettings",{pressed:this.settingsVisible}),this.evalAccessibility(this.btnFullscreen,Z(this,U,"f")?"fullscreen-off":"fullscreen-on",{pressed:!1}),this.evalAccessibility(this.controlBar,"progressbar",{duration:0,position:0,positionlabel:"",assetType:this.player.isAudio?"Audio":"Video"})}updateAccessibleVisibility(){this.evalAccessibility(this.btnMore,"metasettings",{pressed:this.settingsVisible});var e=this.settingsVisible||!this.isAudioView&&this.posterFrameVisible;this.bottomSheetAriaModals.forEach((t=>{t.setAttribute("aria-hidden",e?"true":"false"),t.querySelectorAll('[tabindex]:not([tabindex="-2"]):not(.noUi-handle)').forEach((t=>{t.tabIndex=e?-1:0}))})),this.playerView.querySelectorAll(".ardplayer-control").forEach((t=>{t.setAttribute("aria-hidden",e?"true":"false"),t.tabIndex>=-1&&(t.tabIndex=e?-1:0),t.querySelectorAll('[tabindex]:not([tabindex="-2"]):not(.noUi-handle)').forEach((t=>{t.tabIndex=e?-1:0}))}));var t=this.isAudioView&&this.addonButtonsVisible||e;this.addonButtonsAriaModals.forEach((e=>{e.setAttribute("aria-hidden",t?"true":"false"),e.querySelectorAll("[tabindex]:not(.noUi-handle)").forEach((e=>{e.tabIndex=t?-1:0}))}));var i=!this.addonButtonsVisible||e;this.addonButtons.setAttribute("aria-hidden",i?"true":"false"),this.addonButtons.querySelectorAll("[tabindex]:not(.noUi-handle)").forEach((e=>{e.tabIndex=i?-1:0}))}evalAccessibility(e,t,i){var r,n,a,s,o=this.accessibilityConfig[t];for(var l in(0,E.nr)(o,"title")&&!(0,E.nr)(o,"aria-label")&&(o["aria-label"]=o.title),i=Object.assign({title:null!==(n=null===(r=this.player)||void 0===r?void 0:r.model.mediaCollection.meta.title)&&void 0!==n?n:""},null!=i?i:null,{assetitem:this.assetItemId,puid:null!==(s=null===(a=this.player)||void 0===a?void 0:a.getId())&&void 0!==s?s:""}),o){var u=o[l];if(/{{[A-Za-z]*}}/gi.test(u))for(var d in i)u=u.replace("{{"+d+"}}",i[d]);e.setAttribute(l,u)}}dispose(){var e,t,i,n,a,o,l,u,d;if(W.forceRemovePlayer(this.player),null===(e=this.player)||void 0===e||e.removeEventListener(s.J.EVENT_STATUS_CHANGE,this.handleStatus),ee(this,G,null,"f"),this.controlBarHoverListeners.clear(),null===(t=this.viewport)||void 0===t||t.remove(),null===(i=this.keyboardCtrl)||void 0===i||i.dispose(),null===(n=this.bottomSheet)||void 0===n||n.dispose(),clearTimeout(this.fadeOutTimeout),window.removeEventListener("resize",this.handleResize),document.removeEventListener("focus",this.focusHandler,!0),document.removeEventListener("blur",this.blurHandler,!0),this.listenerDisposers.forEach((e=>null==e?void 0:e())),this.listenerDisposers.splice(0),null===(a=this.controlBarThumbSlider)||void 0===a||a.off(""),this.volumeThumbSlider.forEach((e=>e.off(""))),this.volumeThumbSlider.splice(0),this.posterImgResponsive=null,this.posterBackdropImgResponsive=null,this.playerView){var c=[],h=[];this.mediaQueries.forEach((e=>e.definitions.forEach((e=>h.push(...e.styles))))),this.playerView.classList.forEach((e=>{e.startsWith("ardplayer")&&!h.includes(e)&&c.push(e)})),this.log("removing non-responsive state classes",c),this.playerView.classList.remove(...c),this.player&&null!==(l=null===(o=r.h.getInstanceByPlayerID(this.player.getId()))||void 0===o?void 0:o.criticalError)&&void 0!==l&&l?(this.isAudioView&&this.playerView.classList.add("ardplayer-state-audio"),(this.isSticky||c.includes("ardplayer-state-audio-sticky"))&&this.playerView.classList.add("ardplayer-state-audio-sticky")):(null===(u=this.resizeObserver)||void 0===u||u.disconnect(),this.resizeObserver=void 0,null===(d=this.contextMenu)||void 0===d||d.dispose(),c.includes("ardplayer-state-audio-sticky")&&document.documentElement.classList.remove("ardplayer-sticky-visible"))}delete this.player,delete this.bottomSheet,delete this.keyboardCtrl}setMediaCanvas(e){this.removeMediaCanvas(),null!=e&&(ee(this,G,e,"f"),this.viewport.appendChild(e),Z(this,G,"f").classList.add("ardplayer-mediacanvas"))}removeMediaCanvas(){null!==Z(this,G,"f")&&(Z(this,G,"f").remove(),ee(this,G,null,"f"))}
33createPosterFrame(){var e,t,i,r;if(this.player){var n=this.player.model,a=n.mediaCollection,o=this.playerView.querySelector(".ardplayer-posterframe>span.ardplayer-posterframe-title");null!==o&&((0,E.fp)(a.meta.title)||!0===n.playerConfig.web.disablePosterTitle?o.remove():o.innerHTML=a.meta.title);var l=this.playerView.querySelector(".ardplayer-posterframe-duration"),u=null!==(e=a.meta.durationSeconds)&&void 0!==e?e:0;if(u>0&&(null===(t=a.meta.hideDuration)||void 0===t||!t)?l.innerHTML=u>=60?Math.round(u/60)+" Min":(u<10?"00:0":"00:")+u+" Min":l.remove(),n.playerConfig.web.disablePosterImage&&this.playerView.classList.add("ardplayer-posterframe-transparent"),this.isAudioView||this.player.isAudio)this.preparePosterBackdrop(),null!==(i=this.player.model.playerConfig.web.isForcedVideoView)&&void 0!==i&&i&&(this.posterBackdropView.style.display="block");else{var d=null,c=()=>{null==d||d(),this.preparePosterBackdrop()};d=()=>{this.player.loop.removeEventListener(s.J.EVENT_INITIAL_FRAME,c);var e=this.listenerDisposers.findIndex((e=>e===d));e>=0&&(this.listenerDisposers[e]=null)},this.player.loop.addEventListener(s.J.EVENT_INITIAL_FRAME,c)}null!==(r=!n.playerConfig.generic.isAutoplay)&&void 0!==r&&r&&this.showPosterFrame()}}registerMediaQuery(e,t){this.mediaQueries.push({target:e,definitions:t})}applyMediaQueries(e){var t;null===(t=this.player)||void 0===t||t.safeTimeout((()=>{var e;null===(e=this.player)||void 0===e||e.loop.dispatchEvent(s.J.VIEWPORT_RESIZE,{})})),this.mediaQueries.forEach((t=>{var i=t.target,r=[],n=[];t.definitions.forEach((t=>{var i,a,s,o,l=t.styles,u=isNaN(null!==(i=t.min)&&void 0!==i?i:0)?0:null!==(a=t.min)&&void 0!==a?a:0,d=isNaN(null!==(s=t.max)&&void 0!==s?s:Number.MAX_VALUE)?Number.MAX_VALUE:null!==(o=t.max)&&void 0!==o?o:Number.MAX_VALUE;u<=e&&e<=d?n.push(...l):r.push(...l)})),(r.length>0||n.length>0)&&(i.classList.add("ardplayer-init"),r.length>0&&i.classList.remove(...r),n.length>0&&i.classList.add(...n),requestAnimationFrame((()=>{i.classList.remove("ardplayer-init")}))),i.dataset.size=String(e)}))}focusPlayButton(){this.posterFrameVisible?(0,S.n6)(this.btnPlayPausePosterframe):(this.setOver(),(0,S.n6)(this.btnPlayPause.find((e=>(0,S.n3)(e)))))}focusControlBar(){this.setOver(),this.controlBar.focus({preventScroll:!0}),this.lastFocusElement=this.controlBar}programmaticSeek(e,t){void 0===t&&(t=10),this.controlsVisible||this.setOver(),this.controlBarIsDragging=!0,this.playerView.classList.add("ardplayer-show-controlbar-thumb-hover");var i=this.controlBarThumbSlider.get(!0),r=(e?1:-1)*t/(this.player.model.duration/100),n=Math.max(0,Math.min(i+r,100));this.controlBarThumbSlider.setHandle(0,n,!1),window.clearTimeout(Z(this,K,"f")),ee(this,K,this.player.safeTimeout(this.programmaticSeekDone,1500),"f")}createControlBar(){var e=z.create(this.controlBarThumbInput,{start:0,connect:"lower",behaviour:"snap",orientation:"horizontal",direction:"ltr",keyboardSupport:!1,range:{min:0,max:100}});return this.controlBarThumbInput.querySelectorAll(".noUi-handle").forEach((e=>{e.tabIndex=-1,e.setAttribute("aria-live","off"),e.setAttribute("role","progress")})),e.on("start",(()=>{this.controlsVisible||this.setOver(),this.playerView.classList.add("ardplayer-show-controlbar-thumb-hover"),this.controlBarIsDragging=!0})),e.on("end",(()=>{this.playerView.classList.remove("ardplayer-show-controlbar-thumb-hover"),this.controlBarIsDragging=!1,this.setOutDelayed(),this.controlbarSeek(e.get(!0))})),e.on("slide",(()=>{this.controlBarIsDragging=!0})),e.on("update",(()=>{this.controlBarIsDragging&&(this.updateBufferProgress(0),this.handleControlBarMove(null))})),e}createVolumeSlider(e){var t=z.create(e,{start:0,connect:"lower",behaviour:"snap",orientation:"horizontal",direction:"ltr",keyboardSupport:!1,range:{min:0,max:100}});return e.querySelectorAll(".noUi-handle").forEach((e=>{e.tabIndex=-1})),t.on("start",(()=>{this.controlsVisible||this.setOver(),this.volumeIsDragging=!0})),t.on("end",(()=>{this.volumeIsDragging=!1,this.volumeIsOut&&this.handleVolumeLeave(),this.setVolumeLevel(t.get(!0),!1)})),t.on("slide",(()=>{this.setVolumeLevel(t.get(!0),!1)})),t}setVolumeLevel(e,t,i,r,n){var s,o;if(void 0===t&&(t=!0),void 0===i&&(i=!1),void 0===r&&(r=!1),void 0===n&&(n=!1),this.player){this.volumeLevel=e;var l=!1,u=!1,d="ardplayer-icon-volume-low";switch(!0){case 0===e:case i:d="ardplayer-icon-volume-mute",l=!_.K.muted(this.player);break;case e>=50:d="ardplayer-icon-volume-high",u=_.K.muted(this.player);break;default:u=_.K.muted(this.player)}
33this.volumeBtn.forEach((e=>{e.classList.remove("ardplayer-icon-volume-high","ardplayer-icon-volume-low","ardplayer-icon-volume-mute"),e.classList.add(d)})),t&&this.volumeThumbSlider.forEach((t=>t.setHandle(0,e,!1))),null===(s=this.player.getCtrl())||void 0===s||s.setVolume(e,n),null===(o=this.player.getCtrl())||void 0===o||o.setMuted(0===e||i,n),this.volumeThumbInput.forEach((t=>{this.evalAccessibility(t,"volumeslider",{volume:e})})),clearTimeout(this.volumePixelDelayTimeout),r||(this.volumePixelDelayTimeout=this.player.safeTimeout((e=>{this.player&&(this.player.pixelController.triggerCustomPixel(a.J.IA_MOUSE_VOLUME_CHANGE,!0,{volume:e}),this.player.pixelController.triggerCustomPixel(a.J.SUPER_VOLUME_CHANGE,!0,{volume:e}),l&&(this.player.pixelController.triggerPixel(a.J.IA_MOUSE_VOLUME_MUTE),this.player.pixelController.triggerPixel(a.J.SUPER_VOLUME_MUTE)),u&&(this.player.pixelController.triggerPixel(a.J.IA_MOUSE_VOLUME_UNMUTE),this.player.pixelController.triggerPixel(a.J.SUPER_VOLUME_UNMUTE)))}),500,i?0:e/100))}}setVolumeMuted(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1),this.setVolumeLevel(this.volumeLevel,!0,e,t,i)}toggleVolumeMuted(e,t){if(void 0===e&&(e=!1),void 0===t&&(t=!1),!this.player)return!1;var i=!_.K.muted(this.player);return this.setVolumeLevel(this.volumeLevel,!0,i,e,t),i}showBufferingIndicator(){var e;(null===(e=this.player.model)||void 0===e?void 0:e.time)>=0?-1===Z(this,F,"f")&&ee(this,F,this.player.safeTimeout((()=>{ee(this,F,-1,"f"),this.playerView.classList.add("ardplayer-state-buffering")}),50),"f"):this.playerView.classList.add("ardplayer-state-buffering")}hideBufferingIndicator(){window.clearTimeout(Z(this,F,"f")),ee(this,F,-1,"f"),this.playerView.classList.remove("ardplayer-state-buffering")}getImageMap(e){var t,i,r;if(!this.player)return[];var n=null;return"preview"!==e&&(n=null===(t=this.player.model.mediaCollection.meta.images.find((t=>t.kind===e&&!(0,E.fp)(t.url))))||void 0===t?void 0:t.url),n=null!==(r=null!=n?n:null===(i=this.player.model.mediaCollection.meta.images.find((e=>"preview"===e.kind&&!(0,E.fp)(e.url))))||void 0===i?void 0:i.url)&&void 0!==r?r:this.player.model.playerConfig.web.baseUrl+"base/img/posterframe-{size}.jpg",this.player.model.playerConfig.generic.imageTemplateConfig.resolveTemplate(n)}preparePosterBackdrop(){null===this.posterBackdropImgResponsive&&(this.posterBackdropImgResponsive=new d(this.getImageMap(this.player.isAudio?"audio":"preview"),this.playerView.querySelector(".ardplayer-posterbackdrop>img"),this.isAudioView?72:this.viewport.offsetWidth))}setPosterImageType(e){var t;null===(t=this.posterImgResponsive)||void 0===t||t.dispose(),this.posterImgResponsive=new d(this.getImageMap(e),this.playerView.querySelector(".ardplayer-posterframe>img"),this.isAudioView?72:this.viewport.offsetWidth)}showPosterFrame(){var e;this.posterFrameVisible||((null===(e=this.player)||void 0===e?void 0:e.model.playerConfig.web.disablePosterImage)||this.posterImgResponsive||this.setPosterImageType(this.isAudioView?"audio":"preview"),this.onClick(this.playerView.querySelector(".ardplayer-posterframe"),this.handlePosterFrame),this.playerView.classList.add("ardplayer-show-posterframe"),this.posterFrameVisible=!0,this.updateAccessibleVisibility())}hidePosterFrame(){this.posterFrameVisible&&(this.isWithinPlayer(document.activeElement)&&this.player.safeTimeout((()=>{(0,S.n6)(this.btnPlayPause.find((e=>e.scrollWidth>0||e.scrollHeight>0)))})),this.playerView.classList.remove("ardplayer-show-posterframe"),this.posterFrameVisible=!1,this.updateAccessibleVisibility(),this.setOutDelayed())}showPlayAgain(){this.playerView.classList.add("ardplayer-state-completed")}hidePlayAgain(){this.playerView.classList.remove("ardplayer-state-completed")}showPlayBtn(){this.btnPlayPause.forEach((e=>e.classList.remove("ardplayer-icon-pause"))),this.btnPlayPause.forEach((e=>e.classList.add("ardplayer-icon-play")))}showPauseAnimation(){this.playstateZoom.classList.remove("ardplayer-icon-play"),this.playstateZoom.classList.add("ardplayer-icon-pause")}showPauseBtn(){this.btnPlayPause.forEach((e=>e.classList.add("ardplayer-icon-pause"))),this.btnPlayPause.forEach((e=>e.classList.remove("ardplayer-icon-play")))}showPlayAnimation(){this.playstateZoom.classList.remove("ardplayer-icon-pause"),this.playstateZoom.classList.add("ardplayer-icon-play")}onDVRCallback(e,t,i){var r;if(this.player&&!isNaN(t)){var n=this._dvrIsLive;this._dvrEnabled=e,this._dvrIsLive=i,this._dvrWindow=t,this._dvrEnabledAndRequested=e&&this.player.model.mediaCollection.isDvrEnabled,this.playerView.classList.toggle("ardplayer-state-live-nodvr",this.player.model.mediaCollection.isLive&&!this._dvrEnabledAndRequested),this._dvrEnabledAndRequested&&(-1!==Z(this,M,"f")&&clearTimeout(Z(this,M,"f")),n!==i&&!i&&(null===(r=this.player.getCtrl())||void 0===r?void 0:r.isPlaying())&&ee(this,M,this.player.safeTimeout((()=>{var e,t,i;ee(this,M,-1,"f"),(null===(t=null===(e=this.player)||void 0===e?void 0:e.getCtrl())||void 0===t?void 0:t.isSeeking())||null===(i=this.player)||void 0===i||i.pixelController.triggerPixel(a.J.SUPER_DVR_ACTIVE,!1)}),500),"f"))}}updateBufferProgress(e){this.bufferedBar.style.width=Math.min(Math.max(e,0),100)+"%"}updateTimeline(e,t){if(!this.controlBarIsDragging){var i=Math.min(Math.max(e/t*100,
330),100);this.controlBarThumbSlider.setHandle(0,i,!1)}}updateTime(e){var t,i,r,n,a,s,o,l,u,d,c,h,f,p;e=Math.round(e);var v=null!==(i=null===(t=this.player)||void 0===t?void 0:t.model.duration)&&void 0!==i?i:0;v=0!==v?v:null!==(a=null===(n=null===(r=this.player)||void 0===r?void 0:r.model)||void 0===n?void 0:n.mediaCollection.meta.durationSeconds)&&void 0!==a?a:0,null!==(o=!(null===(s=this.player)||void 0===s?void 0:s.isLive))&&void 0!==o&&o&&(this.timePlayheadLabel.textContent=this.formatTimestring(e));var g=v-e;if(null!==(u=null===(l=this.player)||void 0===l?void 0:l.isLive)&&void 0!==u&&u){var m=!1;if(g<(null!==(h=null===(c=null===(d=this.player)||void 0===d?void 0:d.getCtrl())||void 0===c?void 0:c.minDisplayedLiveOffset)&&void 0!==h?h:-1))this.timeRemainingLabel.textContent="00:00",m=!0;else{var y=this.formatTimestring(g);m="00:00"===y,this.timeRemainingLabel.textContent=m?y:"-"+y}this.btnJumpToLive.forEach((e=>{e.classList.toggle("ardplayer-button-disabled",m)}))}else null!==(p=null===(f=this.player)||void 0===f?void 0:f.model.playerConfig.generic.isTimeRemainingDisplay)&&void 0!==p&&p?this.timeRemainingLabel.textContent="-"+this.formatTimestring(g):this.timeRemainingLabel.textContent=this.formatTimestring(v);this.timeRemainingLabel.textContent.length>5&&this.timeRemainingLabel.classList.add("ardplayer-time-remaining-long"),this.evalAccessibility(this.controlBar,"progressbar",{duration:v>>0,position:e>>0,positionlabel:this.formatTimestring(e),assetType:this.player.isAudio?"Audio":"Video"})}formatTimestring(e,t,i,r){void 0===t&&(t=!1),void 0===i&&(i=!0),void 0===r&&(r=!1),e=Math.max(e,0);var n=Math.floor(e/3600);e-=3600*n;var a=Math.floor(e/60);e=Math.floor(e-60*a);var s=i?":"+(e<10?"0":"")+e:"",o=(a<10?"0":"")+a;return n>0||t?(r&&n<10?"0":"")+n+":"+o+s:""+o+s}formatPointInTimeString(e,t,i,r){var n,a,s,o,l;if(void 0===t&&(t=!1),void 0===i&&(i=!1),void 0===r&&(r=!0),this._dvrEnabledAndRequested){var u=null!==(s=null===(a=null===(n=this.player)||void 0===n?void 0:n.getCtrl())||void 0===a?void 0:a.dvrRelToUnix(e))&&void 0!==s?s:0;if(u>0){var d=new Date(1e3*u),c=d.getHours(),h=d.getMinutes(),f=d.getSeconds();return(c<10?"0":"")+c+":"+(h<10?"0":"")+h+(i?"":":"+(f<10?"0":"")+f)+(r?" Uhr":"")}return"-"+this.formatTimestring((null!==(l=null===(o=this.player)||void 0===o?void 0:o.model.duration)&&void 0!==l?l:0)-e,t,!i,!0)}return this.formatTimestring(e,t,!i,t)}applyFullscreenState(e){ee(this,U,e,"f"),this.playerView.classList.toggle("ardplayer-state-fullscreen",e),this.btnFullscreen.classList.toggle("ardplayer-icon-smallscreen",e),this.btnFullscreen.classList.toggle("ardplayer-icon-fullscreen",!e),this.evalAccessibility(this.btnFullscreen,e?"fullscreen-off":"fullscreen-on",{pressed:!1})}handleLeaveFullscreenEmulation(){n.enabled||Z(this,G,"f")instanceof HTMLVideoElement&&n.videoEnabled(Z(this,G,"f"))||this.exitFullscreen()}exitFullscreen(){Z(this,U,"f")?this.toggleFullscreen():(o.q.isIPhoneDevice||o.q.isIPodDevice)&&n.exit()}setFullscreen(e){e?Z(this,U,"f")||this.toggleFullscreen():this.exitFullscreen()}showControls(){var e;this.settingsVisible||(this.controlsVisible||(this.controlsVisible=!0,this.playerView.classList.add("ardplayer-show-controls"),null===(e=this.player)||void 0===e||e.loop.dispatchEvent(s.J.EVENT_CTRLBAR_FADEIN,{})),this.setOutDelayed())}toggleForceOver(e,t){t?(Z(this,j,"f").add(e),this.setOver()):(Z(this,j,"f").delete(e),this.setOutDelayed()),this.log("forceOver clients: "+[...Z(this,B,"f")].join(", "))}get forcedOver(){return Z(this,j,"f").size>0}toggleForceControlsVisible(e,t){t?(Z(this,B,"f").add(e),this.setOver()):(Z(this,B,"f").delete(e),this.setOutDelayed()),this.log("forceControlsVisible clients: "+[...Z(this,B,"f")].join(", "))}get forcedControlsVisible(){return Z(this,B,"f").size>0}toggleForceControlsHidden(e,t){t?(Z(this,V,"f").add(e),this.setOut(!0)):(Z(this,V,"f").delete(e),this.setOver()),this.log("forceControlsHidden clients: "+[...Z(this,V,"f")].join(", "))}get forcedControlsHidden(){return Z(this,V,"f").size>0}setOutDelayed(){clearTimeout(this.fadeOutTimeout),this.fadeOutTimeout=this.player.safeTimeout(this.setOut,W.UI_AUTOHIDE_DELAY)}updateControlBarLabel(e,t){var i,r,n;void 0===t&&(t=!1);var a=this.controlBar.offsetWidth;if(this.controlBarIsDragging)n=this.controlBarThumbSlider.get(!0)/100*a;else{if(null===e)return;var s=(0,E.We)(e,this.controlBar);n=Math.min(Math.max(s.left,0),a)}var o=n/a,l=(null!==(r=null===(i=this.player)||void 0===i?void 0:i.model.duration)&&void 0!==r?r:0)*o;
33this.controlBarHoverListeners.forEach((e=>e.handleControlBarHover(o,l,-1!==Z(this,K,"f"))));var u=this.controlBarLabel.firstChild;u&&(u.textContent=this.formatPointInTimeString(l)),this.seekIndicatorBar.style.width=100*o+"%";var d=this.controlBarLabel.offsetWidth;if(d>0){var c=Math.max(0,Math.min(a-d,n-d/2));this.controlBarLabel.style.transform="translateX("+c+"px)"}t&&this.controlbarSeek(100*o)}controlbarSeek(e){var t,i=null===(t=this.player)||void 0===t?void 0:t.getCtrl();if(this.player&&i){var r=i.getCurrentTime();i.setTimeByPercent(e);var n=i.getCurrentTime(),s=this.player.pixelController,o=0,l=0,u=r,d=n,c=this.player.model.mediaCollection.isLive;this._dvrEnabledAndRequested&&(o=Math.min(this._lastDuration-u,this._lastDuration),l=Math.min(this._lastDuration-d,this._lastDuration));var h={seekto:d,current:u,dvrRelativeFrom:o,dvrRelativeTo:l};d>=u?(s.triggerCustomPixel(a.J.SUPER_SCRUBBAR_CHANGE_POSITION_FORWARD,!1,h),s.triggerCustomPixel(a.J.IA_MOUSE_SCRUBBAR_CHANGE_POSITION_FORWARD,!1,h)):(c?s.triggerCustomPixel(a.J.IA_MOUSE_SCRUBBAR_CHANGE_POSITION_REWIND_TIMESHIFT,!1,h):s.triggerCustomPixel(a.J.IA_MOUSE_SCRUBBAR_CHANGE_POSITION_REWIND,!1,h),s.triggerCustomPixel(a.J.SUPER_SCRUBBAR_CHANGE_POSITION_REWIND,!1,h))}}handleViewportClickNow(){var e;clearTimeout(this.viewportMultiTimeout),this.viewportMultiClick=!1;var t=null===(e=this.player)||void 0===e?void 0:e.getCtrl();if(this.player&&null!=t){if(o.q.isEmbedded||o.q.isMobileDevice)return void(this.isOut&&!this.controlsVisible?this.setOver():this.setOut(!0));t.isPlaying()?this.isMobile&&!this.controlsVisible?this.setOver():(this.player.pixelController.triggerPixel(a.J.IA_MOUSE_PAUSE_VIEWPORT),this.player.pixelController.triggerPixel(a.J.SUPER_PAUSE),t.pause(),this.showPauseAnimation()):(t.isAtEnd?this.player.pixelController.triggerPixel(a.J.IA_MOUSE_PLAY_AGAIN_VIEWPORT):(this.player.pixelController.triggerPixel(a.J.IA_MOUSE_PLAY_VIEWPORT),this.player.pixelController.triggerPixel(a.J.SUPER_PLAY)),t.play(),this.showPlayAnimation())}}handleInitialPlay(){var e;if(this.hidePosterFrame(),this.setLiveInitialBufferState(),this.player&&!this.player.model.playerConfig.web.disablePosterImage&&!this.player.isAudio){this.posterBackdropView.style.display="block";var t=()=>{var e;null===(e=this.player)||void 0===e||e.removeEventListener(s.J.EVENT_INITIAL_FRAME,t),this.posterBackdropView.style.display=""};this.player.addEventListener(s.J.EVENT_INITIAL_FRAME,t)}null===(e=this.player)||void 0===e||e.pixelController.triggerTrackingPixelInitialPlay(),this.showPauseBtn()}setLiveInitialBufferState(){if(this.player.isLive&&this.player.model.mediaCollection.isDvrEnabled&&!this.playerView.classList.contains("ardplayer-state-live-initial-buffer")){this.playerView.classList.toggle("ardplayer-state-live-initial-buffer",!0);var e=null,t=()=>{null==e||e(),this.playerView.classList.toggle("ardplayer-state-live-initial-buffer",!1)};e=()=>{this.player.loop.removeEventListener(s.J.EVENT_INITIAL_FRAME,t),this.setOver();var i=this.listenerDisposers.findIndex((t=>t===e));i>=0&&(this.listenerDisposers[i]=null)},this.listenerDisposers.push(e),this.player.loop.addEventListener(s.J.EVENT_INITIAL_FRAME,t)}}observeTabIndex(){"function"==typeof document.addEventListener&&(document.addEventListener("focus",this.focusHandler,!0),document.addEventListener("blur",this.blurHandler,!0))}isWithinPlayer(e){for(var t=e;null!=(null==t?void 0:t.parentNode);){if(t===this.playerView)return!0;t=t.parentNode}return!1}hotfixActiveElement(e){if(void 0!==(null==e?void 0:e.target))try{null==document.activeElement&&(document.activeElement=e.target===document?null:e.target)}catch(e){}}log(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];T.iV.log("[VIEWCTRL]",...t)}};M=new WeakMap,N=new WeakMap,F=new WeakMap,U=new WeakMap,B=new WeakMap,V=new WeakMap,j=new WeakMap,H=new WeakMap,G=new WeakMap,K=new WeakMap,te.MULTI_CLICK_DELAY=300,te.UI_AUTOHIDE_DELAY=4e3,te.playerIDs={},te.players=[],te=W=Q([l.V],te)},10067:function(e,t,i){"use strict";i.d(t,{I:function(){return Wt}});var r=i(47982),n=i(56248),a=i(65855),s=i(15465),o=JSON.parse('{"_mono360":{"projection":"360","stereo":"none"},"_mono180":{"projection":"180","stereo":"none"},"_lr":{"projection":"360","stereo":"lr"},"_tb":{"projection":"360","stereo":"tb"},"_lr180":{"projection":"180","stereo":"lr"},"_tb180":{"projection":"180","stereo":"tb"},"_stereo":{"audio":{}},"_foa":{"audio":{"lib":"omnitone","type":"foa"}},"_foaHL":{"audio":{"lib":"omnitone","type":"foa"}},"_foaLR":{"audio":{"lib":"omnitone","type":"foa"}}}');class l extends n.Sh{constructor(){super(...arguments),this.ADDON_NAME="Addon360",this.VERSION="1.0.0",this.canvas=null,this.buttonContainer=null,this.initialized=!1,this.started=!1,this.libLoaded=!1,this.button=null,this.dynConf={},this.video=null}get ID(){return"Addon360"}get configKey(){return"addon360"}get projection(){var e,t;return null!==(t=null!==(e=this.dynConf.projection)&&void 0!==e?e:this.conf.projection)&&void 0!==t?t:"360"}get audio(){var e;return null!==(e=this.dynConf.audio)&&void 0!==e?e:this.conf.audio}get stereo(){var e,t;return null!==(t=null!==(e=this.dynConf.stereo)&&void 0!==e?e:this.conf.stereo)&&void 0!==t?t:"none"}get initialFOV(){var e;return null!==(e=this.conf.initialFOV)&&void 0!==e?e:50}get useDeviceOrientation(){return!0===this.conf.useDeviceOrientation}get showSubtitleArrows(){return!1!==this.conf.showSubtitleArrows}get preferXRSubtitles(){return!0===this.conf.preferXRSubtitles}get subtitleBGColor(){var e;return null!==(e=this.conf.subtitleBGColor)&&void 0!==e?e:null}register(){return!!super.register()&&(this.registerPlayerEvent(r.J.SETUP_VIEW,this.onSetupView),this.registerPlayerEvent(r.J.EVENT_READY,this.onPlayerReady),this.registerPlayerEvent(r.J.EVENT_STATUS_CHANGE,(e=>{"play"!==e.status||this.initialized||this.initialize()})),this.registerPlayerEvent(r.J.POSTER_FRAME_PRESSED,(()=>{a.q.isMobileDevice&&navigator.maxTouchPoints&&this.useDeviceOrientation&&this.ctrl360.deviceControls.connect()})),this.log("Plugin registered: Addon360"),!0)}startupHook(){return!this.started&&(i.e(907).then(i.bind(i,4611)).then((e=>{var t;try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}const r=e.Ctrl360,n=null===(t=this.audio)||void 0===t?void 0:t.lib;"omnitone"===n?i.e(88).then(i.bind(i,21598)).then((e=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.libLoaded=!0,this.ctrl360=new r(this.player,this,e.default),this.player.ready(!0)})).catch((e=>{s.iV.error("[Addon360] ERROR loading CtrlOmnitone: ",e)})):"facebook"===n?i.e(471).then(i.bind(i,53068)).then((e=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.libLoaded=!0,this.ctrl360=new r(this.player,this,e.default),this.player.ready(!0)})).catch((e=>{s.iV.error("[Addon360] ERROR loading CtrlFBAudio: ",e)})):(this.libLoaded=!0,this.ctrl360=new r(this.player,this,null),this.player.ready(!0))})).catch((e=>{s.iV.error("[Addon360] ERROR loading 360Ctrl: ",e)})),this.started=!0,a.q.isIPhoneDevice&&this.player.getTarget().classList.add("no-fullscreen-when-360"),this.preferXRSubtitles&&this.player.getTarget().classList.add("prefer-xr-subtitles"),!this.libLoaded)}initialize(){this.initialized||(this.initialized=!0,this.ctrl360.initialize(this.canvas))}isSupported(){var e;if(this.player.isAudio||this.pc.isEmbedded)return!1;if(this.parseConfigFromStreams(this.mc.streams),!super.isSupported())return!(!this.dynConf.projection||!this.dynConf.audio);const t=document.createElement("canvas"),i=null!==(e=t.getContext("webgl"))&&void 0!==e?e:t.getContext("experimental-webgl");return!!(i&&i instanceof WebGLRenderingContext)}parseConfigFromStreams(e){this.dynConf={};for(const t of e){const e=t.media[0];for(const t in o){new RegExp(t+"(\\.|_|$)").test(e.url)&&Object.assign(this.dynConf,o[t])}}}dispose(){super.dispose(),this.ctrl360.dispose()}onSetupView(){var e,t;if(this.canvas=document.createElement("canvas"),this.canvas.classList.add("ardplayer-360-canvas"),this.buttonContainer=document.createElement("div"),this.buttonContainer.classList.add("ardplayer-addons-container"),null===(e=this.ctrl360.player.getTarget().querySelector(".ardplayer-addons-container-big"))||void 0===e||e.appendChild(this.buttonContainer),!this.video){const e=null===(t=this.player)||void 0===t?void 0:t.mediaElement;this.video=e instanceof HTMLVideoElement?e:null}this.video&&this.addCanvas()}onPlayerReady(){var e;if(!this.video){const t=null===(e=this.player)||void 0===e?void 0:e.mediaElement;this.video=t instanceof HTMLVideoElement?t:null}this.canvas&&this.addCanvas()}addCanvas(){var e,t,i;(null===(e=this.video)||void 0===e?void 0:e.nextSibling)?null===(t=this.video.parentElement)||void 0===t||t.insertBefore(this.canvas,this.video.nextSibling):(null===(i=this.video)||void 0===i?void 0:i.parentElement)&&this.video.parentElement.appendChild(this.canvas)}}var u,d,c,h,f,p,v,g,m,y,b,E,S,T,w,A=i(96735),C=i(35996),I=function(e,t,i,r){return new(i||(i=Prom
33ise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},L=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},k=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class _ extends n.Sh{constructor(){super(...arguments),u.add(this),d.set(this,-1),c.set(this,6e4),h.set(this,0),f.set(this,0),p.set(this,null),v.set(this,null),g.set(this,null),m.set(this,null),y.set(this,-1),b.set(this," +++ "),w.set(this,(()=>{null!=L(this,p,"f")&&(L(this,u,"a",T)||(this.stopMarquee(),L(this,p,"f").style.display="none"))}))}get ID(){return"AddonBreakingNews"}get configKey(){return"breakingNews"}register(){return!!super.register()&&(k(this,c,1e3*(isNaN(Number(this.conf.pollRate))?60:Number(this.conf.pollRate)),"f"),this.registerPlayerEvent(r.J.SETUP_VIEW,this.eventSetupView),this.registerPlayerEvent(r.J.VIEWPORT_RESIZE,(()=>{-1===L(this,y,"f")&&this.resetMarquee()})),(0,A.fp)(this.conf.itemSeparator)||k(this,b,` ${this.conf.itemSeparator.trim()} `,"f"),this.registerPlayerEvent(r.J.EVENT_INITIAL_FRAME,this.pollFeed),!0)}dispose(){var e;super.dispose(),null===(e=L(this,p,"f"))||void 0===e||e.remove(),k(this,p,null,"f"),k(this,v,null,"f"),k(this,m,null,"f"),L(this,d,"f")>=0&&(window.clearTimeout(L(this,d,"f")),k(this,d,-1,"f"))}nextPoll(){L(this,d,"f")>=0||k(this,d,this.player.safeTimeout((()=>{k(this,d,-1,"f"),this.pollFeed()}),!0===this.conf.backoffOnError?Math.exp(L(this,h,"f"))*L(this,c,"f"):L(this,c,"f")),"f")}pollFeed(){this.isSupported()&&fetch(this.conf.feedUrl).then((e=>I(this,void 0,void 0,(function*(){return yield e.json()})))).then((e=>{var t;try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}!(0,A.fp)(e.crawlType)&&isFinite(e.crawlTimestamp)&&Array.isArray(e.crawls)?(k(this,h,0,"f"),this.handleFeed(e)):(s.iV.warn("invalid format for breaking news"),k(this,h,(t=L(this,h,"f"),++t),"f"),!1!==this.conf.dismissOnError&&this.hideContainer())})).catch((e=>{var t;s.iV.error("could not fetch breaking news",e),k(this,h,(t=L(this,h,"f"),++t),"f"),!1!==this.conf.dismissOnError&&this.hideContainer()})).finally((()=>{this.nextPoll()}))}handleFeed(e){L(this,u,"a",S).includes(e.crawlType)?e.crawlTimestamp>C.K.for(this.player).get(_.BREAKING_NEWS_LAST_DISMISSED,!1,0)?L(this,f,"f")<e.crawlTimestamp&&L(this,u,"a",E)<e.crawlTimestamp?(k(this,f,e.crawlTimestamp,"f"),e.crawls.length>0?this.renderCrawler(e.crawlType,e.crawls.map((e=>e.text.trim().replace(/\s*\n\s*/gi,L(this,b,"f")))).join(L(this,b,"f"))):this.dismissCrawler()):this.log("already rendered or too old",e.crawlTimestamp):this.log("already dismissed",e.crawlTimestamp):(this.log("skipped type",e.crawlType),this.dismissCrawler())}eventSetupView(e){var t,i;const r=document.createElement("div");r.innerHTML='<div class="ardplayer-addon-breaking-news" role="alert" style="display: none"> <div class="ardplayer-addon-breaking-news-marquee" role="heading" aria-level="1"> <div> <span class="ardplayer-addon-breaking-news-type"></span><span class="ardplayer-addon-breaking-news-text"></span></div> </div><button class="ardplayer-button ardplayer-icon ardplayer-icon-close ardplayer-always-visible-control" tabindex="0" title="Meldung Ausblenden"></button></div> ',k(this,p,r.firstElementChild,"f"),r.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" viewBox="0 0 340.2 340.2"><defs><radialGradient id="a" cx="184.1" cy="119.1" r="197.8" fr="0" fx="184.1" fy="119.1" gradientUnits="userSpaceOnUse" spreadMethod="pad"><stop offset=".2" stop-color="#001e78"/><stop offset=".3" stop-color="#002d87"/><stop offset=".5" stop-color="#0046a0"/><stop offset=".6" stop-color="#0050aa"/><stop offset=".7" stop-color="#004196"/><stop offset=".8" stop-color="#003282"/><stop offset="1" stop-color="#0050aa"/></radialGradient></defs><radialGradient xlink:href="#a" id="b" cx="184.1" cy="119.1" r="197.8" gradientUnits="userSpaceOnUse"><stop offset=".2" stop-color="#001e78"/><stop offset=".3" stop-color="#002d87"/><stop offset=".5" stop-color="#0046a0"/><stop offset=".6" stop-color="#0050aa"/><stop offset=".8" stop-color="#003282"/><stop offset="1" stop-color="#0050aa"/></radialGradient>
33<circle cx="170.1" cy="170.1" r="141.7" fill="url(#b)" fill-rule="evenodd" clip-rule="evenodd"/><radialGradient id="c" cx="155.6" cy="179.1" r="167.1" fx="54.7" fy="206.7" gradientUnits="userSpaceOnUse"><stop offset=".7" stop-color="#008af7" stop-opacity="0"/><stop offset="1" stop-color="#003282"/></radialGradient><circle cx="170.1" cy="170.1" r="141.7" fill="url(#c)" fill-rule="evenodd" clip-rule="evenodd"/><radialGradient id="d" cx="216.1" cy="213.1" r="211.9" fx="125.9" fy="214.3" gradientTransform="matrix(-.6134 -.7898 1.1931 -.9265 94.4 581.2)" gradientUnits="userSpaceOnUse"><stop offset=".6" stop-color="#008af7" stop-opacity="0"/><stop offset="1" stop-color="#008af7" stop-opacity=".4"/></radialGradient><circle cx="170.1" cy="170.1" r="141.7" fill="url(#d)" fill-rule="evenodd" clip-rule="evenodd"/><radialGradient id="g" cx="139.45" cy="285.01" r="251.1" fx="139.45" fy="285.01" gradientTransform="matrix(.6753 .27877 -.36723 .8897 137.1 -31.08)" gradientUnits="userSpaceOnUse"><stop offset=".35" stop-color="#003294" stop-opacity="0"/><stop offset=".63" stop-color="#005cb9" stop-opacity=".19"/><stop offset=".69" stop-color="#0092fb" stop-opacity=".17"/><stop offset=".82" stop-color="#19a8ff" stop-opacity=".46"/><stop offset=".86" stop-color="#01a8ff" stop-opacity=".54"/><stop offset="1" stop-color="#98dcff"/></radialGradient><radialGradient id="e" cx="58.6" cy="5.5" r="141.7" fx="-82.5" fy="4.9" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#004b96"/><stop offset=".6" stop-color="#00b1ff"/><stop offset=".9" stop-color="#22c8ff"/><stop offset="1" stop-color="#2fd1ff"/></radialGradient><path fill="url(#e)" fill-rule="evenodd" d="M119 52.6c-.63-.73-.83.84 0 0zm.2 0c-.3-.35-.16.41 0 0zm-1.6-.3c2.08-.24 1.42-.68 0 0zm-4.8 7.5c-.55.2.02-.38 0 0zM54 95c-.96-3.18-.7 3.54 0 0zm1 2.2c2.81-3.13-1.96-3.24 0 0zm5-10.5c-1.36-1.36-6.6 8.17-2.18 3.39-1.09 3.31 1.97-3.03 2.18-3.39Zm-.2-1.4c2.42-5.36-7.58 7.4-2.28 1.66.58-.6 1.17-2.29 2.28-1.66Zm6.6-8c-3.56-.59-5.82 10.01-2.04 3.1.7-1.01 1.36-2.06 2.04-3.1Zm43-19.8c1.92-.72-.5-.4 0 0zm2.5-2.4c-1.44.95.9.32 0 0zm-.9-.5c.82.5.37-1.11 0 0zm.5-1.7c-1.83.8.91.95 0 0zm-2.5 2.3c2.66-.69 1.87-1.52 0 0zm.2.4c-.57 1.13 2.38-.74 0 0zm-2.8 2c3.36.8 5.82-3.62 1.36-.76-.28.09-1 1.47-1.36.76Zm-4 6c2.6 1.06 1.42-2.83 0 0zm-5.7 5c-1.26.75-.35 1.26 0 0zm2-3c1.53.58 1.32-2.72 0 0zm32.5-29.1c7.83-.9-4.7 5.34-2.38.7.77-.32 1.72-.1 2.38-.7Zm4.3 2c2.91-3.5 4.26 1.94 0 0zm-1-.3c1-.92.8 1.16 0 0zm-.4 2.3
33c-3.15 2.8-6.4-1.04-1.22-1.66 4.5-.33-4.84 3.11.56 1.49l.66.17Zm4.2-1.4c-1.95 1.04.03-.53 0 0zm-3 .1c.63-.67.52.47 0 0zm1 .4c2.24-1.74 4.26-.27 0 0zm2.4-.3c.92 1.45-2.05.33 0 0zm-.8 2.1c-2.05 2.07-4.23-.16-.12-.02zm-2.6-.2c-1.79 1.04-1.24-.4 0 0zm-1.7.4c-.03.38-.46-.4 0 0zm-6.9 2.4c3.9-3.23 7-.71 1.4.13zm1.7-1.8c1.4-1.47.62.88 0 0zm6 0c.6-.23.37-.14 0 0zm5.5 0c-2.4 1.68-.1-.79 0 0zm-6.5 1.6c.7-.87 4.55-.83 0 0zm13.9 3c-5 3.2-11.32.23-16.76 2.06-3.52 1.53-.78-5.84-3.72-1.2-1.66 5.86-5.3-1.66.1-2.2 1.68-.78 5.08-2.54 3.88.51 2.94.85 10.12-5.8 10.33-2.08-4.65.64-.28 3.23.25 0 2.02-.63 6.2.07 5.92 2.91zm-18.1-1h.09zm-4.2-.3c2.88-2.9 4.03.45 0 0zm.4-1h.2zm3.2.3c-.64.03-.4.02 0 0zm2.6.3c1.86-1.48 1.18 1.2 0 0zm-6 0h-.09zm-8.5.4-.16.14zm-13.8 44c-6.17.05-1.21-10 1.56-12.59 2.87-5.1 9.12-7.65 13.26-10.32-4.5.72 4.27-2.45 3.73-4.63 4.13-2.34 9.16-5.78 8.5-10.36 4.77-2.72 11.97-3.05 16.7-2.05 2.16.27 11.94-.62 8.37 3.04-4.28-.44-3.03.29-.08 1.17-2.6 2.15 6.9-.8 1.28 2.55-5.2 1.7-4.4 6.22-7.55 8.94-2.84 2.87-7.6 7.8-9.42 8.95-5.16-2.56 1.38 3.74-3.96 3.34a51.04 51.04 0 0 0-16.6 3.43c-6.21-.8-9.94 5.56-15.03 8.12zm49.8-35.8c.65-.12.45-.08 0 0zm-3-3.7c-.72.2.14.46 0 0zM119 79.8c.7.22.2-.9 0 0zm-.6.4-.2.2zm9.5-30.7c-.9.46-.53-.29 0 0zm28.3 4.3c-.57-.84.79-.07 0 0zm.4.5V54Zm-55.3 2c-.87 3.48-7.53 6.83-5.33 2.16 1.7-.92 3.63-1.27 5.33-2.16Zm70.2 1.9c1.1-1.77 8.29-1.86 4.3.42 2.76 1.5 2.71 4.1-.64 2.13 2.41 8.45-9.56-3.43-3.66-2.55Zm-17.2.5c-1.15.67.22-.8 0 0zm-1.2 0c.2.9-.98.18 0 0zm.5.5c-.36-.05.26-.25 0 0zm-.4.4c-.4-.24.32-.35 0 0zm-.6 1.2c.3.66-1.25.2 0 0zm-58.2 1c-4.06 3.32-.38-2.74 0 0zm2 1.4c-.11-.82.81.08 0 0zm-2 1c.94-2.68 1.57.06 0 0zm.8 0c2.23-3.13-.24 1.5 0 0zM91 65c2.03-1.55 2.14-.5 0 0zm29.5-1c-.5 1.3-1.03.06 0 0zm-2.6 1c-.51.08.75-.35 0 0zm31.8.8c.16 2.12-2.06-.92 0 0zm-56.2 1c-.18.61-.11.38 0 0zm54.9.3c-.27.19.27-.44 0 0zM93 73.4c-.4.02.25-.29 0 0zm.2.2c.22 1.54-2.42.63 0 0zm-4.6.9c.4-1.4 1.65.06 0 0zm44.6 17.7c-3.13-.73-3.39-4.73-1.35-5.98-.41-4.53 4.33 2.52 6.7-.45 6.54-1.02 3.46 8.07-1.89 6.64-1.11.27-2.47.59-3.46-.21ZM60 86v.2zm-1.7 3c.59.9-1.32.68 0 0zm8.9 11.7c-1.2-3.96 2.6-5.18 0 0zm5.7.3c5.12-1.37-4.37 4.17-.04 6.05-1.74 3.36-4.3 9.02-5.76 3.33-2.1-5.35.17-5.57 5.8-9.38Zm-10.5 1.8c.35 4.2-2.8 4.63 0 0zm-9.9 4.2c-.2.55.38-.02 0 0zM34 130.7c6.48-30.75 27.62-56.46 52.6-74.57 21.23-15.1 46.22-26.59 72.66-27.08-10.77 1.76-21.93 2.91-31.72 8.14-4.2.91-8.31 4.46-2.1 2.3 7.81-2-6.93 4.62-.4 2.4-2.64 2.39-12.36 2.9-10.84 5.95 2.21-.67 11.03-6.53 8.98-1.53-4.2 2.1-14.7 2.79-14.34 7.35 4.32-1.3 7-6.92 12.33-4.7-3.33 1.25-1.39.22-.19 2.38-3.72 5.11-9.4 8.01-12.86 13.19-.36 3.16-7.8 7.03-5.93 2.35-2.76 2.95-8.08 8.1-6.91 3.67-4.04 4.13.5-5.03 2.12-6.47.8-4.67 7.89-4.51 9.54-8.09-1.6.89-7.5 2.18-3.78-.7-6.14 1.75-13.68.46-17.91 6.43-5.25 4.64-8.18 11.25-13.7 15.63-4.35 5.11 4.2-2.4 6.88-2.73 5.07-2.08 9.02-9.17 14.58-8.48 1.42 4.23-9.73 9.66-5.98 11.38 2.06-1.45 6.93-2.26 2.8.76-6.76 4.71-9 12.86-12.1 19.84-4.09 4.24-10.01-.32-11.08-3.78-5.88-.2 3.18 5.13-2.84 5.47-.2 1.58-5.47 7.07-.94 7.74 3.67-2.24-2.34 4.33-4.87 1.35-4.24-1.67 3.7-3.86-1.28-4.91-3.77-1.34-4.64 6.9-5.64 2.36a50.44 50.44 0 0 0-12.75 13.04A78.43 78.43 0 0 1 34 130.7Z" clip-rule="evenodd"/><radialGradient id="f" cx="171.05" cy="134.9" r="247" fx="110.65" fy="124.1" gradientTransform="matrix(.646 -.7634 .5641 .4773 -5.8 213.1)" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#0ccfff"/><stop offset=".2" stop-color="#0ac2ff"/><stop offset=".34" stop-color="#05a0ff"/><stop offset=".52" stop-color="#0078d2"/><stop offset=".84" stop-color="#003382"/></radialGradient><path fill="url(#f)" fill-rule="evenodd" d="M189.6 32.7c1.5 1.83 4.04-.2 0 0zm6.6 1c.88 1.67 3.84-.71 0 0zm-2.5 0c-4 1.54 7.56 1.41 0 0zm5.5 8.9c-18.41 1.42 6.07 4.06 0 0zm2.2 10.7c-8.52 7.45 16.65 18.48 4.07 8.16-3.79-1.17-1.9-5.84-4.07-8.16Zm11.4 2c-.41-1.98-2.58.92 0 0zM209 70.8c-.6 3.68 4.49-.6 0 0zm-14.1 36c.76 4.2 1.84-4.57 0 0zm-34.4 19.8c-8.67-3.42-4.58-28.1-13.51-12.8 2.5 6.18 4.41 9.62.29 15.04-6.58 8.57 16.69 5.76 13.22-2.24zM145 113.3c4.28-3.27 1.73-6.56 0 0zm45.8-4.4c-3.8 2.15.46 4.96 0 0zm-53.2 20.2c11.25 5.13 9.68-19.88 1.49-6.86-.13 2.17-4.1 4.94-1.49 6.86zm11.5-8c-3 1.41 1.65 1.28 0 0zm45 33.6h-.2zm-18.1 5c-.69 9 5.17-6.09 0 0zm44.6 4.2c-.94-2.83-3.01 1.7 0 0zm-45.3 1.8c2.3 16.32 7-7.51 0 0zm44.5 1c1.63-1.1-1.91-1.57 0 0zm-54.2 1.7c-.29-2.1-2.52.93 0 0zm-4.2 1c3.58 2.4.23-3.6 0 0zm76 2c4.26 3.8 2.4-6.92 0 0zm-30.5-2.5c-2.03 1.7 2.72 1.24 0 0zm.8 2.4c1.3-.7-1.94-.97 0 0zm-49-.2c-1-1.52-1.03 2.46 0 0zm67 1.7c2.83-1.93-1.28-2.31 0 0zm-7.8 4c-1.67 3.04 7.7-2.89 0 0zm-50.3 90.5c3.5 7.53 23 .76 14.78 13.75 4.6 7.4 18.86 12.6 8 22.18 5.89 11.25 20.5 1.49 29.5-.65 14.8-4.98 29.71-11.98 39.79-24.33 1.39-21.7 22.6-34.78 26.67-55.66 3.47-7.43-.9-9.18-4.66-2.57-7.37 11.74-18.66-3.6-24.63-10.58-2.21-6.27-13.8-16.26-13.28-19.16 2.9 2.83 2.98-5.9
336 6.18 2.18 9.89 7.21 18.59 22.2 25.53 28.35 10.48-11.8 18.2-26.57 19.78-42.42-2.04-4.9-9.5-10.34-8.49-1.83-7.34 5.7-18.56-11.56-4.78-4.53 10.6-1.02 19.67-22.27 26.76-4.95 1.35 6.37 3.67 14.28 3.04 2.6 1.08-67.38-53.15-130.82-120.08-139.66-5.12-1.16-22.12-1.7-19.49-1.59 12.06.11 23.87 3.62 34.8 8.52-7.61-2.04 7.23 7.26-2.34 4.07-6.4 6.52 18.93 12.72 6.63 16.58 3.4 4.5 15.96 8.4 2.92 8.21 8.91 4.82-10.8 7.44-4.69 14.45 1.82 9.14-8.69 7.27-8.48 1.27 13.57-1.99-7.82-7.08-12.86-7.23-13.16 4.62-12.74 19.3-21.8 28.64-.76 8.9 6.54 5.03 11.06 6.01 4.26 4.49-1.34 15.9 5.44 7.47 12.7-5.34-4.17-23.55 8.5-28.39.18 3.58-4.93 19.35 5.46 14.04 7.11-5.32 6.57 1.2.55 2.29 2.98 6.74-2.95 6.09-3.05 12.87-5.74 6.76-21.8 6.5-18.27-4.73-4.58.72-2.33 14.48-11.28 15.93-3.19 7.76-15.95 7.59-17.04 13.93 12 5.38-.36 20.19-8.91 11.87-9.4 3.96-10.65 27.2 4.47 24.32 14.45-1.6 14.23-23.05 29.44-23.07 8.9-2.3 16.57 9.55 22.68 13.84-2.29 3.39-12.98 5.46-3.1 7.4 7.01-7.3 7.97-15.94-2.65-19.05-9.24-5.68-1.87-11.22 4.2-3.55 9.14 2.17 12.69 20.4 20.13 17.85 5.29-4.78-10.28-11.8 1.78-12.7 6.85 2.88 9.17 17.35 19.1 8.54 13.49-10.77 13.27 17.07.98 17.5-9.5 6.07-26.72-4.02-29.73 9.56-9-2.8-26.23-3.66-23.1-15.57-9.13-4.5-21.1-.18-30.67 2.3-10.15 1.15-19.12-.97-24.09 10.62-5.84 12.2-24.27 15.66-23.39 32.2-.12 10.82-3.74 23.37 8.26 30.73 8.01 11.92 21.38 14.87 34.94 14.21 6.45.63 12.82-3.64 19.49-2.06zm47.4-100c1.1.1-.6.73 0 0zm-1.2-.2-.5-.3zm-.9-.5c.89.72-2.23-.6 0 0zm-.7-1.7c1.3.54-1.15 1.06 0 0zm-.8 3.3c4.72-.7-1.7 2.27 0 0zM208 98.8c-7.37 1.58-1.27-8 0 0zm3.5-3.4c-5.03-1.32-3.7-8.02 0 0zm20.7 39.8c5.16-5.25.33 7.95 0 0zM219.8 159h.2zm5.2-2.1c-5.03 5.74-5.58-2.14 0 0zm19.5-9c-8.85-2.05-23.55 15.1-24.38-.4-1.05-8.68 8-11.08 10.52-6.7 3.6-4.94 24.68 1.52 13.86 7.1z" clip-rule="evenodd"/><path fill="#008cfa" fill-rule="evenodd" d="M28.7 175.3c-.2-1 0-3.7-.3-4.7A141.2 141.2 0 0 0 68.6 269c-.37-.95-1.12-1.84-1.6-2.5 3.02-.78 2.56-2.7 1.1-5.1-9.84-12.85-18.5-22.07-24.7-34.5-1.14-3.3-2.6-6.58-3.4-9.7-3.55-8.86-7.43-18.5-8.6-26.9-.79-5.06-2.24-10.09-2.7-15z" clip-rule="evenodd"/><circle cx="170.1" cy="170.1" r="141.7" fill="url(#g)" fill-rule="evenodd" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M202.5 202.9V122l-81.3 29.2v20l27-9.6v60.7zm-32.4-101.7a69 69 0 0 0-69 69 69 69 0 1 0 138 0 69 69 0 0 0-69-69zm0-11.8a80.8 80.8 0 1 1-80.8 80.8A80.8 80.8 0 0 1 170 89.4Z" clip-rule="evenodd" opacity=".9"/></svg> ',L(this,p,"f").prepend(r.firstElementChild),k(this,v,L(this,p,"f").querySelector(".ardplayer-addon-breaking-news-text"),"f"),k(this,g,L(this,p,"f").querySelector(".ardplayer-addon-breaking-news-type"),"f"),k(this,m,L(this,p,"f").querySelector(".ardplayer-addon-breaking-news-marquee > div"),"f"),null===(t=L(this,p,"f"))||void 0===t||t.addEventListener("transitionend",L(this,w,"f")),(0,A.nx)(L(this,p,"f").querySelector("button"),(()=>{this.dismissCrawler()})),null===(i=e.viewport)||void 0===i||i.appendChild(L(this,p,"f"))}renderCrawler(e,t){this.log("rendering newscrawl",t),null!=L(this,p,"f")&&null!=L(this,v,"f")&&null!=L(this,g,"f")&&null!=L(this,m,"f")&&(L(this,u,"a",T)?(L(this,m,"f").parentElement.style.opacity="0",this.player.safeTimeout((()=>{null!=L(this,v,"f")&&(L(this,v,"f").innerText=t,null!=L(this,g,"f")&&(L(this,g,"f").innerHTML=`${e} ? `),this.resetMarquee(),null!=L(this,m,"f")&&(L(this,m,"f").parentElement.style.opacity="1"))}),500)):(L(this,v,"f").innerText=t,L(this,g,"f").innerHTML=`${e} ? `,this.revealContainer(),this.resetMarquee()))}resetMarquee(){var e,t;if(this.stopMarquee(),null==L(this,m,"f"))return;if(L(this,m,"f").offsetWidth<=(null!==(t=null===(e=L(this,m,"f").parentElement)||void 0===e?void 0:e.offsetWidth)&&void 0!==t?t:0))L(this,m,"f").style.transform="none";else{let e=0;L(this,m,"f").style.transform="translateX(0)";let t=""===L(this,m,"f").style.opacity?1:Math.max(0,Math.min(1,Number(L(this,m,"f").style.opacity)));isNaN(t)&&(t=1);let i=performance.now();const r=n=>{var a,s;if(null==L(this,m,"f")||-1===L(this,y,"f"))return;const o=L(this,m,"f").offsetWidth,l=null!==(s=null===(a=L(this,m,"f").parentElement)||void 0===a?void 0:a.offsetWidth)&&void 0!==s?s:0;if(o<=l)return L(this,m,"f").style.transform="none",L(this,m,"f").style.opacity="1",void k(this,y,-1,"f");const u=n-i;i=n,u>0&&(e<o&&t>0?e+=.07*u:e=-l*(1-.8),o-e<=.8*l?(t=Math.max(0,t-u/500),L(this,m,"f").style.opacity=String(t)):t<1&&(t=Math.min(1,t+u/500),L(this,m,"f").style.opacity=String(t)),L(this,m,"f").style.transform=`translateX(${-e}px)`),k(this,y,window.requestAnimationFrame(r),"f")};k(this,y,-2,"f"),this.player.safeTimeout(r,900)}}stopMarquee(){-1!==L(this,y,"f")&&(window.cancelAnimationFrame(L(this,y,"f")),k(this,y,-1,"f"))}hideContainer(){null!==L(this,p,"f")&&L(this,p,"f").classList.remove(_.BREAKING_NEWS_REVEAL_CLASS)}revealContainer(){null!==L(this,p,"f")&&(L(this,p,"f").style.display="",this.player.safeTimeout((()=>{null!==L(this,p,"f")&&L(this,p,"f").classList.add(_.BREAKING_NEWS_REVEAL_CLASS)})))}dismissCrawler(){this.log("dismissing newscrawl"),C.K.for(this.player).add(_.BREAKING_NEWS_LAST_DISM
33ISSED,L(this,f,"f")),this.hideContainer()}isSupported(){return!0===this.conf.enabled&&!(0,A.fp)(this.conf.feedUrl)}}d=new WeakMap,c=new WeakMap,h=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakMap,g=new WeakMap,m=new WeakMap,y=new WeakMap,b=new WeakMap,w=new WeakMap,u=new WeakSet,E=function(){var e;return Date.now()-1e3*Math.max(null!==(e=this.conf.maxAgeSeconds)&&void 0!==e?e:1800,10)},S=function(){var e;return null!==(e=this.conf.showNewsTypes)&&void 0!==e?e:["Eilmeldung","Warnmeldung"]},T=function(){var e,t;return null!==(t=null===(e=L(this,p,"f"))||void 0===e?void 0:e.classList.contains(_.BREAKING_NEWS_REVEAL_CLASS))&&void 0!==t&&t},_.BREAKING_NEWS_LAST_DISMISSED="breakingNewsDismissed",_.BREAKING_NEWS_REVEAL_CLASS="ardplayer-addon-breaking-news-reveal";var D='<div class="ardplayer-modal-container ardplayer-modal-container-toggle"> <div class="ardplayer-modal-stage" role="dialog" aria-labelledby="ardplayer-modal-title-{{puid}}"> <div class="ardplayer-modal-topbar"> <button class="ardplayer-modal-down-button ardplayer-icon ardplayer-icon-arrowdown" tabindex="0" aria-label="Ansicht schliessen"></button></div> <div class="ardplayer-modal-content-wrapper"> <div class="ardplayer-modal-content"></div></div> </div></div> ';class x extends n.Sh{constructor(){super(...arguments),this.container=null,this.content=null,this.stage=null,this.topBar=null,this.btnClose=null,this.buttonMutex=!1,this.isClosing=!1,this.addonButtonsVisibleCache=!1,this.borrowedNodes=[]}get ID(){return"AddonModalControls"}get configKey(){return"modalControls"}isSupported(){var e;return this.player.isAudio&&!(null!==(e=this.player.model.playerConfig.web.isForcedVideoView)&&void 0!==e&&e)&&!a.q.isFrame}register(){return!!super.register()&&(this.registerPlayerEvent(r.J.SETUP_VIEW,this.eventSetupView),!0)}borrowNode(e,t=this.content,i){if(t&&(null==e?void 0:e.parentElement)){const r=e.cloneNode(!0);return e.parentElement.insertBefore(r,e),t.appendChild(e),null==i||i.forEach((t=>{e.classList.toggle(t)})),e.querySelectorAll("[tabindex]").forEach((e=>{e.tabIndex=0})),r.querySelectorAll("[tabindex]").forEach((e=>{e.tabIndex=-1})),r.setAttribute("aria-hidden","true"),this.borrowedNodes.push({node:e,standIn:r,toggledClasses:i}),e}return null}returnBorrowedNodes(){var e;this.borrowedNodes.forEach((e=>{var t,i;null===(t=e.standIn.parentElement)||void 0===t||t.insertBefore(e.node,e.standIn),null===(i=e.toggledClasses)||void 0===i||i.forEach((t=>{e.node.classList.toggle(t)})),e.standIn.remove()})),this.borrowedNodes=[],null===(e=this.player.viewCtrl)||void 0===e||e.updateAccessibleVisibility()}reveal(){var e,t,i;return!!this.player.getTarget().classList.contains("ardplayer-m")&&(this.log("revealing modal controls"),this.isClosing=!1,this.player.getTarget().classList.add("ardplayer-show-modal-player"),a.q.browserIsSafari&&this.player.isSticky&&document.body.classList.add("ardplayer-safari-noscroll-modal"),null===(e=this.stage)||void 0===e||e.setAttribute("aria-hidden","false"),!!this.content&&(this.addonButtonsVisibleCache=this.player.viewCtrl.addonButtonsVisible,this.player.viewCtrl.addonButtonsVisible=!0,this.player.viewCtrl.updateAccessibleVisibility(),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-posterbackdrop>img")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-audio-subtitle")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-audio-title")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-center")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-time-playhead")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-time-remaining")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-controlbar")),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-btn-chromecast"),this.topBar),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-btn-airplay"),this.topBar),this.borrowNode(this.player.viewCtrl.playerView.querySelector(".ardplayer-addons-container-big"),this.content,["ardplayer-button-big"]),null===(i=null===(t=this.player.viewCtrl)||void 0===t?void 0:t.posterBackdropImgResponsive)||void 0===i||i.updateSize(),!0))}conceal(){var e;this.log("hiding modal controls"),this.isClosing=!0,null===(e=this.stage)||void 0===e||e.setAttribute("aria-hidden","true"),a.q.browserIsSafari&&document.body.classList.remove("ardplayer-safari-noscroll-modal"),this.player.getTarget().classList.remove("ardplayer-show-modal-player")}concealDone(){var e;this.returnBorrowedNodes(),this.player.viewCtrl&&(null===(e=this.player.viewCtrl.posterBackdropImgResponsive)||void 0===e||e.updateSize(),this.player.viewCtrl.addonButtonsVisible=this.addonButtonsVisibleCache,this.player.viewCtrl.updateAccessibleVisibility()),this.isClosing=!1}handleResize(){var e,t;this.content&&(this.content.classList.toggle("ardplayer-modal-landscape",this.content.offsetWidth>=this.content.offsetHeight),null===(t=null===(e=this.player.viewCtrl)||void 0===e?void 0:e.posterBackdropImgResponsive)||void 0===t||t.updateSize())}eventSetupView(e){const t=document.createElement("div");t.innerHTML=D.replace(/{{puid}}/gm,this.player.getId()),this.container=t.firstElementChild;const i=e.controller.playerView;i.insertBefore(this.container,i.querySelector(".ardplayer-bottom-sheet-container")),this.stage=this.container.querySelector(".ardplayer-modal-stage"),this.topBar=this.container.querySelector(".ardplayer-modal-topbar"),this.content=this.container.querySelector(".ardplayer-modal-content"),this.btnClose=this.container.querySelector(".ardplayer-modal-down-button"),this.stage.setAttribute("aria-hidden","true"),"function"==typeof ResizeObserver&&(this.resizeObserver=new ResizeObserver((()=>{this.handleResize()})),this.handleResize(),this.resizeObserver.observe(this.content)),this.onClick(this.btnClose,(()=>{this.buttonMutex||this.conceal()})),this.onClick(this.topBar,(e=>{e.target!==this.topBar||this.buttonMutex||this.conceal()})),this.addEventListener(this.stage,"animationstart",(e=>{e.target===this.stage&&(this.buttonMutex=!0)})),this.addEventListener(this.stage,"animationend",(e=>{e.target===this.stage&&(this.buttonMutex=!1)}));const r=this.content.parentElement;r&&this.addEventListener(r,"animationend",(e=>{this.isClosing&&e.target===r&&this.concealDone()}));const n=e.controller.playerView.querySelector(".ardplayer-audio");n&&this.onClick(n,(e=>{this.reveal()&&e.stopImmediatePropagation()}))}dispose(){var e;super.dispose(),this.container=null,this.content=null,this.stage=null,this.btnClose=null,this.topBar=null,null===(e=this.resizeObserver)||void 0===e||e.disconnect(),this.resizeObserver=void 0}}var P=i(30187);function R(e,t){if(void 0===t&&(t=!1),isNaN(e))return"00:00:00";var i=Math.floor(e/1e3),r=i%60,n=(i-r)/60;i=r;var a=n%60,s=(n-a)/60;return n=a,!t||s>0?String(s).padStart(2,"0")+":"+String(n).padStart(2,"0")+":"+String(i).padStart(2,"0"):String(n).padStart(2,"0")+":"+String(i).padStart(2,"0")}class O{constructor(e=48,t=3){this.width=e,this.stroke=t,this.radius=e/2-t,this.center=.5*this.width,this.circumference=2*this.radius*Math.PI,this.view=document.createElement("div"),this.view.className="sleep-timer-progress-ring",this.view.innerHTML=`<svg width="${this.width}" height="${this.width}" style="transform: rotate(-90deg); transform-origin: 50% 50%">\n <circle stroke-width="${t}" fill="transparent" r="${this.radius}" cx="${this.center}" cy="${this.center}"/>\n <circle stroke-width="${t}" fill="transparent" r="${this.radius}" cx="${this.center}" cy="${this.center}"/>\n </svg>`,this.background=this.view.querySelectorAll("circle")[0],this.segment=this.view.querySelectorAll("circle")[1],this.svg=this.view.querySelector("svg"),this.segment.style.strokeDasharray=`${this.circumference} ${this.circumference}`,this.segment.style.strokeDashoffset=`${this.circumference}`}setProgress(e){this.segment.style.strokeDashoffset=String(this.circumference-e/100*this.circumference)}setColor(e){this.segment.setAttribute("stroke",e)}setBGColor(e){this.background.setAttribute("stroke",e)}setRadius(e){this.radius=e,this.circumference=2*this.radius*Math.PI,this.width=2*this.radius+this.stroke,this.center=.5*this.width,this.view.style.width=`${this.width}px`,this.view.style.height=`${this.width}px`,this.svg.setAttribute("width",String(this.width)),this.svg.setAttribute("height",String(this.width)),this.background.setAttribute("cx",String(this.center)),this.background.setAttribute("cy",String(this.center)),this.background.setAttribute("r",String(this.radius)),this.segment.setAttribute("cx",String(this.center)),this.segment.setAttribute("cy",String(this.center)),this.segment.setAttribute("r",String(this.radius)),this.segment.style.strokeDasharray=`${this.circumference} ${this.circumference}`,this.segment.style.strokeDashoffset=`${this.circumference}`}setStroke(e){this.stroke=e,this.width=2*this.radius+this.stroke,this.center=.5*this.width,this.svg.setAttribute("width",String(this.width)),this.svg.setAttribute("height",String(this.width)),this.background.setAttribute("cx",String(this.center)),this.background.setAttribute("cy",String(this.center)),this.background.setAttribute("stroke-width",String(this.stroke)),this.segment.setAttribute("cx",String(this.center)),this.segment.setAttribute("cy",String(this.center)),this.segment.setAttribute("stroke-width",String(this.stroke)),this.view.style.width=`${this.width}px`,this.view.style.height=`${this.width}px`}}var M=i(78136),N=i(54307);class F extends P.x{constructor(){super(...arguments),this.endTime=-1,this.activeSelection=0,this.interval=-1,this.lastTick=-1,this.screenHeading=null,this.screenHeadingProgressDisplay=null,this.timeSelect=null,this.progressDisplay=null,this.sleepTimes=[["Aus",-1],["5 Min.",3e5],["10 Min.",6e5],["15 Min.",9e5],["30 Min.",18e5],["45 Min.",27e5],["60 Min.",36e5],["90 Min.",54e5]]}get ID(){return"AddonSleepTimer"}get configKey(){return"sleepTimer"}get buttonOrder(){return 1}get requiresDom(){return!1}listAddonButtons(){return[{accessibilityKey:"sleeptimer",classList:["ardplayer-icon","ardplayer-icon-sleep"],screen:"default"}]}parcelData(){return 0===this.activeSelection?null:{activeSelection:this.activeSelection,endTime:this.endTime}}restoreParceledData(e){this.activeSelection=e.activeSelection,this.endTime=e.endTime}register(){return!!super.register()&&(this.player.isLive||this.sleepTimes.splice(1,0,["Ende der Episode",Number.MAX_SAFE_INTEGER]),(this.activeSelection>=this.sleepTimes.length||this.endTime===Number.MAX_SAFE_INTEGER)&&(this.activeSelection=0,this.endTime=-1),!0)}eventSetupView(e){super.eventSetupView(e),0!==this.activeSelection&&this.startTimer()}renderToDisplayList(e,t){e.title="Sleeptimer",this.timeSelect=M.mf.renderSelect(e,"Einschlafzeit",this.sleepTimes.map((e=>e[0])),this.activeSelection,(e=>{this.activeSelection=e;const t=this.sleepTimes[e][1];-1===t?this.stopTimer():(this.endTime=t,this.startTimer())}))}onDomRendered(e,t,i){var r,n;null===(n=null===(r=e.parentElement)||void 0===r?void 0:r.parentElement)||void 0===n||n.classList.add("ardplayer-addon-sleep-sheet"),this.screenHeading=N.SD.renderElem(t,"sleep-timer-done ardplayer-button-pill ardplayer-icon ardplayer-icon-sleep","<span></span>","Verbleibende Zeit","div",!0),this.screenHeading.setAttribute("aria-live","off"),this.screenHeading.setAttribute("aria-atomic","true"),this.screenHeading.setAttribute("role","timer"),this.screenHeadingProgressDisplay=new O(30,2),this.screenHeading.prepend(this.screenHeadingProgressDisplay.view),this.updateTimerUi()}startTimer(){-1===this.interval&&(this.lastTick=Date.now(),this.interval=this.player.safeInterval((()=>{this.tick()}),F.TICK_INTERVAL)),this.updateTimerUi()}tick(){const e=Date.now()-this.lastTick;this.lastTick+=e,-1===this.endTime?this.stopTimer():this.endTime===Number.MAX_SAFE_INTEGER?0!==this.player.model.playstate&&(1e3*this.player.getDuration()-1e3*this.player.getCurrentTime()<=2*F.TICK_INTERVAL*this.player.model.playbackRate?(this.player.stopInternal(),this.stopTimer()):this.updateTimerUi()):2===this.player.model.playstate&&(this.endTime-=e,this.endTime<=0?(this.player.pauseInternal(),this.stopTimer()):this.updateTimerUi())}stopTimer(){window.clearInterval(this.interval),this.lastTick=-1,this.interval=-1,this.endTime=-1,this.activeSelection=0,this.updateTimerUi()}updateTimerUi(){var e,t,i,r;if(null===(e=this.timeSelect)||void 0===e||e.updateSelection(this.activeSelection),this.screenHeading){this.screenHeading.classList.toggle("sleep-timer-done",-1===this.endTime);const e=this.screenHeading.lastChild;e&&e!==(null===(t=this.screenHeadingProgressDisplay)||void 0===t?void 0:t.view)&&(e.textContent=-1===this.endTime?"":this.endTime!==Number.MAX_SAFE_INTEGER?R(this.endTime,!0):0===this.player.model.playstate?"Rest der Episode":R(1e3*(this.player.getDuration()-this.player.getCurrentTime()),!0))}if(-1!==this.endTime){const e=this.endTime===Number.MAX_SAFE_INTEGER?0===this.player.model.playstate?100:100-this.player.getCurrentTime()/this.player.getDuration()*100:this.endTime/this.sleepTimes[this.activeSelection][1]*100;this.progressDisplay?this.progressDisplay.setProgress(e):(0===this.buttons.length&&this.renderButtons(),this.buttons.length>0&&(this.progressDisplay=new O(35,2),this.buttons[0].button.prepend(this.progressDisplay.view),this.progressDisplay.setProgress(e))),null===(i=this.screenHeadingProgressDisplay)||void 0===i||i.setProgress(e)}else this.progressDisplay&&(null===(r=this.screenHeadingProgressDisplay)||void 0===r||r.setProgress(0),this.progressDisplay.setProgress(0))}onScreenClosed(e){super.onScreenClosed(e),this.screenHeading=null,this.screenHeadingProgressDisplay=null,this.timeSelect=null}dispose(){super.dispose(),this.stopTimer()}}F.TICK_INTERVAL=250;var U=i(52009);class B extends P.p{constructor(){super(...arguments),this.eventLoop=null}get ID(){return"AddonVariantSelector"}get configKey(){return"variant-selector"}listAddonButtons(){var e,t;return[{screen:"default",classList:["ardplayer-icon","ardplayer-icon-local"],accessibilityKey:"variant-selector",accessibilityVariables:{menuTitle:null!==(e=this.conf.menuTitle)&&void 0!==e?e:"",selectTitle:null!==(t=this.conf.variantTitle)&&void 0!==t?t:""}}]}register(){return!!super.register()&&(this.eventLoop=new U.J(this.player),!0)}renderToDisplayList(e,t){var i;e.title=(0,A.fp)(this.conf.menuTitle)?"":this.conf.menuTitle;const r=this.conf.variants,n=(0,A.fp)(this.conf.selectedId)?(0,A.fp)(this.mc.id)?null:this.mc.id:this.conf.selectedId;a.q.isEmbedded?r.forEach((t=>{var i;M.mf.renderButton(e,null!==(i=t.title)&&void 0!==i?i:"",(()=>{var e;this.player.safeTimeout((()=>{var e;null===(e=this.eventLoop)||void 0===e||e.dispatchEvent("VariantSelector.select",t)}),200),null===(e=this.bottomSheet)||void 0===e||e.conceal(null)}),"",n===t.id,!1)})):M.mf.renderSelect(e,null!==(i=this.conf.variantTitle)&&void 0!==i?i:"",r.map((e=>{var t;return null!==(t=e.title)&&void 0!==t?t:""})),r.findIndex((e=>e.id===n)),(e=>{var t;this.player.safeTimeout((()=>{var t;
33null===(t=this.eventLoop)||void 0===t||t.dispatchEvent("VariantSelector.select",r[e])}),200),null===(t=this.bottomSheet)||void 0===t||t.conceal(null)}))}isSupported(){var e,t;return super.isSupported()&&(null!==(t=null===(e=this.conf.variants)||void 0===e?void 0:e.length)&&void 0!==t?t:0)>0}}var V=B;class j extends P.x{constructor(){var e;super(...arguments),this.playlists=[],this.nextUp=null,this.bookmarkPlaylistId=null,this.activeTabIndex=null,this.playingListIndex=null,this.playingItemId=null,this.playlistContainer=null,this.eventDispatcher=null,this.isAudioView=this.player.isAudio&&!(null!==(e=this.player.model.playerConfig.web.isForcedVideoView)&&void 0!==e&&e),this.skipButtonNext=null,this.skipButtonPrev=null,this.comingUpTitle=null}get ID(){return"AddonPlaylist"}get configKey(){return"playlist"}get buttonOrder(){return 3}get requiresDom(){return!0}listAddonButtons(){const e={screen:"bookmark",classList:["ardplayer-icon",this.isBookmarked?"ardplayer-icon-bookmark":"ardplayer-icon-bookmark-outline"],accessibilityKey:"bookmark",accessibilityVariables:{isBookmarked:this.isBookmarked},heroPriority:1},t={screen:"default",classList:["ardplayer-icon","ardplayer-icon-playlist"],accessibilityKey:"playlist"};return 0===this.playlists.length?[]:null!==this.bookmarkPlaylistId&&this.mc.id?[e,t]:[t]}get isBookmarked(){var e,t,i;return!(0,A.fp)(this.mc.id)&&!(0,A.fp)(this.bookmarkPlaylistId)&&null!==(i=null===(t=null===(e=this.playlists.find((e=>e.id===this.bookmarkPlaylistId)))||void 0===e?void 0:e.items)||void 0===t?void 0:t.some((e=>e.id===this.mc.id)))&&void 0!==i&&i}register(){return!!super.register()&&(this.eventDispatcher=new U.J(this.player),this.eventDispatcher.addEventListener("Playlist.setPlayingItem",(e=>{this.setPlayingItem(e.playlistId,e.itemId)})),this.eventDispatcher.addEventListener("Playlist.removeItem",(e=>{this.removeItem(e.playlistId,e.itemId)})),this.eventDispatcher.addEventListener("Playlist.init",(e=>{this.init(e)})),this.eventDispatcher.addEventListener("Playlist.setPlaylist",(e=>{this.updatePlaylist(e)})),this.eventDispatcher.addEventListener("Playlist.showNextUp",(e=>{(0,A.fp)(e.itemId)||(0,A.fp)(e.title)?(this.hideToast(),this.nextUp=null):(this.nextUp=e,this.showToast(e.title)),this.updateSkipButtons()})),0===this.playlists.length?this.eventDispatcher.dispatchEvent("Playlist.load",{}):(this.renderButtons(),this.updateSkipButtons()),this.onStreamEnd=this.onStreamEnd.bind(this),this.player.addEventListener("Player.EVENT_END_STREAM",this.onStreamEnd),!0)}parcelData(){return 0===this.playlists.length?null:{playlists:this.playlists,bookmarkPlaylistId:this.bookmarkPlaylistId,activeTabIndex:this.activeTabIndex,playingListIndex:this.playingListIndex,playingItemId:this.playingItemId}}restoreParceledData(e){this.playlists=e.playlists,this.bookmarkPlaylistId=e.bookmarkPlaylistId,this.activeTabIndex=e.activeTabIndex,this.playingListIndex=e.playingListIndex,this.playingItemId=e.playingItemId}dispose(){var e;super.dispose(),this.comingUpTitle=null,null===(e=this.eventDispatcher)||void 0===e||e.dispose(),this.eventDispatcher=null,this.player.removeEventListener("Player.EVENT_END_STREAM",this.onStreamEnd)}
33renderToDisplayList(e,t){e.title="Meine Listen"}onDomRendered(e,t,i){var r;null===(r=e.parentElement)||void 0===r||r.classList.add("ardplayer-addon-playlist-sheet"),this.playlistContainer=this.renderPlaylist(e),this.renderTabs()}onScreenClosed(e){super.onScreenClosed(e),this.playlistContainer=null}addonButtonClicked(e,t){var i;"bookmark"!==t.screen?super.addonButtonClicked(e,t):null===(i=this.eventDispatcher)||void 0===i||i.dispatchEvent("Playlist.toggleBookmark",{itemId:this.mc.id})}eventSetupView(e){var t;super.eventSetupView(e),this.skipButtonNext=e.controller.playerView.querySelector(".ardplayer-button-nextclip"),this.skipButtonPrev=e.controller.playerView.querySelector(".ardplayer-button-prevclip"),this.onClick(this.skipButtonNext,(()=>{var e,t;if(null!==this.nextUp)null===(e=this.eventDispatcher)||void 0===e||e.dispatchEvent("Playlist.userSelectItem",{playlistId:this.nextUp.playlistId,itemId:this.nextUp.itemId});else if(null!==this.playingListIndex){const e=this.playlists[this.playingListIndex];null===(t=this.eventDispatcher)||void 0===t||t.dispatchEvent("Playlist.userSelectItem",{playlistId:e.id,itemId:e.items[e.items.findIndex((e=>e.id===this.playingItemId))+1].id})}})),this.onClick(this.skipButtonPrev,(()=>{var e;if(null!==this.playingListIndex){const t=this.playlists[this.playingListIndex];null===(e=this.eventDispatcher)||void 0===e||e.dispatchEvent("Playlist.userSelectItem",{playlistId:t.id,itemId:t.items[t.items.findIndex((e=>e.id===this.playingItemId))-1].id})}}));const i=document.createElement("div");i.className="ardplayer-addon-playlist-coming-up",this.comingUpTitle=document.createElement("p");const r=document.createElement("button");r.className="ardplayer-icon ardplayer-icon-close",this.onClick(r,(()=>{this.player.getTarget().classList.remove("ardplayer-state-coming-up")})),i.append(this.comingUpTitle,r),null===(t=e.viewport)||void 0===t||t.appendChild(i),this.updateSkipButtons()}showToast(e){this.isAudioView&&!(0,A.fp)(e)&&this.comingUpTitle?(this.player.getTarget().classList.add("ardplayer-state-coming-up"),this.comingUpTitle.textContent=e):this.hideToast()}hideToast(){this.player.getTarget().classList.remove("ardplayer-state-coming-up")}onStreamEnd(){var e;if(null!==this.playingListIndex&&!(0,A.fp)(this.playingItemId)){this.log("stream ended, next playlist item");const t=this.playlists[this.playingListIndex],i=t.items.findIndex((e=>e.id===this.playingItemId));i+1<t.items.length&&(null===(e=this.eventDispatcher)||void 0===e||e.dispatchEvent("Playlist.userSelectItem",{playlistId:t.id,itemId:t.items[i+1].id}))}this.hideToast()}init(e){if(this.playingListIndex=e.playlists.findIndex((t=>t.id===e.activePlaylistId)),this.playingItemId=(0,A.fp)(e.playingItemId)?null:e.playingItemId,this.bookmarkPlaylistId=(0,A.fp)(e.bookmarkPlaylistId)?null:e.bookmarkPlaylistId,null!==this.activeTabIndex){const t=this.playlists[this.activeTabIndex].id,i=e.playlists.findIndex((e=>e.id===t));this.activeTabIndex=-1!==i?i:null}if(null===this.activeTabIndex&&(this.activeTabIndex=-1!==this.playingListIndex?this.playingListIndex:e.playlists.length>0?0:null),this.playlists=e.playlists,this.playlistContainer){const e=this.playlistContainer.parentElement;this.playlistContainer.remove(),this.renderPlaylist(e)}this.renderButtons(),this.updateSkipButtons()}renderTabs(){var e;this.setTabs(this.playlists.map((e=>e.title)),null!==(e=this.activeTabIndex)&&void 0!==e?e:-1,(e=>{if(this.log("tab selected",this.playlists[e].id),this.activeTabIndex!==e&&(this.activeTabIndex=e,this.playlistContainer)){const e=this.playlistContainer.parentElement;this.playlistContainer.remove(),this.playlistContainer=this.renderPlaylist(e)}}))}updateSkipButtons(){if(this.skipButtonNext&&this.skipButtonPrev){if(null!==this.playingListIndex||null!==this.nextUp){this.skipButtonNext.style.display="block",this.skipButtonPrev.style.display="block";const e=null===this.playingListIndex||this.playingListIndex<0?-1:this.playlists[this.playingListIndex].items.findIndex((e=>e.id===this.playingItemId)),t=null!==this.nextUp||null!==this.playingListIndex&&e>=0&&e+1<this.playlists[this.playingListIndex].items.length;this.skipButtonNext.classList.toggle("ardplayer-button-disabled",!t),this.skipButtonPrev.classList.toggle("ardplayer-button-disabled",e<=0)}else this.skipButtonNext.style.display="none",this.skipButtonPrev.style.display="none";this.player.viewCtrl.evalAccessibility(this.skipButtonNext,"playlistNext"),this.player.viewCtrl.evalAccessibility(this.skipButtonPrev,"playlistPrev")}}updatePlaylist(e){const t=this.playlists.findIndex((t=>t.id===e.id));if(-1===t)this.playlists.push(e);else if(this.playlists[t]=e,this.activeTabIndex===t&&this.playlistContainer){const e=this.playlistContainer.parentElement;this.playlistContainer.remove(),this.playlistContainer=this.renderPlaylist(e)}this.renderTabs(),e.id===this.bookmarkPlaylistId&&this.mc.id&&this.renderButtons(),t===this.playingListIndex&&this.updateSkipButtons()}renderPlaylist(e){const t=document.createElement("div");if(t.className="ardplayer-container-vertical",e.appendChild(t),null===this.activeTabIndex)return t;const i=this.playlists[this.activeTabIndex];this.log("rendering playlist",i.id,i.title);const r=this.activeTabIndex!==this.playingListIndex||(0,A.fp)(this.playingItemId)?null:this.playingItemId,n=!1!==i.isEditable;if(0===i.items.length){const e=document.createElement("i");e.classList.add("ardplayer-icon",(0,A.fp)(i.iconClass)?"ardplayer-icon-info":i.iconClass),N.SD.createHorizontalContainer(t,"ardplayer-playlist-empty").appendChild(e),N.SD.renderBodyText(N.SD.createHorizontalContainer(t,"ardplayer-playlist-empty"),(0,A.fp)(i.emptyState)?"Die
33se Liste enthält bisher keine Einträge":i.emptyState,"",!0)}else i.items.forEach(((e,a)=>{var s;const o=document.createElement("div");o.className="ardplayer-container-horizontal ardplayer-container-start ardplayer-playlist-item",o.dataset.id=e.id;const l=document.createElement("span");l.className="ardplayer-playlist-item-number",l.innerText=String(null!==(s=e.index)&&void 0!==s?s:a+1),e.id===r&&(o.classList.add("ardplayer-playlist-item-current"),l.classList.add("ardplayer-icon","ardplayer-icon-playlist-playing"));const u=document.createElement("p");u.className="ardplayer-playlist-item-title",u.innerText=e.title;const d=document.createElement("span");if(d.className="ardplayer-playlist-item-duration",e.duration&&(d.innerText=R(1e3*e.duration,!0)),o.append(l,u,d),n){const t=document.createElement("button");t.className="ardplayer-icon ardplayer-icon-close",o.append(t),(0,A.nx)(t,(t=>{var r;this.log("close clicked",i.id,e.id),t.stopPropagation(),null===(r=this.eventDispatcher)||void 0===r||r.dispatchEvent("Playlist.userRemoveItem",{itemId:e.id,playlistId:i.id})}))}(0,A.nx)(o,(()=>{var t;this.log("playlist item selected",i.id,e.id),null===(t=this.eventDispatcher)||void 0===t||t.dispatchEvent("Playlist.userSelectItem",{itemId:e.id,playlistId:i.id})})),t.appendChild(o)}));return t}removeItem(e,t){if(this.log("removing playlist item",e,t),(0,A.fp)(e)||(0,A.fp)(t))return;const i=this.playlists.findIndex((t=>t.id===e));if(-1!==i){if(this.playlists[i].items=this.playlists[i].items.filter((e=>e.id!==t)),this.playlistContainer&&this.activeTabIndex===i){const e=this.playlistContainer.parentElement;this.playlistContainer.remove(),this.playlistContainer=this.renderPlaylist(e)}e===this.bookmarkPlaylistId&&this.mc.id&&this.renderButtons()}}setPlayingItem(e,t){var i;if(this.log("set playing item",e,t),this.playingListIndex=this.playlists.findIndex((t=>t.id===e)),this.playingItemId=t,this.playlistContainer&&(this.playlistContainer.querySelectorAll(".ardplayer-playlist-item-current").forEach((e=>{e.classList.remove("ardplayer-playlist-item-current"),e.firstElementChild&&(e.firstElementChild.className="ardplayer-playlist-item-number")})),null!==this.activeTabIndex&&null!==t&&this.playlists[this.activeTabIndex].id===e)){const e=this.playlistContainer.querySelector(`.ardplayer-playlist-item[data-id=${t}]`);null==e||e.classList.add("ardplayer-playlist-item-current"),null===(i=null==e?void 0:e.firstElementChild)||void 0===i||i.classList.add("ardplayer-icon","ardplayer-icon-playlist-playing")}this.updateSkipButtons()}}class H{constructor(){this.pipDomElement=null,this.seekBarPosition=-1,this.imageDomObject=null,this.imageIsGlobalSpritesheet=!1,this.imageGlobalSpritesheetIndex=-1}equals(e){return e.id===this.id&&e.title===this.title&&e.subtitle===this.subtitle&&e.synopsis===this.synopsis&&e.isEPG===this.isEPG&&e.seconds===this.seconds&&e.imageRaw===this.imageRaw&&e.gutterIconUrl===this.gutterIconUrl&&e.gutterIconA11yDescription===this.gutterIconA11yDescription&&e.highlightTime===this.highlightTime&&e.highlightIconUrl===this.highlightIconUrl&&e.highlightIconA11yDescription===this.highlightIconA11yDescription}hasImage(){return!!this.imageRaw.trim()}getImageUrl(){return this.hasImage()?this.imageRaw.replace(/#.*$/,""):""}setPreloadedImage(e,t,i){this.imageDomObject=e,this.imageIsGlobalSpritesheet=t,this.imageGlobalSpritesheetIndex=i}setPreloadedImageFrom(e){this.imageDomObject=e.imageDomObject,this.imageIsGlobalSpritesheet=e.imageIsGlobalSpritesheet,this.imageGlobalSpritesheetIndex=e.imageGlobalSpritesheetIndex}get hasLoadedImage(){return null!==this.imageDomObject}get loadedImageSrc(){var e,t;return null!==(t=null===(e=this.imageDomObject)||void 0===e?void 0:e.src)&&void 0!==t?t:""}getSpritesheetCoordinates(e){var t,i,r,n,a;if(!this.imageDomObject)return!1;let s,o,l,u;if(this.imageIsGlobalSpritesheet)s=this.imageDomObject.width/e,o=s/16*9,l=Math.floor(this.imageGlobalSpritesheetIndex%e)*s,u=Math.floor(this.imageGlobalSpritesheetIndex/e)*o;else{const e=/#xybh=(\d+),(\d+),(\d+),(\d+)$/;if(e.test(this.imageRaw)){const d=null!==(t=this.imageRaw.match(e))&&void 0!==t?t:[];l=parseInt(null!==(i=d[1])&&void 0!==i?i:0),u=parseInt(null!==(r=d[2])&&void 0!==r?r:0),s=parseInt(null!==(n=d[3])&&void 0!==n?n:0),o=parseInt(null!==(a=d[4])&&void 0!==a?a:0)}else l=0,u=0,s=this.imageDomObject.width,o=this.imageDomObject.height}return{x:l,y:u,w:s,h:o}}}H.HIGHLIGHT_ICON_EPG="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxNSIgeT0iMTgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMSIgcng9IjEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHJlY3QgeD0iMTkiIHk9IjMyIiB3aWR0aD0iMTAiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IiNmZmYiLz48L3N2Zz4=",H.HIGHLIGHT_TIME_EPG="EPG_TIME";class G extends H{constructor(e){var t,i,r,n,s,o,l,u,d,c,h,f;super(),this.id="",this.title="",this.subtitle="",this.synopsis="",this.isLive=!1,this.seconds=0,this.imageRaw="",this.isEPG=!0,this.forceCondensed=!1,this.gutterIconUrl="",this.gutterIconA11yDescription="",this.highlightIconPriority=Number.POSITIVE_INFINITY,this.highlightTime=H.HIGHLIGHT_TIME_EPG,this.highlightIconUrl=H.HIGHLIGHT_ICON_EPG,this.highlightIconA11yDescription="",this.type="",null!=e&&"object"==typeof e&&(this.seconds=null!==(i=null!==(t=e.chapterTime)&&void 0!==t?t:e._chapterTime)&&void 0!==i?i:0,this.id=String(this.seconds),this.seconds>1e12&&(this.seconds=this.seconds/1e3<<0),this.isLive=this.seconds>1e9,this.title=(null!==(n=null!==(r=e.chapterTitle)&&void 0!==r?r:e._chapterTitle)&&void 0!==n?n:"").trim(),this.subtitle=(null!==(o=null!==(s=e.chapterSubtitle)&&void 0!==s?s:e._chapterSubtitle)&&void 0!==o?o:"").trim(),this.type=null!==(l=e.type)&&void 0!==l?l:"",this.imageRaw=null!==(d=null!==(u=e.chapterImg)&&void 0!==u?u:e._chapterImg)&&void 0!==d?d:""),a.q.isEmbedded&&((null===(c=this.imageRaw)||void 0===c?void 0:c.startsWith("//"))&&(this.imageRaw="https:"+this.imageRaw),(null===(h=this.gutterIconUrl)||void 0===h?void 0:h.startsWith("//"))&&(this.gutterIconUrl="https:"+this.gutterIconUrl),(null===(f=this.highlightIconUrl)||void 0===f?void 0:f.startsWith("//"))&&(this.highlightIconUrl="https:"+this.highlightIconUrl))}}class K extends H{constructor(e,t){var i,r,n,s,o,l,u,d,c,h,f,p;super(),this.isLive=!0,this.seconds=0,this.subtitle="",this.synopsis="",this.isEPG=!1,this.forceCondensed=!0,this.gutterIconUrl="",this.gutterIconA11yDescription="",this.highlightIconPriority=Number.MAX_SAFE_INTEGER,this.highlightIconUrl="",this.highlightIconA11yDescription="",this.imageRaw="",this.title=(0,A.fp)(e.title)?"":e.title,this.id=`scene-${(0,A.NZ)(e.id)?(0,A.HP)():e.id}`,this.highlightIconPriority=(0,A.NZ)(e.category.priority)||isNaN(Number(e.category.priority))?Number.MAX_SAFE_INTEGER:Number(e.category.priority),this.highlightIconUrl=(0,A.fp)(null===(i=e.category.iconUrl)||void 0===i?void 0:i.svg)?(0,A.fp)(null===(r=e.category.iconUrl)||void 0===r?void 0:r.png)?"":e.category.iconUrl.png:e.category.iconUrl.svg,this.highlightIconA11yDescription=(0,A.fp)(e.category.name)?"":e.category.name,this.highlightTime=(0,A.fp)(e.description)?"":e.description.trim().substring(0,6),this.gutterIconUrl=(0,A.fp)(null===(s=null===(n=e.team)||void 0===n?void 0:n.icon)||void 0===s?void 0:s.svg)?(0,A.fp)(null===(l=null===(o=e.team)||void 0===o?void 0:o.icon)||void 0===l?void 0:l.png)?"":e.team.icon.png:e.team.icon.svg,this.gutterIconA11yDescription=null!==(d=null===(u=e.team)||void 0===u?void 0:u.name)&&void 0!==d?d:"",this.isLive=t,this.seconds=t?new Date(null!==(c=e.start)&&void 0!==c?c:0).getTime()/1e3<<0:parseInt(e.offset,10),a.q.isEmbedded&&((null===(h=this.imageRaw)||void 0===h?void 0:h.startsWith("//"))&&(this.imageRaw="https:"+this.imageRaw),(null===(f=this.gutterIconUrl)||void 0===f?void 0:f.startsWith("//"))&&(this.gutterIconUrl="https:"+this.gutterIconUrl),(null===(p=this.highlightIconUrl)||void 0===p?void 0:p.startsWith("//"))&&(this.highlightIconUrl="https:"+this.highlightIconUrl))}}class W extends H{constructor(e,t){var i,r,n,s,o,l;super(),this.seconds=-1,this.id="",this.title="",this.subtitle="",this.synopsis="",this.highlightTime=H.HIGHLIGHT_TIME_EPG,this.isEPG=!0,this.forceCondensed=!1,this.gutterIconUrl="",this.gutterIconA11yDescription="",this.highlightIconPriority=0,this.highlightIconA11yDescription="Programmhinweis",this.highlightIconUrl=H.HIGHLIGHT_ICON_EPG,this.imageRaw="",null!=e&&"object"==typeof e&&(this.title=(0,A.fp)(e.title.short)?null!==(i=e.title.long)&&void 0!==i?i:"":e.title.short,this.subtitle=(0,A.fp)(e.title.subTitle)?"":e.title.subTitle,this.imageRaw=(null!==(n=null===(r=e.image)||void 0===r?void 0:r.contentUrl)&&void 0!==n?n:"").replace("{width}","240"),this.id=`epg-${(0,A.NZ)(e.id)?(0,A.HP)():e.id}`,(0,A.fp)(e.synopsis)||(this.synopsis=e.synopsis),t&&(this.seconds=new Date((0,A.fp)(e.currentStartDate)?(0,A.fp)(e.startDate)?0:e.startDate:e.currentStartDate).getTime()/1e3<<0)),this.isLive=t,a.q.isEmbedded&&((null===(s=this.imageRaw)||void 0===s?void 0:s.startsWith("//"))&&(this.imageRaw="https:"+this.imageRaw),(null===(o=this.gutterIconUrl)||void 0===o?void 0:o.startsWith("//"))&&(this.gutterIconUrl="https:"+this.gutterIconUrl),(null===(l=this.highlightIconUrl)||void 0===l?void 0:l.startsWith("//"))&&(this.highlightIconUrl="https:"+this.highlightIconUrl))}static createFor(e,t){const i=new W(e,t),r=(0,A.fp)(e.endDate)?Number.POSITIVE_INFINITY:new Date(e.endDate).getTime()/1e3<<0;
33return e.scene&&e.scene.length>0?[i,...e.scene.map((e=>new K(e,t))).filter((e=>e.seconds>=i.seconds&&e.seconds<=r))]:[i]}}var z,q,Y,J,$,X,Q,Z,ee,te=i(23197),ie=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},re=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},ne=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)};class ae extends P.p{constructor(){super(...arguments),this.isBreakpointS=!1,this.imageQueue=new Set,this.legacyChapterArray=null,this.eventStream=null,this.chapters=[],this.duration=0,this.drawingComplete=!1,this.reloadTimeout=-1,this.currentTime=0,this.viewCtrl=null,this.uiJumpMarkContainer=null,this.uiJumpMarkContainerWidth=0,this.uiJumpmarkHint=null,this.overlayContainer=null,this.playerView=null,this.btnSkipBackward=[],this.btnSkipForward=[],this.spritesheetColumnCount=4,this.prevChapter=null,this.nextChapter=null,this.lastSkippedToChapter=null,z.set(this,!1),q.set(this,[]),Y.set(this,null),J.set(this,[]),this.renderChaptersToVContainer=(e,t)=>{re(this,J,[],"f"),this.chapters.filter((e=>e.seekBarPosition>=0&&e.seekBarPosition<=1)).forEach((i=>{var r,n;const a=ne(this,q,"f").some((e=>e.equals(i))),s=M.mf.renderJumpmark(e,i.title,(()=>{var e;this.player.seekToAndPlayInternal(i.seconds),null===(e=this.bottomSheet)||void 0===e||e.conceal(null)}),i.subtitle,"",i.isEPG,a,i.highlightIconUrl,i.highlightIconA11yDescription,i.highlightTime===H.HIGHLIGHT_TIME_EPG?this.viewCtrl.formatPointInTimeString(this.mc.isLive&&null!==(n=null===(r=this.player.getCtrl())||void 0===r?void 0:r.dvrUnixToRel(i.seconds))&&void 0!==n?n:i.seconds,!0,!0,!1):i.highlightTime,i.hasImage()?i.getImageUrl():void 0,i.gutterIconUrl,i.gutterIconA11yDescription,i.id);a&&null===(null==t?void 0:t.focusRequest)&&(null==t||t.setRequestedFocus(s)),i.displayListNode=s,ne(this,J,"f").push(i)}))},$.set(this,!1),this.handleSkipForward=()=>{var e,t;this.nextChapter&&(this.lastSkippedToChapter=this.nextChapter,this.player.seekToInternal(this.nextChapter.seconds),this.currentTime=this.mc.isLive?null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.dvrUnixToRel(this.nextChapter.seconds))&&void 0!==t?t:Number.MAX_SAFE_INTEGER:this.nextChapter.seconds,this.updateButtons())},this.handleSkipBackward=()=>{var e,t;this.prevChapter&&(this.lastSkippedToChapter=this.prevChapter,this.player.seekToInternal(this.prevChapter.seconds),this.currentTime=this.mc.isLive?null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.dvrUnixToRel(this.prevChapter.seconds))&&void 0!==t?t:0:this.prevChapter.seconds,this.updateButtons())},X.set(this,-1),this.jumpMarkClick=e=>{var t,i;const r=null==e?void 0:e.target;if(r){const e=this.getClickTarget(r);if(e)if((this.isBreakpointS||a.q.isMobileDevice||a.q.isEmbedded||this.player.isAudio)&&!a.q.isAndroidTV)re(this,q,this.chapters.filter((t=>t.pipDomElement===e)),"f"),null===(t=this.bottomSheet)||void 0===t||t.reveal(this,ae.SCREEN_CHAPTERS,!0);else{const t=parseInt(null!==(i=e.dataset.time)&&void 0!==i?i:"0",10);this.player.seekToAndPlayInternal(t),this.jumpMarkLeave()}}return e.stopImmediatePropagation(),e.preventDefault(),!0},this.jumpMarkEnter=(e,t)=>{if(this.isBreakpointS)return;const i=e.target;if(!i.classList.contains(ae.CSS_CLASS_CLICK_TARGET))return;let r=t;if(t&&"focus"===e.type&&e.relatedTarget){r=e.relatedTarget.getBoundingClientRect().top>i.getBoundingClientRect().top}this.jumpMarkEnterPip(i,t,r)},this.jumpMarkEnterPip=(e,t,i)=>{var r,n;this.isBreakpointS||this.player.isAudio||(this.showPopupForPip(e),t&&this.player.safeTimeout((()=>{var e;(0,te.n6)(null===(e=this.overlayContainer)||void 0===e?void 0:e.querySelector(`[tabindex]:${i?"last":"first"}-of-type`),!0)})),null===(r=this.uiJumpMarkContainer)||void 0===r||r.querySelectorAll(".ardplayer-focus-outline").forEach((e=>e.classList.remove("ardplayer-focus-outline"))),t&&(null===(n=this.uiJumpMarkContainer)||void 0===n||n.classList.add("ardplayer-pip-focused"),e.classList.add("ardplayer-focus-outline")))},this.showPopupForPip=(e,t=null)=>{this.isBreakpointS||this.showPopupForChapters(this.chapters.filter((t=>t.pipDomElement===e&&t.seekBarPosition>=0&&t.seekBarPosition<=1)),t)},Q.set(this,null),Z.set(this,null),ee.set(this,null),this.handleBackNavigation=()=>{const e=ne(this,Q,"f");this.jumpMarkLeave(),(0,te.pr)(this.playerView,!0,!1,e)},this.jumpMarkLeave=()=>{var e,t,i,r;ne(this,Q,"f")&&this.viewCtrl&&(this.viewCtrl.toggleForceControlsVisible(this.ID,!1),this.viewCtrl.setOutDelayed(),this.viewCtrl.controlBarLabel.style.display=""),null===(t=null===(e=this.viewCtrl)||void 0===e?void 0:e.keyboardCtrl)||void 0===t||t.removeBackNavigationHandler(this),null===(i=ne(this,Q,"f"))||void 0===i||i.classList.remove("ardplayer-focus-outline"),null===(r=this.uiJumpMarkContainer)||void 0===r||r.classList.remove("ardplayer-pip-focused"),re(this,Q,null,"f"),re(this,Z,null,"f"),re(this,ee,null,"f"),(0,A.cS)(this.overlayContainer)}}get ID(){return"AddonSprungmarken"}
33get configKey(){return"jumpmarks"}register(){var e,t,i,n;return!!super.register()&&(!(null!==(e=this.conf.chaptersEnabled)&&void 0!==e&&!e)&&(this.legacyChapterArray=(null!==(i=null===(t=this.conf.chapterArray)||void 0===t?void 0:t.length)&&void 0!==i?i:0)>0?JSON.parse(JSON.stringify(this.conf.chapterArray)):this.legacyChapterArray,this.eventStream=null!==(null!==(n=this.conf.eventStream)&&void 0!==n?n:null)?JSON.parse(JSON.stringify(this.conf.eventStream)):this.eventStream,this.registerPlayerEvent(r.J.EVENT_READY,this.initLoading),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_TIME,this.timeChangeHandler),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_DURATION,this.durationChangeHandler),this.registerPlayerEvent(r.J.EVENT_DVR_CHANGE,this.dvrChangeHandler),this.registerPlayerEvent(r.J.EVENT_KEYBOARD_RELEASE,this.keyboardHandler),this.registerPlayerEvent(r.J.VIEWPORT_RESIZE,this.viewportResizeHandler),this.registerPlayerEvent(r.J.EVENT_CTRLBAR_FADEIN,this.ctrlBarFadeinHandler),!0))}parcelData(){return(0,A.fp)(this.conf.url)||!this.mc.isLive||0===this.conf.refreshSeconds?null:{url:this.conf.url,legacyChapterArray:this.legacyChapterArray,eventStream:this.eventStream}}restoreParceledData(e){super.restoreParceledData(e),e.url===this.conf.url&&(this.legacyChapterArray=e.legacyChapterArray,this.eventStream=e.eventStream)}dispose(){var e;re(this,z,!0,"f"),clearTimeout(this.reloadTimeout),null===(e=this.player.viewCtrl.keyboardCtrl)||void 0===e||e.removeBackNavigationHandler(this),super.dispose(),this.chapters.splice(0,this.chapters.length),this.imageQueue.clear(),this.drawingComplete=!1,this.duration=0,this.spritesheetColumnCount=4,this.uiJumpMarkContainer&&this.uiJumpMarkContainer.remove(),this.uiJumpmarkHint&&this.uiJumpmarkHint.remove()}listAddonButtons(){return this.addonButtonVisible()?[{screen:ae.SCREEN_CHAPTERS,heroPriority:10,classList:["ardplayer-icon","ardplayer-icon-chapter-list"],accessibilityKey:"jumpmarks"}]:[]}addonButtonVisible(){return this.chapters.length>=0&&this.chapters.some((e=>e.seekBarPosition>=0&&e.seekBarPosition<=1))}renderToDisplayList(e,t){if(t===ae.SCREEN_CHAPTERS){e.title="Highlights";const t=M.mf.createUpdatingVerticalContainer(e);re(this,Y,t,"f"),this.renderChaptersToVContainer(t,e),re(this,q,[],"f")}}onScreenClosed(e){var t,i;re(this,Y,null,"f"),re(this,J,[],"f"),this.chapters.forEach((e=>delete e.displayListNode)),null===(t=this.viewCtrl)||void 0===t||t.toggleForceControlsVisible(this.ID,!1),null===(i=this.viewCtrl)||void 0===i||i.setOutDelayed(),super.onScreenClosed(e)}updateDisplayList(){var e,t;if(null===ne(this,Y,"f"))return;const i=this.chapters.filter((e=>e.seekBarPosition>=0&&e.seekBarPosition<=1));if(i.length!==ne(this,J,"f").length||i.some((e=>!ne(this,J,"f").some((t=>e.id===t.id&&t.seconds===e.seconds)))))ne(this,Y,"f").replaceContent(this.renderChaptersToVContainer);else for(let r=0;r<ne(this,J,"f").length;r++){const n=ne(this,J,"f")[r],a=i.find((e=>e.id===n.id));if(a&&!n.equals(a)){const i=n.displayListNode;i&&(i.subtitle=a.subtitle,i.synopsis="",i.isEPG=a.isEPG,i.highlightIconUrl=a.highlightIconUrl,i.highlightIconA11yDescription=a.highlightIconA11yDescription,i.highlightTime=a.highlightTime===H.HIGHLIGHT_TIME_EPG?this.viewCtrl.formatPointInTimeString(this.mc.isLive&&null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.dvrUnixToRel(a.seconds))&&void 0!==t?t:a.seconds,!0,!0,!1):a.highlightTime,i.image=a.hasImage()?a.getImageUrl():void 0,i.gutterIconUrl=a.gutterIconUrl,i.gutterIconA11yDescription=a.gutterIconA11yDescription,i.updateRender()),ne(this,J,"f")[r]=a,ne(this,J,"f")[r].displayListNode=i}}}keyboardHandler(e){if(e.shiftKey)switch(e.shortcut){case"l":this.handleSkipForward();break;case"j":this.handleSkipBackward()}}eventSetupView(e){var t;super.eventSetupView(e),this.viewCtrl=e.controller,this.player.getTarget().classList.add("ardplayer-state-jumpmarks"),this.overlayContainer=document.createElement("div"),this.overlayContainer.classList.add("ardplayer-addon-sprungmarken-overlays"),null===(t=e.viewport)||void 0===t||t.appendChild(this.overlayContainer),this.playerView=e.controller.playerView,this.btnSkipBackward=Array.from(this.playerView.querySelectorAll(".ardplayer-button-skipbackward")),this.btnSkipForward=Array.from(this.playerView.querySelectorAll(".ardplayer-button-skipforward")),this.btnSkipBackward.forEach((e=>this.onClick(e,this.handleSkipBackward))),this.btnSkipForward.forEach((e=>this.onClick(e,this.handleSkipForward)))}initLoading(){var e,t,i;if(ne(this,$,"f"))return;re(this,$,!0,"f");const r=null!==(e=this.conf.chapterSpriteImage)&&void 0!==e?e:"";if(r.trim()){this.imageQueue.add(r);const e=this.conf.chapterSpriteColumns;e&&!isNaN(e)&&e>0&&(this.spritesheetColumnCount=e)}this.conf.url?null!=this.legacyChapterArray&&this.legacyChapterArray.length>0?(this.parseLegacyChapterArray(),this.mc.isLive&&0!==this.conf.refreshSeconds&&(clearTimeout(this.reloadTimeout),this.reloadTimeout=this.player.safeTimeout((()=>{this.loadRemoteChapters()}),1e3*(null!==(t=this.conf.refreshSeconds)&&void 0!==t?t:10)))):null!=this.eventStream&&this.eventStream.events.length>0?(this.parseEventStream(),this.mc.isLive&&0!==this.conf.refreshSeconds&&(clearTimeout(this.reloadTimeout),this.reloadTimeout=this.player.safeTimeout((()=>{this.loadRemoteChapters()}),1e3*(null!==(i=this.conf.refreshSeconds)&&void 0!==i?i:10)))):this.loadRemoteChapters():null!=this.legacyChapterArray?this.parseLegacyChapterArray():null!=this.eventStream?this.parseEventStream():this.log("neither legacyChapterArray nor eventStream available!")}loadRemoteChapters(){(0,A.fp)(this.conf.url)||fetch(this.conf.url,{method:"GET",headers:{Accept:"application/json"}}).then((e=>ie(this,void 0,void 0,(function*(){return(0,A.Ue)(yield e.json())})))).then((e=>{var t;if(!ne(this,z,"f")){try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}var i;Array.isArray(e)&&(0===e.length||(i=e[0],(0,A.l$)(i,"chapterTime")))?(this.log("updating LegacyMediaChapter[]"),this.legacyChapterArray&&JSON.stringify(e)===JSON.stringify(this.legacyChapterArray)||(this.legacyChapterArray=e,this.parseLegacyChapterArray())):!function(e){return"object"==typeof e&&"string"==typeof e.name&&Array.isArray(e.events)&&(0===e.events.length||!!e.events[0].id)}(e)?this.log("could not interpret data as MediaChapter[] or EventStream",e):(this.log("updating EventStream"),this.eventStream&&JSON.stringify(e)===JSON.stringify(this.eventStream)||(this.eventStream=e,this.parseEventStream())),this.mc.isLive&&0!==this.conf.refreshSeconds&&(clearTimeout(this.reloadTimeout),this.reloadTimeout=this.player.safeTimeout((()=>{this.loadRemoteChapters()}),1e3*(null!==(t=this.conf.refreshSeconds)&&void 0!==t?t:10)))}})).catch((e=>{this.log("unexpected error",e)}))}sanitizeChapters(){this.chapters.sort(((e,t)=>e.seconds-t.seconds));for(let e=0;e<this.chapters.length-2;e++)this.chapters[e].equals(this.chapters[e+1])&&(this.chapters.splice(e,1),e--)}parseEventStream(){var e,t;this.legacyChapterArray=null;const i=this.chapters.filter((e=>e.hasImage()&&e.hasLoadedImage)),r=null==ne(this,Q,"f")?[]:this.chapters.filter((e=>e.pipDomElement===ne(this,Q,"f")));if(this.chapters=[],null===(t=null===(e=this.eventStream)||void 0===e?void 0:e.events)||void 0===t||t.forEach((e=>{W.createFor(e,this.mc.isLive).forEach((e=>{if(this.chapters.push(e),e.hasImage()){const t=i.find((t=>t.loadedImageSrc===e.getImageUrl()));t?e.setPreloadedImageFrom(t):this.imageQueue.add(e.getImageUrl())}}))})),r.map((e=>this.chapters.find((t=>
33e.equals(t))))).forEach((e=>{null!=e&&(e.pipDomElement=ne(this,Q,"f"))})),this.sanitizeChapters(),this.imageQueue.size>0){const[e]=this.imageQueue;this.imageQueue.delete(e),this.preloadImage(e)}this.drawingComplete=!1,this.draw(),this.renderButtons(),this.updateDisplayList()}parseLegacyChapterArray(){var e;this.eventStream=null;const t=this.chapters.filter((e=>e.hasImage()&&e.hasLoadedImage)),i=null==ne(this,Q,"f")?[]:this.chapters.filter((e=>e.pipDomElement===ne(this,Q,"f"))),r=null!==(e=this.legacyChapterArray)&&void 0!==e?e:[];if(this.chapters=r.map((e=>{const i=new G(e);if(i.hasImage()){const e=t.find((e=>e.loadedImageSrc===i.getImageUrl()));e?i.setPreloadedImageFrom(e):this.imageQueue.add(i.getImageUrl())}return i})),i.map((e=>this.chapters.find((t=>e.equals(t))))).forEach((e=>{null!=e&&(e.pipDomElement=ne(this,Q,"f"))})),this.sanitizeChapters(),this.imageQueue.size>0){const[e]=this.imageQueue;this.imageQueue.delete(e),this.preloadImage(e)}this.drawingComplete=!1,this.draw(),this.renderButtons(),this.updateDisplayList()}preloadImage(e){if(!e)return;const t=()=>{if(this.imageQueue.size>0){const[e]=this.imageQueue;this.imageQueue.delete(e),this.preloadImage(e)}},i=document.createElement("img");i.onload=i=>{const r=e===this.conf.chapterSpriteImage;for(let t=0,n=-1;t<this.chapters.length;t++){const a=this.chapters[t];!a.hasImage()&&r&&++n,(a.getImageUrl()===e||!a.hasImage()&&r)&&a.setPreloadedImage(i.target,r,n)}t.call(this)},i.onerror=()=>{t.call(this)},i.setAttribute("src",e)}timeChangeHandler(e){this.currentTime=e.currentTime,this.updateButtons(),this.mc.isLive&&this.draw()}updateButtons(){var e,t,i,r,n,a,s;let o=null,l=null;const u=this.mc.isLive&&null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.dvrRelToUnix(this.currentTime))&&void 0!==t?t:this.currentTime,d=this.mc.isLive?null!==(r=null===(i=this.player.getCtrl())||void 0===i?void 0:i.dvrRelToUnix(this.duration))&&void 0!==r?r:0:this.duration,c=this.mc.isLive&&null!==(a=null===(n=this.player.getCtrl())||void 0===n?void 0:n.dvrRelToUnix(0))&&void 0!==a?a:0;this.lastSkippedToChapter&&Math.abs(this.lastSkippedToChapter.seconds-u)>2&&(this.lastSkippedToChapter=null);for(let e=0;e<this.chapters.length;e++){const t=this.chapters[e];if(!(t.seconds<c||t.seconds>d||t.seconds===(null===(s=this.lastSkippedToChapter)||void 0===s?void 0:s.seconds)))if(t.seconds<u)o=t;else if(t.seconds>u){l=t;break}}this.prevChapter=o,this.nextChapter=l,this.btnSkipBackward.forEach((e=>{var t;e.classList.toggle("ardplayer-button-disabled",null===o),o?null===(t=this.viewCtrl)||void 0===t||t.evalAccessibility(e,"jumpmark-prev",{label:null==o?void 0:o.title,index:this.chapters.indexOf(o)+1}):e.title=""})),this.btnSkipForward.forEach((e=>{var t;e.classList.toggle("ardplayer-button-disabled",null===l),l?null===(t=this.viewCtrl)||void 0===t||t.evalAccessibility(e,"jumpmark-next",{label:null==l?void 0:l.title,index:this.chapters.indexOf(l)+1}):e.title=""}))}durationChangeHandler(){var e,t;this.duration=null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.getDuration())&&void 0!==t?t:0,this.draw()}dvrChangeHandler(){this.draw()}viewportResizeHandler(){var e,t,i;this.isBreakpointS=null!==(i=null===(t=null===(e=this.playerView)||void 0===e?void 0:e.classList)||void 0===t?void 0:t.contains("ardplayer-s"))&&void 0!==i&&i,this.chapters&&this.chapters.length>0&&-1===ne(this,X,"f")&&re(this,X,this.player.safeTimeout((()=>{this.drawingComplete=!1,this.draw(),re(this,X,-1,"f")}),250),"f")}ctrlBarFadeinHandler(){this.drawingComplete||this.draw()}renderButtons(){super.renderButtons(),this.draw()}draw(){var e,t,i,r,n,a;const s=this.addonButtonVisible();if((0,te.n3)(this.uiJumpMarkContainer)&&this.uiJumpMarkContainerWidth!==this.uiJumpMarkContainer.clientWidth&&(this.drawingComplete=!1),!this.drawingComplete&&this.duration>0)this.drawingComplete=!0,this.generateDomElements(),this.updateDisplayList();else if(this.drawingComplete&&this.mc.isLive){if(this.player.isLive&&!0!==(null===(e=this.player.getCtrl())||void 0===e?void 0:e.canCalculateDvrUnixTime()))return;const s=[];let o=!1;
33if(this.chapters.forEach((e=>{var t;const i=e.seconds,r=null===(t=this.player.getCtrl())||void 0===t?void 0:t.dvrUnixToRel(i),n=e.seekBarPosition>=0&&e.seekBarPosition<=1;e.seekBarPosition=(0,A.NZ)(r)||this.duration<=0?-1:r/this.duration;const a=e.seekBarPosition>=0&&e.seekBarPosition<=1;a&&s.push(e),o=o||n!==a})),o)this.generateDomElements(!1),this.updateDisplayList();else{let e=null;this.chapters.forEach((t=>{const i=t.pipDomElement;i&&i!==e&&t.seekBarPosition<=1&&(e=i,i.style.transform=`translateX(-50%) rotate(0.02deg) translate3d(${(t.seekBarPosition*this.uiJumpMarkContainerWidth).toFixed(8)}px, 0, 0)`,i.style.display=t.seekBarPosition<0||t.seekBarPosition>1?"none":"block")}))}if(s.length>0&&!this.isBreakpointS)if(ne(this,Z,"f")){const e=null!==(i=null===(t=ne(this,Z,"f").pipDomElement)||void 0===t?void 0:t.classList.contains("ardplayer-focus-outline"))&&void 0!==i&&i;let o=null!==(n=null!==(r=s.find((e=>e.id===ne(this,Z,"f").id)))&&void 0!==r?r:s.find((e=>e.seconds===ne(this,Z,"f").seconds)))&&void 0!==n?n:null;if(!o){const e=s.findIndex((e=>e.seconds>=ne(this,Z,"f").seconds));if(e<0)o=s[s.length-1];else if(0===e)o=s[0];else{const t=s[e-1],i=s[e];o=i.seconds-ne(this,Z,"f").seconds<ne(this,Z,"f").seconds-t.seconds?i:t}}o&&(this.showPopupForChapter(o,!0),e&&(null===(a=o.pipDomElement)||void 0===a||a.classList.add("ardplayer-focus-outline")))}else ne(this,Q,"f")?this.showPopupForPip(ne(this,Q,"f")):this.jumpMarkLeave();else this.jumpMarkLeave()}this.addonButtonVisible()!==s&&this.renderButtons()}generateDomElements(e=!0){var t,i,r,n,s,o;if(this.player.isLive&&!0!==(null===(t=this.player.getCtrl())||void 0===t?void 0:t.canCalculateDvrUnixTime()))return void(this.drawingComplete=!1);if(this.uiJumpMarkContainer)(0,A.cS)(this.uiJumpMarkContainer);else{const e=this.player.viewCtrl.playerView.querySelector(".ardplayer-controlbar-thumb-input");this.uiJumpMarkContainer=document.createElement("div"),this.uiJumpMarkContainer.classList.add("ardplayer-controlbar-jumpmarks"),this.uiJumpMarkContainer.dataset.verticalNavBefore=".ardplayer-controlbar",null==e||e.appendChild(this.uiJumpMarkContainer),this.uiJumpmarkHint=document.createElement("div"),this.uiJumpmarkHint.classList.add("ardplayer-controlbar-jumpmark-hint","ardplayer-icon-after","ardplayer-icon-after-shift"),this.uiJumpmarkHint.textContent="Highlights",null==e||e.appendChild(this.uiJumpmarkHint)}if(!(0,te.n3)(this.uiJumpMarkContainer))return this.drawingComplete=!1,void(this.uiJumpmarkHint&&(this.uiJumpmarkHint.style.display="none"));this.uiJumpMarkContainerWidth=this.uiJumpMarkContainer.clientWidth;const l=this.mc.isLive&&null!==(r=null===(i=this.player.getCtrl())||void 0===i?void 0:i.dvrRelToUnix(0))&&void 0!==r?r:0,u=this.mc.isLive?Number.MAX_SAFE_INTEGER:this.duration;let d=null,c=null,h=-1,f=Number.POSITIVE_INFINITY;const p=null==ne(this,Q,"f")?null:this.chapters.filter((e=>e.pipDomElement===ne(this,Q,"f")));for(let t=0;t<this.chapters.length;t++){const i=this.chapters[t];if(i.seconds<l||i.seconds>u)this.log("skipped rendering jumpmark outside valid range"),i.pipDomElement=null;else{if(e)if(i.isLive){const e=null===(n=this.player.getCtrl())||void 0===n?void 0:n.dvrUnixToRel(i.seconds);i.seekBarPosition=(0,A.NZ)(e)||this.duration<=0?-1:e/this.duration}else i.seekBarPosition=i.seconds/this.duration;if(i.seekBarPosition<0)this.log("skipped rendering jumpmark with invalid time"),i.pipDomElement=null;else{if(null!=d&&h>=i.seekBarPosition*this.uiJumpMarkContainerWidth)d.classList.contains(ae.CSS_CLASS_MARKER_PILL)||(h-=d.clientWidth,d.classList.add(ae.CSS_CLASS_MARKER_PILL),h+=d.clientWidth);else{f=Number.POSITIVE_INFINITY;const e=document.createElement("span");e.classList.add("ardplayer-control",ae.CSS_CLASS_MARKER),d=e,this.makeClickTarget(e,i,`Abschnitt ${t+1}`),c=document.createElement("i"),c.className="ardp-jpmrk-pip-icon ardplayer-icon-after ardplayer-icon-after-pill-plus",e.appendChild(c),this.uiJumpMarkContainer.appendChild(e),e.style.transform=`translateX(-50%) rotate(0.02deg) translate3d(${(i.seekBarPosition*this.uiJumpMarkContainerWidth).toFixed(8)}px, 0, 0)`,e.style.display=i.seekBarPosition<0||i.seekBarPosition>1?"none":"block",h=i.seekBarPosition*this.uiJumpMarkContainerWidth+2*e.clientWidth,a.q.isMobileDevice?(e.classList.add("mobile"),e.addEventListener("touchstart",this.jumpMarkClick),e.addEventListener("touchend",(e=>{e.preventDefault(),e.stopImmediatePropagation()}),{capture:!0})):(e.addEventListener("mouseenter",(e=>{this.jumpMarkEnter(e,!1)})),e.addEventListener("mouseout",(t=>{var i,r;e.contains(t.relatedTarget)||null!==(r=null===(i=this.overlayContainer)||void 0===i?void 0:i.contains(t.relatedTarget))&&void 0!==r&&r||this.jumpMarkLeave()}))),e.addEventListener("click",this.jumpMarkClick),e.addEventListener("focus",(e=>{var t,i;(null===(i=null===(t=this.player.viewCtrl)||void 0===t?void 0:t.keyboardCtrl)||void 0===i?void 0:i.isKeyboardNavigating)&&this.jumpMarkEnter(e,!0)})),e.addEventListener("blur",(e=>{var t,i,r,n;(null===(i=null===(t=this.player.viewCtrl)||void 0===t?void 0:t.keyboardCtrl)||void 0===i?void 0:i.isKeyboardNavigating)&&(null!==(n=null===(r=this.overlayContainer)||void 0===r?void 0:r.contains(e.relatedTarget))&&void 0!==n&&n||this.jumpMarkLeave())}
33)),e.addEventListener("keydown",(e=>{var t,i;"enter"===e.key.toLowerCase()||" "===e.key?this.jumpMarkLeave():"arrowup"===e.key.toLowerCase()&&e.shiftKey&&e.ctrlKey&&(null===(i=null===(t=this.player.viewCtrl)||void 0===t?void 0:t.keyboardCtrl)||void 0===i?void 0:i.isKeyboardNavigating)&&(this.jumpMarkEnter(e,!0),e.preventDefault(),e.stopImmediatePropagation())}))}i.pipDomElement=d,c&&!(0,A.fp)(i.highlightIconUrl)&&i.highlightIconPriority<f&&(f=i.highlightIconPriority,c.style.display="block",c.style.backgroundImage=`url(${i.highlightIconUrl})`)}}}if(this.uiJumpmarkHint){const e=this.chapters.some((e=>e.seekBarPosition>0&&e.seekBarPosition<=1));this.uiJumpmarkHint.style.display=e?"":"none"}re(this,Q,null!==(o=null===(s=null==p?void 0:p.find((e=>(0,te.n3)(e.pipDomElement))))||void 0===s?void 0:s.pipDomElement)&&void 0!==o?o:null,"f")}makeClickTarget(e,t,i=""){e.classList.add(ae.CSS_CLASS_CLICK_TARGET),e.setAttribute("title",""),e.setAttribute("role","button"),e.dataset.time=t.seconds.toFixed(0);const r=(0,A.fp)(t.title)?i:t.title;(0,A.fp)(r)||e.setAttribute("aria-label",r),e.tabIndex=0,e.addEventListener("focus",(()=>{re(this,Z,Object.assign({},t),"f")}),!0)}getClickTarget(e){let t=e;do{if(t.classList.contains(ae.CSS_CLASS_CLICK_TARGET))break;t=t.parentElement}while(null!=t);return t}showPopupForChapter(e,t){this.isBreakpointS||((0,te.n3)(e.pipDomElement)?this.showPopupForPip(e.pipDomElement,t?e:null):(this.log("tried to focus invisible pip"),this.jumpMarkLeave()))}showPopupForChapters(e,t=null){var i,r,n,a;if(this.isBreakpointS||!this.overlayContainer||!this.uiJumpMarkContainer||!this.playerView||!this.viewCtrl)return;if(!e)return;if(0===(e=e.filter((e=>!(""===e.title&&!e.hasLoadedImage)))).length)return;if(null!=ne(this,ee,"f")&&ne(this,ee,"f").length===e.length&&-1===e.findIndex((e=>!ne(this,ee,"f").find((t=>t.equals(e)))))){const t=this.overlayContainer.querySelector("."+ae.CSS_CLASS_POPUP);if(t)return re(this,Q,null!==(i=e[0].pipDomElement)&&void 0!==i?i:null,"f"),void(this.mc.isLive&&this.updatePopupPosition(e[0],t))}null===(n=null===(r=this.viewCtrl)||void 0===r?void 0:r.keyboardCtrl)||void 0===n||n.setBackNavigationHandler(this),re(this,Z,t?Object.assign({},t):null,"f"),re(this,ee,e,"f"),re(this,Q,null!==(a=e[0].pipDomElement)&&void 0!==a?a:null,"f"),(0,A.cS)(this.overlayContainer);const s=document.createElement("div");s.dataset.verticalNavAbsPos="true",s.classList.add(ae.CSS_CLASS_POPUP);const o=document.createElement("div");let l;o.className="adrp-jpmrk-scroller",s.appendChild(o),e.length>1||e[0].forceCondensed?(s.classList.add("--condensed"),l=this.renderCondensedChapters(e,o,t)):(s.classList.add("--one-up"),this.renderSingleChapter(e[0],o),this.makeClickTarget(s,e[0]),l=null===t?null:s),this.overlayContainer.appendChild(s);const u=document.createElement("span");u.className="time-display",s.appendChild(u),(e.length>1||e[0].forceCondensed)&&(s.style.maxHeight=this.playerView.clientHeight-20-parseInt(getComputedStyle(s).bottom,10)+"px"),this.updatePopupPosition(e[0],s),this.viewCtrl.controlBarLabel.style.display="none",this.viewCtrl.toggleForceControlsVisible(this.ID,!0),l&&(0,te.n6)(l,!0),this.addPopupEventHandlers(s)}renderCondensedChapters(e,t,i=null){if(!this.viewCtrl)return null;let r=null;return e.forEach((e=>{var n,a;const s=document.createElement("div");s.className="ardp-jpmrk-chapter";const o=document.createElement("div");if(o.className="ardp-jpmrk-hlgt",!(0,A.fp)(e.highlightIconUrl)){const t=document.createElement("i");t.style.backgroundImage=`url(${e.highlightIconUrl})`,(0,A.fp)(e.highlightIconA11yDescription)||(t.setAttribute("aria-label",e.highlightIconA11yDescription),t.title=e.highlightIconA11yDescription),o.appendChild(t)}if(!(0,A.fp)(e.highlightTime)){const t=document.createElement("p");t.textContent=e.highlightTime===H.HIGHLIGHT_TIME_EPG?this.viewCtrl.formatPointInTimeString(this.mc.isLive&&null!==(a=null===(n=this.player.getCtrl())||void 0===n?void 0:n.dvrUnixToRel(e.seconds))&&void 0!==a?a:e.seconds,!0,!0,!1):e.highlightTime,o.appendChild(t)}if(s.appendChild(o),e.hasLoadedImage){const t=e.getSpritesheetCoordinates(this.spritesheetColumnCount);if(!1!==t){const i=document.createElement("div");i.classList.add("ardp-jpmrk-img"),i.style.backgroundImage=`url(${e.loadedImageSrc})`,i.style.backgroundPosition=`${-t.x}px ${-t.y}px`,s.appendChild(i)}}const l=document.createElement("div");if(l.className="ardp-jpmrk-title",!(0,A.fp)(e.title)){const t=document.createElement("p");t.textContent=e.title,l.appendChild(t)}if(!(0,A.fp)(e.subtitle)){const t=document.createElement("p");t.textContent=e.subtitle,l.appendChild(t)}if(s.appendChild(l),!(0,A.fp)(e.gutterIconUrl)){const t=document.createElement("div");t.className="ardp-jpmrk-gutter";const i=document.createElement("i");i.style.backgroundImage=`url(${e.gutterIconUrl})`,(0,A.fp)(e.gutterIconA11yDescription)||(i.setAttribute("aria-label",e.gutterIconA11yDescription),i.title=e.gutterIconA11yDescription),t.appendChild(i),s.appendChild(t)}t.appendChild(s),this.makeClickTarget(s,e),i===e&&(r=s),s.dataset.verticalNavAbsPos="true"})),r}renderSingleChapter(e,t){if(e.hasLoadedImage){const i=e.getSpritesheetCoordinates(this.spritesheetColumnCount);if(!1!==i){const r=document.createElement("div");r.classList.add("ardp-jpmrk-img"),r.style.backgroundImage=`url(${e.loadedImageSrc})`,r.style.backgroundPosition=`${-i.x}px ${-i.y}px`,t.appendChild(r),t.classList.add("--with-image")}}if(""!==e.title){const i=document.createElement("p");i.textContent=e.title,t.appendChild(document.createElement("b")),t.appendChild(i),t.appendChild(document.createElement("b"))}if(""!==e.subtitle){const i=document.createElement("p");i.classList.add("ardplayer-jumpmark-subtitle"),i.textContent=e.subtitle,t.appendChild(i),t.classList.add("--with-subtitle")}}addPopupEventHandlers(e){e.addEventListener("click",(e=>{(0,te.n6)(ne(this,Q,"f")),this.jumpMarkClick(e)})),e.addEventListener("mouseout",(t=>{var i;e.contains(t.relatedTarget)||(null===(i=ne(this,Q,"f"))||void 0===i?void 0:i.contains(t.relatedTarget))||this.jumpMarkLeave()})),e.addEventListener("blur",(t=>{var i;e.contains(t.relatedTarget)||(null===(i=ne(this,Q,"f"))||void 0===i?void 0:i.contains(t.relatedTarget))||this.jumpMarkLeave()}),!0),e.addEventListener("keydown",(t=>{var i,r,n,s,o,l;const u=(null!==(i=null==t?void 0:t.key)&&void 0!==i?i:"").toLowerCase();let d=!1;if(a.q.isEmbedded){const e=null===(r=this.viewCtrl)||void 0===r?void 0:r.keyboardCtrl;e&&(e.preemptNavigationInputs=!0)}switch(u){case"tab":if(t.shiftKey)(a.q.isEmbedded||t.target===ae.lastTabSibling(t.target,!1))&&(0,te.n3)(null===(n=ne(this,Q,"f"))||void 0===n?void 0:n.previousElementSibling)?(this.jumpMarkEnterPip(null===(s=ne(this,Q,"f"))||void 0===s?void 0:s.previousElementSibling,!0,!1),d=!0):a.q.isEmbedded||(t.target===ae.lastTabSibling(t.target,!1)?(d=!0,this.jumpMarkLeave(),(0,te.pr)(this.playerView,!1,!0,ne(this,Q,"f"))):d=(0,te.pr)(e,!1,!1,null,!0));else if((a.q.isEmbedded||t.target===ae.lastTabSibling(t.target,!0))&&(0,te.n3)(null===(o=ne(this,Q,"f"))||void 0===o?void 0:o.nextElementSibling))this.jumpMarkEnterPip(null===(l=ne(this,Q,"f"))||void 0===l?void 0:l.nextElementSibling,!0,!1),d=!0;else if(!a.q.isEmbedded){const i=t.target===ae.lastTabSibling(t.target,!0);d=(0,te.pr)(i?this.playerView:e,!0,!1,i?ne(this,Q,"f"):null,!i)}a.q.isEmbedded&&(d=!0);break;case"arrowdown":if(t.shiftKey&&t.ctrlKey)if(t.target===ae.lastTabSibling(t.target,!0)){const e=ne(this,Q,"f");this.jumpMarkLeave(),(0,te.pr)(this.playerView,!0,!1,e),d=!0}
33else d=(0,te.pr)(e,!0,!1,null,!0);break;case"arrowup":if(t.shiftKey&&t.ctrlKey)if(t.target===ae.lastTabSibling(t.target,!1)){const e=ne(this,Q,"f");this.jumpMarkLeave(),(0,te.pr)(this.playerView,!1,!1,e),d=!0}else d=(0,te.pr)(e,!1,!1,null,!0)}d&&(t.preventDefault(),t.stopImmediatePropagation()),a.q.isEmbedded&&this.player.safeTimeout((()=>{var e;const t=null===(e=this.viewCtrl)||void 0===e?void 0:e.keyboardCtrl;t&&(t.preemptNavigationInputs=!1)}))}))}static lastTabSibling(e,t){var i,r;return null!==(r=null===(i=null==e?void 0:e.parentElement)||void 0===i?void 0:i.querySelector(t?"[tabindex]:last-of-type":"[tabindex]:first-of-type"))&&void 0!==r?r:null}updatePopupPosition(e,t){var i,r,n,a,s,o;if(!(this.overlayContainer&&this.uiJumpMarkContainer&&this.playerView&&this.viewCtrl))return;if(!this.mc.isLive||!this.viewCtrl._dvrEnabledAndRequested||(0,A.fp)(null===(i=t.lastElementChild)||void 0===i?void 0:i.textContent)){const i=this.mc.isLive&&null!==(n=null===(r=this.player.getCtrl())||void 0===r?void 0:r.dvrUnixToRel(e.seconds))&&void 0!==n?n:e.seconds;t.lastElementChild.textContent=this.viewCtrl.formatPointInTimeString(i)}const l=(0,te.n3)(null===(a=e.pipDomElement)||void 0===a?void 0:a.previousElementSibling),u=(0,te.n3)(null===(s=e.pipDomElement)||void 0===s?void 0:s.nextElementSibling);t.classList.toggle("ardplayer-icon",l),t.classList.toggle("ardplayer-icon-arrowleft",l),t.classList.toggle("ardplayer-icon-after",u),t.classList.toggle("ardplayer-icon-after-arrowright",u);const d=this.playerView.getBoundingClientRect(),c=this.uiJumpMarkContainer.getBoundingClientRect(),h=null===(o=e.pipDomElement)||void 0===o?void 0:o.getBoundingClientRect(),f=t.offsetWidth;let p=void 0!==h?h.left-d.left+h.width/2-f/2:0;const v=c.left-d.left,g=v+c.width;p<v?p=v:p+f>g&&(p=g-f),t.style.transform=`translateX(${p}px)`}isSupported(){var e,t;const i=this.mc.isLive;return!(null!==(e=this.conf.chaptersEnabled)&&void 0!==e&&!e)&&(!(i&&(null===(t=this.mc.isDvrEnabled)||void 0===t||!t))&&(!(!i||(0,A.fp)(this.conf.url))||!i&&(void 0!==this.conf.chapterArray&&null!==this.conf.chapterArray||void 0!==this.conf.eventStream&&null!==this.conf.eventStream||void 0!==this.conf.url)))}}z=new WeakMap,q=new WeakMap,Y=new WeakMap,J=new WeakMap,$=new WeakMap,X=new WeakMap,Q=new WeakMap,Z=new WeakMap,ee=new WeakMap,ae.SCREEN_CHAPTERS="chapters",ae.CSS_CLASS_CLICK_TARGET="ardp-jpmrk-click",ae.CSS_CLASS_MARKER="ardplayer-controlbar-jumpmark",ae.CSS_CLASS_MARKER_PILL="ardplayer-controlbar-jumpmark-multi",ae.CSS_CLASS_POPUP="ardplayer-popup-jumpmark";var se=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))};class oe extends P.x{constructor(){super(...arguments),this.recoModel={teasers:[]},this.restoredModel=null,this.loadInitiated=!1,this.sheetShowing=!1,this.eventDispatcher=null,this.impressionList=[],this.isAutoplay=!1,this.countdownDisplay=[],this.currentCountdown=-1,this.currentCountdownValue=0,this.removeCountdownClass=null}get ID(){return"AddonRecommendations"}get configKey(){return"recommendation"}get requiresDom(){return!1}get userPreference(){return"true"===C.K.for(this.player).get(oe.AUTOPLAY_SETTING,!0,"true")}listAddonButtons(){var e,t,i,r;return null!==(r=(null!==(i=null===(t=null===(e=this.recoModel)||void 0===e?void 0:e.teasers)||void 0===t?void 0:t.length)&&void 0!==i?i:0)>0)&&void 0!==r&&r||this.useNativeDelegate()?[{classList:["ardplayer-button-recommendations","ardplayer-icon","ardplayer-icon-reco"],accessibilityKey:"recommend",screen:"static"}]:[]}addonButtonClicked(e,t){this.useNativeDelegate()?this.showNativeDelegate("user",!1):super.addonButtonClicked(e,t)}register(){var e,t;return this.player.isAudio||null===(e=this.player.settings)||void 0===e||e.addSettingsExtension(this),!!super.register()&&(this.isAutoplay=!1!==this.conf.isAutoplay&&(null!==(t=this.conf.timerSeconds)&&void 0!==t?t:0)>0,this.useNativeDelegate()?this.setupUITriggerEventHandlers():this.registerPlayerEvent(r.J.EVENT_INITIAL_FRAME,this.loadRecommendations),this.eventDispatcher=new U.J(this.player),!0)}parcelData(){return 0===this.recoModel.teasers.length||(0,A.fp)(this.conf.url)||this.useNativeDelegate()?null:{recoModel:this.recoModel,url:this.conf.url}}restoreParceledData(e){this.loadInitiated||e.url!==this.conf.url||this.useNativeDelegate()||(super.restoreParceledData(e),this.loadInitiated=!0,this.restoredModel=e.recoModel)}eventSetupView(e){super.eventSetupView(e),null!==this.restoredModel&&(this.initWithModel(this.restoredModel),this.restoredModel=null)}onScreenClosed(e){super.onScreenClosed(e),this.sheetShowing=!1,this.removeCountdownClass=null,this.stopCountdown()}renderSettingsPlugin(e){M.mf.renderSelect(e,"Autoplay Empfehlungen",["Aus","An"],this.userPreference?1:0,(e=>{C.K.for(this.player).add(oe.AUTOPLAY_SETTING,1===e?"true":"false",!0)}))}renderToDisplayList(e,t){this.sheetShowing=!0,e.title=(0,A.fp)(this.conf.endedHeadline)?"Empfehlungen":this.conf.endedHeadline;const i=M.mf.createHorizontalScrollingContainer(e,"ardplayer-addon-recos-container",".ardplayer-addon-recos-teaser"),r=this.player.getTarget().classList.contains("ardplayer-m")?"192":"256",n=Date.now(),a=864e5;
33this.recoModel.teasers.forEach(((e,s)=>{var o,l,u,d,c,h,f,p,v,g;const m=(0,A.fp)(e.availableTo)?-1:new Date(e.availableTo).getTime()-n,y=m<=12096e5&&m>0?`Noch ${Math.ceil(m/a)} Tag${m>a?"e":""}`:"",b=0===s&&"autoplay"===t&&this.isAutoplay&&this.userPreference,E=[];(0,A.fp)(null===(o=e.show)||void 0===o?void 0:o.title)||E.push(e.show.title),(0,A.fp)(null===(u=null===(l=e.show)||void 0===l?void 0:l.publisher)||void 0===u?void 0:u.name)||E.push(e.show.publisher.name),M.mf.renderTeaser(i,null!==(f=null===(h=null===(c=null===(d=e.images)||void 0===d?void 0:d.aspect16x9)||void 0===c?void 0:c.src)||void 0===h?void 0:h.replace("{width}",r))&&void 0!==f?f:"",(()=>{this.teaserClicked(s)}),(()=>{this.sendImpression(s,e)}),Number.isFinite(e.duration)?`${Math.round(e.duration/60)} Min`:void 0,y,null!==(v=null!==(p=e.mediumTitle)&&void 0!==p?p:e.shortTitle)&&void 0!==v?v:e.longTitle,E,b?null!==(g=this.conf.timerSeconds)&&void 0!==g?g:0:void 0,b?()=>{this.teaserClicked(s,!0)}:void 0)}))}onDomRendered(e,t,i){var r,n;if(null===(r=e.parentElement)||void 0===r||r.classList.add("ardplayer-addon-recommendation-sheet"),"autoplay"===i&&this.isAutoplay&&this.userPreference){null===(n=e.parentElement)||void 0===n||n.classList.add("ardplayer-addon-recommendation-sheet-autoplay");const t=e.firstElementChild;this.removeCountdownClass=()=>{t.classList.add("ardplayer-addon-recos-noautoplay"),this.removeCountdownClass=null};const i=t.querySelector(".ardplayer-addon-recos-teaser"),r=P.x.renderElem(document.createElement("div"),"ardplayer-addon-recos-timeout","Nächste Folge startet in <span></span>","","p",!0);t.insertBefore(r,i),this.countdownDisplay=[r.querySelector("span")];const a=P.x.renderElem(document.createElement("div"),"ardplayer-addon-recos-autoplay-buttons","",null,"div"),s=P.x.renderElem(a,null,"",null,"div");t.insertBefore(a,i.nextElementSibling),this.countdownDisplay.push(P.x.renderElem(s,"ardplayer-addon-recos-timeout","Nächste Folge startet in <span></span>","","p",!0).querySelector("span")),(0,A.nx)(N.SD.renderButton(s,"Abspielen","ardplayer-icon-play"),(()=>{this.teaserClicked(0)})),(0,A.nx)(N.SD.renderButton(s,"Abbrechen","",!1),(()=>{this.stopCountdown()})),this.startCountdown()}}sendImpression(e,t){var i,r;!1===this.impressionList[e]&&(s.iV.log("send impression",{index:e,payload:t}),this.impressionList[e]=!0,null===(i=this.eventDispatcher)||void 0===i||i.dispatchEvent("AddonRecommendations.EVENT_TEASER_IMPRESSION",{index:e,id:null!==(r=t.id)&&void 0!==r?r:"",payload:t}))}loadRecommendations(){!this.isSupported()||this.loadInitiated||this.useNativeDelegate()||(this.loadInitiated=!0,(0,A.fp)(this.conf.url)||fetch(this.conf.url).then((e=>se(this,void 0,void 0,(function*(){return yield e.json()})))).then((e=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.initWithModel(e)})).catch((e=>{s.iV.error("could not render recommendations",e)})))}initWithModel(e){this.recoModel=e,Array.isArray(this.recoModel.teasers)&&this.recoModel.teasers.length>1&&(this.recoModel.teasers.length>9&&this.recoModel.teasers.splice(9),this.renderButtons(),this.setupUITriggerEventHandlers())}setupUITriggerEventHandlers(){this.registerPlayerEvent(r.J.EVENT_KEYBOARD_RELEASE,this.eventKeyboardRelease),this.registerPlayerEvent(r.J.EVENT_END_STREAM,this.eventEndStream)}startCountdown(){var e;this.currentCountdownValue=(null!==(e=this.conf.timerSeconds)&&void 0!==e?e:0)+1,this.tickCountdown()}tickCountdown(){var e;this.countdownDisplay.length>0&&(this.currentCountdownValue--,null===(e=this.countdownDisplay)||void 0===e||e.forEach((e=>{e.innerText=`${this.currentCountdownValue} Sekunde${1!==this.currentCountdownValue?"n":""}`})),this.currentCountdownValue<1?(this.teaserClicked(0,!0),this.stopCountdown()):this.currentCountdown=this.player.safeTimeout((()=>{this.tickCountdown()}),1e3))}stopCountdown(){var e;this.currentCountdown>=0&&(s.iV.log("stop recommendation countdown"),window.clearTimeout(this.currentCountdown),this.currentCountdown=-1,this.currentCountdownValue=0,this.isAutoplay=!1,null===(e=this.removeCountdownClass)||void 0===e||e.call(this))}teaserClicked(e,t=!1){var i,r;this.stopCountdown(),s.iV.log("recommendation selected",e,t),null===(i=this.eventDispatcher)||void 0===i||i.dispatchEvent("AddonRecommendations.EVENT_TEASER_SELECT",{index:e,id:null!==(r=this.recoModel.teasers[e].id
33)&&void 0!==r?r:"",payload:this.recoModel.teasers[e],timer:t})}eventKeyboardRelease(e){this.isSupported()&&"e"===e.shortcut&&(this.useNativeDelegate()?this.showNativeDelegate("user",!1):this.toggleSheet())}toggleSheet(){var e,t;this.sheetShowing?null===(t=this.bottomSheet)||void 0===t||t.conceal(null):null===(e=this.bottomSheet)||void 0===e||e.reveal(this,"static",!0)}eventEndStream(){var e;this.sheetShowing||(this.useNativeDelegate()?this.showNativeDelegate("clipEnded",this.isAutoplay&&this.userPreference):null===(e=this.bottomSheet)||void 0===e||e.reveal(this,this.isAutoplay&&this.userPreference?"autoplay":"static",!0))}dispose(){var e,t,i;super.dispose(),this.recoModel={teasers:[]},this.countdownDisplay=[],null===(e=this.eventDispatcher)||void 0===e||e.dispose(),this.eventDispatcher=null,this.impressionList=[],null===(i=null===(t=this.player)||void 0===t?void 0:t.settings)||void 0===i||i.removeSettingsExtension(this)}showNativeDelegate(e,t){var i,r;null===(i=this.bottomSheet)||void 0===i||i.conceal(null),null===(r=this.eventDispatcher)||void 0===r||r.dispatchEvent("AddonRecommendations.SHOW_NATIVE_UI",{reason:e,useTimer:t})}useNativeDelegate(){var e;return a.q.isEmbedded&&!0===(null===(e=this.player.model.playerConfig.platformConfig)||void 0===e?void 0:e.useRecommendationDelegate)}isSupported(){return super.isSupported()&&(!this.player.isAudio&&!(0,A.fp)(this.conf.url)||this.useNativeDelegate())}}oe.AUTOPLAY_SETTING="recos_allow_autoplay";var le=i(95491);class ue{constructor(e){this.addon=e}onSetupView(e){}onInit(){}onStop(){}onPlayStream(e){}onPauseStream(e){}onUpdateStreamTime(e){}get priority(){return 0}suppressPlayerNotifications(){return!1}showSubtitles(e,t=!1){}hideSubtitles(e=!1){}dispose(){}}var de,ce,he=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},fe=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},pe=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class ve extends ue{constructor(e){super(e),this.subtitleContainer=null,this.imsc=null,this.imscRequested=!1,this.xmlCache={},this.currentLang="",this.ttObj=null,this.updateTimeInterval=-1,this.subtitlesShowing=!1,this.addon360=null,this.hasLongOrLat=!1,de.set(this,[]),ce.set(this,[]),this.renderCurrentSubtitle=()=>{var e;if(this.clearRenderedSubtitles(),null===this.ttObj||null===this.imsc||!this.subtitlesShowing)return;const t=this.imsc.generateISD(this.ttObj,this.addon.player.getCurrentTime()),i=this.subtitleContainer;if(!i)return;let r=9/16;try{const t=null===(e=this.addon.player.getCtrl())||void 0===e?void 0:e.mediaElement;t&&(0,A.l$)(t,"videoHeight")&&(r=t.videoHeight/t.videoWidth)}catch(e){}i.style.height=i.clientWidth*r+"px",t&&(this.addon360&&this.addon360.ctrl360.renderSubtitle(t,this.getAngle(this.addon.player.getCurrentTime())),this.imsc.renderHTML(t,this.subtitleContainer,this.resolveImage.bind(this),i.clientHeight,i.clientWidth,!1,s.iV.error))},this.resolveImage=this.resolveImage.bind(this)}get priority(){return 2}onSetupView(e){var t;super.onSetupView(e),this.subtitleContainer=document.createElement("div"),this.subtitleContainer.classList.add(Ce.CLASS_SUBTITLE_PLACEHOLDER),null===(t=e.viewport)||void 0===t||t.appendChild(this.subtitleContainer)}onInit(){this.imscRequested||(this.imscRequested=!0,this.loadLibrary()),this.addon360=this.addon.player.addons.find((e=>"Addon360"===e.ID))}onPlayStream(e){super.onPlayStream(e),this.startInterval()}onPauseStream(e){super.onPauseStream(e),this.stopInterval()}onStop(){this.stopInterval()}onUpdateStreamTime(e){super.onUpdateStreamTime(e),this.renderCurrentSubtitle()}loadLibrary(){this.imsc=null,i.e(984).then(i.t.bind(i,33584,19)).then((e=>{this.imsc=e,this.beginRenderingCurrentSubtitle()})).catch((()=>{}))}beginRenderingCurrentSubtitle(){const e=this.xmlCache[this.currentLang];(0,A.fp)(e)||null===this.imsc||null!==this.ttObj||(this.ttObj=this.imsc.fromXML(e,s.iV.error),this.hasLongOrLat&&fe(this,ce,"f").length>0&&(pe(this,de,fe(this,ce,"f").map((e=>({begin:ve.parseTimeExpression(this.ttObj.tickRate,this.ttObj.effectiveFrameRate,e.begin),end:ve.parseTimeExpression(this.ttObj.tickRate,this.ttObj.effectiveFrameRate,e.end
33),latitude:e.latitude,longitude:e.longitude}))),"f"),pe(this,ce,[],"f"),fe(this,de,"f").sort(((e,t)=>{const i=e.begin-t.begin;return 0!==i?i:e.end-t.end}))),this.renderCurrentSubtitle(),window.addEventListener("resize",this.renderCurrentSubtitle))}loadSubtitle(e){var t,i;if(this.currentLang!==e.languageCode&&(this.ttObj=null),this.currentLang=e.languageCode,(0,A.fp)(this.xmlCache[e.languageCode])){const r=null!==(i=null===(t=e.sources.find((e=>"ebutt"===e.kind)))||void 0===t?void 0:t.url)&&void 0!==i?i:"";fetch(a.q.isEmbedded&&r.startsWith("//")?"https:"+r:r).then((e=>he(this,void 0,void 0,(function*(){return yield e.text()})))).then((e=>(new DOMParser).parseFromString(e,"text/xml"))).then((t=>{var i,r,n;try{this.addon.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.hasLongOrLat=!1,pe(this,de,[],"f"),pe(this,ce,[],"f");for(const e of t.getElementsByTagName("tt:p")){const t=e.attributes.getNamedItem("begin"),a=e.attributes.getNamedItem("end");(null==t?void 0:t.nodeValue)&&(t.nodeValue=t.nodeValue.replace(/^([1-9][0-9]+)(:[0-9:.]+)$/,((e,t,i)=>`${String(parseInt(t)-10).padStart(2,"0")}${i}`))),(null==a?void 0:a.nodeValue)&&(a.nodeValue=a.nodeValue.replace(/^([1-9][0-9]+)(:[0-9:.]+)$/,((e,t,i)=>`${String(parseInt(t)-10).padStart(2,"0")}${i}`)));const s=e.attributes.getNamedItem("imac:equirectangularLongitude"),o=e.attributes.getNamedItem("imac:equirectangularLatitude");this.hasLongOrLat||(this.hasLongOrLat=null!==s||null!==o),this.hasLongOrLat&&fe(this,ce,"f").push({begin:null!==(i=null==t?void 0:t.nodeValue)&&void 0!==i?i:"",end:null!==(r=null==a?void 0:a.nodeValue)&&void 0!==r?r:"",longitude:(null==s?void 0:s.nodeValue)?parseFloat(s.nodeValue):null,latitude:(null==o?void 0:o.nodeValue)?parseFloat(o.nodeValue):null});for(const t of e.getElementsByTagName("tt:span")){const e=document.createTextNode(null!==(n=t.textContent)&&void 0!==n?n:"");(0,A.cS)(t),t.append(e)}}this.xmlCache[e.languageCode]=(new XMLSerializer).serializeToString(t).replace(/\r\n/g,"\n"),this.beginRenderingCurrentSubtitle()})).catch((e=>{s.iV.error(e)}))}else this.beginRenderingCurrentSubtitle()}static parseTimeExpression(e,t,i){let r;if(null!==(r=/^(\d+(?:\.\d+)?)f$/.exec(i))){if(null!==t)return parseFloat(r[1])/t}else if(null!==(r=/^(\d+(?:\.\d+)?)t$/.exec(i))){if(null!==e)return parseFloat(r[1])/e}else{if(null!==(r=/^(\d+(?:\.\d+)?)ms$/.exec(i)))return parseFloat(r[1])/1e3;if(null!==(r=/^(\d+(?:\.\d+)?)s$/.exec(i)))return parseFloat(r[1]);if(null!==(r=/^(\d+(?:\.\d+)?)h$/.exec(i)))return 3600*parseFloat(r[1]);if(null!==(r=/^(\d+(?:\.\d+)?)m$/.exec(i)))return 60*parseFloat(r[1]);if(null!==(r=/^(\d{2,}):(\d\d):(\d\d(?:\.\d+)?)$/.exec(i)))return 3600*parseInt(r[1])+60*parseInt(r[2])+parseFloat(r[3]);if(null!==(r=/^(\d{2,}):(\d\d):(\d\d):(\d{2,})$/.exec(i))&&null!==t)return 3600*parseInt(r[1])+60*parseInt(r[2])+parseInt(r[3])+(null===r[4]?0:parseInt(r[4])/t)}return 0}resolveImage(e,t){new Promise((function(t){const i=new Image;i.onload=function(){const e=document.createElement("canvas");e.width=i.naturalWidth,e.height=i.naturalHeight;const r=e.getContext("2d");null==r||r.drawImage(i,0,0),t(e.toDataURL("image/png"))},i.src=e})).then((e=>{t.src=e})).catch((()=>{}))}startInterval(){clearInterval(this.updateTimeInterval),this.updateTimeInterval=this.addon.player.safeInterval((()=>{this.renderCurrentSubtitle()}),250)}stopInterval(){clearInterval(this.updateTimeInterval)}getAngle(e){let t=0,i=fe(this,de,"f").length-1;for(;t<=i;){const r=Math.floor((t+i)/2),n=fe(this,de,"f")[r];if(n.begin<=e&&n.end>=e)return n;n.end<e?t=r+1:i=r-1}return null}clearRenderedSubtitles(){(0,A.cS)(this.subtitleContainer)}showSubtitles(e,t=!1){this.imscRequested||(this.imscRequested=!0,this.loadLibrary()),this.subtitlesShowing=!0,this.loadSubtitle(e)}hideSubtitles(e=!1){this.subtitlesShowing=!1,this.currentLang="",this.ttObj=null,this.clearRenderedSubtitles()}dispose(){var e,t;super.dispose(),this.stopInterval(),null===(t=null===(e=this.subtitleContainer)||void 0===e?void 0:e.parentElement)||void 0===t||t.removeChild(this.subtitleContainer),this.xmlCache={},pe(this,de,[],"f"),pe(this,ce,[],"f"),this.ttObj=null,window.removeEventListener("resize",this.renderCurrentSubtitle)}currentStateSupports(e){return this.supports(e)&&!this.addon.player.isRemotePlayback}supports(e){return e.sources.some((e=>"ebutt"===e.kind))}}de=new WeakMap,ce=new WeakMap;var ge=i(3987);class me extends ue{hideSubtitles(e=!1){var t,i;try{const e=null===(t=this.addon.player.getCtrl())||void 0===t?void 0:t.mediaElement;if(e){const t=e.textTracks;for(let e=0;e<t.length;e++){const i=t[e];"subtitles"!==i.kind&&"captions"!==i.kind||(i.mode="hidden")}null===(i=this.hlsCtrl)||void 0===i||i.setWebVTTSubtitlesEnabled(!1)}}catch(e){s.iV.error(e)}}showSubtitles(e,t=!1){var i;try{this.hideSubtitles(t);const r=this.findTrackFor(e);null!==r&&(r.mode="showing",null===(i=this.hlsCtrl)||void 0===i||i.setWebVTTSubtitlesEnabled(!0))}catch(e){s.iV.error(e)}}findTrackFor(e){var t;const i=null===(t=this.addon.player.getCtrl())||void 0===t?void 0:t.mediaElement;if(!i)return null;const r=i.textTracks;for(let t=0;t<r.length;t++){const i=r[t];if(("subtitles"===i.kind||"captions"===i.kind)&&""!==i.label&&!i.id.startsWith("vtt-synthetic-track-")&&(0,A.Sz)(i.language,e.languageCode)&&(void 0===i.renderingType||void 0===i.isEmbedded||void 0===i.isTTML))return i}return null}currentStateSupports(e){return!!this.supports(e)&&null!==this.findTrackFor(e)}supports(e){return e.sources.some((e=>(0,A.fp)(e.url)&&("webvtt"===e.kind||"embedded"===e.kind)))}get hlsInUse(){return"hls"===this.addon.player.currentPluginName}get hlsCtrl(){return this.hlsInUse?this.addon.player.getCtrl():null}}class ye extends me{constructor(e){a.q.isDebug&&a.q.isEmbedded&&s.iV.warn("debug build: Allowing VTTTrack Subtitle despite isEmbedded"),super(e),this.subtitleWaitingForInit=null,this.onError=e=>{var t,i;const r=null===(i=null===(t=this.addon.player)||void 0===t?void 0:t.getCtrl())||void 0===i?void 0:i.mediaElement;r instanceof HTMLMediaElement&&(null==r||r.removeChild(e.target))}}get priority(){return 3}onInit(){super.onInit(),s.iV.log("vtt-track onInit",this.subtitleWaitingForInit),null!==this.subtitleWaitingForInit&&(s.iV.log("re-try adding vtt-track on stream init on next tick",this.subtitleWaitingForInit),this.addon.player.safeTimeout((()=>{null!==this.subtitleWaitingForInit?(this.showSubtitles(this.subtitleWaitingForInit),this.subtitleWaitingForInit=null):s.iV.info("vtt stream init superseded during tick!")})))}dispose(){super.dispose(),this.subtitleWaitingForInit=null}static getIdFor(e){return`vtt-synthetic-track-${String(e.languageCode)}`}addTrackForSubtitle(e){var t,i,r;const n=ye.getIdFor(e),a=null===(t=this.addon.player.getCtrl())||void 0===t?void 0:t.mediaElement;if(a&&a instanceof HTMLVideoElement){if(null===a.textTracks.getTrackById(n)){a.setAttribute("crossorigin","anonymous");const t=document.createElement("track");t.setAttribute("default","false"),t.setAttribute("id",n),t.setAttribute("label",Ce.displayName(e)),t.setAttribute("kind","subtitles"),t.setAttribute("srclang",e.languageCode),t.setAttribute("src",null!==(r=null===(i=e.sources.find((e=>"webvtt"===e.kind&&!(0,A.fp)(e.url))))||void 0===i?void 0:i.url)&&void 0!==r?r:""),t.addEventListener("error",this.onError),a.appendChild(t)}}else this.subtitleWaitingForInit=e,s.iV.log("vtt track could not be added",this.subtitleWaitingForInit)}showSubtitles(e,t=!1){this.subtitleWaitingForInit=null,this.addTrackForSubtitle(e),super.showSubtitles(e,t)}hideSubtitles(e=!1){e||(this.subtitleWaitingForInit=null),super.hideSubtitles(e)}findTrackFor(e){var t,i;const r=null===(t=this.addon.player.getCtrl())||void 0===t?void 0:t.mediaElement;return r instanceof HTMLMediaElement&&null!==(i=r.textTracks.getTrackById(ye.getIdFor(e)))&&void 0!==i?i:null}currentStateSupports(e){var t,i;return this.supports(e)&&(null===(i=null===(t=this.addon.player)||void 0===t?void 0:t.getCtrl())||void 0===i?void 0:i.mediaElement)instanceof HTMLVideoElement}supports(e){return(!a.q.isEmbedded||a.q.isDebug)&&e.sources.some((e=>"webvtt"===e.kind&&!(0,A.fp)(e.url)))}}var be,Ee,Se,Te,we=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},Ae=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class Ce extends P.p{constructor(){super(...arguments),be.add(this),this.capabilities=[],this.currentSubtitle=null,this.prevSubtitle=null,this.currentCapability=null,this.metaSubtitles=[],this.signLanguageStreams=[],this.metaAudioList=[],this.metaAudioListAd=[],this.currentAudio=null,Ee.set(this,null),this.languageSelect=null,this.audioDescriptionSelect=null,this.signLanguageSelect=null,this.subtitleSelect=null,this._lastTimeCode=0,this.displaySubtitles=!1,Se.set(this,-2)}get ID(){return"AddonSubtitle"}get configKey(){return"subtitle"}get buttonOrder(){return 20}listAddonButtons(){return this.addonButtonVisible()?[{classList:["ardplayer-button-language","ardplayer-icon","ardplayer-icon-language"],screen:Ce.OVERVIEW_SCREEN,accessibilityKey:"language"}]:[]}listSecondaryAddonButtons(){return this.player.isAudio||0===this.metaSubtitles.length||!this.metaSubtitles.some((e=>this.subtitleCurrentlyAvailable(e)))?[]:[{classList:["ardplayer-icon",null==this.currentSubtitle?"ardplayer-icon-ut":"ardplayer-icon-utactive"],accessibilityKey:"subtitle",accessibilityVariables:{pressed:!1}}]}secondaryAddonButtonClicked(e,t){"subtitle"===t.accessibilityKey&&(this.toggleSubtitles(!1,!1,!0),e.classList.toggle("ardplayer-icon-ut",null==this.currentSubtitle),e.classList.toggle("ardplayer-icon-utactive",null!=this.currentSubtitle))}get targetAudio(){var e;return null!==(e=we(this,Ee,"f"))&&void 0!==e?e:this.currentAudio}get adActive(){var e;return"audio-description"===(null===(e=this.targetAudio)||void 0===e?void 0:e.kind)}get player(){return super.player}register(){var e,t,i;if(!super.register())return!1;if(this.registerPlayerEvent(r.J.EVENT_LOAD_STREAM,this.onLoadStream),this.registerPlayerEvent(r.J.REMOTE_PLAYBACK_CHANGED,this.onLoadStream),this.registerPlayerEvent(r.J.EVENT_KEYBOARD_RELEASE,this.onKeyboardRelease),this.registerPlayerEvent(r.J.VIEW_RESTORE_DEFAULTS,this.onViewRestoreDefaults),this.registerPlayerEvent(r.J.SETUP_VIEW,this.onSetupView),this.registerPlayerEvent(r.J.SETUP_VIEW_COMPLETE,this.onSetupViewComplete),this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,this.onPlayStream),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.onPauseStream),this.registerPlayerEvent(r.J.EVENT_STOP_STREAM,this.onStopStream),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_TIME,this.onUpdateStreamTime),this.registerEvent(Ce.EVENT_TGGL_SUBTITLES,this.toggleSubtitles),this.registerEvent(Ce.EVENT_SHOW_SUBTITLES,(()=>{this.toggleSubtitleState(!0,!1,!0)})),this.registerEvent(Ce.EVENT_HIDE_SUBTITLES,(()=>{this.toggleSubtitleState(!1,!1,!0)})),C.K.for(this.player).storageListeners.add(this),this.log("subtitle enabled by default",this.player.model.playerConfig.generic.isShowSubtitleAtStart,this.metaSubtitles),(this.player.model.playerConfig.generic.isShowSubtitleAtStart||C.K.subtitleEnabled(this.player))&&this.metaSubtitles.length>0){const r=null!==(t=null!==(e=C.K.for(this.player).get(Ce.SUBTITLE_LANGUAGE,!1,null))&&void 0!==e?e:C.K.for(this.player).get(Ce.AUDIO_LANGUAGE,!1,null))&&void 0!==t?t:"deu";this.currentSubtitle=null!==(i=this.metaSubtitles.find((e=>(0,A.Sz)(e.languageCode,r))))&&void 0!==i?i:this.metaSubtitles[0],this.displaySubtitles=!0,this.log("restored subtitle target",this.currentSubtitle)}return this.log("registered"),!0}onScreenClosed(e){super.onScreenClosed(e),this.languageSelect=null,this.audioDescriptionSelect=null,this.signLanguageSelect=null,this.subtitleSelect=null}renderToDisplayList(e,t){if(e.title="Sprache",this.log("audiolist",this.metaAudioList,this.currentAudioIndex,this.currentAudio),this.metaAudioList.length>0&&(this.languageSelect=M.mf.renderSelect(e,"Audiosprache",this.metaAudioList.map((e=>Ce.audioDisplayName(e))),this.currentAudioIndex,(e=>{this.selectAudioLang(this.metaAudioList[e]),this.updateSubtitleUi()}),((e,t,i)=>this.audioCurrentlyAvailable(this.metaAudioList[i])))),this.metaAudioListAd.length>0&&(this.audioDescriptionSelect=M.mf.renderSelect(e,"Audiodeskription",["Aus","An"],this.adActive?1:0,(e=>{this.setAdActive(1===e),this.updateLanguageUI(),this.updateSignLanguageUi(),this.updateSubtitleUi()}),((e,t,i)=>0===i?this.metaAudioList.some((e=>!0!==e.adPhantomMarker)):this.adCurrentlyAvailable()))),this.signLanguageStreams.length>0&&(this.signLanguageSelect=M.mf.renderSelect(e,"Gebärdensprache",["Aus",...this.signLanguageStreams.map((e=>(0,A.vY)(e.videoLanguageCode)))],this.player.currentStream?this.signLanguageStreams.indexOf(this.player.currentStream)+1:0,(e=>{var t;0===e?this.disableSignedStream():(this.switchStream(this.signLanguageStreams[e-1]),this.player.pixelController.triggerCustomPixel(le.J.SUPER_SIGN_LANGUAGE_ACTIVATION,!1,{language:null===(t=this.player.currentStream)||void 0===t?void 0:t.videoLanguageCode})),this.updateLanguageUI(),this.updateAudioDescriptionUi(),this.updateSubtitleUi()}),((e,t,i)=>0===i?this.mc.streams.some((e=>"main"===e.kind)):this.signedCurrentlyAvailable()))),this.capabilities.length>0){const t=["Aus",...this.metaSubtitles.map((e=>{const t=Ce.displayName(e);return 1===this.metaSubtitles.length&&"Unbekannt"===t?"An":t}))];this.subtitleSelect=M.mf.renderSelect(e,"Untertitel",t,this.currentSubtitle?this.metaSubtitles.indexOf(this.currentSubtitle)+1:0,(e=>{0===e?this.hideSubtitles():this.showSubtitles(this.metaSubtitles[e-1]),this.updateSignLanguageUi()}),((e,t,i)=>0===i?this.mc.streams.some((e=>"subtitle-burn-in"!==e.kind)):this.subtitleCurrentlyAvailable(this.metaSubtitles[i-1])))}}updateSignLanguageUi(){var e;null===(e=this.signLanguageSelect)||void 0===e||e.updateSelection(this.player.currentStream?this.signLanguageStreams.indexOf(this.player.currentStream)+1:0)}updateSubtitleUi(){var e;null===(e=this.subtitleSelect)||void 0===e||e.updateSelection(this.currentSubtitle?this.metaSubtitles.indexOf(this.currentSubtitle)+1:0,!0),this.renderSecondaryButtons()}updateAudioDescriptionUi(){var e;null===(e=this.audioDescriptionSelect)||void 0===e||e.updateSelection(this.adActive?1:0)}updateLanguageUI(){var e;null===(e=this.languageSelect)||void 0===e||e.updateValues(this.metaAudioList.map((e=>Ce.audioDisplayName(e))),this.currentAudioIndex)}subtitleCurrentlyAvailable(e){return this.capabilities.some((t=>t.currentStateSupports(e)))}audioCurrentlyAvailable(e){var t,i,r,n;if(this.adActive&&"standard"!==e.kind)return!1;if(this.player.isAudio)return!0;const a="standard"===e.kind&&this.adActive?"audio-description":e.kind,s=!1===this.player.currentMedia?null:null!==(i=null===(t=this.player.currentStream)||void 0===t?void 0:t.media[this.player.currentMedia])&&void 0!==i?i:null;return null!==(n=null===(r=this.player.currentStream)||void 0===r?void 0:r.media.some((t=>t.audios.some((i=>(0,A.Sz)(i.languageCode,e.languageCode)&&i.kind===a&&(i.channels===e.channels||"audio-description"===a&&void 0===e.channels)&&(i.channelCount===e.channelCount||"audio-description"===a&&void 0===e.channelCount)&&((0,A.fp)(e.label)||i.label===e.label||this.adActive&&!0===e.default)&&(t!==s||this.audioNativeTrackAvailable(i,t.audios.length<2)))))))&&void 0!==n&&n||this.adActive&&this.metaAudioList[this.currentAudioIndex]===e}audioNativeTrackAvailable(e,t){var i,r;const n=null!==(r=null===(i=this.player.getCtrl())||void 0===i?void 0:i.getAudioTracks())&&void 0!==r?r:[];if(0===n.length)return t;if(t&&1===n.length&&(0,A.fp)(n[0].language)&&(0,A.fp)(n[0].label))return!0;
33if(!(0,A.fp)(e.nativeId))return-1!==n.findIndex((t=>t.id===e.nativeId));if(!(0,A.fp)(e.label))return-1!==n.findIndex((t=>t.label===e.label));const a=n.filter((t=>(0,A.Sz)(t.language,e.languageCode)));return Number.isFinite(e.channelCount)?a.some((t=>t.channelCount===e.channelCount)):"surround"===e.channels?a.some((e=>{var t;return(null!==(t=e.channelCount)&&void 0!==t?t:-1)>2})):a.length>0}onLoadStream(){var e,t,i;let r=!1;if(null===this.currentAudio){r=!0;const n=C.K.for(this.player).get(Ce.AUDIO_LANGUAGE,!1,"deu"),a=C.K.for(this.player).get(Ce.AUDIO_KIND,!1,"standard");this.currentAudio=null!==(i=null!==(t=null!==(e="audio-description"===a?this.metaAudioListAd.find((e=>(0,A.Sz)(e.languageCode,n))):null)&&void 0!==e?e:this.metaAudioList.find((e=>e.kind===a&&(0,A.Sz)(e.languageCode,n))))&&void 0!==t?t:this.metaAudioList.find((e=>(0,A.Sz)(e.languageCode,n))))&&void 0!==i?i:null}this.player.safeTimeout((()=>{var e,t,i,n,a,s,o;null===(e=this.player.getCtrl())||void 0===e||e.addSubtitleListener(this),null===(t=this.player.getCtrl())||void 0===t||t.addAudioTrackListener(this);const l=this.currentAudio;this.updateCurrentAudio(),!l||(0,A.Sz)(null===(i=this.currentAudio)||void 0===i?void 0:i.languageCode,l.languageCode)&&(null===(n=this.currentAudio)||void 0===n?void 0:n.kind)===l.kind||this.setAudioConfig(l,!r,!r),this.currentSubtitle&&((null===(a=this.currentCapability)||void 0===a?void 0:a.currentStateSupports(this.currentSubtitle))?(null===(s=this.currentCapability)||void 0===s||s.onInit(),null===(o=this.currentCapability)||void 0===o||o.showSubtitles(this.currentSubtitle)):this.showSubtitles(this.currentSubtitle,r,!0,!0)),this.renderSecondaryButtons(),this.updateSubtitleUi(),this.updateSignLanguageUi()}))}onTextTracksChanged(e){var t;let i=!1;if(this.log("subtitle track added",e),"addtrack"===e.type&&e.track&&!e.track.id.startsWith("vtt-synthetic-")&&("captions"===e.track.kind||"subtitles"===e.track.kind)&&!(0,A.fp)(e.track.language)&&"und"!==e.track.language&&"null"!==e.track.language){const t=this.metaSubtitles.find((t=>{var i,r;return"normal"===t.kind&&(0,A.Sz)(t.languageCode,null!==(r=null===(i=e.track)||void 0===i?void 0:i.language)&&void 0!==r?r:"")}));if(t?t.sources.some((e=>"embedded"===e.kind))||(t.sources.push({kind:"embedded"}),i=!0):(this.metaSubtitles.push({languageCode:e.track.language,kind:"normal",sources:[{kind:"embedded"}]}),i=!0),i){const t={languageCode:e.track.language,kind:"normal",sources:[{kind:"embedded"}]};this.log("meta-subtitle added",t);const i=Ce.CAPABILITIES.filter((e=>!this.capabilities.some((t=>t instanceof e)))).map((e=>new e(this))).filter((e=>e.supports(t)));i.length>0&&(this.log("capabilities added",i.map((e=>e.constructor.name))),this.capabilities.push(...i),this.capabilities.sort(((e,t)=>t.priority-e.priority)),this.log("prioritized capabilities:",this.capabilities.map((e=>`${e.constructor.name} - ${e.priority}`)))),this.renderButtons(),this.renderSecondaryButtons()}this.currentSubtitle&&!this.currentCapability&&(this.log("try to restore inactive current subtitle"),this.showSubtitles(this.currentSubtitle,!1,!1,!0))}null===(t=this.subtitleSelect)||void 0===t||t.updateEnabledOptions()}onAudioTracksChanged(e){var t;let i=!1;e.filter((e=>!(0,A.fp)(e.language)&&"und"!==e.language&&"null"!==e.language)).forEach((e=>{var t,r,n,a;const s=!0===e.isAudioDescription||/audio\s*des[ck]ription/i.test(e.label)?"audio-description":"standard",o="audio-description"===s?this.metaAudioListAd:this.metaAudioList,l=e.channelCount?e.channelCount<=1?"mono":e.channelCount>2?"surround":"stereo":"stereo",u=null!==(t=(0,A.fp)(e.id)?void 0:o.find((t=>t.nativeId===e.id&&(0,A.Sz)(e.language,t.languageCode))))&&void 0!==t?t:o.find((t=>t.kind===s&&(0,A.Sz)(t.languageCode,e.language)&&((0,A.fp)(e.label)||"audio-description"===s||e.label===t.label||(0,A.Sz)(e.label,t.languageCode))&&l===t.channels&&e.channelCount===t.channelCount&&(!0!==e.default||!0===t.default)));if(u)(null===(n=this.player.currentStream)||void 0===n?void 0:n.media[this.player.currentMedia||0].audios.some((e=>(0,A.Sz)(e.languageCode,u.languageCode)&&e.kind===u.kind)))||(null===(a=this.player.currentStream)||void 0===a||a.media[this.player.currentMedia||0].audios.push(u),i=!0);else{null===(r=this.player.currentStream)||void 0===r||r.media[this.player.currentMedia||0].audios.push({kind:s,languageCode:e.language,nativeId:e.id,label:e.label,channelCount:e.channelCount,default:e.default,channels:l});o.find((t=>t.kind===s&&(0,A.Sz)(t.languageCode,e.language)&&((0,A.fp)(e.label)||"audio-description"===s||(0,A.fp)(t.label)||e.label===t.label||(0,A.Sz)(e.label,t.languageCode))&&(l===t.channels||void 0===t.channels)&&(e.channelCount===t.channelCount||void 0===t.channelCount||void 0===e.channelCount)))||o.push({kind:s,languageCode:e.language,label:(0,A.fp)(e.label)||e.label===e.language?void 0:e.label,channelCount:e.channelCount,default:e.default,channels:l}),i=!0}})),i?(this.updateCurrentAudio(),this.renderButtons(),this.renderSecondaryButtons()):null===(t=this.languageSelect)||void 0===t||t.updateEnabledOptions(),null!=we(this,Ee,"f")&&(this.log("retry audio switch after audios available"),this.setAudioConfig(we(this,Ee,"f"),
33!0,!0),this.updateCurrentAudio())}onStorageValueChanged(e,t){e!==C.K.SUBTITLE_ENABLED||(0,A.NZ)(t)||this.displaySubtitles===t||this.toggleSubtitles(!0,!0,!0)}onStopStream(){var e;null===(e=this.currentCapability)||void 0===e||e.onStop()}onPlayStream(e){var t;this.updateCurrentAudio(),null===(t=this.currentCapability)||void 0===t||t.onPlayStream(e)}onPauseStream(e){var t;null===(t=this.currentCapability)||void 0===t||t.onPauseStream(e)}onUpdateStreamTime(e){var t;this._lastTimeCode!==e.currentTime&&(this._lastTimeCode=e.currentTime,null===(t=this.currentCapability)||void 0===t||t.onUpdateStreamTime(e))}onSetupView(e){this.capabilities.forEach((t=>t.onSetupView(e)))}onKeyboardRelease(e){var t;switch(null==e?void 0:e.shortcut){case"u":case"c":this.player.pixelController.triggerPixel(this.displaySubtitles?le.J.IA_KEY_SUBTITLE_DEACTIVATION:le.J.IA_KEY_SUBTITLE_ACTIVATION),this.toggleSubtitles(!1,!1,!0);break;case"a":this.player.pixelController.triggerPixel(this.adActive?le.J.IA_KEY_AUDIODESCRIPTION_DEACTIVATION:le.J.IA_KEY_AUDIODESCRIPTION_ACTIVATION),this.setAdActive(!this.adActive);break;case"g":this.player.pixelController.triggerPixel("sign-language"!==(null===(t=this.player.currentStream)||void 0===t?void 0:t.kind)?le.J.IA_KEY_SIGN_LANGUAGE_ACTIVATION:le.J.IA_KEY_SIGN_LANGUAGE_DEACTIVATION),this.toggleSignLanguage()}}onSetupViewComplete(){this.displaySubtitles&&null!==this.currentSubtitle?this.showSubtitles(this.currentSubtitle,!0,!1,!0):this.hideSubtitles(!0,!0)}onViewRestoreDefaults(){this.hideSubtitles(!0,!0)}toggleSubtitleState(e,t=!1,i=!1){e!==this.displaySubtitles&&this.toggleSubtitles(t,i)}toggleSubtitles(e=!1,t=!1,i=!1){var r,n,a,s,o;
33if(null===(r=null==this?void 0:this.player)||void 0===r?void 0:r.getCtrl())if(0!==this.metaSubtitles.length){if(i||!this.displaySubtitles)if(this.displaySubtitles=!this.displaySubtitles,this.displaySubtitles){const e=null!==(s=null!==(a=null!==(n=this.prevSubtitle)&&void 0!==n?n:this.metaSubtitles.find((e=>{var t;return(0,A.Sz)(e.languageCode,null===(t=this.currentAudio)||void 0===t?void 0:t.languageCode)&&this.subtitleCurrentlyAvailable(e)})))&&void 0!==a?a:this.metaSubtitles.find((e=>this.subtitleCurrentlyAvailable(e))))&&void 0!==s?s:null;if(null===e)return;this.showSubtitles(e,!1,t)}else this.hideSubtitles(!1,t);else{let e=null;for(let t=this.metaSubtitles.findIndex((e=>e===this.currentSubtitle));t<this.metaSubtitles.length;t++)if(!(0,A.Sz)(this.metaSubtitles[t].languageCode,null===(o=this.currentSubtitle)||void 0===o?void 0:o.languageCode)&&this.subtitleCurrentlyAvailable(this.metaSubtitles[t])){e=this.metaSubtitles[t];break}null!==e?this.showSubtitles(e,!1,t):(this.hideSubtitles(!1,t),this.prevSubtitle=this.metaSubtitles[0])}this.updateSubtitleUi(),this.updateSignLanguageUi()}else e||this.player.pixelController.triggerPixel(le.J.SUPER_SUBTITLE_UNAVAILABLE)}toggleSignLanguage(){var e,t,i;if(null===(e=null==this?void 0:this.player)||void 0===e?void 0:e.getCtrl()){if("sign-language"===(null===(t=this.player.currentStream)||void 0===t?void 0:t.kind))this.disableSignedStream();else if(this.signedCurrentlyAvailable()){const e=null!==(i=this.signLanguageStreams.find((e=>{var t;return(0,A.Sz)(e.videoLanguageCode,null===(t=this.currentAudio)||void 0===t?void 0:t.languageCode)})))&&void 0!==i?i:this.signLanguageStreams[0];this.switchStream(e),this.player.pixelController.triggerCustomPixel(le.J.SUPER_SIGN_LANGUAGE_ACTIVATION,!1,{language:e.videoLanguageCode})}else this.player.pixelController.triggerPixel(le.J.SUPER_SIGN_LANGUAGE_UNAVAILABLE);this.updateLanguageUI(),this.updateAudioDescriptionUi(),this.updateSubtitleUi()}}disableSignedStream(){var e,t,i,r;if(this.log("disableSignedStream",this.player.currentStream),"sign-language"!==(null===(e=this.player.currentStream)||void 0===e?void 0:e.kind))return;const n=this.currentAudio,a=this.mc.streams.filter((e=>"main"===e.kind));this.switchStream(null!==(r=null!==(i=null!==(t=a.find((e=>e.media.some((e=>e.audios.some((e=>(0,A.Sz)(e.languageCode,null==n?void 0:n.languageCode)&&e.kind===(null==n?void 0:n.kind))))))))&&void 0!==t?t:a.find((e=>e.media.some((e=>e.audios.some((e=>(0,A.Sz)(e.languageCode,null==n?void 0:n.languageCode))))))))&&void 0!==i?i:a.pop())&&void 0!==r?r:null),this.player.pixelController.triggerPixel(le.J.SUPER_SIGN_LANGUAGE_DEACTIVATION)}switchStream(e){var t,i;if(this.log("switchStream",e),null!==e&&e!==(null===(t=this.player)||void 0===t?void 0:t.currentStream)){const t=this.currentAudio,r=this.currentSubtitle;if(null!==r&&this.hideSubtitles(!0,!0),this.player.switchStream(e),null!==r)if(this.subtitleCurrentlyAvailable(r))this.showSubtitles(r,!0,!0);else{const e=this.metaSubtitles.filter((e=>(0,A.Sz)(e.languageCode,r.languageCode)&&(e.isMetaStream?this.subtitleCurrentlyAvailable({languageCode:e.languageCode,kind:e.kind,sources:e.sources}):this.subtitleCurrentlyAvailable(e)))),t=null!==(i=e.find((e=>e.kind===r.kind)))&&void 0!==i?i:e.pop();t&&this.showSubtitles(t,!0)}this.setAudioConfig(t,!0)}}hideSubtitles(e=!1,t=!1){var i;this.displaySubtitles=!1,null===(i=this.currentCapability)||void 0===i||i.hideSubtitles(e),this.currentCapability=null,this.prevSubtitle=this.currentSubtitle,this.currentSubtitle=null,this.updateCurrentAudio(),C.K.for(this.player).add(C.K.SUBTITLE_ENABLED,!1,!1,!t,!1),t||this.player.pixelController.triggerPixel(le.J.SUPER_SUBTITLE_DEACTIVATION)}showSubtitles(e,t=!1,i=!1,r=!1){var n,a;this.displaySubtitles=!0;const s=this.capabilities.find((t=>t.currentStateSupports(e)));this.log("showing subtitle using capability",e,null==s?void 0:s.constructor.name),s?(this.currentCapability===s||(null===(n=this.currentCapability)||void 0===n||n.hideSubtitles(t),null===(a=this.currentCapability)||void 0===a||a.onStop(),this.currentCapability=s,this.currentCapability.onInit()),this.currentCapability.showSubtitles(e,t),this.currentSubtitle=e,this.updateCurrentAudio(),r||(C.K.for(this.player).add(Ce.SUBTITLE_LANGUAGE,e.languageCode),C.K.for(this.player).add(C.K.SUBTITLE_ENABLED,!0,!1,
33!i,!1)),i||this.player.pixelController.triggerCustomPixel(le.J.SUPER_SUBTITLE_ACTIVATION,!1,{language:this.currentSubtitle.languageCode})):t||this.hideSubtitles(t,i)}selectAudioLang(e){var t;this.setAudioConfig(this.adActive&&null!==(t=this.metaAudioListAd.find((t=>(0,A.Sz)(t.languageCode,e.languageCode))))&&void 0!==t?t:e)}retryAudioConfigOnTracksChange(e){Ae(this,Ee,e,"f"),this.player.safeTimeout((()=>{Ae(this,Ee,null,"f")}),2e3)}setAudioConfig(e,t=!1,i=!1){var n,a,s,o,l,u,d,c,h;if(this.log("setAudio",e,i,t),!e)return;Ae(this,Ee,null,"f");const f=null===(n=this.player.currentStream)||void 0===n?void 0:n.media[this.player.currentMedia||0].audios.filter((t=>t.kind===e.kind&&(0,A.Sz)(t.languageCode,e.languageCode))),p=null!==(l=null!==(o=null!==(s=null!==(a=null==f?void 0:f.find((t=>t.nativeId===e.nativeId&&t.label===e.label&&t.channels===e.channels&&t.channelCount===e.channelCount)))&&void 0!==a?a:null==f?void 0:f.find((t=>t.label===e.label&&t.channels===e.channels&&t.channelCount===e.channelCount)))&&void 0!==s?s:null==f?void 0:f.find((t=>t.channels===e.channels&&t.channelCount===e.channelCount)))&&void 0!==o?o:null==f?void 0:f.find((t=>t.channels===e.channels)))&&void 0!==l?l:null==f?void 0:f.find((e=>!0));if(p)return this.log("setAudio","track found",p),this.player.switchAudio(p)||this.retryAudioConfigOnTracksChange(p),void this.updateCurrentAudio();if(t&&i){const t=null===(u=this.player.currentStream)||void 0===u?void 0:u.media[this.player.currentMedia||0].audios.find((t=>(0,A.Sz)(t.languageCode,e.languageCode)));if(this.log("setAudio","settling for",t),t)return this.player.switchAudio(t),void this.updateCurrentAudio()}if(!i){const i=null!==(c=null===(d=this.player.currentStream)||void 0===d?void 0:d.media.findIndex((t=>t.audios.some((t=>t.kind===e.kind&&(0,A.Sz)(t.languageCode,e.languageCode))))))&&void 0!==c?c:-1;if(i>=0)return this.player.switchMedium(i,!0),void this.setAudioConfig(e,t,!0);t&&this.retryAudioConfigOnTracksChange(e)}if(!t){const t=null!==(h=this.mc.streams.find((t=>{var i;return t.kind===(null===(i=this.player.currentStream)||void 0===i?void 0:i.kind)&&t.media.some((t=>t.audios.some((t=>t.kind===e.kind&&(0,A.Sz)(t.languageCode,e.languageCode)))))})))&&void 0!==h?h:this.mc.streams.find((t=>t.media.some((t=>t.audios.some((t=>t.kind===e.kind&&(0,A.Sz)(t.languageCode,e.languageCode)))))));if(this.log("setAudio","streamswitch",t),t){this.player.switchStream(t);const i=()=>{this.player.removeEventListener(r.J.EVENT_READY,i),this.setAudioConfig(e,!0)};return void this.player.addEventListener(r.J.EVENT_READY,i)}}this.updateCurrentAudio()}setAdActive(e){var t,i,r,n,a,s,o,l,u,d;if(this.log("setAdActive",e,"current:",this.currentAudio),e&&"audio-description"!==(null===(t=this.currentAudio)||void 0===t?void 0:t.kind))this.setAudioConfig(null!==(i=this.metaAudioListAd.find((e=>{var t;return(0,A.Sz)(e.languageCode,null===(t=this.currentAudio)||void 0===t?void 0:t.languageCode)})))&&void 0!==i?i:this.metaAudioListAd[0]),this.adActive?this.player.pixelController.triggerCustomPixel(le.J.SUPER_AUDIODESCRIPTION_ACTIVATION,!1,{language:null===(r=this.currentAudio)||void 0===r?void 0:r.languageCode}):this.player.pixelController.triggerPixel(le.J.SUPER_AUDIODESCRIPTION_UNAVAILABLE);else if(!e&&"audio-description"===(null===(n=this.currentAudio)||void 0===n?void 0:n.kind)){const e=this.metaAudioList.filter((e=>{var t;return!0!==e.adPhantomMarker&&(0,A.Sz)(e.languageCode,null===(t=this.currentAudio)||void 0===t?void 0:t.languageCode)&&"standard"===e.kind}));this.setAudioConfig(null!==(d=null!==(u=null!==(l=null!==(o=null!==(s=null!==(a=e.find((e=>{var t,i;return!0===e.default&&e.channels===(null===(t=this.currentAudio)||void 0===t?void 0:t.channels)&&e.channelCount===(null===(i=this.currentAudio)||void 0===i?void 0:i.channelCount)}
33)))&&void 0!==a?a:e.find((e=>{var t,i;return e.channels===(null===(t=this.currentAudio)||void 0===t?void 0:t.channels)&&e.channelCount===(null===(i=this.currentAudio)||void 0===i?void 0:i.channelCount)})))&&void 0!==s?s:e.find((e=>{var t;return e.channels===(null===(t=this.currentAudio)||void 0===t?void 0:t.channels)})))&&void 0!==o?o:e.find((e=>!0)))&&void 0!==l?l:this.metaAudioList.find((e=>{var t;return!0!==e.adPhantomMarker&&(0,A.Sz)(e.languageCode,null===(t=this.currentAudio)||void 0===t?void 0:t.languageCode)&&"simple-language"===e.kind})))&&void 0!==u?u:this.metaAudioList.find((e=>!0!==e.adPhantomMarker)))&&void 0!==d?d:null),this.player.pixelController.triggerPixel(le.J.SUPER_AUDIODESCRIPTION_DEACTIVATION)}}adCurrentlyAvailable(){return this.metaAudioListAd.length>0}signedCurrentlyAvailable(){return this.signLanguageStreams.length>0}updateCurrentAudio(){var e,t;const i=this.currentAudio;this.currentAudio=this.player.currentAudio,i!==this.currentAudio&&(this.log("currentAudio",this.currentAudio),Ae(this,Se,-2,"f"),this.player.pixelController.triggerCustomPixel(le.J.SUPER_AUDIOSTREAM_CHANGE,!1,{language:null===(e=this.currentAudio)||void 0===e?void 0:e.languageCode,kind:null===(t=this.currentAudio)||void 0===t?void 0:t.kind})),null!==this.currentAudio&&(C.K.for(this.player).add(Ce.AUDIO_LANGUAGE,this.currentAudio.languageCode),C.K.for(this.player).add(Ce.AUDIO_KIND,this.currentAudio.kind)),this.updateLanguageUI(),this.updateAudioDescriptionUi(),this.updateSubtitleUi()}get currentAudioIndex(){return-2!==we(this,Se,"f")||(Ae(this,Se,we(this,be,"a",Te),"f"),this.player.safeTimeout((()=>{Ae(this,Se,-2,"f")}))),we(this,Se,"f")}isSupported(){if(this.metaSubtitles=this.player.model.mediaCollection.isAudioOnly?[]:this.mc.streams.filter((e=>"subtitle-burn-in"===e.kind)).map((e=>{var t,i;return{isMetaStream:!0,kind:"simple-language"===(null===(i=null===(t=e.media[0])||void 0===t?void 0:t.audios[0])||void 0===i?void 0:i.kind)?"simple-language":"normal",languageCode:e.videoLanguageCode,metaStream:e,sources:[]}})),!this.player.model.mediaCollection.isAudioOnly){const e=this.metaSubtitles.map((e=>e.languageCode));
33this.mc.subtitles.forEach((t=>{if(e.some((e=>(0,A.Sz)(e,t.languageCode)))){const e=this.metaSubtitles.find((e=>e.kind===t.kind&&(0,A.Sz)(e.languageCode,t.languageCode)));e?e.sources.push(...t.sources):this.metaSubtitles.push(t)}else this.metaSubtitles.push(t),e.push(t.languageCode)}))}if(this.signLanguageStreams=this.mc.streams.filter((e=>"sign-language"===e.kind)),this.capabilities=Ce.CAPABILITIES.map((e=>new e(this))).filter((e=>this.metaSubtitles.some((t=>e.supports(t))))).sort(((e,t)=>t.priority-e.priority)),this.log("prioritized capabilities:",this.capabilities.map((e=>`${e.constructor.name} - ${e.priority}`))),this.mc.streams.forEach((e=>{e.media.forEach((e=>{var t;null===(t=e.audios)||void 0===t||t.forEach((e=>{const t="audio-description"===e.kind?this.metaAudioListAd:this.metaAudioList;(0,A.fp)(e.languageCode)||"und"===e.languageCode||"null"===e.languageCode||-1!==t.findIndex((t=>t.kind===e.kind&&(0,A.Sz)(t.languageCode,e.languageCode)&&t.channels===e.channels&&t.channelCount===e.channelCount&&t.label===e.label))||t.push(Object.assign({},e))}))}))})),this.metaAudioList.push(...this.metaAudioListAd.filter((e=>-1===this.metaAudioList.findIndex((t=>(0,A.Sz)(t.languageCode,e.languageCode))))).map((e=>Object.assign({},e,{kind:"standard",adPhantomMarker:!0})))),0===this.metaAudioListAd.length){this.metaAudioList.filter((e=>!0===e.isLegacyDefaultEntry)).forEach((e=>{this.metaAudioList.splice(this.metaAudioList.indexOf(e),1)}))}return!0}addonButtonVisible(){return this.capabilities.length>0||this.metaAudioList.length>1||this.signLanguageStreams.length>0||this.metaAudioListAd.length>0}dispose(){super.dispose(),C.K.for(this.player).storageListeners.delete(this),this.capabilities.forEach((e=>e.dispose())),this.capabilities=[],this.languageSelect=null,this.audioDescriptionSelect=null,this.signLanguageSelect=null,this.subtitleSelect=null}static audioDisplayName(e){if(!(0,A.fp)(e.label))return e.label;const t=Ce.languageName(e.languageCode,"simple-language"===e.kind);switch(e.channels){case"mono":return`${t} - Mono`;case"surround":return Number.isFinite(e.channelCount)?`${t} - ${String(e.channelCount)}
33-Kanal`:`${t} - Surround`;default:return t}}static displayName(e){return this.languageName(e.languageCode,"simple-language"===e.kind)}static languageName(e,t){return`${(0,A.vY)(e)}${t?" - Einfache Sprache":""}`}}Ee=new WeakMap,Se=new WeakMap,be=new WeakSet,Te=function(){const e=this.currentAudio;if(!e)return-1;const t=(0,A.fp)(e.nativeId)?-1:this.metaAudioList.findIndex((t=>t.nativeId===e.nativeId));if(t>=0)return t;const i=(0,A.fp)(e.label)?-1:this.metaAudioList.findIndex((t=>t.label===e.label&&(0,A.Sz)(t.languageCode,e.languageCode)));if(i>=0)return i;const r=this.metaAudioList.findIndex((t=>!0===t.default&&(0,A.Sz)(t.languageCode,e.languageCode)&&t.channels===e.channels&&t.channelCount===e.channelCount&&(this.adActive?"standard"===t.kind:t.kind===e.kind)));if(r>=0)return r;const n=this.metaAudioList.findIndex((t=>(0,A.Sz)(t.languageCode,e.languageCode)&&t.channels===e.channels&&t.channelCount===e.channelCount&&(this.adActive?"standard"===t.kind:t.kind===e.kind)));if(n>=0)return n;const a=this.metaAudioList.findIndex((t=>(0,A.Sz)(t.languageCode,e.languageCode)&&t.channels===e.channels&&(this.adActive?"standard"===t.kind:t.kind===e.kind)));return a>=0?a:this.metaAudioList.findIndex((t=>(0,A.Sz)(t.languageCode,e.languageCode)&&(this.adActive?"standard"===t.kind:t.kind===e.kind)))},Ce.OVERVIEW_SCREEN="overview",Ce.SUBTITLE_LANGUAGE="subtitleLang",Ce.AUDIO_LANGUAGE="audioLang",Ce.AUDIO_KIND="audioKind",Ce.CLASS_SUBTITLE_PLACEHOLDER="ardplayer-untertitel",Ce.EVENT_HIDE_SUBTITLES="AddonUntertitel.hideSubtitles",Ce.EVENT_SHOW_SUBTITLES="AddonUntertitel.showSubtitles",Ce.EVENT_TGGL_SUBTITLES="AddonUntertitel.toggleSubtitles",Ce.CAPABILITIES=[ye,class extends me{get priority(){return 3}supports(e){return e.sources.some((e=>"webvtt"===e.kind&&!(0,A.fp)(e.url)))}},ve,class extends ue{get priority(){return 1}get dashInUse(){return"dashVideo"===this.addon.player.currentPluginName}get dashCtrl(){return this.dashInUse?this.addon.player.getCtrl():null}supports(e){return!a.q.isEmbedded&&e.sources.some((e=>"embedded"===e.kind))}currentStateSupports(e){var t,i;return this.dashInUse&&e.sources.some((e=>"embedded"===e.kind))&&(null!==(i=null===(t=this.dashCtrl)||void 0===t?void 0:t.getTextTrackIndex(e.languageCode))&&void 0!==i?i:-1)>=0}showSubtitles(e,t=!1){var i;null===(i=this.dashCtrl)||void 0===i||i.setSubtitleVisible(!0,e.languageCode)}hideSubtitles(e=!1){var t;null===(t=this.dashCtrl)||void 0===t||t.setSubtitleVisible(!1)}},class extends ue{get priority(){return-1}hideSubtitles(e=!1){this.switchStreamKind("main",e)}showSubtitles(e,t=!1){e.metaStream&&this.switchStream(e.metaStream,t)}supports(e){var t;return null!==(t=e.isMetaStream)&&void 0!==t&&t&&e.metaStream instanceof ge.F6}currentStateSupports(e){var t,i,r,n,a,s,o,l,u,d,c,h,f,p,v,g,m,y,b;const E=null!==(l=null!==(n=null!==(i=null===(t=this.addon.currentAudio)||void 0===t?void 0:t.languageCode)&&void 0!==i?i:null===(r=this.addon.player.currentAudio)||void 0===r?void 0:r.languageCode)&&void 0!==n?n:null===(o=null===(s=null===(a=this.addon.player.currentStream)||void 0===a?void 0:a.media[this.addon.player.currentMedia||0])||void 0===s?void 0:s.audios[0])||void 0===o?void 0:o.languageCode)&&void 0!==l?l:"deu",S=null!==(g=null!==(h=null!==(d=null===(u=this.addon.targetAudio)||void 0===u?void 0:u.kind)&&void 0!==d?d:null===(c=this.addon.player.currentAudio)||void 0===c?void 0:c.kind)&&void 0!==h?h:null===(v=null===(p=null===(f=this.addon.player.currentStream)||void 0===f?void 0:f.media[this.addon.player.currentMedia||0])||void 0===p?void 0:p.audios[0])||void 0===v?void 0:v.kind)&&void 0!==g?g:"standard";return this.supports(e)&&("main"===(null===(m=this.addon.player.currentStream)||void 0===m?void 0:m.kind)||this.addon.player.currentStream===e.metaStream)&&null!==(b=null===(y=e.metaStream)||void 0===y?void 0:y.media.some((e=>e.audios.some((e=>(0,A.Sz)(e.languageCode,E)&&e.kind===S)))))&&void 0!==b&&b}switchStreamKind(e,t=!1){this.addon.player.switchStreamKind(e,t)}switchStream(e,t=!1){this.addon.player.switchStream(e,t)}suppressPlayerNotifications(){return!0}},me];var Ie=i(91821);class Le extends n.Ky{constructor(){var e;super(...arguments),this.ID="AddonAirplay",this.configKey="airplay",this.isAudioView=this.player.isAudio&&!(null!==(e=this.player.model.playerConfig.web.isForcedVideoView)&&void 0!==e&&e),this.buttonClassList=new Set(["ardplayer-btn-airplay","ardplayer-icon","ardplayer-icon-airplay"]),this.enabled=!1,this.active=!1}get buttonOrder(){return n.Ky.BUTTON_ORDER_RIGHTMOST}listAddonButtons(){return this.isAudioView?[{classList:Array.from(this.buttonClassList),accessibilityKey:"airplay"}]:[]}listSecondaryAddonButtons(){return this.isAudioView?[]:[{classList:Array.from(this.buttonClassList),accessibilityKey:"airplay"}]}register(){return!!super.register()&&(this.registerPlayerEvent(r.J.SETUP_VIEW,this.eventSetupView),this.log("Addon registered: AddonAirplay"),this.enabled=!1,this.active=!1,!0)}eventSetupView(e){this.isSupported()&&this.setupView(e)}setupView(e){this.addonButtonClicked=this.addonButtonClicked.bind(this),this.addAirPlayListeners=this.addAirPlayListeners.bind(this),this.updateAvailable=this.updateAvailable.bind(this),this.updateWireless=this.updateWireless.bind(this),this.updateButton(),this.registerPlayerEvent(r.J.EVENT_READY,this.addAirPlayListeners)}addAirPlayListeners(){if(this.player.isAudio){const e=Ie._.createAudio(this.player);e.addEventListener("webkitplaybacktargetavailabilitychanged",this.updateAvailable),e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",this.updateWireless)}else{const e=Ie._.createVideo(this.player);e.addEventListener("webkitplaybacktargetavailabilitychanged",this.updateAvailable),e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",this.updateWireless)}}dispose(){if(super.dispose(),this.player.isAudio){const e=Ie._.createAudio(this.player);e.removeEventListener("webkitplaybacktargetavailabilitychanged",this.updateAvailable),e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",this.updateWireless)}else{const e=Ie._.createVideo(this.player);e.removeEventListener("webkitplaybacktargetavailabilitychanged",this.updateAvailable),e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",this.updateWireless)}}updateAvailable(e){switch(e.availability){case"available":Ie._.createVideo(this.player).removeEventListener("webkitplaybacktargetavailabilitychanged",this.updateAvailable),this.enabled=!0;break;case"not-available":this.enabled=!1}this.updateButton()}updateWireless(e){var t,i;this.active=null!==(i=null===(t=e.target)||void 0===t?void 0:t.webkitCurrentPlaybackTargetIsWireless)&&void 0!==i&&i;const r=this.player.getCtrl();r&&(r.isRemotePlayback=this.active),this.active&&this.player.safeTimeout((()=>{this.player.playInternal()}),1e3),this.updateButton()}updateButton(){var e,t;this.player.viewCtrl.toggleForceControlsVisible(this.ID,this.active),this.active?(this.buttonClassList.add("active"),null===(e=this.player.viewCtrl)||void 0===e||e.playerView.classList.add("ardplayer-state-casting","ardplayer-state-casting-volumecontrol")):(this.buttonClassList.delete("active"),null===(t=this.player.viewCtrl)||void 0===t||t.playerView.classList.remove("ardplayer-state-casting","ardplayer-state-casting-volumecontrol")),this.enabled?this.buttonClassList.delete("ardplayer-button-disabled"):this.buttonClassList.add("ardplayer-button-disabled"),this.buttons.length>0?this.buttons[0].button.className=Array.from(this.buttonClassList).join(" "):this.secondaryButtons.length>0?this.secondaryButtons[0].button.className=Array.from(this.buttonClassList).join(" "):(this.renderButtons(),this.renderSecondaryButtons())}isSupported(){var e;return!(null!==(e=this.conf.isDisabled)&&void 0!==e&&e)&&window.WebKitPlaybackTargetAvailabilityEvent}secondaryAddonButtonClicked(){this.addonButtonClicked()}addonButtonClicked(){if(0===this.player.model.playstate){this.player.playInternal();const e=()=>{this.player.loop.removeEventListener(r.J.EVENT_PLAY_STREAM,e),this.player.safeTimeout((()=>{this.player.pauseInternal()})),this.addonButtonClicked()};return this.player.loop.addEventListener(r.J.EVENT_PLAY_STREAM,e),!1}return this.isAudioView?Ie._.createAudio(this.player).webkitShowPlaybackTargetPicker():Ie._.createVideo(this.player).webkitShowPlaybackTargetPicker(),!1}}
33var ke=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},_e={exports:{name:"chromecast",library:()=>ke(void 0,void 0,void 0,(function*(){return(yield i.e(988).then(i.bind(i,22347))).default})),canPlay:()=>!0,priority:1,canSubSelectQualities:()=>!1}},De=i(13675),xe=i.n(De);class Pe extends n.Ky{constructor(e){var t;super(e),this.viewController=null,this.ccLabel=null,this.launcherClassList=new Set(["cast-wrapper","ardplayer-btn-chromecast","ardplayer-icon","ardplayer-icon-chromecast"]),this.isAudioView=this.player.isAudio&&!(null!==(t=this.player.model.playerConfig.web.isForcedVideoView)&&void 0!==t&&t),this.remoteCtx=null,this.remotePlayer=null,this.remotePlayerController=null,this.connectTimeout=-1,this.apiInjected=!1,this.notifyMutex=!1,this.emap=new(xe())}get ID(){return"AddonChromecast"}get configKey(){return"chromecast"}get buttonOrder(){return n.Ky.BUTTON_ORDER_RIGHTMOST}listAddonButtons(){return this.isAudioView?[{classList:Array.from(this.lau
33ncherClassList),accessibilityKey:"chromecast",accessibilityVariables:{pressed:!1}}]:[]}listSecondaryAddonButtons(){return this.isAudioView?[]:[{classList:Array.from(this.launcherClassList),accessibilityKey:"chromecast",accessibilityVariables:{pressed:!1}}]}get isPlayingInstance(){return C.K.get(C.K.SUFFIX_GLOBAL,C.K.CURRENT_PLAYERID,!0)===this.player.getId()}register(){if(!super.register())return!1;if(this.log("register chromecast"),this.registerPlayerEvent(r.J.SETUP_VIEW,this.eventSetupView),window.__onGCastApiAvailable=this.onCastAvailable.bind(this),Pe.apiInjected||!window.chrome||window.chrome.cast)this.log("api injected?",Pe.apiInjected);else{this.log("injecting api"),Pe.apiInjected=!0,this.apiInjected=!0;const e=document.createElement("script");e.src="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1",e.async=!0,document.body.appendChild(e)}return C.K.for(this.player).storageListeners.add(this),!0}dispose(){window.__onGCastApiAvailable=null,this.viewController=null,C.K.for(this.player).storageListeners.delete(this),super.dispose(),this.emap.all()}eventSetupView(e){this.viewController=e.controller,this.apiInjected||!0!==window.__onGCastApiAvailableFlag||this.onCastAvailable(!0)}onStorageValueChanged(e,t){e!==Pe.NOTIFY_KEY||this.notifyMutex||(this.notifyMutex=!0,this.onCastAvailable(t))}onCastAvailable(e){if(this.log(`onCastAvailable: ${String(e)}`,`(injected:${String(Pe.apiInjected)},${String(this.apiInjected)})`),window.__onGCastApiAvailableFlag!==e&&(this.notifyMutex=!0,C.K.add(C.K.SUFFIX_GLOBAL,Pe.NOTIFY_KEY,e,!0,!0)),window.__onGCastApiAvailableFlag=e,!e)return void this.log("chromecast not available (non-https or localhost used?)");this.setupView();const t={receiverApplicationId:(0,A.fp)(this.conf.receiverApplicationId)?chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID:this.conf.receiverApplicationId,autoJoinPolicy:chrome.cast.AutoJoinPolicy.PAGE_SCOPED};this.remoteCtx=cast.framework.CastContext.getInstance(),this.remoteCtx.setOptions(t),this.handleCastState(this.remoteCtx.getCastState()),this.emap.map(this.remoteCtx,cast.framework.CastContextEventType.CAST_STATE_CHANGED,(e=>{this.log("CAST_STATE_CHANGED",e),this.onCastStateChanged(e)})),this.remotePlayer=new cast.framework.RemotePlayer,this.remotePlayerController=new cast.framework.RemotePlayerController(this.remotePlayer),this.emap.map(this.remotePlayerController,cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED,(e=>{this.connectTimeout>=0&&("BUFFERING"===e.value||"PLAYING"===e.value)&&(this.log("statechange",e.value),clearTimeout(this.connectTimeout),this.connectTimeout=-1)})),this.emap.map(this.remotePlayerController,cast.framework.RemotePlayerEventType.IS_CONNECTED_CHANGED,(()=>{var e,t;if(null===cast||void 0===cast?void 0:cast.framework){const i=null===(e=this.remotePlayer)||void 0===e?void 0:e.isConnected;this.log(`isConnected: ${String(i)}, playingInstance: ${String(this.isPlayingInstance)}`),i&&this.isPlayingInstance||(null===(t=this.ccLabel)||void 0===t||t.classList.add("ardplayer-hidden"),this.player.removeForcedPlugin(),this.player.loop.dispatchEvent("Player.REMOTE_PLAYBACK_CHANGED",{isRemote:!1}))}}))}castingStarted(){var e,t,i;null===(e=this.player.getCtrl())||void 0===e||e.stopOtherPlayingPlayers();const r=null===(i=null===(t=cast.framework.CastContext.getInstance())||void 0===t?void 0:t.getCurrentSession())||void 0===i?void 0:i.getCastDevice().friendlyName;r&&this.ccLabel&&(this.ccLabel.innerHTML="Wiedergabe auf <b>"+r+"</b>",this.ccLabel.classList.remove("ardplayer-hidden")),this.player.forcePlugin(_e.exports),this.player.loop.dispatchEvent("Player.REMOTE_PLAYBACK_CHANGED",{isRemote:!0}),this.connectTimeout=this.player.safeTimeout((()=>{var e,t,i;const r=null!==(t=null===(e=this.remoteCtx)||void 0===e?void 0:e.getCastState())&&void 0!==t?t:"NULL";this.log("cast playback failed to initialise, try to end session",r),r!==cast.framework.CastState.CONNECTED&&r!==cast.framework.CastState.CONNECTING||null===(i=this.remoteCtx)||void 0===i||i.endCurrentSession(!0)}),3e4),this.launcherClassList.delete("cast-wrapper-hide"),this.launcherClassList.delete("ardplayer-icon-chromecast"),this.launcherClassList.add("active"),this.launcherClassList.add("ardplayer-icon-chromecast-connected"),this.updateButton()}onCastStateChanged(e){const t=e.castState;this.handleCastState(t)}handleCastState(e){this.log("CAST_STATE_CHANGED",e),e===cast.framework.CastState.NO_DEVICES_AVAILABLE?this.launcherClassList.add("cast-wrapper-hide"):e===cast.framework.CastState.NOT_CONNECTED&&(this.lau
33ncherClassList.delete("cast-wrapper-hide"),this.launcherClassList.delete("active"),this.launcherClassList.delete("ardplayer-icon-chromecast-connected"),this.launcherClassList.add("ardplayer-icon-chromecast")),this.updateButton()}setupView(){var e;this.log("setupView",this.player),(null===(e=this.viewController)||void 0===e?void 0:e.playerView)&&(this.log("setupLauncher"),this.ccLabel=document.createElement("div"),this.ccLabel.classList.add("ardplayer-chromecast-label"),this.ccLabel.classList.add("ardplayer-hidden"),this.viewController.playerView.appendChild(this.ccLabel))}updateButton(){this.buttons.length>0?this.buttons[0].button.className=Array.from(this.launcherClassList).join(" "):this.secondaryButtons.length>0?this.secondaryButtons[0].button.className=Array.from(this.launcherClassList).join(" "):(this.renderButtons(),this.renderSecondaryButtons())}secondaryAddonButtonClicked(){this.addonButtonClicked()}addonButtonClicked(){var e;if(this.log("castButtonClicked",this.player),this.remoteCtx){const t=this.remoteCtx,i=t.getCastState();this.log("castButtonClicked: "+i),i===cast.framework.CastState.NO_DEVICES_AVAILABLE||(i===cast.framework.CastState.NOT_CONNECTED?(this.isPlayingInstance||null===(e=this.player.getCtrl())||void 0===e||e.stopOtherPlayingPlayers(),t.requestSession().then((()=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.castingStarted()})).catch((e=>{this.log("cast error",e)}))):i===cast.framework.CastState.CONNECTED?this.isPlayingInstance?t.endCurrentSession(!0):(s.iV.warn("chromecast - replacing session"),this.log("now current player?",this.isPlayingInstance),t.requestSession().then((()=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.castingStarted()})).catch((e=>{this.log("cast error",e)}))):cast.framework.CastState.CONNECTING)}}isSupported(){return!a.q.browserIsSafari&&!!window.chrome&&("https:"===document.location.protocol||/^localhost(:\d+)?$/.test(document.location.host))}}Pe.apiInjected=!1,Pe.NOTIFY_KEY="ardplayer_chromecast_notify";var Re=Pe;class Oe extends P.p{constructor(){super(...arguments),this.displayNames=[],this.qualities=[],this.selectedQuality=0}get ID(){return"AddonDownload"}get configKey(){return"download"}get buttonOrder(){return 7}listAddonButtons(){return[{accessibilityKey:"download",screen:"downloadMain",classList:["ardplayer-button-download","ardplayer-icon","ardplayer-icon-download"]}]}renderToDisplayList(e,t){e.title="Download",M.mf.renderSelect(e,"Qualität",this.displayNames,this.selectedQuality,(e=>{this.selectedQuality=e})),M.mf.renderButton(M.mf.createHorizontalContainer(e,"ardplayer-container-end"),"Download",(()=>{console.log("downloading",this.displayNames[this.selectedQuality],this.qualities[this.selectedQuality]);const e=document.createElement("a");
33e.href=this.qualities[this.selectedQuality],e.target="_blank",e.download=this.qualities[this.selectedQuality].substr(this.qualities[this.selectedQuality].lastIndexOf("/")+1),e.click()}))}isSupported(){var e;return!(!super.isSupported()||this.player.isLive||null===(e=this.conf.isEnabled)||void 0===e||!e)&&(this.player.model.mediaCollection.streams.forEach((e=>{e.media.forEach(((t,i)=>{"application/vnd.apple.mpegurl"!==t.mimeType&&"application/dash+xml"!==t.mimeType&&(this.displayNames.push(e.streamLabel(i)),this.qualities.push(t.url))}))})),this.qualities.length>0)}}class Me extends P.p{get ID(){return"AddonInfo"}get configKey(){return"info"}get buttonOrder(){return 2}listAddonButtons(){return[{accessibilityKey:"info",screen:"infoMain",classList:["ardplayer-button-info","ardplayer-icon","ardplayer-icon-info"]}]}renderToDisplayList(e,t){var i,r,n;e.title="Info";const a=this.mc.meta;if(!(0,A.fp)(a.availableToDateTime)){const t=864e5,i=14*t,r=new Date(a.availableToDateTime).getTime()-Date.now();r<=i&&r>0&&M.mf.renderChip(e,`Noch ${Math.ceil(r/t)} Tag${r>t?"e":""}`,"",!0)}(0,A.fp)(a.title)?(0,A.fp)(a.seriesTitle)||M.mf.renderHeading(e,a.seriesTitle,"Sendereihe"):M.mf.renderHeading(e,a.title,"Titel"),(0,A.fp)(a.broadcastedOnDateTime)||M.mf.renderByline(e,Me.formatIsoDate(a.broadcastedOnDateTime,!1),"Veröffentlichungsd
33atum"),(0,A.fp)(a.title)||(0,A.fp)(a.seriesTitle)||M.mf.renderByline(e,a.seriesTitle,"Sendereihe"),null!==(r=null===(i=a.publicationService)||void 0===i?void 0:i.name)&&void 0!==r&&r&&M.mf.renderByline(e,a.publicationService.name,"Sender"),a.maturityContentRating&&M.mf.renderChip(e,"fsk"===a.maturityContentRating.kind?`FSK ${a.maturityContentRating.age}`:`${a.maturityContentRating.age}+`,"Altersbeschränkung"),this.mc.isLive&&M.mf.renderChip(e,"LIVE","Liveübertragung"),(this.mc.subtitles.length>0||this.mc.streams.some((e=>"subtitle-burn-in"===e.kind)))&&M.mf.renderChip(e,"UT","Untertitel vorhanden"),this.mc.streams.some((e=>"sign-language"===e.kind))&&M.mf.renderChip(e,"DGS","Gebärdensprache vorhanden"),this.mc.streams.some((e=>e.media.some((e=>e.audios.some((e=>"audio-description"===e.kind))))))&&M.mf.renderChip(e,"AD","Audiodeskription vorhanden"),(0,A.fp)(a.synopsis)||M.mf.renderBodyText(e,a.synopsis,"Zusammenfassung"),(0,A.fp)(a.clipSourceName)||M.mf.renderByline(e,`Quelle: ${a.clipSourceName}`);const s=null===(n=a.images.find((e=>"preview"===e.kind&&!(0,A.fp)(e.imageSourceName))))||void 0===n?void 0:n.imageSourceName;(0,A.fp)(s)||M.mf.renderByline(e,`Bildquelle: ${s}`),(0,A.fp)(a.availableToDateTime)||M.mf.renderByline(e,`Verfügbar bis: ${Me.formatIsoDate(a.availableToDateTime)}`)}static formatIsoDate(e,t=!0){if(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i.test(e)){const i=new Date(e);return t?`${i.toLocaleDateString(void 0,{month:"2-digit",day:"2-digit",year:"numeric"})} | ${String(i.getHours()).padStart(2,"0")}:${String(i.getMinutes()).padStart(2,"0")} Uhr`:i.toLocaleDateString(void 0,{month:"2-digit",day:"2-digit",year:"numeric"})}return e}isSupported(){if(!super.isSupported())return!1;const e=this.mc.meta;return!(0,A.fp)(e.synopsis)||!(0,A.fp)(e.title)||!(0,A.fp)(e.seriesTitle)}}const Ne="HEADER",Fe="ID",Ue="TIME_LINE",Be="ID_OR_NOTE_OR_STYLE",Ve="STYLE",je="NOTE",He="TEXT",Ge="MULTI_LINE_TEXT",Ke="FIN_ENTRY",We="FINISH",ze=e=>{const t=e.split(":");let i,r,n;return 2===t.length?[r,n]=t:[i,r,n]=t,parseFloat(n)+60*parseInt(r,10)+60*(i?parseInt(i,10):0)*60},qe=()=>({start(e){let t=Ne,i={tokens:e.split(/\n/),pos:0,result:[],current:{}};for(;t!==We;){const e=this[t](i);i=e.params,t=e.next}return i.result},[Ne](e){return{next:Be,params:Object.assign(Object.assign({},e),{pos:e.pos+1})}},[Be](e){const{tokens:t,pos:i}=e;return t.length<=i?{next:We,params:e}:(0,A.fp)(t[i])?{next:Be,params:Object.assign(Object.assign({},e),{pos:i+1})}:t[i].toUpperCase().includes("NOTE")?{next:je,params:e}:t[i].toUpperCase().includes("STYLE")?{next:Ve,params:e}:{next:Fe,params:e}},[Ve](e){const{tokens:t,pos:i}=e;return(0,A.fp)(t[i])?{next:Be,params:Object.assign(Object.assign({},e),{pos:i+1})}:{next:Ve,params:Object.assign(Object.assign({},e),{pos:i+1})}},[je](e){const{tokens:t,pos:i}=e;return(0,A.fp)(t[i])?{next:Be,params:Object.assign(Object.assign({},e),{pos:i+1})}:{next:Ve,params:Object.assign(Object.assign({},e),{pos:i+1})}},[Fe](e){const{tokens:t,pos:i,current:r}=e;if(t.length<=i)return{next:We,params:e};if((0,A.fp)(t[i]))return{next:Fe,params:Object.assign(Object.assign({},e),{pos:i+1})};const n=t[i].includes("--\x3e");return r.id=n?"":t[i],{next:Ue,params:Object.assign(Object.assign({},e),{current:r,tokens:t,pos:n?i:i+1})}},[Ue](e){const{tokens:t,pos:i,current:r}=e,n=t[i],[a,s]=n.split("--\x3e");return r.startTime=ze(a),r.endTime=ze(s),{next:He,params:Object.assign(Object.assign({},e),{current:r,pos:i+1})}},[He](e){const{tokens:t,pos:i,current:r}=e;return t.length<=i?{next:We,params:e}:(r.text=t[i],{next:Ge,params:Object.assign(Object.assign({},e),{current:r,pos:i+1})})},[Ge](e){var t;const{tokens:i,pos:r,current:n}=e;return i.length<=r?{next:We,params:e}:(0,A.fp)(i[r])?{next:Ke,params:e}:(n.text=`${null!==(t=n.text)&&void 0!==t?t:""}\n${i[r]}`,{next:Ge,params:Object.assign(Object.assign({},e),{current:n,pos:r+1})})},[Ke](e){const{pos:t,current:i,result:r}=e;if("string"!=typeof(n=i).id||"number"!=typeof n.startTime||"number"!=typeof n.endTime||"string"!=typeof n.text)throw new Error(`Parsing error current not complete ${JSON.stringify(i)}`);var n;return r.push(i),{next:Be,params:Object.assign(Object.assign({},e),{current:{},pos:t+1})}},[We](e){return{next:We,params:e}}});
33var Ye,Je=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},$e=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},Xe=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class Qe extends n.Sh{constructor(){super(...arguments),Ye.set(this,!1),this.cues=[]}get ID(){return"AddonPreviewVtt"}get configKey(){return"vtt-preview"}register(){return!!super.register()&&(this.registerPlayerEvent(r.J.EVENT_LOAD_STREAM,this.eventLoadStream),!0)}dispose(){this.player.viewCtrl.controlBarHoverListeners.delete(this),super.dispose()}handleControlBarHover(e,t){var i,r,n;if(this.cues.length<1)return;const a=null!==(r=null===(i=(0,A.sE)(this.cues,t,((e,i)=>i.startTime>e?-1:Math.max(0,t-i.endTime))))||void 0===i?void 0:i.text)&&void 0!==r?r:null,s=this.player.viewCtrl.controlBarLabel;if(null===(n=s.firstElementChild)||void 0===n||n.remove(),(0,A.fp)(a))s.classList.remove("ardplayer-previewVtt");else{s.classList.add("ardplayer-previewVtt");const e=s.offsetWidth,[t,i]=a.split("#"),[r,n]=i.split("="),o=n.split(",").map((e=>parseInt(e,10))),[l,u,d,c]="xywh"===r?o:[0,0,...o],h=e/d,f=c*h,p=document.createElement("span");p.style.backgroundImage=`url('${t}')`,p.style.backgroundPosition=`-${l}px -${u}px`,p.style.width=`${d}px`,p.style.height=`${c}px`,p.style.transform=`scale(${h})`,p.style.marginBottom=f-c+"px",p.style.top=`-${window.getComputedStyle(s).paddingTop}`,s.appendChild(p)}}prefetchSprites(){if(this.cues.length<1)return;const e=[...new Set(this.cues.map((e=>e.text.split("#")[0])).filter((e=>!(0,A.fp)(e))))].map((e=>{const t=document.createElement("link");return t.rel="preload",t.as="image",t.href=e,t}));e.length>0&&(document.head.append(...e),window.setTimeout((()=>{e.forEach((e=>e.remove()))}),1e3))}eventLoadStream(){$e(this,Ye,"f")||(0,A.fp)(this.conf.url)||(Xe(this,Ye,!0,"f"),this.player.safeTimeout((()=>{fetch(this.conf.url,{method:"GET",headers:{Accept:"text/vtt"}}).then((e=>Je(this,void 0,void 0,(function*(){return yield e.text()})))).then((e=>{return t=e,{cues:qe().start(t).sort(((e,t)=>e.startTime-t.startTime))};var t})).then((e=>{var t,i,r;try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}this.cues=e.cues;const n=window.location.href.match(/^(.+\/)[^/]+$/);if(n&&2===n.length){const e=null!==(r=null===(i=null===(t=new URL(this.conf.url,n[1]))||void 0===t?void 0:t.href.match(/^(.+\/)[^/]+$/))||void 0===i?void 0:i[1])&&void 0!==r?r:null;null!==e&&(this.log(n[1],this.conf.url,e),this.cues.forEach((t=>{(0,A.fp)(t.text)||t.text.startsWith("http")||(t.text=new URL(t.text,e).href)})))}this.prefetchSprites(),this.player.viewCtrl.controlBarHoverListeners.add(this)})).catch((e=>{this.log("unexpected error",e)}))}),0))}isSupported(){return!this.player.model.mediaCollection.isLive&&!(0,A.fp)(this.conf.url)}}Ye=new WeakMap;var Ze=i(71027),et=i(62333),tt=i.n(et);class it extends P.x{constructor(){super(...arguments),this.videoDuration=0,this.startTime=-1,this.endTime=-1,this.subClipping=!1,this.streamDurationCallback=null}get ID(){return"AddonSharing"}get configKey(){return"sharing"}get buttonOrder(){return 5}get requiresDom(){return!0}eventSetupView(e){super.eventSetupView(e),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_DURATION,(()=>{null!==this.streamDurationCallback&&this.streamDurationCallback()}))}onScreenClosed(e){super.onScreenClosed(e),this.streamDurationCallback=null}listAddonButtons(){return[{classList:["ardplayer-button-sharing","ardplayer-icon",a.q.isIOSDevice?"ardplayer-icon-sharing-ios":"ardplayer-icon-sharing"],screen:"initial",accessibilityKey:"sharing"}]}get embedTitle(){return(0,A.fp)(this.conf.embedDialogTitle)?(this.player.isAudio?"Audio":"Video")+" Einbetten":this.conf.embedDialogTitle}renderToDisplayList(e,t){if(e.title="embed"===t?this.embedTitle:"Teilen","initial"===t)M.mf.createHorizontalScrollingContainer(e,"",".ardplayer-sharing-button")}onDomRendered(e,t,i){switch(i){case"initial":return void this.renderInitialScreen(e,t);case"embed":this.renderEmbedScreen(e,t)}}renderInitialScreen(e,t){var i,r,n,a,o,l;null===(i=e.parentElement)||void 0===i||i.classList.add("ardplayer-bottom-sheet-sharing");const u=e.firstElementChild;let d=!1,c=!1,h=!1;if(null===(r=this.conf.services)||void 0===r||r.forEach((e=>{var t,i,r,n,a,s;if("object"==typeof e)switch(e.id){case"email":h=e;break;case"embed":d=e;break;case"url":c=e;break;case"whatsapp":this.renderLinkButton(u,["ardplayer-icon-sharing-whatsapp",(0,A.fp)(e.class)?"":e.class],(0,A.fp)(e.title)?"Bei Whatsapp teilen":e.title,"Whatsapp",(0,A.fp)(e.target)?"https://api.whatsapp.com/se
33nd?text=$link$":e.target,null!==(t=e.targetParams)&&void 0!==t?t:{});break;case"facebook":this.renderLinkButton(u,["ardplayer-icon-sharing-facebook",(0,A.fp)(e.class)?"":e.class],(0,A.fp)(e.title)?"Bei Facebook teilen":e.title,"Facebook",(0,A.fp)(e.target)?"https://www.facebook.com/sharer.php?u=$link$":e.target,null!==(i=e.targetParams)&&void 0!==i?i:{});break;case"fb-messenger":this.renderLinkButton(u,["ardplayer-icon-sharing-fb-messenger",(0,A.fp)(e.class)?"":e.class],(0,A.fp)(e.title)?"Bei Facebook Messenger teilen":e.title,"Messenger",(0,A.fp)(e.target)?"fb-messenger://share?link=$link$":e.target,null!==(r=e.targetParams)&&void 0!==r?r:{});break;case"threema":this.renderLinkButton(u,["ardplayer-icon-sharing-threema",(0,A.fp)(e.class)?"":e.class],(0,A.fp)(e.title)?"Bei Threema teilen":e.title,"Threema",(0,A.fp)(e.target)?"threema://compose?text=$link$":e.target,null!==(n=e.targetParams)&&void 0!==n?n:{});break;case"telegram":this.renderLinkButton(u,["ardplayer-icon-sharing-telegram",(0,A.fp)(e.class)?"":e.class],(0,A.fp)(e.title)?"Bei Telegram teilen":e.title,"Telegram",(0,A.fp)(e.target)?"tg://msg?text=$link$":e.target,null!==(a=e.targetParams)&&void 0!==a?a:{});break;case"twitter":this.renderLinkButton(u,["ardplayer-icon-sharing-twitter",(0,A.fp)(e.class)?"":e.class],(0,A.fp)(e.title)?"Bei Twitter teilen":e.title,"Twitter",(0,A.fp)(e.target)?"https://twitter.com/intent/tweet?url=$link$":e.target,null!==(s=e.targetParams)&&void 0!==s?s:{})}else switch(e){case"email":h=h||{};break;case"embed":d=d||{};break;case"url":c=c||{};break;case"whatsapp":this.renderLinkButton(u,["ardplayer-icon-sharing-whatsapp"],"Bei Whatsapp teilen","Whatsapp","https://api.whatsapp.com/send?text=$link$");break;case"facebook":this.renderLinkButton(u,["ardplayer-icon-sharing-facebook"],"Bei Facebook teilen","Facebook","https://www.facebook.com/sharer.php?u=$link$");break;case"fb-messenger":this.renderLinkButton(u,["ardplayer-icon-sharing-fb-messenger"],"Bei Facebook Messenger teilen","Messenger","fb-messenger://share?link=$link$");break;case"threema":this.renderLinkButton(u,["ardplayer-icon-sharing-threema"],"Bei Threema teilen","Threema","threema://compose?text=$link$");break;case"telegram":this.renderLinkButton(u,["ardplayer-icon-sharing-telegram"],"Bei Telegram teilen","Telegram","tg://msg?text=$link$");break;case"twitter":this.renderLinkButton(u,["ardplayer-icon-sharing-twitter"],"Bei Twitter teilen","Twitter","https://twitter.com/intent/tweet?url=$link$")}})),c){const e=this.renderLinkButton(u,["ardplayer-icon-sharing-url"],"Link kopieren","Link kopieren",null!==(a=null===(n=this.conf.link)||void 0===n?void 0:n.replace("$params$",""))&&void 0!==a?a:"",{},(t=>{var i,r;const n=()=>{e.classList.remove("ardplayer-icon-sharing-url"),e.classList.add("ardplayer-icon-checkmark"),this.player.safeTimeout((()=>{e.classList.remove("ardplayer-icon-checkmark"),e.classList.add("ardplayer-icon-sharing-url")}),1e3)};if(null===(i=null===navigator||void 0===navigator?void 0:navigator.clipboard)||void 0===i?void 0:i.writeText){const e=null===(r=null===navigator||void 0===navigator?void 0:navigator.clipboard)||void 0===r?void 0:r.writeText(t);null!=e?e.then((()=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting async",e)}n()}),(()=>alert("Link konnte nicht kopiert werden!"))).catch((()=>alert("Link konnte nicht kopiert werden!"))):n()}else{const e=document.createElement("input");e.setAttribute("style","position: fixed; top: 0; left: 0; opacity: 0.001;"),u.appendChild(e),e.value=t,this.setAutoCopy(e),this.player.safeTimeout((()=>{e.focus(),n(),this.player.safeTimeout((()=>{u.removeChild(e)}))}))}}))}h&&this.renderLinkButton(u,["ardplayer-icon-sharing-contact"],"Als Mail Teilen","Mail",`mailto:?subject=${null!==(o=this.conf.subject)&&void 0!==o?o:""}&body=${null!==(l=this.conf.body)&&void 0!==l?l:""}`),d&&this.renderLinkButton(u,["ardplayer-icon-sharing-embedding"],this.embedTitle,"Einbetten","#",{},(()=>{var e;null===(e=this.bottomSheet)||void 0===e||e.nextScreen(this,"embed",null)}))}renderEmbedScreen(e,t){const[i,r]=N.SD.renderTextField(N.SD.createHorizontalContainer(e),"",this.createEmbedCode(!1),!0,!1,
33!1);this.setAutoCopy(r);const n=N.SD.renderButton(i,"Kopieren");if((0,A.nx)(n,(()=>{r.focus()})),n.classList.add("ardplayer-hide-s"),!this.mc.isLive&&!0!==this.conf.disableSubclipping){const t=N.SD.createHorizontalContainer(e,"ardplayer-sharing-time-container ardplayer-sharing-disabled"),i=N.SD.renderCheckbox(t,"",this.subClipping);N.SD.renderElem(t,"ardplayer-font-body ardplayer-sharing-time-label","Startzeit","","span");const[,n]=N.SD.renderTextField(t,"--:--",it.toDisplayTime(-1!==this.startTime?this.startTime:0),!1,!0);N.SD.renderElem(t,"ardplayer-font-body ardplayer-sharing-time-label","Endzeit","","span");const[,a]=N.SD.renderTextField(t,"--:--",-1!==this.endTime?it.toDisplayTime(this.endTime):"",!1,!0);N.SD.renderElem(t,"ardplayer-font-body ardplayer-sharing-time-label","Dauer","","span");const[,s]=N.SD.renderTextField(t,"--:--",-1!==this.startTime&&-1!==this.endTime?it.toDisplayTime(this.endTime-this.startTime):"",!0,!0),o=()=>{this.videoDuration=this.player.getDuration(),this.endTime=this.videoDuration,n.value=it.toDisplayTime(0),a.value=it.toDisplayTime(this.videoDuration),s.value=it.toDisplayTime(this.endTime-this.startTime)};-1!==this.startTime&&-1!==this.endTime||o(),this.streamDurationCallback=()=>{o()};const l=N.SD.createHorizontalContainer(e,"ardplayer-sharing-slider-container"),u=this.setupRangeSlider(l,n,a,s,r);l.style.display=this.subClipping?"flex":"none";const d=()=>{this.validateIOTimeFields(n,a,s,u,r)};n.addEventListener("blur",d),a.addEventListener("blur",d),n.addEventListener("keyup",(e=>{"enter"===e.key.toLowerCase()&&d()})),a.addEventListener("keyup",(e=>{"enter"===e.key.toLowerCase()&&d()})),i.addEventListener("change",(()=>{this.player.pauseInternal(),this.subClipping=i.checked,n.readOnly=!i.checked,n.disabled=!i.checked,a.readOnly=!i.checked,a.disabled=!i.checked,t.classList.remove("ardplayer-sharing-disabled"),i.checked||t.classList.add("ardplayer-sharing-disabled"),l.style.display=i.checked?"flex":"none",r.value=this.createEmbedCode(i.checked)}))}(0,A.fp)(this.conf.legal)||N.SD.renderByline(N.SD.createHorizontalContainer(e),this.conf.legal,"",!0)}renderLinkButton(e,t,i,r,n,s={},o){var l,u;const d=document.createElement("a");d.title=i,d.target="_blank",d.textContent=r,d.classList.add("ardplayer-sharing-button","ardplayer-icon",...t);const c=null!==(u=null===(l=this.conf.link)||void 0===l?void 0:l.replace("$params$",""))&&void 0!==u?u:"";for(const e in s){const t=s[e].replace("$title$",this.mc.meta.title).replace("$link$",c);n=n.replace("$"+e+"$",encodeURIComponent(t))}d.href=n.replace(/\$link\$/g,encodeURIComponent(c)),o?(0,A.nx)(d,(e=>(e.preventDefault(),o(n),!1))):d.href.startsWith("http")||(0,A.nx)(d,(e=>{e.preventDefault();const i=()=>{d.classList.remove(...t),d.classList.add("ardplayer-icon-checkmark"),this.player.safeTimeout((()=>{d.classList.remove("ardplayer-icon-checkmark"),d.classList.add(...t)}),1e3)};let n=!1;const s=()=>{n=!0,a.q.isMobileDevice&&a.q.browserIsSafari?(i(),window.location=d.href):o()},o=()=>{n?alert(`${r} konnte nicht geöffnet werden!`):s()};return tt()(d.href,o,i,500,s),!1}));const h=e.querySelector(".ardplayer-bottom-sheet-horizontal-padding:last-of-type");return h?e.insertBefore(d,h):e.appendChild(d),d}setAutoCopy(e){e.addEventListener("focus",(()=>{e.contentEditable="true",e.readOnly=!1;const t=document.createRange();t.selectNodeContents(e);const i=document.getSelection();null==i||i.removeAllRanges(),null==i||i.addRange(t),this.player.safeTimeout((()=>{e.setSelectionRange(0,999999),document.execCommand("copy"),this.player.safeTimeout((()=>{e.contentEditable="false",e.readOnly=!0}))}))})),e.addEventListener("contextmenu",(function(e){return e.stopPropagation(),!0}))}setupRangeSlider(e,t,i,r,n){e.innerHTML='\n<div class="ardplayer-controlbar ardplayer-iocontrolbar" tabindex="0">\n <span class="ardplayer-controlbar-bg"></span>\n <span class="ardplayer-controlbar-bg ardplayer-iocontrolbar-range"></span>\n</div>';const a=Ze.create(e.querySelector(".ardplayer-iocontrolbar"),{start:[Math.max(this.startTime,0)/this.videoDuration*100,-1===this.endTime?100:Math.min(100,this.endTime/this.videoDuration*100)],connect:!0,range:{min:0,max:100}});return a.on("slide",((e,a)=>{this.player.pauseInternal();const s=Number(e[a])/100;this.player.seekToInternal(this.videoDuration*s),0===a?(this.startTime=this.videoDuration*s,t.value=it.toDisplayTime(this.videoDuration*s)):(this.endTime=this.videoDuration*s,i.value=it.toDisplayTime(this.videoDuration*s)),r.value=it.toDisplayTime(this.endTime-this.startTime),n.value=this.createEmbedCode(!0)})),a}createEmbedCode(e=!0){var t,i;return(null!==(t=this.conf.embedCode)&&void 0!==t?t:"").replace("$params$",e?(null!==(i=this.conf.params)&&void 0!==i?i:"").replace("$start$",this.startTime.toFixed(2)).replace("$ende$",this.endTime.toFixed(2)):"")}static toDisplayTime(e){const t=Number(e),i=Math.floor(t/3600),r=M
33ath.floor(t%3600/60),n=Math.floor(t%3600%60);return`${0===i?"":`${i<10?"0":""}${i}:`}${r<10?"0":""}${r}:${n<10?"0":""}${n}`}validateIOTimeFields(e,t,i,r,n){const a=(e,t,i,r)=>{const n=e.value.match(/(\d*)(:\d*)?(:\d*)?/);if(Array.isArray(n)){const a=n[1],s=void 0!==n[2]?n[2].substr(1):void 0,o=void 0!==n[3]?n[3].substr(1):void 0;let l;return l=void 0!==a&&void 0!==s&&void 0!==o?60*Number(a)*60+60*Number(s)+Number(o):void 0!==a&&void 0!==s?60*Number(a)+Number(s):Number(a),(l>i||l<t)&&(l=r),e.value=R(1e3*l,!0),l}return e.value=R(1e3*r,!0),r};this.startTime=a(e,0,this.endTime,this.startTime),this.endTime=a(t,this.startTime,this.videoDuration,this.videoDuration),i.value=it.toDisplayTime(this.endTime-this.startTime),r.set([this.startTime/this.videoDuration*100,this.endTime/this.videoDuration*100]),n.value=this.createEmbedCode(!0)}isSupported(){var e,t;return super.isSupported()&&!this.configEmpty()&&!1!==this.conf.enableSharing&&!(0,A.fp)(this.conf.link)&&(null!==(t=null===(e=this.conf.services)||void 0===e?void 0:e.length)&&void 0!==t?t:0)>0}}class rt extends n.gN{constructor(){super(...arguments),this.debugActive=!0,this.agfConf=null,this.nSdk=null,this.lastPos=0,this.playing=!1,this.sendMetadata=!0,this.ended=!1,this.playerId="nlsnInstance",this.prevApiCall={},this.lastApiCall={}
33,this.permDelta=0,this.initialLoad=!0,this.initialStreamLoad=!1,this.sendInitialZeroPlayhead=!0,this.bufferState=!1,this.initialBufferThrown=!1,this.preventBufferAfterPlay=!1}get ID(){return"AddonAGF"}get trackingKey(){return"Agf"}register(){return!!super.register()&&(this.sendInitialZeroPlayhead=0===this.pc.generic.vodInitialPlayheadSeconds,this.registerPlayerEvent(r.J.EVENT_LOAD_STREAM,this.eventLoadStream),this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,this.eventPlayStream),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.eventPauseStream),this.registerPlayerEvent(r.J.EVENT_END_STREAM,this.eventEndStream),this.registerPlayerEvent(r.J.EVENT_SEEK_END,this.eventSeekEnd),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_TIME,this.eventUpdateStreamTime),this.registerPlayerEvent(r.J.EVENT_BUFFERING,this.eventBuffering),this.registerPlayerEvent(r.J.EVENT_ERROR,this.eventError),this.onUnload=this.onUnload.bind(this),window.addEventListener("unload",this.onUnload),function(e,t){function i(e){return"object"==typeof e?JSON.parse(JSON.stringify(e)):e}e[t]=e[t]||{nlsQ:function(r,n,a){var s=e.document,o=s.createElement("script");o.async=1,o.src=("http:"===e.location.protocol?"http:":"https:")+"//cdn-gl.nmrodam.com/conf/"+r+".js#name="+n+"&ns="+t;var l=s.getElementsByTagName("script")[0];return l.parentNode.insertBefore(o,l),e[t][n]=e[t][n]||{g:a||{},ggPM:function(r,a,s,o,l){e[t][n].q=e[t][n].q||[];try{var u=i([r,a,s,o,l]);e[t][n].q.push(u)}catch(e){console&&console.log&&console.log("Error: Cannot register event in Nielsen SDK queue.")}},trackEvent:function(r){e[t][n].te=e[t][n].te||[];try{var a=i(r);e[t][n].te.push(a)}catch(e){console&&console.log&&console.log("Error: Cannot register event in Nielsen SDK queue.")}}},e[t][n]}}}(window,"NOLBUNDLE"),this.log("Addon registered: AddonAGFPixel"),this.debugActive=!1,!0)}dispose(){super.dispose(),this.onUnload(),window.removeEventListener("unload",this.onUnload)}onUnload(){this.agfConf&&(this.ended||this.api("end",this.lastPos,"unload"),this.agfConf=null)}log(...e){this.debugActive&&super.log(...e)}api(e,t,i=" "){var r,n,a,s,o;(null===(r=this.lastApiCall)||void 0===r?void 0:r.name)!==e||(null===(n=this.lastApiCall)||void 0===n?void 0:n.args)!==t?"stop"!==e||(null===(a=this.prevApiCall)||void 0===a?void 0:a.name)!==e||(null===(s=this.prevApiCall)||void 0===s?void 0:s.args)!==t?(this.prevApiCall=this.lastApiCall,this.lastApiCall={name:e,args:t},null===(o=this.nSdk)||void 0===o||o.ggPM(e,t),this.log(": ggPM",e,i,t)):this.log("skipped ggPM rep",e,i,t):this.log("skipped ggPM",e,i,t)}eventLoadStream(){var e,t,i,r,n,a;
33this.agfConf&&this.initialStreamLoad?this.log("already configured & QualityChange"):(this.agfConf=this.conf,this.agfConf?(void 0!==this.agfConf.debug&&(this.debugActive=this.agfConf.debug),this.agfConf.clipData||(this.agfConf.clipData={}),this.agfConf.clipData.length=String(null===(e=this.agfConf.clipData)||void 0===e?void 0:e.length),(a=this.agfConf).permLive||(a.permLive="p18,Y"===this.agfConf.clipData.nol_c18&&this.mc.isLive),window.gfkLinkID&&!this.agfConf.clipData.nol_c20&&(this.agfConf.clipData.nol_c20="p20,"+window.gfkLinkID),this.playerId=null!==(t=this.agfConf.playerId)&&void 0!==t?t:"nlsnInstance",this.nSdk=null!==(n=null===(i=window.NOLBUNDLE)||void 0===i?void 0:i.nlsQ(null!==(r=this.agfConf.appId)&&void 0!==r?r:"",this.playerId))&&void 0!==n?n:null,this.initialStreamLoad=!0,this.sendMetadata=!0,this.initialLoad=!0):this.log("no AGF config found?"))}eventError(){this.api("stop",this.lastPos,"error")}eventBuffering(e){if(this.agfConf)return this.playing&&this.initialBufferThrown?void(e.isBuffering?(this.bufferState||this.preventBufferAfterPlay||(this.api("stop",this.lastPos,"startBuffer
33ing"),this.sendMetadata=!0),this.bufferState=!0):(this.bufferState&&this.sendMetadata&&(this.api("loadMetadata",this.agfConf.clipData),this.sendMetadata=!1),this.bufferState=!1)):(this.bufferState=e.isBuffering,void(this.initialBufferThrown=!0))}eventUpdateStreamTime(e){this.player.safeTimeout((()=>{if(this.agfConf&&!this.bufferState&&this.playing){this.preventBufferAfterPlay=!1;let t=0;if(this.agfConf.permLive){const e=this.player.getCtrl();if(e){const i=e.getCurrentTime();if(i<0)return;if(!e.canCalculateDvrUnixTime())return;t=e.dvrRelToUnix(i,!0)}else console.error("agf no player or control available");isFinite(t)&&0!==t||(t=Math.round(Date.now()/1e3))}else if(t=Math.round(e.currentTime),t<0)return;0!==this.permDelta&&(t+=Math.round(this.permDelta)),Math.abs(t-this.lastPos)>=1&&(t-this.lastPos==2&&("setPlayheadPosition"===this.lastApiCall.name||"loadMetadata"===this.lastApiCall.name&&"stop"===this.prevApiCall.name)&&(this.log("Playhead missed a second - adding to permDelta"),this.permDelta-=1,t-=1),this.api("setPlayheadPosition",t),this.lastPos=t)}}),0)}eventPlayStream(){var e,t,i;this.agfConf&&(this.sendMetadata&&(this.api("loadMetadata",this.agfConf.clipData),this.sendMetadata=!1,this.ended&&(this.ended=!1,this.permDelta=0,this.api("setPlayheadPosition",0,"playStreamAfterEnded"))),this.initialLoad&&("p18,Y"===(null===(e=this.agfConf.clipData)||void 0===e?void 0:e.nol_c18)&&(null!==(i=null===(t=this.agfConf.clipData)||void 0===t?void 0:t.length)&&void 0!==i?i:0)>=86400?this.eventUpdateStreamTime({currentTime:-1}):!this.agfConf.permLive&&this.sendInitialZeroPlayhead&&this.api("setPlayheadPosition",0,"initialLoad!permlive"),this.initialLoad=!1),this.playing=!0,this.preventBufferAfterPlay=!0)}eventPauseStream(e){this.agfConf&&(this.playing=!1,!0!==(null==e?void 0:e.ended)&&this.api("stop",this.lastPos,"pauseStream"),this.sendMetadata=!0)}eventEndStream(){this.agfConf&&(this.playing=!1,this.api("end",this.lastPos,"eventEnd"),this.sendMetadata=!0,this.ended=!0)}eventSeekEnd(){this.permDelta=0}}class nt extends n.gN{constructor(){super(...arguments),this.agfConf=null,this.nielsenDelegate=null,this.clipData={title:"",program:"",length:"",assetid:"",type:"",nol_c0:"",nol_c2:"",nol_c5:"",nol_c7:"",nol_c8:"",nol_c9:"",nol_c10:"",nol_c12:"",nol_c18:""},this.lastPos=0,this.playing=!1,this.sendMetadata=!0,this.ended=!1,this.prevApiCall={},this.lastApiCall={}
33,this.permDelta=0,this.initialLoad=!0,this.initialStreamLoad=!1,this.sendInitialZeroPlayhead=!0,this.isReconfiguring=!1,this.bufferState=!1,this.initialBufferThrown=!1,this.preventBufferAfterPlay=!1}get ID(){return"AddonAGFDelegate"}get trackingKey(){return"Agf"}register(){return!!super.register()&&("undefined"!=typeof ARDPlayerAGFDelegate&&(this.nielsenDelegate=ARDPlayerAGFDelegate.getTracker(),this.sendInitialZeroPlayhead=0===this.pc.generic.vodInitialPlayheadSeconds,this.registerPlayerEvent(r.J.EVENT_LOAD_STREAM,this.eventLoadStream),this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,this.eventPlayStream),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.eventPauseStream),this.registerPlayerEvent(r.J.EVENT_END_STREAM,this.eventEndStream),this.registerPlayerEvent(r.J.EVENT_SEEK_END,this.eventSeekEnd),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_TIME,this.eventUpdateStreamTime),this.registerPlayerEvent(r.J.EVENT_BUFFERING,this.eventBuffering),this.registerPlayerEvent(r.J.EVENT_ERROR,this.eventError),this.registerPlayerEvent(r.J.RECONFIGURE,(()=>{this.ended||(this.ended=!0,this.apiPosition("end",this.lastPos,"reconfigure")),this.isReconfiguring=!0})),this.onUnload=this.onUnload.bind(this),a.q.isEmbedded||window.addEventListener("pagehide",this.onUnload),this.log("Addon registered: AddonAGFDelegate"),!0))}isSupported(){return!!super.isSupported()&&(void 0===this.conf.clipData&&this.log("no AGF clipData"),"undefined"!=typeof ARDPlayerAGFDelegate||(this.log("ARDPlayerAGFDelegate class missing"),!1))}dispose(){super.dispose(),a.q.isEmbedded||window.removeEventListener("pagehide",this.onUnload),this.onUnload()}onUnload(){var e;this.agfConf&&(this.ended||this.apiPosition("end",this.lastPos,"unload"),null===(e=this.nielsenDelegate)||void 0===e||e.dispose())}apiPosition(e,t,i=" "){var r,n,a,s,o;
33!this.isReconfiguring&&this.initialStreamLoad?(null===(r=this.lastApiCall)||void 0===r?void 0:r.name)!==e||(null===(n=this.lastApiCall)||void 0===n?void 0:n.args)!==t?"stop"!==e||(null===(a=this.prevApiCall)||void 0===a?void 0:a.name)!==e||(null===(s=this.prevApiCall)||void 0===s?void 0:s.args)!==t?(this.prevApiCall=this.lastApiCall,this.lastApiCall={name:e,args:t},this.log(": ggPM",e,i,t),null===(o=this.nielsenDelegate)||void 0===o||o.ggPMPosition(e,t)):this.log("skipped ggPM rep",e,i,t):this.log("skipped ggPM",e,i,t):this.log("skipped ggPM invalid",e,i,t)}apiPlay(e=" "){var t,i,r,n,a;!this.isReconfiguring&&this.initialStreamLoad?"play"!==(null===(t=this.lastApiCall)||void 0===t?void 0:t.name)?(this.prevApiCall=this.lastApiCall,this.lastApiCall={name:"play"},this.log(": ggPM","play",e),null===(i=this.nielsenDelegate)||void 0===i||i.ggPMPlay(null!==(a=null===(n=null===(r=this.agfConf)||void 0===r?void 0:r.clipData)||void 0===n?void 0:n.title)&&void 0!==a?a:"")):this.log("skipped ggPM","play",e):this.log("skipped ggPM invalid","play",e)}apiMetadata(e,t=" "){var i,r,n;
33!this.isReconfiguring&&this.initialStreamLoad?"loadMetadata"!==(null===(i=this.lastApiCall)||void 0===i?void 0:i.name)||(null===(r=this.lastApiCall)||void 0===r?void 0:r.args)!==e?(this.prevApiCall=this.lastApiCall,this.lastApiCall={name:"loadMetadata",args:e},this.log(": ggPM","loadMetadata",t,e),null===(n=this.nielsenDelegate)||void 0===n||n.ggPMLoadMetadata(e)):this.log("skipped ggPM","loadMetadata",t,e):this.log("skipped ggPM invalid","loadMetadata")}eventLoadStream(){var e,t;this.agfConf&&this.initialStreamLoad?this.log("already configured & QualityChange"):(this.agfConf=this.conf,this.agfConf?this.agfConf.clipData?(Object.assign(this.clipData,this.agfConf.clipData),this.clipData.length=String(null===(e=this.agfConf.clipData)||void 0===e?void 0:e.length),(t=this.agfConf).permLive||(t.permLive="p18,Y"===this.clipData.nol_c18&&this.mc.isLive),window.gfkLinkID&&!this.clipData.nol_c20&&(this.clipData.nol_c20="p20,"+window.gfkLinkID),this.initialStreamLoad=!0,this.sendMetadata=!0,this.initialLoad=!0,a.q.isEmbedded&&this.apiPlay("embedded loadStream")):this.log("no AGF clipData"):this.log("no AGF config found?"))}eventError(){this.apiPosition("stop",this.lastPos,"error")}eventBuffering(e){if(this.agfConf)return this.playing&&this.initialBufferThrown?void(e.isBuffering?(this.bufferState||this.preventBufferAfterPlay||(this.apiPosition("stop",this.lastPos,"startBuffer
33ing"),this.sendMetadata=!0),this.bufferState=!0):(this.bufferState&&this.sendMetadata&&(this.apiMetadata(this.clipData,"bufferEnd"),this.sendMetadata=!1),this.bufferState=!1)):(this.bufferState=e.isBuffering,void(this.initialBufferThrown=!0))}eventUpdateStreamTime(e){this.player.safeTimeout((()=>{if(this.agfConf&&!this.bufferState&&this.playing){this.preventBufferAfterPlay=!1;let t=0;if(this.agfConf.permLive){const e=this.player.getCtrl();if(e){const i=e.getCurrentTime();if(i<0)return;if(!e.canCalculateDvrUnixTime())return;t=e.dvrRelToUnix(i,!0)}else console.error("agf no player or control available");isFinite(t)&&0!==t||(t=Math.round(Date.now()/1e3))}else if(t=Math.round(e.currentTime),t<0)return;0!==this.permDelta&&(t+=Math.round(this.permDelta)),Math.abs(t-this.lastPos)>=1&&(t-this.lastPos==2&&("setPlayheadPosition"===this.lastApiCall.name||"loadMetadata"===this.lastApiCall.name&&"stop"===this.prevApiCall.name)&&(this.log("Playhead missed a second - adding to permDelta"),this.permDelta-=1,t-=1),this.apiPosition("setPlayheadPosition",t),this.lastPos=t)}}),0)}eventPlayStream(){var e,t,i;this.agfConf&&(this.sendMetadata&&(this.apiMetadata(this.clipData,"playStream"),this.sendMetadata=!1,this.ended&&(this.ended=!1,this.permDelta=0,this.apiPosition("setPlayheadPosition",0,"playStreamAfterEnded"))),this.initialLoad&&("p18,Y"===(null===(e=this.clipData)||void 0===e?void 0:e.nol_c18)&&parseInt(null!==(i=null===(t=this.clipData)||void 0===t?void 0:t.length)&&void 0!==i?i:0)>=86400?this.eventUpdateStreamTime({currentTime:-1}):!this.agfConf.permLive&&this.sendInitialZeroPlayhead&&this.apiPosition("setPlayheadPosition",0,"initialLoad!permlive"),this.initialLoad=!1),this.playing=!0,this.preventBufferAfterPlay=!0)}eventPauseStream(e){this.agfConf&&(this.playing=!1,!0!==(null==e?void 0:e.ended)&&this.apiPosition("stop",this.lastPos,"pauseStream"),this.sendMetadata=!0)}eventEndStream(){this.agfConf&&!this.ended&&(this.playing=!1,this.apiPosition("end",this.lastPos,"eventEnd"),this.sendMetadata=!0,this.ended=!0)}eventSeekEnd(){this.permDelta=0}}class at extends n.gN{constructor(){super(...arguments),this.debugActive=!0,this.agfConf=null,this.lastPos=0,this.playing=!1,this.sendMetadata=!0,this.bufferState=!1,this.ivw_po={},this.firstEvent=!0,this.isQualityChanged=!1,this.isLive=!1,this.pos1reached=!1,this.ended=!1}get ID(){return"AddonTest"}get trackingKey(){return"Agf"}register(){return!!super.register()&&(this.isLive=this.player.model.mediaCollection.isLive,this.registerPixelEvent(le.J.STREAM_LOAD,this.eventLoadStream),this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,this.eventPlayStream),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.eventPauseStream),this.registerPlayerEvent(r.J.EVENT_END_STREAM,this.eventEndStream),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_TIME,this.eventUpdateStreamTime),this.registerPixelEvent(le.J.SUPER_SCRUBBAR_CHANGE_POSITION_FORWARD,this.eventSeek),this.registerPixelEvent(le.J.SUPER_SCRUBBAR_CHANGE_POSITION_REWIND,this.eventSeek),this.registerPlayerEvent(r.J.EVENT_BUFFERING,this.eventBuffering),window.addEventListener("unload",this.onUnload.bind(this)),this.log("Add-on registered: Add-on Test"),!0)}isSupported(){return!!super.isSupported&&void 0!==window.iomstream}dispose(){super.dispose(),this.onUnload(),window.removeEventListener("unload",this.onUnload)}log(...e){this.debugActive&&super.log(...e)}static isStringInClientInfo(e){const t=new RegExp(e,"gi");return t.test(navigator.appVersion)||t.test(navigator.userAgent)}static addToMetastream(e,t,i,r,n){if(!t)return e;return`${e}, "${r}":"${i?t.replace(`p${i},`,""):t}"`}sendEvent(e,t){void 0!==window.iomstream&&(this.firstEvent&&(window.iomstream.i(this.ivw_po,1),this.firstEvent=!1),window.iomstream.e(e)),this.log(t)}onUnload(){this.agfConf&&(this.log("onUnload"),this.ended||(this.ended=!0,this.sendEvent("stop",": eventStopStream (stop)")),this.agfConf=null,this.ivw_po={})}eventLoadStream(e){var t,i;if(this.log("eventLoadStream, Quality Changed: "+e.isQualityChanged.toString()),e.isQualityChanged)return void(this.isQualityChanged=!0);if(this.agfConf=this.conf,!this.agfConf||!this.agfConf.clipData)return void this.log("no AGF config found?");void 0!==this.agfConf.debug&&(this.debugActive=this.agfConf.debug);const r="number"==typeof this.agfConf.clipData.length?this.agfConf.clipData.length:parseInt(null!==(t=this.agfConf.clipData.length)&&void 0!==t?t:"0",10);(i=this.agfConf).permLive||(i.permLive="p18,Y"===this.agfConf.clipData.nol_c18&&r>=86400),this.agfConf.clipData.length=String(r);let n=void 0!==window.orientation;
33(at.isStringInClientInfo("iPad|Kindle|PlayBook|Windows NT|SMART-TV|BRAVIA")||at.isStringInClientInfo("Android")&&!at.isStringInClientInfo("Mobile"))&&(n=!1);let a="medium";!isNaN(r)&&r>299&&(a="long");const s="Playerseite"+(n?"/Mobil":""),o=n?"mobardme":"ardmedia";let l='"TYP":"Content", "DIM":"WEB"';const u=a;l=at.addToMetastream(l,this.agfConf.clipData.title,null,"TTI",!0),l=at.addToMetastream(l,this.agfConf.clipData.program,null,"PTI",!0),l=at.addToMetastream(l,this.agfConf.clipData.nol_c9,"9","STI",!0),l=at.addToMetastream(l,this.agfConf.clipData.nol_c10,"10","ANB",!0),l=at.addToMetastream(l,this.agfConf.clipData.assetid,null,"VID",!0),l=at.addToMetastream(l,this.agfConf.clipData.length,null,"LNG",!1),l=at.addToMetastream(l,"ARD Mediathek",null,"URL",!1),l=at.addToMetastream(l,this.agfConf.clipData.nol_c0,"0","STL",!1),l=at.addToMetastream(l,this.agfConf.clipData.nol_c2,"2","WON",!1),l=at.addToMetastream(l,"Content",null,"SAR",!1),l=at.addToMetastream(l,this.agfConf.clipData.nol_c15,"15","FID",!0),l=at.addToMetastream(l,this.agfConf.clipData.nol_c16,"16","CNT",!0),l=at.addToMetastream(l,this.agfConf.clipData.nol_c18,"18","LST",!1),l=at.addToMetastream(l,this.agfConf.clipData.nol_c19,"19","CUS",!0),this.log("metastream: "+l),this.ivw_po={st:o,cp:s,sv:"ke",hb:u,ms:"{"+l+"}"},this.sendMetadata&&(this.sendMetadata=!1)}eventBuffering(e){this.agfConf&&(this.playing?e.isBuffering?(this.bufferState||this.sendEvent("sapa",": buffering / autopause (sapa)"),this.bufferState=!0):(this.bufferState&&(this.sendEvent("sapl",": fortsetzung / autoplay (sapl)"),this.sendMetadata=!1),this.bufferState=!1):this.bufferState=e.isBuffering)}eventUpdateStreamTime(e){if(this.agfConf&&!this.bufferState&&this.playing){let t;this.agfConf.permLive?(t=Math.round(Date.now()/1e3),t-=this.player.model.duration-e.currentTime,t=Math.round(t),isFinite(t)||(t=Math.round(Date.now()/1e3))):t=Math.round(e.currentTime),Math.abs(t-this.lastPos)>=1&&(this.lastPos=t,this.pos1reached=!0)}}eventSeek(e){if(!this.agfConf)return;let t=Math.round(e.seekto);this.agfConf.permLive&&(t+=Math.round(Date.now()/1e3),t-=this.player.model.duration,t=Math.round(t)),e.current<e.seekto?this.sendEvent("fowa",": eventSeek (fowa) "+e.current.toString()+" "+t.toString()):this.sendEvent("bakw",": eventSeek (bakw) "+e.current.toString()+" "+t.toString()),this.lastPos=t}eventPlayStream(){this.agfConf&&(this.isQualityChanged||(this.sendMetadata?(this.sendEvent("resm",": eventPlayStream (resm)"),this.sendMetadata=!1):this.sendEvent("play",": eventPlayStream (play)")),this.isQualityChanged=!1,this.ended=!1,this.playing=!0)}eventPauseStream(){this.agfConf&&(!this.isLive&&(this.pos1reached&&0===this.lastPos||this.lastPos+2>=this.player.model.duration)||(this.playing&&(this.sendEvent("paus",": eventPauseStream (paus)"),this.playing=!1),this.sendMetadata=!0))}eventEndStream(){this.agfConf&&(this.playing=!1,this.sendEvent("sple",": eventEndStream (sple)"),this.sendMetadata=!1,this.firstEvent=!0,this.pos1reached=!1,this.ended=!0)}}class st extends n.gN{constructor(){super(...arguments),this.delegate=null,this.playClick=!1,this.playClickOnce=!0,this.isPlaying=!1,this.buffering=!1,this.eventUnload=()=>{var e;(null===(e=this.delegate)||void 0===e?void 0:e.richMedia)&&(this.log("Unload"),this.delegate.richMedia.removeAll(),this.delegate.dispose(),this.delegate=null)}}get ID(){return"AddonATIDelegate"}get trackingKey(){return"Ati"}register(){return!!super.register()&&(this.conf.richMedia?"undefined"!=typeof ARDPlayerATIDelegate&&(this.delegate=ARDPlayerATIDelegate.getTracker(),this.registerSDK(),this.log("Addon registered: AddonATIDelegate"),!0):(this.log("richMedia missing"),!1))}registerSDK(){var e,t,i,n;const a=this.conf.richMedia;if(a&&a&&this.delegate){if(a.mediaLabel=a.mediaLabel.replace("&","und"),a.mediaLabel=a.mediaLabel.replace("?","."),a.mediaTheme1&&(a.mediaTheme1=a.mediaTheme1.replace("&","und"),a.mediaTheme1=a.mediaTheme1.replace("?",".")),a.mediaTheme2&&(a.mediaTheme2=a.mediaTheme2.replace("&","und"),a.mediaTheme2=a.mediaTheme2.replace("?",".")),a.mediaTheme3&&(a.mediaTheme3=a.mediaTheme3.replace("&","und"),a.mediaTheme3=a.mediaTheme3.replace("?",".")),this.playClick=null!==(e=this.conf.playclick)&&void 0!==e&&e,this.playClickOnce=!(null!==(t=this.conf.autostart)&&void 0!==t&&t),void 0===a.webdomain)if(window.top!==window)try{a.webdomain=null!==(n=null===(i=window.top)||void 0===i?void 0:i.location.href)&&void 0!==n?n:document.referrer}catch(e){a.webdomain=document.referrer}else a.webdomain="";void 0===a.refreshDuration&&(a.refreshDuration={0:5,1:12,12:15,18:30}),void 0!==a.duration&&"0"===a.duration&&(a.duration="1"),this.delegate.richMedia.add(a),this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,this.eventPlayStream),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.eventPauseStream),this.registerPlayerEvent(r.J.EVENT_END_STREAM,this.eventEndStream),this.registerPlayerEvent(r.J.EVENT_BUFFERING,this.eventBuffering),this.registerPixelEvent(le.J.SUPER_SCRUBBAR_CHANGE_POSITION_FORWARD,this.eventSeek),this.registerPixelEvent(le.J.SUPER_SCRUBBAR_CHANGE_POSITION_REWIND,this.eventSeek),window.addEventListener("pagehide",this.eventUnload),this.log("Addon initialized")}}dispose(){super.dispose(),window.removeEventListener("pagehide",this.eventUnload),this.eventUnload()}isSupported(){return!!super.isSupported()&&("undefined"!=typeof ARDPlayerATIDelegate||(this.log("ARDPlayerATIDelegate class missing"),!1))}
33eventPlayStream(){this.richMediaSend("play"),this.isPlaying=!0,this.playClick&&this.playClickOnce&&(this.playClickOnce=!1,this.clickSend("action"))}eventSeek(){this.playClickOnce||(this.log("eventSeek"),this.richMediaSend("move"))}eventBuffering(e){this.buffering!==e.isBuffering&&(this.buffering=e.isBuffering,this.isPlaying&&this.richMediaSend("info",this.buffering))}eventPauseStream(){this.buffering&&this.richMediaSend("info",!1),this.isPlaying&&this.richMediaSend("pause"),this.isPlaying=!1}eventEndStream(){this.log("eventEndStream"),this.buffering&&(this.richMediaSend("info",!1),this.buffering=!1),this.isPlaying=!1,this.richMediaSend("stop"),this.playClickOnce=!0}richMediaSend(e,t=!1){var i;if(!this.delegate)return void console.warn("AddonATIDelegate - tried to call richMediaSend without tag instance");const r=this.conf.richMedia;if(!r)return;const n={action:e,playerId:null!==(i=r.playerId)&&void 0!==i?i:"",mediaLabel:r.mediaLabel,mediaLevel2:r.mediaLevel2};r.mediaTheme1&&(n.mediaTheme1=r.mediaTheme1),r.mediaTheme2&&(n.mediaTheme2=r.mediaTheme2),r.mediaTheme3&&(n.mediaTheme3=r.mediaTheme3),"info"===e?(this.log("send buffering",t),n.isBuffering=t):this.log("send "+e),this.delegate.richMedia.send(n)}clickSend(e){var t,i,r;if(!this.delegate)return void console.warn("AddonATIDelegate - tried to call clickSend without tag instance");const n=this.conf.richMedia;if(!n)return;const a=this.conf.page,s="video"===n.mediaType?"Video":"Audio",o={name:null!==(t=null==a?void 0:a.name)&&void 0!==t?t:n.mediaLabel};void 0!==a?(o.level2=String(null!==(r=null!==(i=a.level2)&&void 0!==i?i:n.mediaLevel2)&&void 0!==r?r:""),a.chapter1&&(o.chapter1=a.chapter1),a.chapter2&&(o.chapter2=a.chapter2),a.chapter3&&(o.chapter3=a.chapter3),a.chapter4&&(o.chapter4=a.chapter4),a.customObject&&(o.customObject=JSON.stringify(a.customObject)),a.customVars&&(o.customVars=JSON.stringify(a.customVars))):(o.level2=n.mediaLevel2,o.chapter1=s+"-Start",n.mediaTheme1&&(o.chapter2=n.mediaTheme1),n.mediaTheme2&&(o.chapter3=n.mediaTheme2),n.mediaTheme3&&(o.chapter4=n.mediaTheme3)),this.delegate.sendPage(e,o)}}var ot,lt=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},ut=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class dt extends n.gN{constructor(){super(...arguments),this.debugActive=!0,this.atiTag=null,ot.set(this,0),this.playClick=!1,this.playClickOnce=!0,this.isPlaying=!1,this.buffering=!1}get ID(){return"AddonATISmartTag"}get trackingKey(){return"Ati"}register(){var e,t,i,r,n,a;if(!super.register())return!1;if(void 0!==this.conf.debug&&(this.debugActive=this.conf.debug),!this.conf.richMedia)return this.log("richMedia missing"),!1;if("undefined"!=typeof ATInternet)this.atiTag=new ATInternet.Tracker.Tag(null!==(e=this.conf.config)&&void 0!==e?e:{}),this.registerSDK();else{if(0===(null!==(i=null===(t=this.conf.sdkUrls)||void 0===t?void 0:t.length)&&void 0!==i?i:0)||null===(n=null===(r=this.conf.sdkUrls)||void 0===r?void 0:r.some((e=>!(0,A.fp)(e))))||void 0===n||!n)return this.log("no sdk and no sdk resources"),!1;{const e=()=>{var e,t;ut(this,ot,(t=lt(this,ot,"f"),--t),"f"),lt(this,ot,"f")<=0&&("undefined"!=typeof ATInternet?(this.log("SDK loaded, init"),this.atiTag=new ATInternet.Tracker.Tag(null!==(e=this.conf.config)&&void 0!==e?e:{}),this.registerSDK()):this.log("SDK loaded, ATInternet class still missing"))};null===(a=this.conf.sdkUrls)||void 0===a||a.filter((e=>!(0,A.fp)(e))).forEach((t=>{var i;ut(this,ot,(i=lt(this,ot,"f"),++i),"f"),(0,A.iM)(this.player,t.startsWith("//")?("http:"===location.protocol?"http:":"https:")+t:t,e,(()=>{this.log("sdk load failed!")}))}))}}return this.log("Addon registered: AddonATISmartTag"),!0}registerSDK(){var e,t,i,n;
33const a=this.conf.richMedia;if(!a)return;if(!a||!this.atiTag)return;a.mediaLabel=a.mediaLabel.replace("&","und"),a.mediaLabel=a.mediaLabel.replace("?","."),a.mediaTheme1&&(a.mediaTheme1=a.mediaTheme1.replace("&","und"),a.mediaTheme1=a.mediaTheme1.replace("?",".")),a.mediaTheme2&&(a.mediaTheme2=a.mediaTheme2.replace("&","und"),a.mediaTheme2=a.mediaTheme2.replace("?",".")),a.mediaTheme3&&(a.mediaTheme3=a.mediaTheme3.replace("&","und"),a.mediaTheme3=a.mediaTheme3.replace("?",".")),this.playClick=null!==(e=this.conf.playclick)&&void 0!==e&&e,this.playClickOnce=!(null!==(t=this.conf.autostart)&&void 0!==t&&t);const s=window.top!==window;if(void 0===this.conf.isEmbedded&&(this.conf.isEmbedded=s),void 0===a.webdomain)if(s)try{a.webdomain=null!==(n=null===(i=window.top)||void 0===i?void 0:i.location.href)&&void 0!==n?n:document.referrer}catch(e){a.webdomain=document.referrer}else a.webdomain="";void 0===a.refreshDuration&&(a.refreshDuration={0:5,1:12,12:15,18:30}),void 0!==a.duration&&"0"===a.duration&&(a.duration="1"),this.atiTag.richMedia.add(this.conf.richMedia),this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,this.eventPlayStream),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.eventPauseStream),this.registerPlayerEvent(r.J.EVENT_END_STREAM,this.eventEndStream),this.registerPlayerEvent(r.J.EVENT_BUFFERING,this.eventBuffering),this.registerPixelEvent(le.J.SUPER_SCRUBBAR_CHANGE_POSITION_FORWARD,this.eventSeek),this.registerPixelEvent(le.J.SUPER_SCRUBBAR_CHANGE_POSITION_REWIND,this.eventSeek),this.registerPixelEvent(le.J.SUPER_REPLAY,this.eventReplay),this.registerPixelEvent(le.J.SUPER_INITIAL_PLAY,this.eventInitialPlay),this.registerPixelEvent(le.J.SUPER_SUBTITLE_ACTIVATION,this.eventSubtitleActivation),window.addEventListener("unload",this.eventUnload.bind(this)),this.log("Addon initialized")}dispose(){super.dispose(),this.eventUnload(),window.removeEventListener("unload",this.eventUnload)}log(...e){this.debugActive&&super.log(...e)}isSupported(){var e,t,i,r;if(!super.isSupported())return!1;if("undefined"==typeof ATInternet){if(0===(null!==(t=null===(e=this.conf.sdkUrls)||void 0===e?void 0:e.length)&&void 0!==t?t:0)||null===(r=null===(i=this.conf.sdkUrls)||void 0===i?void 0:i.some((e=>!(0,A.fp)(e))))||void 0===r||!r)return this.log("ATInternet class missing (from smarttag.js), no sdk configured"),!1;this.log("ATInternet class missing, sdk configured")}return!0}eventUnload(){var e;(null===(e=this.atiTag)||void 0===e?void 0:e.richMedia)&&(this.log("Unload"),this.atiTag.richMedia.removeAll(),this.atiTag=null)}eventPlayStream(){this.richMediaSend("play"),this.isPlaying=!0,this.playClick&&this.playClickOnce&&(this.playClickOnce=!1,this.clickSend("action"))}eventInitialPlay(){var e,t;this.log("Initial Play / Autoplay",this.pc.generic.isAutoplay),"function"!=typeof(null===(e=this.legacyPixelConfig)||void 0===e?void 0:e.track_player_pi)||this.pc.generic.isAutoplay||null===(t=this.legacyPixelConfig)||void 0===t||t.track_player_pi("Mobile Play")}eventReplay(){var e,t;"function"==typeof(null===(e=this.legacyPixelConfig)||void 0===e?void 0:e.track_player_pi)&&(null===(t=this.legacyPixelConfig)||void 0===t||t.track_player_pi("Erneut starten")),this.log("Erneut starten")}eventSubtitleActivation(){var e,t;"function"==typeof(null===(e=this.legacyPixelConfig)||void 0===e?void 0:e.track_player_pi)&&(null===(t=this.legacyPixelConfig)||void 0===t||t.track_player_pi("Untertitel")),this.log("UT")}eventSeek(){this.playClickOnce||(this.log("eventSeek"),this.richMediaSend("move"))}eventBuffering(e){this.buffering!==e.isBuffering&&(this.buffering=e.isBuffering,this.isPlaying&&this.richMediaSend("info",this.buffering))}eventPauseStream(){this.buffering&&this.richMediaSend("info",!1),this.isPlaying&&this.richMediaSend("pause"),this.isPlaying=!1}eventEndStream(){this.log("eventEndStream"),this.buffering&&(this.richMediaSend("info",!1),this.buffering=!1),this.isPlaying=!1,this.richMediaSend("stop"),this.playClickOnce=!0}richMediaSend(e,t=!1){var i;if(!this.atiTag)return void console.warn("AddonATISmartTag - tried to call richMediaSend without tag instance");
33const r=this.conf.richMedia;if(!r)return;const n={action:e,playerId:null!==(i=r.playerId)&&void 0!==i?i:"",mediaLabel:r.mediaLabel,mediaLevel2:r.mediaLevel2};r.mediaTheme1&&(n.mediaTheme1=r.mediaTheme1),r.mediaTheme2&&(n.mediaTheme2=r.mediaTheme2),r.mediaTheme3&&(n.mediaTheme3=r.mediaTheme3),"info"===e?(this.log("send buffering2",t),n.isBuffering=t):this.log("send "+e),this.atiTag.richMedia.send(n)}clickSend(e){var t,i;if(!this.atiTag)return void console.warn("AddonATISmartTag - tried to call clickSend without tag instance");const r=this.conf.richMedia;if(!r)return;const n=this.conf.page,a="video"===r.mediaType?"Video":"Audio",s={type:e,name:null!==(t=null==n?void 0:n.name)&&void 0!==t?t:r.mediaLabel};void 0!==n?(s.level2=null!==(i=n.level2)&&void 0!==i?i:r.mediaLevel2,n.chapter1&&(s.chapter1=n.chapter1),n.chapter2&&(s.chapter2=n.chapter2),n.chapter3&&(s.chapter3=n.chapter3),n.chapter4&&(s.chapter4=n.chapter4),n.customObject&&(s.customObject=n.customObject),n.customVars&&(s.customVars=n.customVars)):(s.level2=r.mediaLevel2,s.chapter1=a+"-Start",r.mediaTheme1&&(s.chapter2=r.mediaTheme1),r.mediaTheme2&&(s.chapter3=r.mediaTheme2),r.mediaTheme3&&(s.chapter4=r.mediaTheme3)),this.atiTag.page.send(s)}}ot=new WeakMap;var ct=i(63063),ht=i.n(ct),ft=i(97496);const pt="DNS",vt="Player",gt="Disabled",mt="no_cdn_http_header",yt={NAME:"Beacon"},bt={NAME:"HttpTransaction"},Et={NAME:"RepSwitch"},St={NAME:"BufferLevel",VIDEO:"video",AUDIO:"audio",TEXT:"text",SYNCED:"synced",MUXED:"muxed"},Tt={NAME:"Playback"},wt={NAME:"LiveEdgeDelay"},At={NAME:"ErrorMetric"},Ct={NAME:"StartupTime"};class It extends n.gN{constructor(){super(...arguments),this.sandLib=null,this.channel=null,this.beacon={manifestCount:0,segmentCount:0,fatals:0,warnings:0},this.outstandingOptionals=[],this.delayedMetrics=[],this.streamtype="",this.manifest="",this.mcdnType=gt,this.metricInterval=2e3,this.reportinginterval=2e3,this.adaptiveReportingInterval=3e4,this.adaptiveIntervalInit=6e4,this.initAdaptiveIntervalID=null,this.adaptiveIntervalInitialized=!1,this.lastReportedValues=[],this.headIntervalID=null,this.headInterval=1e4,this.miscIntervalID=null,this.miscInterval=3e4,this.bufferLevelIntervalID=null,this.trequestF=-1,this.trequestL=-1,this.liveEdgeDelayID=null,this.initial_playout=!0,this.firstFrameTime=null,this.firstRepSwitch=!0,this.manifestLoadingInitialized=-1,this.manifestLoaded=-1,this.canPlay=-1,this.isStartupTimeReported=!1,this.lastReportedError={},this.mcdnStatistics=[],this.requestID=0,this.headLastRequest=Date.now(),this.eventLoadStream=()=>{var e,t;this.log(`EVENT_LOAD_STREAM playerId: ${this.player.getId()} - senderId: ${null!==(t=null===(e=this.sandLib)||void 0===e?void 0:e.getSenderId())&&void 0!==t?t:""}`)},this.eventReady=()=>{var e,t;this.log(`EVENT_READY playerId: ${this.player.getId()} - senderId: ${null!==(t=null===(e=this.sandLib)||void 0===e?void 0:e.getSenderId())&&void 0!==t?t:""}`);try{this.hlsInUse&&this.hlsCtrl&&(this.exitSAND(),this.initSAND())}catch(e){this.log(e)}},this.eventPlayStream=()=>{var e,t;this.log(`EVENT_PLAY_STREAM [${this.player.getId()}] - ${null!==(t=null===(e=this.sandLib)||void 0===e?void 0:e.getSenderId())&&void 0!==t?t:"NONE"}`)},this.eventPauseStream=()=>{var e,t;this.log(`EVENT_PAUSE_STREAM [${this.player.getId()}] - ${null!==(t=null===(e=this.sandLib)||void 0===e?void 0:e.getSenderId())&&void 0!==t?t:"NONE"}`)},this.sendDelayedMetrics=()=>{var e;this.delayedMetrics.forEach((({key:e,value:t})=>{var i;return null===(i=this.sandLib)||void 0===i?void 0:i.addNewMetric(e,t)})),this.delayedMetrics=[],null===(e=this.sandLib)||void 0===e||e.reportMisc(this.manifest,this.streamtype)},this.sendBeacon=()=>{try{this.sandAddNewMetric(yt.NAME,this.beacon),this.beacon.manifestCount=0,this.beacon.segmentCount=0,this.beacon.fatals=0,this.beacon.warnings=0}catch(e){this.log(e)}},this.stopReporting=()=>{try{this.stopEventBasedMetrics(),this.stopIntervalBasedMetrics()}catch(e){this.log(e)}},this.handleEventHlsFragLoading=(e,t)=>
33{try{this.log("Hls.Events.FRAG_LOADING",e,t),this.trequestF=Date.now()}catch(e){this.log(e)}},this.handleEventHlsLevelLoading=(e,t)=>{try{this.log("Hls.Events.LEVEL_LOADING",e,t),this.trequestL=Date.now()}catch(e){this.log(e)}},this.handleEventHlsLevelLoaded=(e,t)=>{var i,r,n,a;try{this.log("Hls.Events.LEVEL_LOADED",e,t),this.beacon.manifestCount++,this.mcdnType===pt?this.sandSetOptionalParam("cdn",(null!==(r=null===(i=null==t?void 0:t.networkDetails)||void 0===i?void 0:i.getResponseHeader("CDN"))&&void 0!==r?r:mt).split(",")[0].trim().toLowerCase()):this.sandSetOptionalParam("cdn",mt);const s=this.trequestL,o=Date.now(),l=o-s;this.sandAddNewMetric(bt.NAME,{contentType:"application/x-mpegURL",actualurl:"",interval:l,range:-1,responsecode:null===(n=null==t?void 0:t.networkDetails)||void 0===n?void 0:n.status,t:Date.now(),tcpid:-1,trequest:s,tresponse:o,type:"Manifest",url:null===(a=null==t?void 0:t.details)||void 0===a?void 0:a.url,trace:[]})}catch(e){this.log(e)}},this.handleEventHlsLevelSwitching=(e,t)=>{try{this.log("Hls.Events.LEVEL_SWITCHING",e,t),this.sandSetOptionalParam("currentLevel",null==t?void 0:t.bitrate);const i=this.firstRepSwitch?200:0;this.firstRepSwitch=!1,this.player.safeTimeout((()=>{var e,i,r;this.sandAddNewMetric(Et.NAME,{mt:null!==(r=null===(i=null===(e=this.mediaPlayer)||void 0===e?void 0:e.media)||void 0===i?void 0:i.currentTime)&&void 0!==r?r:-1,t:+Date.now(),to:null==t?void 0:t.level,tobandwidth:(null==t?void 0:t.bitrate)/1e3,height:null==t?void 0:t.height,width:null==t?void 0:t.width,mediatype:"muxed"})}),i)}catch(e){this.log(e)}},this.handleEventHlsAudioTracksUpdated=(e,t)=>{try{this.log("Hls.Events.AUDIO_TRACKS_UPDATED",e,t)}catch(e){this.log(e)}},this.handleEventHlsAudioTrackLoaded=(e,t)=>{try{this.log("Hls.Events.AUDIO_TRACK_LOADED",e,t)}catch(e){this.log(e)}},this.handleEventPlaying=e=>{try{this.log("handleEventPlaying",e),this.firstFrameTime=e.timeStamp}catch(e){this.log(e)}},this.handleEventPlayback=e=>{var t;try{this.log("handleEventPlayback",e);const i=e.timeStamp;let r=-1;const n=null===(t=this.mediaPlayer)||void 0===t?void 0:t.media;n&&(r=n.currentTime);let a="",s=0,o=[];"play"===e.type&&(this.initial_playout?(a="initial_playout",this.initial_playout=!1,this.firstFrameTime||(s=5e3)):a="resume"),this.player.safeTimeout((()=>{s>0&&(o=[{representationid:"",representationbandwidth:-1,subreplevel:-1,start:new Date(this.firstFrameTime),mstart:0,duration:"",playbackspeed:-1,stopreason:""}]);const e={start:i,mstart:r,starttype:a,trace:o};this.sandAddNewMetric(Tt.NAME,e)}),s)}catch(e){this.log(e)}},this.handleEventPause=e=>{var t,i,r;this.log("handleEventPause",e),this.sandAddNewMetric(Tt.NAME,{start:e.timeStamp,mstart:null!==(r=null===(i=null===(t=this.mediaPlayer)||void 0===t?void 0:t.media)||void 0===i?void 0:i.currentTime)&&void 0!==r?r:-1,starttype:"pause"})},this.handleEventStartupTime=e=>{try{if(this.log("handleEventStartupTime",e),!this.isStartupTimeReported)if("loadstart"===e.type)this.manifestLoadingInitialized=Date.now();else if("loadedmetadata"===e.type)this.manifestLoaded=Date.now();else{this.canPlay=Date.now();const e=this.manifestLoadingInitialized&&this.manifestLoadingInitialized>-1?this.canPlay-this.manifestLoadingInitialized:this.canPlay-this.manifestLoaded,t={t:Date.now(),manifestLoadingInitialized:this.manifestLoadingInitialized,manifestLoaded:this.manifestLoaded,canPlay:this.canPlay,startupTime:e};this.sandAddNewMetric(Ct.NAME,t),this.isStartupTimeReported=!0}}catch(e){this.log(e)}},this.handleEventFpsDrop=(e,t)=>{var i;try{this.log("Hls.Events.FPS_DROP",e,t),null===(i=this.sandLib)||void 0===i||i.reportDroppedFrames()}catch(e){this.log(e)}},this.handleEventHlsError=(e,t)=>{var i,r,n,a,s,o,l,u,d,c,h,f,p,v,g,m,y,b,E,S,T,w,A,C,I,L,k,_,D,x,P,R,O,M,N,F,U;try{this.log("Hls.Events.ERROR",e,t);const B={t:Date.now(),type:null!==(i=null==t?void 0:t.type)&&void 0!==i?i:"GENERIC_ERROR_HLSJS",fatal:null==t?void 0:t.fatal,code:null!==(r=null==t?void 0:t.code)&&void 0!==r?r:null,message:null==t?void 0:t.details,raw:t,url:null!==(a=null!==(n=null==t?void 0:t.url)&&void 0!==n?n:null)&&void 0!==a?a:void 0};switch(B.code=null!==(o=null===(s=null==t?void 0:t.response)||void 0===s?void 0:s.code)&&void 0!==o?o:B.code,null==t?void 0:t.details){case ht().ErrorDetails.MANIFEST_LOAD_ERROR:B.message=`Error while loading manifest: ${null!==(u=null===(l=null==t?void 0:t.context)||void 0===l?void 0:l.url)&&void 0!==u?u:"NO_URL"}`,B.url=null===(d=null==t?void 0:t.context)||void 0===d?void 0:d.url;break;case ht().ErrorDetails.MANIFEST_LOAD_TIMEOUT:B.message=`Timeout while loading manifest: ${null!==(h=null===(c=null==t?void 0:t.context)||void 0===c?void 0:c.url)&&void 0!==h?h:"NO_URL"}`,B.url=null===(f=null==t?void 0:t.context)||void 0===f?void 0:f.url;break;case ht().ErrorDetails.MANIFEST_PARSING_ERROR:B.message=`Error while parsing manifest: ${null!==(p=null==t?void 0:t.reason)&&void 0!==p?p:"NO_REASON"}`;break;case ht().ErrorDetails.LEVEL_LOAD_ERROR:B.message=`Error while loading level playlist: ${null!==(g=null===(v=null==t?void 0:t.context)||void 0===v?void 0:v.url)&&void 0!==g?g:"NO_URL"}`,B.url=null===(m=null==t?void 0:t.context)||void 0===m?void 0:m.url;break;case ht().ErrorDetails.LEVEL_LOAD_TIMEOUT:B.message=`Timeout while loading level playlist: ${null!==(b=null===(y=null==t?void 0:t.context)||void 0===y?void 0:y.url)&&void 0!==b?b:"NO_URL"}`,B.url=null===(E=null==t?void 0:t.context)||void 0===E?void 0:E.url;break;case ht().ErrorDetails.LEVEL_SWITCH_ERROR:B.message=`Error while trying to switch to level ${null!==(S=null==t?void 0:t.level)&&void 0!==S?S:"NO_LEVEL"}`;break;case ht().ErrorDetails.FRAG_LOAD_ERROR:B.message=`Error while loading fragment ${null!==(w=null===(T=null==t?void 0:t.frag)||void 0===T?void 0:T.url)&&void 0!==w?w:"NO_URL"}`,B.url=null===(A=null==t?void 0:t.context)||void 0===A?void 0:A.url;break;case ht().ErrorDetails.FRAG_LOAD_TIMEOUT:B.message=`Timeout while loading fragment ${null!==(I=null===(C=null==t?void 0:t.frag)||void 0===C?void 0:C.url)&&void 0!==I?I:"NO_URL"}`,B.url=null===(L=null==t?void 0:t.context)||void 0===L?void 0:L.url;break;case ht().ErrorDetails.FRAG_DECRYPT_ERROR:B.message=`Decrypting error: ${null!==(k=null==t?void 0:t.reason)&&void 0!==k?k:"NO_REASON"}`;break;case ht().ErrorDetails.FRAG_PARSING_ERROR:B.message=`Parsing error: ${null!==(_=null==t?void 0:t.reason)&&void 0!==_?_:"NO_REASON"}`;break;case ht().ErrorDetails.KEY_LOAD_ERROR:B.message=`Error while loading key ${null!==(P=null===(x=null===(D=null==t?void 0:t.frag)||void 0===D?void 0:D.decryptdata)||void 0===x?void 0:x.uri)&&void 0!==P?P:"NO_URI"}`;break;case ht().ErrorDetails.KEY_LOAD_TIMEOUT:B.message=`Timeout while loading key ${null!==(M=null===(O=null===(R=null==t?void 0:t.frag)||void 0===R?void 0:R.decryptdata)||void 0===O?void 0:O.uri)&&void 0!==M?M:"NO_URI"}`;break;case ht().ErrorDetails.BUFFER_APPEND_ERROR:B.message="Buffer append error";break;case ht().ErrorDetails.BUFFER_ADD_CODEC_ERROR:B.message=`Buffer add codec error for ${null!==(N=null==t?void 0:t.mimeType)&&void 0!==N?N:"NO_MIME_TYPE"}:${null!==(U=null===(F=null==t?void 0:t.err)||void 0===F?void 0:F.message)&&void 0!==U?U:"NO_MESSAGE"}`;break;case ht().ErrorDetails.BUFFER_APPENDING_ERROR:B.message="Buffer appending error";break;case ht().ErrorDetails.BUFFER_STALLED_ERROR:B.message="Buffer stalled"}this.reportMetricErrorList(B)}catch(e){this.log(e)}},this.handleEventHlsManifestLoading=(e,t)=>
33{try{this.log("Hls.Events.MANIFEST_LOADING",e,t),this.streamtype="HLS",this.manifest=new URL(null==t?void 0:t.url,window.location.href).href,this.sandSetOptionalParam("manifest",this.manifest),this.checkCDN()}catch(e){this.log(e)}},this.handleEventHlsManifestLoaded=(e,t)=>{var i,r,n,a,s,o,l;try{this.log("Hls.Events.MANIFEST_LOADED",e,t),this.log("Hls.Events.MANIFEST_LOADED hls.nextLoadLevel",null===(i=this.mediaPlayer)||void 0===i?void 0:i.nextLoadLevel),this.log("Hls.Events.MANIFEST_LOADED levelBitrate:",null===(a=null==t?void 0:t.levels[null!==(n=null===(r=this.mediaPlayer)||void 0===r?void 0:r.nextLoadLevel)&&void 0!==n?n:0])||void 0===a?void 0:a.bitrate),this.mcdnType===pt&&this.log("Hls.Events.MANIFEST_LOADED CDN:",null===(s=null==t?void 0:t.networkDetails)||void 0===s?void 0:s.getResponseHeader("CDN")),this.mcdnType===pt?this.sandSetOptionalParam("cdn",(null!==(l=null===(o=null==t?void 0:t.networkDetails)||void 0===o?void 0:o.getResponseHeader("CDN"))&&void 0!==l?l:mt).split(",")[0].trim().toLowerCase()):this.sandSetOptionalParam("cdn",mt)}catch(e){this.log(e)}},this.handleEventHlsFragLoaded=(e,t)=>{var i,r,n,a,s,o,l,u,d,c,h,f,p,v,g;try{this.mcdnType===pt&&this.log("Hls.Events.FRAG_LOADED CDN:",null===(i=null==t?void 0:t.networkDetails)||void 0===i?void 0:i.getResponseHeader("CDN")),this.beacon.segmentCount++,this.mcdnType===pt?this.sandSetOptionalParam("cdn",(null!==(n=null===(r=null==t?void 0:t.networkDetails)||void 0===r?void 0:r.getResponseHeader("CDN"))&&void 0!==n?n:mt).split(",")[0].trim().toLowerCase()):this.sandSetOptionalParam("cdn",mt),(null===(s=null===(a=null==t?void 0:t.frag)||void 0===a?void 0:a.stats)||void 0===s?void 0:s.loading)&&(null==t?void 0:t.networkDetails)&&this.checkMCDNStatistics(null===(o=null==t?void 0:t.networkDetails)||void 0===o?void 0:o.responseURL,1e3*(null===(l=null==t?void 0:t.frag)||void 0===l?void 0:l.duration),(null===(c=null===(d=null===(u=null==t?void 0:t.frag)||void 0===u?void 0:u.stats)||void 0===d?void 0:d.loading)||void 0===c?void 0:c.end)-(null===(p=null===(f=null===(h=null==t?void 0:t.frag)||void 0===h?void 0:h.stats)||void 0===f?void 0:f.loading)||void 0===p?void 0:p.start));const e=[],m=this.trequestF,y=Date.now(),b={contentType:"video/MP2T",actualurl:"",interval:y-m,range:-1,responsecode:null===(v=null==t?void 0:t.networkDetails)||void 0===v?void 0:v.status,t:Date.now(),tcpid:-1,trequest:m,tresponse:y,type:"MediaSegment",url:null===(g=null==t?void 0:t.frag)||void 0===g?void 0:g.url,trace:e};this.sandAddNewMetric(bt.NAME,b)}catch(e){this.log(e)}}}get ID(){return"AddonSAND"}get trackingKey(){return"SAND"}get hlsInUse(){return"hls"===this.player.currentPluginName}get hlsCtrl(){return this.hlsInUse?this.player.getCtrl():null}get htmlPlayer(){var e,t;return null!==(t=null===(e=this.hlsCtrl)||void 0===e?void 0:e.mediaElement)&&void 0!==t?t:null}get mediaPlayer(){var e,t;return"hls"===this.player.currentPluginName&&null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.hlsInstance)&&void 0!==t?t:null}register(){var e,t;if(!super.register())return!1;const i=(null!==(t=null===(e=this.conf)||void 0===e?void 0:e.mcdnType)&&void 0!==t?t:"").toLowerCase();return this.mcdnType=i===pt.toLowerCase()?pt:i===vt.toLowerCase()?vt:gt,ft.F.setGlobalTimer&&ft.F.setGlobalTimer({setTimeout:(e,t,...i)=>window.setTimeout((()=>{try{e(...i)}catch(e){}}),t),setInterval:(e,t,...i)=>{const r=window.setInterval((()=>{try{e(...i)}catch(e){window.clearInterval(r)}}),t);return r},clearTimeout:window.clearTimeout.bind(window),clearInterval:window.clearInterval.bind(window)}),this.registerEvent(r.J.EVENT_LOAD_STREAM,this.eventLoadStream),this.registerEvent(r.J.EVENT_READY,this.eventReady),this.registerEvent(r.J.EVENT_PLAY_STREAM,this.eventPlayStream),this.registerEvent(r.J.EVENT_PAUSE_STREAM,this.eventPauseStream),this.log("Plugin registered: AddonSAND"),!0}dispose(){this.exitSAND(),super.dispose()}log(...e){this.isDebugMode()&&super.log(...e)}isSupported(){var e;return!(!super.isSupported()||!(null===(e=this.conf)||void 0===e?void 0:e.SANDEnabled))}isDebugMode(){var e;return!!(null===(e=this.conf)||void 0===e?void 0:e.SANDDebug)}initSAND(){var e,t,i,r,n,a,s,o,l,u,d,c,h,f,p,v,g,m;try{this.log(`initSAND [${null===(e=this.player)||void 0===e?void 0:e.getId()}]`),this.sandLib=new ft.F,null===(t=this.sandLib)||void 0===t||t.setSenderId(),null===(i=this.sandLib)||void 0===i||i.setPlayer("hls.js "+ht().version),null===(r=this.sandLib)||void 0===r||r.setReferrer(window.location.href),null===(n=this.sandLib)||void 0===n||n.updateSA
33NDChannelConfiguration(null!==(s=null===(a=this.conf)||void 0===a?void 0:a.reporting)&&void 0!==s?s:[],this.channel?[this.channel]:[],null!==(l=null===(o=this.conf)||void 0===o?void 0:o.configuration)&&void 0!==l?l:{}),null===(u=this.sandLib)||void 0===u||u.getChannelController().getChannels().forEach((e=>{var t,i,r,n;e.registerSendCallback(this.onMessageSent),e.setMessageInterval(null!==(n=null===(r=null===(i=null===(t=this.conf)||void 0===t?void 0:t.configuration)||void 0===i?void 0:i.defaults)||void 0===r?void 0:r.reportingInterval)&&void 0!==n?n:2e3)})),this.sandSetOptionalParam("customerID",null===(c=null===(d=this.conf)||void 0===d?void 0:d.configuration)||void 0===c?void 0:c.customerID),this.sandSetOptionalParam("mcdnType",this.mcdnType),this.sandSetOptionalParam("streamID",this.getStreamID()),this.sandSetOptionalParam("cdn",mt),this.sandSetOptionalParam("currentLevel",0),this.sandSetOptionalParam("fragmentLoadIndicator",0),this.sandSetOptionalParam("streamtype",""),this.log(`SAND Adapter for ARD-Player initialized @${new Date(null===(h=this.sandLib)||void 0===h?void 0:h.getInitTS()).toISOString()}`),this.log(`clientID: ${null===(f=this.sandLib)||void 0===f?void 0:f.getClientId()}`),this.log(`streamingSessionID: ${null===(p=this.sandLib)||void 0===p?void 0:p.getStreamingSessionId()}`),null===(v=this.htmlPlayer)||void 0===v||v.addEventListener("ended",this.stopReporting),null===(m=null===(g=this.mediaPlayer)||void 0===g?void 0:g.media)||void 0===m||m.addEventListener("ended",this.stopReporting),this.mediaPlayer&&(this.mediaPlayer.on(ht().Events.MEDIA_DETACHED,this.stopReporting),this.mediaPlayer.on(ht().Events.DESTROYING,this.stopReporting));const y=["cdn","manifest","currentLevel","fragmentLoadIndicator"];this.outstandingOptionals=y.slice(0),this.startReporting()}catch(e){this.log(e)}}exitSAND(){var e,t,i,r,n;try{this.log(`exitSAND [${null===(e=this.player)||void 0===e?void 0:e.getId()}]`),this.stopReporting(),null===(t=this.htmlPlayer)||void 0===t||t.removeEventListener("ended",this.stopReporting),null===(r=null===(i=this.mediaPlayer)||void 0===i?void 0:i.media)||void 0===r||r.removeEventListener("ended",this.stopReporting),this.mediaPlayer&&(this.mediaPlayer.off(ht().Events.MEDIA_DETACHED,this.stopReporting),this.mediaPlayer.off(ht().Events.DESTROYING,this.stopReporting)),null===(n=this.sandLib)||void 0===n||n.removeAllChannels()}catch(e){this.log(e)}}sandSetOptionalParam(e,t){var i;if(this.log("setOptionalParam",e,t),null===(i=this.sandLib)||void 0===i||i.setOptionalParam(e,t),this.outstandingOptionals.length>0){const t=this.outstandingOptionals.indexOf(e);t>-1&&(this.outstandingOptionals.splice(t,1),0===this.outstandingOptionals.length&&this.sendDelayedMetrics())}}getStreamID(){return this.player.model.mediaCollection.id?this.player.model.mediaCollection.id:"unknown"}sandAddNewMetric(e,t){var i;this.log("addNewMetric",e,t);const r=Object.assign({t:Date.now()},t);this.outstandingOptionals.length>0?this.delayedMetrics.push({key:e,value:r}):null===(i=this.sandLib)||void 0===i||i.addNewMetric(e,r)}sandReportMisc(){var e;this.log("reportMisc",this.manifest,this.streamtype),0===this.outstandingOptionals.length&&(null===(e=this.sandLib)||void 0===e||e.reportMisc(this.manifest,this.streamtype))}startReporting(){var e,t,i,r,n,a,s,o,l,u,d,c,h,f,p,v;try{this.initEventBasedMetrics(),this.initAdaptiveInterval(null!==(r=null===(i=null===(t=null===(e=this.conf)||void 0===e?void 0:e.configuration)||void 0===t?void 0:t.adaptiveInterval)||void 0===i?void 0:i.init)&&void 0!==r?r:1e4),this.initMiscIntervalReporting(null!==(o=null===(s=null===(a=null===(n=this.conf)||void 0===n?void 0:n.configuration)||void 0===a?void 0:a.defaults)||void 0===s?void 0:s.miscInterval)&&void 0!==o?o:3e4),this.initIntervalBasedMetrics(null!==(c=null===(d=null===(u=null===(l=this.conf)||void 0===l?void 0:l.configuration)||void 0===u?void 0:u.defaults)||void 0===d?void 0:d.metricInterval)&&void 0!==c?c:2e3),this.mcdnType===pt?this.initHeadIntervalRequest
33(null!==(v=null===(p=null===(f=null===(h=this.conf)||void 0===h?void 0:h.configuration)||void 0===f?void 0:f.defaults)||void 0===p?void 0:p.headInterval)&&void 0!==v?v:3e4):(this.sandSetOptionalParam("cdn",mt),this.sandSetOptionalParam("currentLevel",0),this.sandSetOptionalParam("fragmentLoadIndicator",0),this.sandSetOptionalParam("streamtype",""))}catch(e){this.log(e)}}initEventBasedMetrics(){var e;try{if(this.mediaPlayer){this.mediaPlayer.on(ht().Events.MANIFEST_LOADING,this.handleEventHlsManifestLoading),this.mediaPlayer.on(ht().Events.MANIFEST_LOADED,this.handleEventHlsManifestLoaded),this.mediaPlayer.on(ht().Events.LEVEL_LOADING,this.handleEventHlsLevelLoading),this.mediaPlayer.on(ht().Events.LEVEL_LOADED,this.handleEventHlsLevelLoaded),this.mediaPlayer.on(ht().Events.LEVEL_SWITCHING,this.handleEventHlsLevelSwitching),this.mediaPlayer.on(ht().Events.AUDIO_TRACKS_UPDATED,this.handleEventHlsAudioTracksUpdated),this.mediaPlayer.on(ht().Events.AUDIO_TRACK_LOADED,this.handleEventHlsAudioTrackLoaded),this.mediaPlayer.on(ht().Events.FRAG_LOADING,this.handleEventHlsFragLoading),this.mediaPlayer.on(ht().Events.FRAG_LOADED,this.handleEventHlsFragLoaded),this.mediaPlayer.on(ht().Events.FPS_DROP,this.handleEventFpsDrop),this.mediaPlayer.on(ht().Events.ERROR,this.handleEventHlsError);const t=null===(e=this.mediaPlayer)||void 0===e?void 0:e.media;t&&(t.addEventListener("loadstart",this.handleEventStartupTime),t.addEventListener("loadedmetadata",this.handleEventStartupTime),t.addEventListener("canplay",this.handleEventStartupTime),t.addEventListener("play",this.handleEventPlayback),t.addEventListener("playing",this.handleEventPlaying),t.addEventListener("pause",this.handleEventPause))}}catch(e){this.log(e)}}initAdaptiveInterval(e){try{this.initAdaptiveIntervalID=this.player.safeTimeout((()=>{var e;this.adaptiveIntervalInitialized=!0,null===(e=this.sandLib)||void 0===e||e.getChannelController().getChannels().forEach((e=>{var t,i,r,n;e.setMessageInterval(null!==(n=null===(r=null===(i=null===(t=this.conf)||void 0===t?void 0:t.configuration)||void 0===i?void 0:i.adaptiveInterval)||void 0===r?void 0:r.reportingInterval)&&void 0!==n?n:3e4)}))}),e)}catch(e){this.log(e)}}initMiscIntervalReporting(e){this.sendBeacon(),this.miscIntervalID=this.player.safeInterval((()=>{try{this.sendBeacon(),this.sandReportMisc()}catch(e){this.log(e)}}),e)}initIntervalBasedMetrics(e){try{this.initBufferLevelIntervalReporting(e),this.initLiveEdgeDelayIntervalReporting(e)}catch(e){this.log(e)}}
33initHeadIntervalRequest(e){this.headIntervalID=this.player.safeInterval((()=>{try{const e=Date.now()-this.headLastRequest;this.manifest&&e>=this.headInterval&&this.checkXHRHeadRequest(this.manifest,null)}catch(e){this.log(e)}}),e)}stopEventBasedMetrics(){var e;try{if(this.mediaPlayer){this.mediaPlayer.off(ht().Events.MANIFEST_LOADING,this.handleEventHlsManifestLoading),this.mediaPlayer.off(ht().Events.MANIFEST_LOADED,this.handleEventHlsManifestLoaded),this.mediaPlayer.off(ht().Events.LEVEL_LOADING,this.handleEventHlsLevelLoading),this.mediaPlayer.off(ht().Events.LEVEL_LOADED,this.handleEventHlsLevelLoaded),this.mediaPlayer.off(ht().Events.LEVEL_SWITCHING,this.handleEventHlsLevelSwitching),this.mediaPlayer.off(ht().Events.AUDIO_TRACKS_UPDATED,this.handleEventHlsAudioTracksUpdated),this.mediaPlayer.off(ht().Events.AUDIO_TRACK_LOADED,this.handleEventHlsAudioTrackLoaded),this.mediaPlayer.off(ht().Events.FRAG_LOADING,this.handleEventHlsFragLoading),this.mediaPlayer.off(ht().Events.FRAG_LOADED,this.handleEventHlsFragLoaded),this.mediaPlayer.off(ht().Events.FPS_DROP,this.handleEventFpsDrop),this.mediaPlayer.off(ht().Events.ERROR,this.handleEventHlsError);const t=null===(e=this.mediaPlayer)||void 0===e?void 0:e.media;t&&(t.removeEventListener("loadstart",this.handleEventStartupTime),t.removeEventListener("loadedmetadata",this.handleEventStartupTime),t.removeEventListener("canplay",this.handleEventStartupTime),t.removeEventListener("play",this.handleEventPlayback),t.removeEventListener("playing",this.handleEventPlaying))}}catch(e){this.log(e)}}stopIntervalBasedMetrics(){try{clearInterval(this.initAdaptiveIntervalID),clearInterval(this.miscIntervalID),clearInterval(this.headIntervalID),clearInterval(this.bufferLevelIntervalID),clearInterval(this.liveEdgeDelayID)}catch(e){this.log(e)}}initBufferLevelIntervalReporting(e){this.bufferLevelIntervalID=this.player.safeInterval((()=>{var e,t,i,r,n,a,s,o,l;try{let u=-1;(null===(t=null===(e=this.htmlPlayer)||void 0===e?void 0:e.buffered)||void 0===t?void 0:t.length)?u=this.htmlPlayer.buffered.end(0)-this.htmlPlayer.currentTime:(null===(n=null===(r=null===(i=this.mediaPlayer)||void 0===i?void 0:i.media)||void 0===r?void 0:r.buffered)||void 0===n?void 0:n.length)&&(u=(null===(s=null===(a=this.mediaPlayer)||void 0===a?void 0:a.media)||void 0===s?void 0:s.buffered.end(0))-(null===(l=null===(o=this.mediaPlayer)||void 0===o?void 0:o.media)||void 0===l?void 0:l.currentTime)),isNaN(u)||(u=Math.max(1e3*u,0),this.handleEventBufferLevel(St.MUXED,u,Date.now()))}catch(e){this.log(e)}}),e)}handleEventBufferLevel(e,t,i){try{const r={t:i,level:t,bufferType:e};this.log("handleEventBufferLevel",r),this.shouldReportIntervalDrivenMetric(St.NAME,r)&&(this.sandAddNewMetric(St.NAME,r),this.lastReportedValues[St.NAME]=r)}catch(e){this.log(e)}}initLiveEdgeDelayIntervalReporting(e){this.liveEdgeDelayID=this.player.safeInterval((()=>{try{if(this.log("CHECK: handleEventLiveEdgeDelay"),this.player.isLive&&this.mediaPlayer&&"latency"in this.mediaPlayer){const e=Math.max(1e3*this.mediaPlayer.latency,0);this.handleEventLiveEdgeDelay(e,Date.now())}}catch(e){this.log(e)}}),e)}handleEventLiveEdgeDelay(e,t){try{const i={t:t,delay:e};this.log("handleEventLiveEdgeDelay"),this.shouldReportIntervalDrivenMetric(wt.NAME,i)&&(this.sandAddNewMetric(wt.NAME,i),this.lastReportedValues[wt.NAME]=i)}catch(e){this.log(e)}}checkCDN(){try{switch(this.log(`checkCDN [${this.mcdnType}]`),this.mcdnType){case pt:this.checkXHRHeadRequest(this.manifest,null);break;case vt:this.mediaPlayer&&this.mediaPlayer.on(ht().Events.FRAG_LOADED,((e,t)=>{var i,r;this.sandSetOptionalParam("cdn",null===(r=null===(i=null==t?void 0:t.frag)||void 0===i?void 0:i.url)||void 0===r?void 0:r.split("/")[2])}));break;default:this.sandSetOptionalParam("cdn",mt)}}catch(e){this.log(e)}}checkErrorHasBeenReported(e){try{return this.lastReportedError.t===e.t&&this.lastReportedError.type===e.type&&this.lastReportedError.message===e.message}catch(e){return this.log(e),!1}}reportMetricErrorList(e){try{this.checkErrorHasBeenReported(e)||(this.beacon[e.fatal?"fatals":"warnings"]+=1,this.sandAddNewMetric(At.NAME,e),this.lastReportedError=e)}catch(e){this.log(e)}}checkXHRHeadRequest(e,t){let i=!1,r=!1;try{const n=Date.now(),a=n-this.headLastRequest;if(e&&a>=this.headInterval){this.headLastRequest=n;let a=mt;this.mcdnStatistics.length<1&&(this.mcdnStatistics=[{n:a}]);const s=`${e}${e.indexOf("?")>0?"&":"?"}rn=${this.requestID}`,o=()=>
33{r||(this.log("SAND: Error accessing MediaUrl Headers from: "+s),r=!0),i||t&&(i=!0,t())},l=new XMLHttpRequest;l.open("HEAD",s),l.onreadystatechange=()=>{var e;if(l.readyState&&2===l.readyState)if(this.requestID++,l.status&&200===l.status){const r=null!==(e=l.getAllResponseHeaders())&&void 0!==e?e:"";if(r.includes("cdn:")){const e=l.getResponseHeader("cdn");a=null!==e?this.checkXHRHeaderValues(e):mt}else if(r.includes("CDN:")){const e=l.getResponseHeader("CDN");a=null!==e?this.checkXHRHeaderValues(e):mt}this.mcdnStatistics[0].n=a,this.sandSetOptionalParam("cdn",a),i||t&&(i=!0,t())}else o()},l.onerror=o,l.ontimeout=o,l.send()}else this.log(`SAND: last XHR-HEAD-request was ${a} ms ago`)}catch(n){this.log(n),r||(this.log("error","SAND: Error accessing MediaUrl Headers from: "+e),r=!0),i||t&&(i=!0,t())}}checkXHRHeaderValues(e){try{return((null==e?void 0:e.includes(","))?e.substring(0,e.indexOf(",")):e).toLowerCase()}catch(e){return this.log(e),mt}}checkMCDNStatistics(e,t,i){var r,n;try{if(this.mcdnType===gt)return;if(!e||!(t>0&&i>0)||this.mcdnType!==vt&&this.mcdnType!==pt&&this.mcdnType!==gt)return this.log("SAND: Error in checkMCDNStatistics(string, number, number) arguments from: "+e);let a,s=null;switch(this.mcdnType){case vt:if(a=e.split("/")[2],!a)return this.log("SAND: Could not parse host name from: "+e);a.indexOf("?")>0&&(a=a.split("?")[0]);for(let e=0;e<this.mcdnStatistics.length;e++)this.mcdnStatistics[e].n===a&&(s=this.mcdnStatistics[e]);s||this.mcdnStatistics.push(s={n:a,fc:0,flit:0});break;case pt:0===this.mcdnStatistics.length&&this.mcdnStatistics.push({n:mt,fc:0,flit:0}),s=this.mcdnStatistics[0]}if(s&&!e.toLowerCase().includes(".m3u8")&&!e.toLowerCase().includes(".mpd")){s.fc=(null!==(r=s.fc)&&void 0!==r?r:0)+1;const e=Math.round(i/t*100)/100;s.flit=Math.round(100*((null!==(n=s.flit)&&void 0!==n?n:0)+e))/100,this.sandSetOptionalParam("fragmentLoadIndicator",s.flit/s.fc)}}catch(e){this.log(e)}}shouldReportIntervalDrivenMetric(e,t){var i,r,n,a,s,o,l,u,d,c,h;try{if(this.adaptiveIntervalInitialized){if(!this.lastReportedValues||!this.lastReportedValues[e])return!0;if(Date.now()-this.lastReportedValues[e].t>3e4)return!0;if((null===(i=null==t?void 0:t.stalled)||void 0===i?void 0:i.length)>0)return!0;switch(e){case"BufferLevel":return this.isThresholdReached(t.level,this.lastReportedValues[e].level,null!==(o=null===(s=null===(a=null===(n=null===(r=this.conf)||void 0===r?void 0:r.configuration)||void 0===n?void 0:n.adaptiveInterval)||void 0===a?void 0:a.threshold)||void 0===s?void 0:s.bufferLevelFactor)&&void 0!==o?o:1);case"LiveEdgeDelayList":return this.isThresholdReached(t.delay,this.lastReportedValues[e].delay,null!==(h=null===(c=null===(d=null===(u=null===(l=this.conf)||void 0===l?void 0:l.configuration)||void 0===u?void 0:u.adaptiveInterval)||void 0===d?void 0:d.threshold)||void 0===c?void 0:c.liveEdgeDelayFactor)&&void 0!==h?h:1)}}return!0}catch(e){return this.log(e),!1}}isThresholdReached(e,t,i){try{return e!==t&&(!e||!t||(e/t>i||t/e>i))}catch(e){return this.log(e),!1}}onMessageSent(e,t){try{this.log("info",t),this.mcdnStatistics=[]}catch(e){this.log(e)}}}var Lt=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},kt=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},_t=/maybe|probably/i,Dt=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},xt=/maybe|probably/i,Pt=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},Rt=[{Clazz:{exports:{name:"hls",library(){return Lt(this,void 0,void 0,(function*(){return(yield i.e(377).then(i.bind(i,89484))).default}))},canPlay(e,t){return!a.q.browserIsSafari&&!a.q.isIOSDevice&&"application/vnd.apple.mpegurl"===e.mimeType&&(!a.q.isEmbedded||(a.q.debugBuild&&s.iV.warn("debug build: allowing HLS despite isEmbedded"),a.q.debugBuild))},priority:1,canSubSelectQualities:()=>!0}},package:"ardplayer-plugin-hls",type:"plugin",version:"bundled"},{Clazz:{exports:{name:"htmlAudio",library(){return kt(this,void 0,void 0,(function*(){return(yield i.e(663).then(i.bind(i,31217))).default}))},canPlay(e,t){if(!t||a.q.isEmbedded)return!1;
33if("MediaSource"in window&&MediaSource.isTypeSupported(e.mimeType))return!0;var i=document.createElement("audio");if(!i||!i.canPlayType)return!1;if(_t.test(i.canPlayType(e.mimeType)))return!0;var r=/.*\.(\w{3,})(\??.*)$/gim.exec(e.url);if(r&&r.length>1){var n=r[1],s=!1;switch(n){case"m3u":case"m3u8":s=_t.test(i.canPlayType("audio/x-mpegurl"));break;case"mp3":s=_t.test(i.canPlayType("audio/mpeg"))}return s||_t.test(i.canPlayType("audio/"+n))}return!1},priority:0,canSubSelectQualities:()=>!1}},package:"ardplayer-plugin-html-audio",type:"plugin",version:"bundled"},{Clazz:{exports:{name:"htmlVideo",library(){return Dt(this,void 0,void 0,(function*(){return(yield i.e(738).then(i.bind(i,77130))).default}))},canPlay(e,t){if(t)return!1;if(a.q.isEmbedded){if(!a.q.debugBuild)return!1;s.iV.warn("debug build: allowing HTMLVideo despite isEmbedded")}if("MediaSource"in window&&MediaSource.isTypeSupported(e.mimeType))return!0;var i=document.createElement("video");if(!i||!i.canPlayType)return!1;if(xt.test(i.canPlayType(e.mimeType)))return!0;if(Number.isInteger(e.fallbackGroup)&&!(0,A.fp)(e.mimeType))return!1;var r=/.*\.(\w{3,})(\??.*)$/gim.exec(e.url);if(r&&r.length>1){var n=r[1],o=!1;switch(n){case"mp4":o=xt.test(i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'));break;case"ogg":o=xt.test(i.canPlayType('video/ogg; codecs="theora"'));break;case"webm":o=xt.test(i.canPlayType('video/webm; codecs="vp8, vorbis"'));break;case"m3u8":o=xt.test(i.canPlayType("application/x-mpegURL"))}return o||xt.test(i.canPlayType("video/"+n))}return!1},priority:0,canSubSelectQualities:()=>!1}},package:"ardplayer-plugin-html-video",type:"plugin",version:"bundled"},{Clazz:{exports:{name:"dashVideo",library(){return Pt(this,void 0,void 0,(function*(){return(yield i.e(98).then(i.bind(i,50023))).default}))},canPlay(e,t){return!t&&(!a.q.isIOSDevice||a.q.isIPadDevice)&&"application/dash+xml"===e.mimeType&&!a.q.isEmbedded},priority:2,canSubSelectQualities:()=>!0}},package:"ardplayer-plugin-dash-video",type:"plugin",version:"bundled"}];class Ot extends n.Sh{constructor(){super(...arguments),this.setMetadata=()=>{var e,t,i,r,n=this.mc.meta,a=this.getImage(this.player.isAudio?"audio":"preview");navigator.mediaSession.metadata=new MediaMetadata({title:(0,A.fp)(n.title)?null!==(e=n.seriesTitle)&&void 0!==e?e:"":n.title,artist:null!==(i=null===(t=n.publicationService)||void 0===t?void 0:t.name)&&void 0!==i?i:"",album:(0,A.fp)(n.title)?"":null!==(r=n.seriesTitle)&&void 0!==r?r:"",artwork:a?[{src:a}]:[]}),this.player.safeTimeout(this.updatePlaybackState),this.updatePlaybackState()},this.setSessionHandlers=()=>{var e=[["play",()=>{this.log("handle play"),this.player.playInternal()}],["pause",()=>{this.log("handle pause"),this.player.pauseInternal()}],["stop",()=>{this.log("handle stop"),this.player.stopInternal()}],["seekto",e=>{var t;e.fastSeek||this.player.seekToInternal(null!==(t=e.seekTime)&&void 0!==t?t:0)}],["seekbackward",e=>{var t;this.player.seekToInternal(Math.max(this.player.model.time-(null!==(t=e.seekOffset)&&void 0!==t?t:10),0))}],["seekforward",e=>{var t;this.player.seekToInternal(Math.min(this.player.model.time+(null!==(t=e.seekOffset)&&void 0!==t?t:10),this.player.model.duration))}]];for(var[t,i]of e)try{navigator.mediaSession.setActionHandler(t,i)}catch(e){}},this.updatePlaybackState=()=>{try{switch(this.player.model.playstate){case 2:navigator.mediaSession.playbackState="playing";break;case 1:navigator.mediaSession.playbackState="paused";break;case 3:case 0:return navigator.mediaSession.playbackState="none",navigator.mediaSession.metadata=null,void navigator.mediaSession.setPositionState(void 0)}this.player.model.duration>0&&this.player.model.time>=0&&navigator.mediaSession.setPositionState({duration:this.player.model.duration,playbackRate:this.player.model.playbackRate,position:Math.min(this.player.model.time,this.player.model.duration)})}catch(e){this.log(e)}}}get ID(){return"AddonMediaSession"}get configKey(){return"internals/mediaSession"}register(){return!!super.register()&&(this.registerPlayerEvent(r.J.EVENT_PLAY_STREAM,(()=>{this.setMetadata(),this.setSessionHandlers()})),this.registerPlayerEvent(r.J.EVENT_PAUSE_STREAM,this.updatePlaybackState),this.registerPlayerEvent(r.J.EVENT_STATUS_CHANGE,this.updatePlaybackState),this.registerPlayerEvent(r.J.PLAYBACK_RATE_CHANGE,this.updatePlaybackState),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_TIME,this.updatePlaybackState),this.registerPlayerEvent(r.J.EVENT_UPDATE_STREAM_DURATION,this.updatePlaybackState),!0)}getImage(e){var t,i,r,n;if(!this.player)return null;var a=null;return"preview"!==e&&(a=null!==(i=null===(t=this.player.model.mediaCollection.meta.images.find((t=>t.kind===e&&!(0,A.fp)(t.url))))||void 0===t?void 0:t.url)&&void 0!==i?i:null),null==(a=null!==(n=null!=a?a:null===(r=this.player.model.mediaCollection.meta.images.find((e=>"preview"===e.kind&&!(0,A.fp)(e.url))))||void 0===r?void 0:r.url)&&void 0!==n?n:null)?null:this.player.model.playerConfig.generic.imageTemplateConfig.resolveTemplate(a)[0][1]}isSupported(){return"mediaSession"in navigator&&!a.q.isEmbedded}}var Mt,Nt,Ft,Ut=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},Bt=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class Vt extends n.Ky{constructor(){super(...arguments),Mt.set(this,!1),Nt.set(this,!0),Ft.set(this,!0),this.eventLoop=null,this.pipEnded=e=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting promise",e)}Ut(this,Mt,"f")&&(Bt(this,Mt,!1,"f"),!0!==e&&this.player.loop.dispatchEvent(r.J.PIP_STATUS_CHANGE,{active:!1}),a.q.isEmbedded?(this.player.viewCtrl.playerView.classList.toggle("ardplayer-state-native-pip",!1),this.player.viewCtrl.controlsVisible?this.player.loop.dispatchEvent(r.J.EVENT_CTRLBAR_FADEIN,{}):this.player.viewCtrl.setOver()):(this.player.viewCtrl.toggleForceControlsVisible(this.ID,!1),this.player.viewCtrl.setOutDelayed(),this.player.viewCtrl.playerView.classList.toggle("ardplayer-state-pip",!1)))},this.pipStarted=e=>{try{this.player.checkState()}catch(e){return void s.iV.warn("aborting promise",e)}Ut(this,Mt,"f")||(Bt(this,Mt,!0,"f"),a.q.isEmbedded?this.player.viewCtrl.playerView.classList.toggle("ardplayer-state-native-pip",!0):(this.player.viewCtrl.toggleForceControlsVisible(this.ID,!0),this.player.viewCtrl.playerView.classList.toggle("ardplayer-state-pip",!0)),!0!==e&&this.player.loop.dispatchEvent(r.J.PIP_STATUS_CHANGE,{active:!0}))}}get ID(){return"AddonPiP"}get configKey(){return"internals/pip"}get buttonOrder(){return n.Ky.BUTTON_ORDER_RIGHTMOST/2}addonButtonClicked(e,t){}listAddonButtons(){return[]}listSecondaryAddonButtons(){return a.q.isEmbedded&&!Ut(this,Ft,"f")?[]:[{classList:["ardplayer-icon","ardplayer-icon-pictureinpicture",...Ut(this,Nt,"f")?[]:["ardplayer-button-disabled"]],accessibilityKey:"pip",accessibilityVariables:{pressed:!1}}]}secondaryAddonButtonClicked(e,t){"pip"===t.accessibilityKey&&(Ut(this,Mt,"f")?this.exitPiP():this.enterPiP())}register(){var e;return!!super.register()&&(a.q.isEmbedded&&(Bt(this,Ft,!0===(null===(e=this.player.model.playerConfig.platformConfig)||void 0===e?void 0:e.allowPiP),"f"),this.eventLoop=new U.J(this.player),this.eventLoop.addEventListener("NativePip.pipSupportChange",(e=>{Bt(this,Ft,e.available,"f"),this.renderSecondaryButtons()})),this.registerPlayerEvent(r.J.PIP_STATUS_CHANGE,(e=>{e.active?this.pipStarted(!0):this.pipEnded(!0)}))),this.registerPlayerEvent(r.J.REMOTE_PLAYBACK_CHANGED,(e=>{Bt(this,Nt,!e.isRemote,"f"),this.renderSecondaryButtons(),e.isRemote&&Ut(this,Mt,"f")&&this.exitPiP()})),!a.q.isEmbedded&&"pictureInPictureEnabled"in document&&document.pictureInPictureEnabled&&this.registerPlayerEvent(r.J.EVENT_READY,this.browserSetup),!0)}dispose(){var e;Ut(this,Mt,"f")&&this.exitPiP(),super.dispose(),null===(e=this.eventLoop)||void 0===e||e.dispose(),this.eventLoop=null}browserSetup(){this.player.mediaElement instanceof HTMLVideoElement&&(this.player.mediaElement.disablePictureInPicture=!1,this.player.mediaElement.addEventListener("enterpictureinpicture",(()=>{this.pipStarted()})),this.player.mediaElement.addEventListener("leavepictureinpicture",(()=>{this.pipEnded()})))}enterPiP(){var e;if(a.q.isEmbedded)null===(e=this.eventLoop)||void 0===e||e.dispatchEvent("NativePip.pipStateRequest",{active:!0});else{if(!(this.player.mediaElement instanceof HTMLVideoElement))return;this.player.mediaElement.requestPictureInPicture().then((()=>{this.pipStarted()})).catch((e=>{s.iV.error(e),this.pipEnded()}))}this.player.loop.dispatchEvent(r.J.PIP_CHANGE_REQUEST,{active:!0})}exitPiP(){var e;if(a.q.isEmbedded)null===(e=this.eventLoop)||void 0===e||e.dispatchEvent("NativePip.pipStateRequest",{active:!1});else{if(!(this.player.mediaElement instanceof HTMLVideoElement))return;document.exitPictureInPicture().then((()=>{this.pipEnded()})).catch(this.pipEnded)}this.player.loop.dispatchEvent(r.J.PIP_CHANGE_REQUEST,{active:!1})}isSupported(){return!this.player.isAudio&&("pictureInPictureEnabled"in document&&document.pictureInPictureEnabled||a.q.isEmbedded)}}
33Mt=new WeakMap,Nt=new WeakMap,Ft=new WeakMap;class jt extends n.Ky{constructor(){super(...arguments),this.eventLoop=null,this.primaryButtonSet=[],this.secondaryButtonSet=[]}get ID(){return"AddonDynamicButtons"}get configKey(){return"internals/dynamicButtons"}get buttonOrder(){return n.Ky.BUTTON_ORDER_RIGHTMOST}register(){return!!super.register()&&(this.eventLoop=new U.J(this.player),this.eventLoop.addEventListener("DynamicButtons.addPrimary",(e=>{(0,A.fp)(e.button.id)||!Array.isArray(e.button.classList)||(0,A.NZ)(e.button.accessibilityKey)?this.log("invalid button config"):(this.log("adding button",e.button.id),this.primaryButtonSet=this.primaryButtonSet.filter((t=>t.id!==e.button.id)),this.primaryButtonSet.push(e.button),this.renderButtons())})),this.eventLoop.addEventListener("DynamicButtons.addSecondary",(e=>{(0,A.fp)(e.button.id)||!Array.isArray(e.button.classList)||(0,A.NZ)(e.button.accessibilityKey)?this.log("invalid button config"):(this.log("adding button",e.button.id),this.secondaryButtonSet=this.secondaryButtonSet.filter((t=>t.id!==e.button.id)),this.secondaryButtonSet.push(e.button),this.renderSecondaryButtons())})),this.eventLoop.addEventListener("DynamicButtons.remove",(e=>{(0,A.fp)(e.id)||(this.log("removing button",e.id),this.primaryButtonSet=this.primaryButtonSet.filter((t=>t.id===e.id)),this.secondaryButtonSet=this.secondaryButtonSet.filter((t=>t.id===e.id)),this.renderButtons(),this.renderSecondaryButtons())})),this.log("BottomSheetAddon registered"),!0)}dispose(){var e;super.dispose(),this.primaryButtonSet=[],this.secondaryButtonSet=[],null===(e=this.eventLoop)||void 0===e||e.dispose(),this.eventLoop=null}listAddonButtons(){return this.primaryButtonSet}addonButtonClicked(e,t){var i;null===(i=this.eventLoop)||void 0===i||i.dispatchEvent("DynamicButtons.buttonClicked",{id:t.id})}listSecondaryAddonButtons(){return this.secondaryButtonSet}secondaryAddonButtonClicked(e,t){var i;null===(i=this.eventLoop)||void 0===i||i.dispatchEvent("DynamicButtons.buttonClicked",{id:t.id})}isSupported(){return!0}}var Ht={core:{type:"core",Clazz:"app/index",package:"ardplayer-core",version:"6.3.11",rev:"[Y]3550812",verb:"release",build:"(release) 2023-01-25T15:53:43.028Z",license:"CgY2LjMuMTEyCltZXTM1NTA4MTIaDEBuZXR0cmVrL3JiYioVCAEaBTEuMS43IgpbWV04ODVkZGFhKhUIBhoFMS4zLjEiCltZXWI1ZjJmYjAqFQgLGgUxLjEuNiIKW1ldZjQ1MmVlMSoVCBEaBTEuMS43IgpbWV00ODFiMTEzKiUSEHZhcmlhbnQtc2VsZWN0b3IaBTAuMS4zIgpbWV02YmUyMzM2KhUIDRoFMS4xLjUiCltZXTE5MWVhM2MqFggSGgYyLjIuMTQiCltZXTk0NTU3NWUqFQgJGgUyLjIuOCIKW1ldMzNiNzRkZSoWCBMaBjIuMi4xMCIKW1ldODkzNTNhMioVCAMaBTIuMi41IgpbWV05MjNlYmM2KhUIBxoFMi4yLjciCltZXTI3ZGQ3ODEqFQgIGgUyLjIuMSIKW1ldMmQxMGFiMSoVCAoaBTIuMi4zIgpbWV01Y2VhNDcxKhUIDhoFMi4yLjQiCltZXWNmN2NlOTIqFQgQGgUyLjIuOCIKW1ldZGJkNmFmYioVCAIaBTIuMi41IgpbWV0zYTkzMzA4KiESDGFnZi1kZWxlZ2F0ZRoFMC4xLjQiCltZXTgxNDg0NzMqFQgUGgUyLjIuMiIKW1ldOGJiNDkxNSohEgxhdGktZGVsZWdhdGUaBTAuMS4zIgpbWV1iOWM3MGIzKhUIBBoFMi4yLjQiCltZXTdkMDdlMjIqFQgVGgUxLjYuNyIKW1ldNmZhMDUzNQ==",signature:"306502307f1c0549329ace73c69ffaa825e17da1ed4045fc4d7370e096f54555f44f6022faeee049df3307d4f7d3c74290ec78f6023100e2bcb03aa387dac206060e0a122e6e393b10abda9371bb920b520bb03e35fa5a1dbb9bdda64b115b2e0ba9e25ec1d4bd"},addon:[{Clazz:N.bi,package:"ardplayer-addon-bottomsheet-dom",type:"addon",version:"bundled"},{Clazz:Ot,package:"ardplayer-mediasession",type:"addon",version:"bundled"},{Clazz:Vt,package:"ardplayer-pip",type:"addon",version:"bundled"},{Clazz:jt,package:"ardplayer-dynamic-buttons",type:"addon",version:"bundled"}].concat([{type:"addon",Clazz:l,package:"ardplayer-addon-360",version:"1.1.7",rev:"[Y]885ddaa"},{type:"addon",Clazz:_,package:"ardplayer-addon-breaking-news",version:"1.3.1",rev:"[Y]b5f2fb0"},{type:"addon",Clazz:x,package:"ardplayer-addon-modal-controls",version:"1.1.6",rev:"[Y]f452ee1"},{type:"addon",Clazz:F,package:"ardplayer-addon-sleep-timer",version:"1.1.7",rev:"[Y]481b113"},{type:"addon",Clazz:V,package:"ardplayer-addon-variant-selector",version:"0.1.3",rev:"[Y]6be2336"},{type:"addon",Clazz:j,package:"ardplayer-addon-playlist",version:"1.1.5",rev:"[Y]191ea3c"},{type:"addon",Clazz:ae,package:"ardplayer-addon-sprungmarken",ver
33sion:"2.2.14",rev:"[Y]945575e"},{type:"addon",Clazz:oe,package:"ardplayer-addon-empfehlungen",version:"2.2.8",rev:"[Y]33b74de"},{type:"addon",Clazz:Ce,package:"ardplayer-addon-subtitle",version:"2.2.10",rev:"[Y]89353a2"},{type:"addon",Clazz:Le,package:"ardplayer-addon-airplay",version:"2.2.5",rev:"[Y]923ebc6"},{type:"addon",Clazz:Re,package:"ardplayer-addon-chromecast",version:"2.2.7",rev:"[Y]27dd781"},{type:"addon",Clazz:Oe,package:"ardplayer-addon-download",version:"2.2.1",rev:"[Y]2d10ab1"},{type:"addon",Clazz:Me,package:"ardplayer-addon-info",version:"2.2.3",rev:"[Y]5cea471"},{type:"addon",Clazz:Qe,package:"ardplayer-addon-preview-vtt",version:"2.2.4",rev:"[Y]cf7ce92"},{type:"addon",Clazz:it,package:"ardplayer-addon-sharing",version:"2.2.8",rev:"[Y]dbd6afb"},{type:"addon",Clazz:rt,package:"ardplayer-addon-agf",version:"2.2.5",rev:"[Y]3a93308"},{type:"addon",Clazz:nt,package:"ardplayer-addon-agf-delegate",version:"0.1.4",rev:"[Y]8148473"},{type:"addon",Clazz:at,package:"ardplayer-addon-test-rq",version:"2.2.2",rev:"[Y]8bb4915"},{type:"addon",Clazz:st,package:"ardplayer-addon-ati-delegate",version:"0.1.3",rev:"[Y]b9c70b3"},{type:"addon",Clazz:dt,package:"ardplayer-addon-atipixel-smarttag",version:"2.2.4",rev:"[Y]7d07e22"},{type:"addon",Clazz:It,package:"ardplayer-addon-sand",version:"1.6.7",rev:"[Y]6fa0535"}]),plugin:Rt.concat([])},Gt=i(4178),Kt=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},Wt=class{static get core(){return Ht.core}static get addon(){return Ht.addon.concat(this.injectedAddons)}static get plugin(){return Ht.plugin.concat(this.injectedPlugins)}};Wt.injectedAddons=[],Wt.injectedPlugins=[],Wt=Kt([Gt.V],Wt)},69765:function(e,t,i){"use strict";i.d(t,{s:function(){return r}});class r{writeToParcel(e){var t=this.parcelData();null!==t&&(e[this.ID]=JSON.parse(JSON.stringify(t)))}restoreFromParcel(e){e&&e[this.ID]&&null!==e[this.ID]&&this.restoreParceledData(e[this.ID])}static makeParcel(e){var t={};return e.forEach((e=>e.writeToParcel(t))),t}}},56248:function(e,t,i){"use strict";i.d(t,{G6:function(){return v},Ky:function(){return m},Sh:function(){return g},gN:function(){return y}});var r,n,a,s,o,l=i(15465),u=i(65855),d=i(96735),c=i(69765),h=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},f=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)};class p extends c.s{constructor(e,t){void 0===t&&(t=null),super(),this.inputParcel=t,r.set(this,void 0),n.set(this,[]),this.listenerDisposers=[],h(this,r,e,"f")}parcelData(){return null}restoreParceledData(e){}register(){try{if(this.isDisabled())return this.log("Addon is disabled"),!1;if(!this.isSupported())return this.log("Addon not supported by current config."),!1;null!==this.inputParcel&&(this.restoreFromParcel(this.inputParcel),this.inputParcel=null)}catch(e){return this.log("Addon threw error when detecting support - skipping",e),this.inputParcel=null,!1}return!0}registerEvent(e,t){var i=t.bind(this);f(this,n,"f").push({id:e,fnc:i}),f(this,r,"f").addEventListener(e,i)}registerPlayerEvent(e,t){var i=t.bind(this);this.listenerDisposers.push((()=>{f(this,r,"f").loop.removeEventListener(e,i)})),f(this,r,"f").loop.addEventListener(e,i)}registerPixelEvent(e,t){var i=t.bind(this);f(this,n,"f").push({id:e,fnc:i}),f(this,r,"f").addEventListener(e,i)}addEventListener(e,t,i,r){e.addEventListener(t,i,r),this.listenerDisposers.push((()=>{e.removeEventListener(t,i,r)}))}onClick(e,t,i){void 0===i&&(i=!0),this.listenerDisposers.push((0,d.nx)(e,t,i))}get player(){return f(this,r,"f")}get mc(){return this.player.model.mediaCollection}get pc(){return this.player.model.playerConfig}startupHook(){return!1}dispose(){this.log("dispose"),f(this,n,"f").forEach((e=>{f(this,r,"f").removeEventListener(e.id,e.fnc)}
33)),this.listenerDisposers.forEach((e=>null==e?void 0:e())),this.listenerDisposers.splice(0),window.setTimeout((()=>{f(this,r,"f"),h(this,n,null,"f")}))}log(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];l.iV.log("["+this.ID+"]",...t)}}r=new WeakMap,n=new WeakMap;class v extends p{get ID(){return"PlatformSupport-"+this.BaseId}isSupported(){return this.supportsPlatform(u.q.platform)}isDisabled(){return!1}static isInstance(e){return e.ID.startsWith("PlatformSupport-")}}class g extends p{constructor(){super(...arguments),a.set(this,null)}get conf(){return null===f(this,a,"f")&&h(this,a,(0,d.RH)(this.pc.getPluginData(this.configKey),this.mc.getPluginData(this.configKey)),"f"),f(this,a,"f")}get immutableConf(){return null===f(this,a,"f")&&h(this,a,(0,d.RH)(this.pc.getPluginData(this.configKey),this.mc.getPluginData(this.configKey)),"f"),f(this,a,"f")}configEmpty(){return 0===Object.keys(this.conf).length}isDisabled(){return!1===this.conf.isEnabled}isSupported(){return!this.configEmpty()}}a=new WeakMap;class m extends g{constructor(){super(...arguments),this.buttons=[],this.secondaryButtons=[],this.buttonRenderingPrevented=!1}get buttonOrder(){return 10}get buttonList(){var e,t;return null!==(t=null===(e=this.player)||void 0===e?void 0:e.buttonCentral)&&void 0!==t?t:null}register(){var e;return!!super.register()&&(null===(e=this.buttonList)||void 0===e||e.registerAddon(this),!0)}setButtonRenderingPrevented(e){this.buttonRenderingPrevented=e,this.renderButtons(),this.renderSecondaryButtons()}renderButtons(){var e;this.buttons.forEach((e=>{var t;return null===(t=e.disposeHandler)||void 0===t?void 0:t.call(e)})),this.buttons=[],this.buttonRenderingPrevented||this.listAddonButtons().forEach((e=>{var t,i=document.createElement("button");i.classList.add(...e.classList),i.setAttribute("tabindex","0"),null===(t=this.player.viewCtrl)||void 0===t||t.evalAccessibility(i,e.accessibilityKey,Object.assign({pressed:!1},e.accessibilityVariables));var r=(0,d.nx)(i,(()=>{this.player.viewCtrl.setOutDelayed(),this.addonButtonClicked(i,e)}));this.buttons.push(Object.assign({},e,{button:i,disposeHandler:r}))})),null===(e=this.buttonList)||void 0===e||e.updateButtonList()}renderSecondaryButtons(){var e;this.secondaryButtons.forEach((e=>{var t;return null===(t=e.disposeHandler)||void 0===t?void 0:t.call(e)})),this.secondaryButtons=[],this.buttonRenderingPrevented||this.listSecondaryAddonButtons().forEach((e=>{var t,i=document.createElement("button");i.classList.add(...e.classList),i.setAttribute("tabindex","0"),null===(t=this.player.viewCtrl)||void 0===t||t.evalAccessibility(i,e.accessibilityKey,Object.assign({pressed:!1},e.accessibilityVariables));var r=(0,d.nx)(i,(()=>{this.player.viewCtrl.setOutDelayed(),this.secondaryAddonButtonClicked(i,e)}));this.secondaryButtons.push(Object.assign({},e,{button:i,disposeHandler:r}))})),null===(e=this.buttonList)||void 0===e||e.updateSecondaryButtonList()}dispose(){super.dispose(),this.buttons.forEach((e=>{var t;return null===(t=e.disposeHandler)||void 0===t?void 0:t.call(e)})),this.buttons=[],this.secondaryButtons.forEach((e=>{var t;return null===(t=e.disposeHandler)||void 0===t?void 0:t.call(e)})),this.secondaryButtons=[]}listSecondaryAddonButtons(){return[]}secondaryAddonButtonClicked(e,t){}}m.BUTTON_ORDER_RIGHTMOST=Number.MAX_SAFE_INTEGER-1;class y extends g{constructor(){super(...arguments),s.set(this,null),o.set(this,null)}get configKey(){return"tracking"+this.trackingKey}get conf(){if(null===f(this,s,"f")){var e=null!==this.immutableConf&&void 0!==this.immutableConf?JSON.parse(JSON.stringify(this.immutableConf)):{};return h(this,s,e,"f"),e}return f(this,s,"f")}get legacyPixelConfig(){return null===f(this,o,"f")&&h(this,o,this.pc.getPluginData("legacypixelconfig"),"f"),f(this,o,"f")}isSupported(){return super.isSupported()&&!1!==this.immutableConf.isEnabled}}s=new WeakMap,o=new WeakMap},30187:function(e,t,i){"use strict";i.d(t,{p:function(){return l},x:function(){return u}});var r=i(56248),n=i(65855),a=i(47982),s=i(96735),o=i(54307);class l extends r.Ky{constructor(){super(...arguments),this.syntheticScreens={},this.screenHasTabs=!1}get bottomSheet(){var e,t,i;return null!==(i=null===(t=null===(e=this.player)||void 0===e?void 0:e.viewCtrl)||void 0===t?void 0:t.bottomSheet)&&void 0!==i?i:null}addonButtonClicked(e,t){var i;e.setAttribute("aria-pressed","true"),null===(i=this.bottomSheet)||void 0===i||i.reveal(this,t.screen)}getFocusButton(e){var t,i,r,n;
33return void 0===e&&(e=null),null!==(n=null!==(i=(0,s.fp)(e)?null:null===(t=this.buttons.find((t=>t.screen===e&&null!==t.button)))||void 0===t?void 0:t.button)&&void 0!==i?i:null===(r=this.buttons.find((e=>null!==e.button)))||void 0===r?void 0:r.button)&&void 0!==n?n:null}register(){return!!super.register()&&(this.registerPlayerEvent(a.J.SETUP_VIEW,this.eventSetupView),this.log("BottomSheetAddon registered"),!0)}isSupported(){return!(this.player.isAudio&&!0!==this.player.model.playerConfig.web.isForcedVideoView&&n.q.isFrame)}eventSetupView(e){}onScreenClosed(e){this.buttons.filter((t=>t.screen===e)).forEach((e=>{e.button.setAttribute("aria-pressed","false")}))}onScreenClosedInternal(e){var t;e.startsWith("synthetic_")&&null!==(t=this.syntheticScreens[e])&&void 0!==t&&t?this.log("closed synthetic screen"):(this.screenHasTabs&&this.teardownTabs(),this.onScreenClosed(e))}teardownTabs(){this.screenHasTabs=!1}renderScreenInternal(e,t,i){var r;e.startsWith("synthetic_")&&null!==(r=this.syntheticScreens[e])&&void 0!==r&&r?(this.log("rendering synthetic screen"),t.showBack=!0,this.syntheticScreens[e].render(t)):(this.syntheticScreens={},this.renderToDisplayList(t,e)),t.renderUsing(i)}}class u extends l{constructor(){super(...arguments),this.domAvailable="web"===n.q.platform}renderScreenInternal(e,t,i){super.renderScreenInternal(e,t,i),this.domAvailable&&i instanceof o.SD&&this.onDomRendered(i.domRoot,i.domTitle,e)}static renderElem(e,t,i,r,n,a){return void 0===a&&(a=!1),o.SD.renderElem(e,t,i,r,n,a)}setTabs(e,t,i,r){var n,a,o,l;if((null===(a=null===(n=this.bottomSheet)||void 0===n?void 0:n.activeScreen)||void 0===a?void 0:a.addon)===this&&(this.screenHasTabs&&this.teardownTabs(),0!==e.length)){this.log("rendering tabs"),this.screenHasTabs=!0;var u=null===(o=this.bottomSheet)||void 0===o?void 0:o.stage,d=null===(l=this.bottomSheet)||void 0===l?void 0:l.contentWrapper;if(u&&d){var c=document.createElement("div");c.className="ardplayer-container-horizontal ardplayer-container-start ardplayer-container-tabs",c.setAttribute("role","tablist"),u.insertBefore(c,d),d.setAttribute("role","tabpanel"),d.id="ardplayer-bottom-sheet-content-tabpanel-"+this.player.getId(),c.setAttribute("aria-controls",d.id);var h=function(){var e,n=c.querySelector(".ardplayer-option-active");null==n||n.classList.remove("ardplayer-option-active"),null==n||n.setAttribute("aria-selected","false"),this.classList.add("ardplayer-option-active"),this.setAttribute("aria-selected","true"),null===(e=this.parentElement)||void 0===e||e.scrollTo({left:this.offsetLeft,behavior:"smooth"}),t=Number(this.dataset.index),r&&(n&&n!==this&&r(n,n.innerText,!1,Number(n.dataset.index)),r(this,this.innerText,!0,t)),i(t)};e.forEach(((e,i)=>{var n=document.createElement("span");n.innerText=e,n.className="ardplayer-option",n.tabIndex=0,n.setAttribute("role","tab"),n.dataset.index=String(i),r&&r(n,e,i===t,i),i===t?(this.player.safeTimeout((()=>{var e;null===(e=n.parentElement)||void 0===e||e.scrollTo({left:n.offsetLeft,behavior:"smooth"})})),n.classList.add("ardplayer-option-active"),n.setAttribute("aria-selected","true")):n.classList.contains("ardplayer-option-disabled")?(n.tabIndex=-1,n.setAttribute("role","presentation")):n.setAttribute("aria-selected","false"),(0,s.nx)(n,h),c.appendChild(n)}))}}}teardownTabs(){var e,t,i,r;if((null===(t=null===(e=this.bottomSheet)||void 0===e?void 0:e.activeScreen)||void 0===t?void 0:t.addon)===this){this.log("tearing down tabs");var n=null===(i=this.bottomSheet)||void 0===i?void 0:i.contentWrapper;n&&(null===(r=n.previousElementSibling)||void 0===r||r.remove(),n.id="",n.removeAttribute("role")),super.teardownTabs()}}onScreenClosed(e){super.onScreenClosed(e)}dispose(){super.dispose()}isSupported(){return!!super.isSupported()&&(!this.requiresDom||"web"===n.q.platform)}}},84169:function(e,t,i){"use strict";i.d(t,{K:function(){return h}});var r,n=i(4178),a=i(69765),s=i(92284),o=i(15465),l=i(52009),u=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},d=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},c=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},h=class extends a.s{constructor(e,t,i,n,a){super(),this.player=e,this.markerClassTarget=t,this.openCallback=i,this.closeCallback=n,this.addon=a,this.screenStack=[],r.set(this,null),this.btmLooper=new l.J(e)}get ID(){return"BottomSheetManager"}static getImpl(e,t,i,r){var n=e.addons.find((e=>s.x.isInstance(e)));if(null==n)throw Error("no BottomSheetRenderer Addon installed!");return n.createManager(e,t,i,r)}get renderer(){var e;return null==d(this,r,"f")&&(this.addon.setHandler({back:()=>{this.prevScreen(null)},close:()=>{this.conceal(null)}}),c(this,r,null!==(e=this.addon.listRenderer)&&void 0!==e?e:null,"f"),null==d(this,r,"f")&&o.iV.error("no DisplayListRenderer instance available!")),d(this,r,"f")}parcelData(){return 0===this.screenStack.length?null:{screenStack:this.screenStack.filter((e=>!e.screenId.startsWith("synthetic_"))).map((e=>({screenId:e.screenId,addon:e.addon.ID})))}}restoreParceledData(e){var t=e.screenStack.map((e=>({screenId:e.screenId,addon:this.player.addons.find((t=>t.ID===e.addon))})));t.some((e=>
33null===e.addon))||(this.screenStack.push(...t),this.performReveal(this.screenStack[this.screenStack.length-1],null))}dispose(){this.screenStack.splice(0,this.screenStack.length),this.btmLooper.dispose()}log(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];o.iV.log("[BTM]",...t)}get activeScreen(){return this.screenStack.length>0?this.screenStack[this.screenStack.length-1]:null}reveal(e,t,i,r,n){if(void 0===t&&(t="defaultScreen"),void 0===i&&(i=!1),void 0===r&&(r=!1),void 0===n&&(n=null),this.log((r?"toggling":"revealing")+" bottom sheet",e.ID,t),this.screenStack.length>0){if(r){var a=this.screenStack[this.screenStack.length-1];if(a.screenId===t&&a.addon===e)return void this.prevScreen(n)}i?this.conceal((()=>{this.reveal(e,t,!1,!1,n)})):this.nextScreen(e,t,n)}else{var s={addon:e,screenId:t};this.screenStack.push(s),this.performReveal(s,n)}}performRevealInternal(e){this.btmLooper.dispatchEvent("BTM.reveal",{}),this.openCallback(e),this.renderScreen(e)}nextScreenInternal(e,t,i){if(void 0===i&&(i=null),this.log("showing next bottom sheet screen",e.ID,t),this.screenStack.length>0){var r=this.screenStack[this.screenStack.length-1];if(r.screenId===t&&r.addon===e)return this.renderScreen(r),null==i||i(),!0;r.addon.onScreenClosedInternal(r.screenId)}var n={addon:e,screenId:t};return this.screenStack.push(n),this.openCallback(n),this.renderScreen(n),!1}prevScreenInternal(e){if(void 0===e&&(e=null),this.log("showing prev bottom sheet screen"),this.screenStack.length<=1)return this.conceal(e),!0;var t=this.screenStack[this.screenStack.length-1];t.addon.onScreenClosedInternal(t.screenId),this.screenStack.pop();var i=this.screenStack[this.screenStack.length-1];return this.openCallback(i),this.renderScreen(i),!1}concealInternal(){this.log("concealing bottom sheet"),this.screenStack.forEach((e=>e.addon.onScreenClosedInternal(e.screenId))),this.screenStack.splice(0,this.screenStack.length),this.btmLooper.dispatchEvent("BTM.conceal",{}),this.closeCallback()}};r=new WeakMap,h=u([n.V],h)},73155:function(e,t,i){"use strict";i.d(t,{X:function(){return f}});var r,n=i(4178),a=i(23197),s=i(47982),o=i(78136),l=i(96735),u=i(30187),d=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},c=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},h=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},f=class extends u.p{constructor(){super(...arguments),this.buttonContainer=null,this.secondaryButtonContainer=null,this.addonList=[],this.setupDone=!1,r.set(this,null)}get configKey(){return"internals/addonButtons"}listAddonButtons(){return[]}get ID(){return"AddonButtonCentral"}getFocusButton(e){return void 0===e&&(e=null),(0,a.n3)(this.player.viewCtrl.btnMore)?this.player.viewCtrl.btnMore:super.getFocusButton(e)}registerAddon(e){this.addonList.push(e),this.setupDone&&(this.addonList.sort(((e,t)=>e.buttonOrder-t.buttonOrder)),e.renderButtons(),e.renderSecondaryButtons(),this.updateButtonList())}eventSetupView(e){super.eventSetupView(e),this.buttonContainer=e.container,this.secondaryButtonContainer=e.secondaryContainer,this.addonList.sort(((e,t)=>e.buttonOrder-t.buttonOrder)),this.addonList.forEach((e=>e.renderButtons())),this.addonList.forEach((e=>e.renderSecondaryButtons())),this.setupDone=!0,this.updateButtonList(),this.updateSecondaryButtonList(),this.registerPlayerEvent(s.J.VIEWPORT_RESIZE,this.updateHeaderSize)}renderToDisplayList(e,t){e.title="",c(this,r,o.mf.createUpdatingVerticalContainer(e),"f"),this.renderListToContainer(h(this,r,"f"))}onScreenClosed(e){super.onScreenClosed(e),c(this,r,null,"f")}renderListToContainer(e){this.addonList.forEach((t=>t.buttons.forEach((t=>{var i,r,n,a=o.mf.renderButton(e,null!==(r=null!==(i=t.button.dataset.displayTitle)&&void 0!==i?i:t.button.title)&&void 0!==r?r:"",(()=>{var e=t.button.tabIndex;t.button.tabIndex=-2,t.button.click(),t.button.tabIndex=e}),null!==(n=t.classList.find((e=>e.startsWith("ardplayer-icon-"))))&&void 0!==n?n:"",!1,!1,"ardplayer-icon-arrowright");o.mf.copyAria(a,t.button)}))))}updateButtonList(){if(this.setupDone&&null!==this.buttonContainer){(0,l.cS)(this.buttonContainer);var e=[];this.addonList.forEach((t=>t.buttons.forEach((t=>{var i;null===(i=this.buttonContainer)||void 0===i||i.appendChild(t.button),void 0!==t.heroPriority&&e.push(t)})))),this.player.viewCtrl.isAudioView&&this.buttonContainer.childElementCount<=1?this.player.viewCtrl.setMenuState(this.buttonContainer.querySelector("button"),!1):e.length>0?(e.sort(((e,t)=>{var i,r;return(null!==(i=t.heroPriority)&&void 0!==i?i:0)-(null!==(r=e.heroPriority)&&void 0!==r?r:0)})),this.player.viewCtrl.setMenuState(e[0].button,!0)):this.player.viewCtrl.setMenuState(null,!0),null!==h(this,r,"f")&&h(this,r,"f").replaceContent((e
33=>{this.renderListToContainer(e)}))}}updateSecondaryButtonList(){var e;if(this.setupDone&&null!==this.secondaryButtonContainer){(0,l.cS)(this.secondaryButtonContainer);var t=[];this.addonList.forEach((e=>t.push(...e.secondaryButtons))),t.sort(((e,t)=>{var i,r;return(null!==(i=e.positionPriority)&&void 0!==i?i:0)-(null!==(r=t.positionPriority)&&void 0!==r?r:0)})),null===(e=this.secondaryButtonContainer)||void 0===e||e.append(...t.map((e=>e.button))),this.updateHeaderSize()}}updateHeaderSize(){if(this.secondaryButtonContainer){var e=window.getComputedStyle(this.secondaryButtonContainer),t=this.secondaryButtonContainer.offsetWidth+parseInt(e.marginLeft,10)+parseInt(e.marginRight,10);this.player.getTarget().style.setProperty("--headline-right-margin",t+"px")}}dispose(){super.dispose(),this.buttonContainer=null,this.secondaryButtonContainer=null,c(this,r,null,"f"),this.addonList=[]}isSupported(){return!0}};r=new WeakMap,f.OverviewScreen="overview",f=d([n.V],f)},92284:function(e,t,i){"use strict";i.d(t,{x:function(){return n}});var r=i(56248);class n extends r.G6{get supportType(){return"BottomSheet"}register(){return super.register()}static isInstance(e){return super.isInstance(e)&&"BottomSheet"===e.supportType}}},78136:function(e,t,i){"use strict";i.d(t,{F$:function(){return o},b$:function(){return l},mf:function(){return n},pr:function(){return s}});var r=i(96735);class n{constructor(e,t,i){void 0===e&&(e=""),void 0===t&&(t=!1),void 0===i&&(i=[]),this.title=e,this.showBack=t,this.children=i,this.id="displaylist-"+(0,r.HP)(),this._focusRequest=null,this._renderer=null}get focusRequest(){return this._focusRequest}toJSON(){var e=Object.assign({},this);return e.focusRequest=this._focusRequest,e}findElementById(e,t){if(void 0===t&&(t=this),a(t)&&o(t)&&t.id===e)return t;var i=t;if(void 0!==i.children)for(var r=0;r<i.children.length;r++){var n=this.findElementById(e,i.children[r]);if(null!=n)return n}return null}setRequestedFocus(e){this._focusRequest=(0,r.fp)(null==e?void 0:e.id)?null:e.id}updateNode(e){var t;this.findElementById(e.id)&&(null===(t=this._renderer)||void 0===t||t.updateDisplayList(this,e))}renderUsing(e){this._renderer=e,e.renderDisplayList(this)}static getContaining(e){for(var t=e;a(t)&&t._container;)t=t._container;return t&&t instanceof n?t:null}static updateAria(e,t,i,r){t.evalAccessibility({setAttribute(t,i){switch(t){case"aria-label":e.ariaLabel=i;break;case"role":e.ariaRole=i}}},i,r)}static copyAria(e,t){var i,r,n;e.ariaLabel=null!==(r=null!==(i=t.getAttribute("aria-label"))&&void 0!==i?i:t.getAttribute("title"))&&void 0!==r?r:void 0,e.ariaRole=null!==(n=t.getAttribute("role"))&&void 0!==n?n:void 0}static createHorizontalContainer(e,t,i){void 0===i&&(i=!1);var r={cssClass:t,centered:i,type:"hContainer",children:[],content:"",_container:e};return e.children.push(r),r}static createHorizontalScrollingContainer(e,t,i){var r={cssClass:t,contentSelector:i,type:"scrollingHContainer",children:[],content:"",_container:e};return e.children.push(r),r}static createVerticalContainer(e,t){var i={cssClass:t,type:"vContainer",children:[],content:"",_container:e};return e.children.push(i),i}static createUpdatingVerticalContainer(e,t){var i={cssClass:t,type:"updatingVContainer",id:"ardplayer-updatingVcontainer-"+(0,r.HP)(),children:[],content:"",_container:e,replaceContent(e){var t;this.children=[],e(this),null===(t=n.getContaining(this))||void 0===t||t.updateNode(this)}};return e.children.push(i),i}static renderJumpmark(e,t,i,a,s,o,l,u,d,c,h,f,p,v){var g={type:"jumpmark",id:"ardplayer-jumpmark-"+((0,r.fp)(v)?(0,r.HP)():v),content:t,subtitle:a,synopsis:s,image:h,isEPG:o,isSelected:l,gutterIconUrl:f,gutterIconA11yDescription:p,highlightIconUrl:u,highlightIconA11yDescription:d,highlightTime:c,onClick:i,_container:e,updateRender(){var e;null===(e=n.getContaining(this))||void 0===e||e.updateNode(this)}};return e.children.push(g),g}static renderTeaser(e,t,i,n,a,s,o,l,u,d){var c={type:"teaser",id:"ardplayer-teaser-"+(0,r.HP)(),availability:(0,r.fp)(s)?void 0:s,content:null!=o?o:"",duration:a,timer:u,image:t,byline:l,onClick:i,onImpression:n,onTimer:d,_container:e};return e.children.push(c),c}static renderHeading(e,t,i,n,a){void 0===n&&(n="heading"),void 0===a&&(a=2);var s={content:t,type:"h",ariaRole:n,ariaLabel:(0,r.fp)(i)?void 0:i,level:a,_container:e};return e.children.push(s),s}static renderButton(e,t,i,n,a,s,o){void 0===n&&(n=""),void 0===a&&(a=!0),void 0===s&&(s=!0),void 0===o&&(o="");var l={type:"button",content:t,icon:(0,r.fp)(n)?null:n,endIcon:(0,r.fp)(o)?null:o,onClick:i,id:"ardplayer-button-"+(0,r.HP)(),primary:a,pill:s,disabled:!1,_container:e};return e.children.push(l),l}static renderTextField(e,t,i,n,a,s){void 0===t&&(t=""),void 0===i&&(i=""),void 0===n&&(n=!1),void 0===a&&(a=!1),void 0===s&&(s=!0);var o={type:"input-text",id:"ardplayer-input-"+(0,r.HP)(),content:i,disabled:a,small:s,placeholder:t,readonly:n,_c
33ontainer:e};return e.children.push(o),o}static renderCheckbox(e,t,i){void 0===t&&(t=""),void 0===i&&(i=!1);var n={checked:i,content:t,disabled:!1,type:"checkbox",id:"ardplayer-check-"+(0,r.HP)(),_container:e};return e.children.push(n),n}static renderByline(e,t,i,n){void 0===n&&(n=!1);var a={type:"byline",ariaLabel:(0,r.fp)(i)?void 0:i,content:t,allowHtml:n,_container:e};return e.children.push(a),a}static renderChip(e,t,i,n,a){void 0===n&&(n=!1),void 0===a&&(a=!1);var s={type:"chip",highlight:n,allowHtml:a,content:t,ariaLabel:(0,r.fp)(i)?void 0:i,_container:e};return e.children.push(s),s}static renderBodyText(e,t,i,n){void 0===n&&(n=!1);var a={type:"paragraph",content:t,allowHtml:n,ariaLabel:(0,r.fp)(i)?void 0:i,_container:e};return e.children.push(a),a}static renderSelect(e,t,i,a,s,o){var l={type:"select",id:"ardplayer-select-"+(0,r.HP)(),_container:e,content:t,values:i,enabled:o?i.map(((e,t)=>o(e,t===a,t))):i.map((()=>!0)),selectedIndex:a,callbacks:{optionSelected:s,isOptionEnabled:o},updateEnabledOptions(){var e;this.enabled=o?i.map(((e,t)=>o(e,t===a,t))):i.map((()=>!0)),null===(e=n.getContaining(this))||void 0===e||e.updateNode(this)},updateSelection(e,t){var i;this.selectedIndex=e,!0===t?this.updateEnabledOptions():null===(i=n.getContaining(this))||void 0===i||i.updateNode(this)},updateValues(e,t){this.values=e,this.updateSelection(t,!0)},_enforceIntegrity(){this.enabled=o?i.map(((e,t)=>o(e,t===a,t))):i.map((()=>!0))}};return e.children.push(l),l}}function a(e){return void 0!==e.content}function s(e){return void 0!==e.children&&void 0!==e.content}function o(e){return function(e){return void 0!==e.type}(e)&&void 0!==e.id}function l(e){return void 0!==e.onImpression&&"function"==typeof e.onImpression}},54307:function(e,t,i){"use strict";i.d(t,{SD:function(){return y},bi:function(){return m}});var r,n,a,s=i(78136),o=i(96735),l=i(65855),u=i(92284),d=i(4178),c=i(23197),h=i(84169),f=i(15465),p=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},v=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},g=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},m=class extends u.x{constructor(){super(...arguments),r.set(this,null),n.set(this,null),a.set(this,null)}get BaseId(){return"BottomSheet-DOM"}setHandler(e){v(this,r,e,"f"),null!=g(this,n,"f")&&(g(this,n,"f").callbackHandler=e)}get listRenderer(){if(null==g(this,n,"f")){var e=this.player.viewCtrl.bottomSheet,t=e._domContext;v(this,n,new y(t.content,t.contentWrapper,t.title,{addSyntheticScreen:(t,i)=>{var r,n,a=null===(n=null===(r=e.activeScreen)||void 0===r?void 0:r.addon)||void 0===n?void 0:n.syntheticScreens;null!=a&&(a[t]={render:i})},showSyntheticScreen:t=>{var i,r=null===(i=null==e?void 0:e.activeScreen)||void 0===i?void 0:i.addon;null!=r&&e.nextScreen(r,t,null)}}),"f"),g(this,n,"f").callbackHandler=g(this,r,"f")}return g(this,n,"f")}createManager(e,t,i,r){return null==g(this,a,"f")&&v(this,a,new b(e,t,i,r,this),"f"),g(this,a,"f")}supportsPlatform(e){return"web"===e}};r=new WeakMap,n=new WeakMap,a=new WeakMap,m=p([d.V],m);class y{constructor(e,t,i,r){var n;this.domRoot=e,this.contentWrapper=t,this.domTitle=i,this.context=r,this.disposables=[],this.callbackHandler=null,this.callbackHandlerInternal=(n=this,{back(){var e;n.clearDisposables(),null===(e=n.callbackHandler)||void 0===e||e.back()},close(){var e;n.clearDisposables(),null===(e=n.callbackHandler)||void 0===e||e.close()}})}
33clearDisposables(){this.disposables.forEach((e=>e.dispose())),this.disposables.splice(0)}renderDisplayList(e){this.clearDisposables(),this.domTitle.innerText=e.title,y.renderTree(e,e.focusRequest,this.domRoot,this,this.callbackHandlerInternal)}updateDisplayList(e,t){f.iV.warn("updateDisplayList called - make sure dom renderers replace generic update impl with in-situ update function"),this.renderDisplayList(e)}static renderTree(e,t,i,r,n,a){e.children.forEach((e=>{var l,u,d,h,f,p,v,g=null,m=null;switch(e.type){case"hContainer":g=y.createHorizontalContainer(i,e.cssClass);break;case"scrollingHContainer":var b=y.renderHorizontalScroller(i,e.cssClass,e.contentSelector);g=b.container,m=()=>{b.sealContainer(r.disposables)},v=(e,t)=>{b.addImpressionTarget(e,t,r.disposables)};break;case"vContainer":g=y.createVerticalContainer(i,e.cssClass);break;case"updatingVContainer":g=y.createVerticalContainer(i,e.cssClass),e.replaceContent=t=>{var i,n,a,l=document.activeElement&&(null==g?void 0:g.contains(document.activeElement))&&null!==(a=null===(n=null===(i=document.activeElement)||void 0===i?void 0:i.dataset)||void 0===n?void 0:n.displayNodeId)&&void 0!==a?a:null,u=e.children,d=r.contentWrapper.scrollTop;if((0,o.cS)(g),e.children=[],t(e),g&&e.children.length>0)if(this.renderTree(e,null,g,r),(0,o.fp)(l))r.contentWrapper.scrollTop=d;else{var h=g.querySelector('[data-display-node-id="'+l+'"]');if(!h){for(var f=u.findIndex((e=>(0,s.F$)(e)&&e.id===l));f>=0&&!h;f--)h=g.querySelector('[data-display-node-id="'+u[f].id+'"]');h||(h=g.querySelector("[data-display-node-id]"))}(0,c.n6)(h,!0)}};break;case"h":g=y.renderHeading(i,e.content,null!==(l=e.ariaLabel)&&void 0!==l?l:void 0,"heading",e.level);break;case"chip":g=y.renderChip(i,e.content,null!==(u=e.ariaLabel)&&void 0!==u?u:void 0,e.highlight);break;case"byline":g=y.renderByline(i,e.content,null!==(d=e.ariaLabel)&&void 0!==d?d:void 0,e.allowHtml);break;case"paragraph":g=y.renderBodyText(i,e.content,null!==(h=e.ariaLabel)&&void 0!==h?h:void 0,e.allowHtml);break;case"select":var E=y.renderSelect(r.context,i,e.content,e.values,e.selectedIndex,e.callbacks.optionSelected,e.callbacks.isOptionEnabled,n);e.updateEnabledOptions=E.updateEnabledOptions,e.updateSelection=E.updateSelection,e.updateValues=E.updateValues;break;case"button":(0,o.nx)(y.renderButton(i,e.content,null!==(f=e.icon)&&void 0!==f?f:void 0,e.primary,e.pill,null!==(p=e.endIcon)&&void 0!==p?p:void 0),e.onClick);break;case"teaser":g=y.renderTeaser(i,e),(0,o.nx)(g,(()=>{e.onClick()}));break;case"jumpmark":[g,e.updateRender]=y.renderJumpmark(i,e),(0,o.nx)(g,(()=>{e.onClick()}));break;case"internal":"domRenderer"===e.internalFor&&i.appendChild(e.domContent);break;default:g=y.renderElem(i,null,"URenderer("+e.type+"): "+e.content,null,"p")}null!=g&&((0,s.pr)(e)&&e.children.length>0&&this.renderTree(e,t,g,r,void 0,v),(0,s.F$)(e)&&(g.dataset.displayNodeId=e.id,t&&e.id===t&&(g.dataset.bsFocusRequest="true")),a&&a(e,g)),null!=m&&m()}))}static renderDomNode(e,t){var i={type:"internal",internalFor:"domRenderer",domContent:t,children:[],content:""};return e.children.push(i),i}static renderElem(e,t,i,r,n,a){void 0===a&&(a=!1);var s=document.createElement(n);return a?s.innerHTML=i:s.innerText=i,null!==t&&(s.className=t),(0,o.fp)(r)||(s.title=r,s.setAttribute("aria-label",r)),e.appendChild(s),s}static createHorizontalContainer(e,t){void 0===t&&(t=null);var i=document.createElement("div");return i.classList.add("ardplayer-container-horizontal"),(0,o.fp)(t)||i.classList.add(...t.split(" ")),e.appendChild(i),i}static renderHorizontalScroller(e,t,i){var r,n,a;if(void 0===t&&(t=null),void 0===i&&(i=":scope > :not(.ardplayer-bottom-sheet-horizontal-padding, .ardplayer-bottom-sheet-horizontal-gutter)"),null===(a=null===(n=null===(r=e.parentElement)||void 0===r?void 0:r.classList)||void 0===n?void 0:n.contains("ardplayer-bottom-sheet-content-wrapper"))||void 0===a||!a)throw Error("horizontal scroller can only be used as top-level container");var u=document.createElement("div");u.className="ardplayer-bottom-sheet-horizontal-scroller",(0,o.fp)(t)||u.classList.add(...t.split(" ")),y.renderElem(u,"ardplayer-bottom-sheet-horizontal-padding","","","div"),e.appendChild(u);var d=function(e){var t,r,n,a;void 0===e&&(e=!1);var s=u.clientWidth,o=null!==(r=null===(t=u.querySelector(i))||void 0===t?void 0:t.clientWidth)&&void 0!==r?r:0;null===(a=null===(n=u.parentElement)||void 0===n?void 0:n.parentElement)||void 0===a||a.scrollBy({left:Math.floor(s/o)*(e?-o:o),behavior:"smooth"})},c=!1,h=[],p=()=>{try{h.forEach((e=>{var t,i;if(null!=e.elem.offsetParent){var r=e.elem.offsetLeft+e.elem.offsetWidth/2,n=null!==(t=e.elem.offsetParent.scrollLeft)&&void 0!==t?t:0,a=n+(null!==(i=e.elem.offsetParent.offsetWidth)&&void 0!==i?i:0);r>=n&&r<=a&&e.node.onImpression()}}))}catch(e){f.iV.error("could not send impressions",e)}};return{container:u,addImpressionTarget:(e,t,i)=>{var r,n;if((0,s.F$)(e)&&(0,s.b$)(e)&&(h.push({node:e,elem:t}),!c)){c=!0;var a=-1,o=()=>{window.clearTimeout(a),a=window.setTimeout(p,300)};null===(n=null===(r=u.parentElement)||void 0===r?void 0:r.parentElement)||void 0===n||n.addEventListener("scroll",o),i.push({dispose:()=>{u.removeEventListener("scroll",o)}})}},sealContainer:t=>{var r;if(null===(r=e.parentElement)||void 0===r||r.classList.add("ardplayer-bottom-sheet-horizontal"),t.push({dispose:()=>{var t;null===(t=e.parentElement)||void 0===t||t.classList.remove("ardplayer-bottom-sheet-horizontal")}}),y.renderElem(u,"ardplayer-bottom-sheet-horizontal-padding","","","div"),h.length>0&&window.setTimeout(p,300),!l.q.isMobileDevice){var n=y.renderElem(u,"ardplayer-icon ardplayer-icon-arrowleft ardplayer-bottom-sheet-horizontal-gutter","","","button"),a=y.renderElem(u,"ardplayer-icon ardplayer-icon-arrowright ardplayer-bottom-sheet-horizontal-gutter","","","button");n.tabIndex=-2,a.tabIndex=-2,(0,o.nx)(n,(()=>d(!0))),(0,o.nx)(a,(()=>d(!1))),"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype&&window.setTimeout((()=>{var r;if(null!=e.offsetParent){var s=u.querySelectorAll(i);if(s.length>1){var o=s.item(0),l=new IntersectionObserver((e=>{e.forEach((e=>{(e.target===o?n:a).style.display=e.isIntersecting?"none":""}))}),{root:null===(r=u.parentElement)||void 0===r?void 0:r.parentElement,threshold:.9});l.observe(o),l.observe(s.item(s.length-1)),t.push({dispose(){l.disconnect()}})}}}))}}}}static createVerticalContainer(e,t){void 0===t&&(t=null);var i=document.createElement("div");return i.classList.add("ardplayer-container-vertical"),(0,o.fp)(t)||i.classList.add(...t.split(" ")),e.appendChild(i),i}static renderJumpmark(e,t){var i=this.renderElem(e,"ardplayer-addon-jumpmark-holder","",null,"div"),r=this.renderElem(i,"ardplayer-addon-jumpmark","",null,"div");r.tabIndex=0;var n=()=>{(0,o.cS)(r);var e=this.renderElem(r,"ardp-jpmrk-main","",null,"div");t.isSelected&&i.classList.add("ardp-jpmrk-selected");var n=this.renderElem(e,"ardp-jpmrk-hlgt","",null,"div");if(!(0,o.fp)(t.highlightIconUrl)){var a=document.createElement("i");a.style.backgroundImage="url("+t.highlightIconUrl+")",(0,o.fp)(t.highlightIconA11yDescription)||(a.setAttribute("aria-label",t.highlightIconA11yDescription),a.title=t.highlightIconA11yDescription),n.appendChild(a)}if(!(0,o.fp)(t.highlightTime)){var s=document.createElement("p");s.textContent=t.highlightTime,n.appendChild(s)}(0,o.fp)(t.image)||(this.renderElem(e,"ardp-jpmrk-img","",null,"div").style.backgroundImage="url("+t.image+")");var l=this.renderElem(e,"ardp-jpmrk-title","",null,"div");if(!(0,o.fp)(t.content)){var u=document.createElement("p");u.textContent=t.content,l.appendChild(u)}if(!(0,o.fp)(t.subtitle)){var d=document.createElement("p");d.textContent=t.subtitle,l.appendChild(d)}if(!(0,o.fp)(t.gutterIconUrl)){var c=this.renderElem(e,"ardp-jpmrk-gutter","",null,"div"),h=document.createElement("i");h.style.backgroundImage="url("+t.gutterIconUrl+")",(0,o.fp)(t.gutterIconA11yDescription)||(h.setAttribute("aria-label",t.gutterIconA11yDescription),h.title=t.gutterIconA11yDescription),c.appendChild(h)}r.classList.toggle("ardp-jpmrk-epg",t.isEPG),t.isEPG&&((0,o.fp)(t.synopsis)||this.renderElem(r,"ardp-jpmrk-synopsis",t.synopsis,null,"p"))};return n(),[r,n]}static renderTeaser(e,t){var i;f.iV.log("render teaser",t);var r=this.renderElem(e,"ardplayer-addon-recos-teaser","",null,"div");r.tabIndex=0,this.renderElem(r,null,"",null,"img").src=t.image,(0,o.fp)(t.duration)||this.renderElem(r,"ardplayer-chip ardplayer-recos-teaser-time",t.duration,null,"span"),(0,o.fp)(t.availability)||this.renderElem(r,"ardplayer-chip-highlight ardplayer-recos-teaser-availability",t.availability,null,"span"),this.renderElem(r,"ardplayer-recos-teaser-title",t.content,null,"h3");var n=this.renderElem(r,"ardplayer-font-byline","",null,"div");
33return null===(i=t.byline)||void 0===i||i.forEach((e=>{this.renderByline(n,e)})),r}static renderButton(e,t,i,r,n,a){void 0===i&&(i=""),void 0===r&&(r=!0),void 0===n&&(n=!0),void 0===a&&(a="");var s=document.createElement("button");return s.innerText=t,(0,o.fp)(i)||s.classList.add("ardplayer-icon",i),(0,o.fp)(a)||s.classList.add("ardplayer-icon-after",a.replace("ardplayer-icon-","ardplayer-icon-after-")),n?(s.classList.add("ardplayer-button-pill"),r||s.classList.add("ardplayer-button-pill-secondary")):s.classList.add("ardplayer-button-rect"),e.appendChild(s),s}static renderCheckbox(e,t,i){void 0===t&&(t=""),void 0===i&&(i=!1);var r=document.createElement("input");r.type="checkbox",r.checked=i,r.id="ardplayer-check-"+(0,o.HP)(),r.className="ardplayer-checkbox";var n=document.createElement("label");return n.innerText=t,n.setAttribute("for",r.id),n.className="ardplayer-checkbox-label",e.appendChild(r),e.appendChild(n),r}static renderHeading(e,t,i,r,n){void 0===i&&(i=""),void 0===r&&(r="heading"),void 0===n&&(n=2);var a=document.createElement("h"+(n+1));return a.innerText=t,a.classList.add("ardplayer-font-title"),a.setAttribute("role",r),a.setAttribute("aria-level",String(n)),(0,o.fp)(i)||(a.title=i,a.setAttribute("aria-label",i)),e.appendChild(a),a}static renderByline(e,t,i,r){return void 0===i&&(i=""),void 0===r&&(r=!1),this.renderElem(e,"ardplayer-font-byline",t,i,"span",r)}static renderChip(e,t,i,r,n){return void 0===i&&(i=""),void 0===r&&(r=!1),void 0===n&&(n=!1),this.renderElem(e,r?"ardplayer-chip-highlight":"ardplayer-chip",t,i,"span",n)}static renderBodyText(e,t,i,r){return void 0===i&&(i=""),void 0===r&&(r=!1),this.renderElem(e,"ardplayer-font-body ardplayer-font-paragraph",t,i,"p",r)}static renderTextField(e,t,i,r,n,a){void 0===t&&(t=""),void 0===i&&(i=""),void 0===r&&(r=!1),void 0===n&&(n=!1),void 0===a&&(a=!0);var s=document.createElement("input");s.classList.add("ardplayer-input-text"),s.placeholder=t,(0,o.fp)(i)||(s.value=i),r&&(s.readOnly=!0),n&&(s.disabled=!0);var l=document.createElement("div");return l.className="ardplayer-input-wrapper",l.appendChild(s),e.appendChild(l),a&&l.classList.add("ardplayer-input-small"),[l,s]}static renderSelect(e,t,i,r,n,a,s,u){var d=document.createElement("div");d.className="ardplayer-select",t.appendChild(d);var c=(e,t)=>{e.setAttribute("role","listbox"),e.setAttribute("aria-label",i),r.forEach(((i,r)=>{var a=document.createElement("span");a.innerText=i,a.className="ardplayer-option",a.tabIndex=0,a.setAttribute("role","option"),a.dataset.index=String(r),!1!==(null==s?void 0:s(i,r===n,r))?a.setAttribute("aria-selected","false"):(a.classList.add("ardplayer-option-disabled"),a.tabIndex=-1,a.setAttribute("role","presentation")),r===n&&(a.classList.add("ardplayer-option-active"),a.setAttribute("aria-selected","true")),(0,o.nx)(a,t),e.appendChild(a)}))},h=t=>{var f="synthetic_select_"+(0,o.HP)();e.addSyntheticScreen(f,(e=>{e.title=i;var t=document.createElement("div");t.classList.add("ardplayer-container-vertical","ardplayer-option-container"),this.renderDomNode(e,t);c(t,(function(){a(Number(this.dataset.index)),null==u||u.back()}))}));var p=l.q.isMobileDevice&&!l.q.isEmbedded,v=this.createHorizontalContainer(t,"ardplayer-container-end ardplayer-show-s");v.innerHTML='\n <span class="ardplayer-option-label">'+i+'</span><span class="ardplayer-container-spacer"></span>\n <'+(p?"label":"span")+' class="ardplayer-option ardplayer-option-active ardplayer-option-expand" tabindex="0">\n '+(p?"":r[n])+'<i class="ardplayer-icon ardplayer-icon-arrowright"></i>\n </'+(p?"label":"span")+">\n ";var g=v.lastElementChild;if(p){var m=document.createElement("select");m.title=i,r.forEach(((e,t)=>{var i=document.createElement("option");i.textContent=e,s&&!s(e,t===n,t)&&(i.disabled=!0),m.appendChild(i)})),m.selectedIndex=n,m.addEventListener("change",(()=>{n=m.selectedIndex,(0,o.cS)(d),h(d),a(n)})),g.insertBefore(m,g.firstChild)}else(0,o.nx)(g,(()=>{e.showSyntheticScreen(f)}));var y=this.createHorizontalContainer(t,"ardplayer-container-start ardplayer-hide-s");y.innerHTML='<span class="ardplayer-option-label">'+i+"</span>";c(y,(function(){var e=y.querySelector(".ardplayer-option-active");null==e||e.classList.remove("ardplayer-option-active"),null==e||e.setAttribute("aria-selected","false"),this.classList.add("ardplayer-option-active"),this.setAttribute("aria-selected","true"),g.innerText=this.innerText,n=Number(this.dataset.index),s&&(e&&e!==this&&e.classList.toggle("ardplayer-option-disabled",!s(e.innerText,!1,Number(e.dataset.index))),this.classList.toggle("ardplayer-option-disabled",!s(this.innerText,!0,n))),a(n)}))};return h(d),{updateSelection:function(e,i){void 0===i&&(i=!1),(n!==e||i)&&t.contains(d)&&((0,o.cS)(d),n=e,h(d))}
33,updateValues:(e,i)=>{t.contains(d)&&((0,o.cS)(d),r=e,n=i,h(d))},updateEnabledOptions:()=>{t.contains(d)&&((0,o.cS)(d),h(d))}}}}var b=class extends h.K{constructor(e,t,i,r,n){super(e,t,i,r,n),this.animationEndListener=null,this.buttonMutex=!1,this.listenerDisposers=[];var a=t.querySelector(".ardplayer-bottom-sheet-container");this.background=a.querySelector(".ardplayer-bottom-sheet-background"),this.stage=a.querySelector(".ardplayer-bottom-sheet-stage"),this.content=a.querySelector(".ardplayer-bottom-sheet-content"),this.contentWrapper=a.querySelector(".ardplayer-bottom-sheet-content-wrapper"),this.title=a.querySelector(".ardplayer-bottom-sheet-title"),this.btnClose=a.querySelector(".ardplayer-bottom-sheet-close-button"),this.btnBack=a.querySelector(".ardplayer-bottom-sheet-back-button"),this.stage.setAttribute("aria-hidden","true"),this.closeListener=()=>{this.buttonMutex||this.conceal()},this.backListener=()=>{this.buttonMutex||this.prevScreen()},this.animationStartListener=e=>{e.target===this.stage&&(this.buttonMutex=!0)},this.animationEndListenerDispatcher=e=>{e.target===this.stage&&(this.buttonMutex=!1,null!==this.animationEndListener&&(this.animationEndListener(e),this.animationEndListener=null))},this.stage.addEventListener("animationstart",this.animationStartListener),this.stage.addEventListener("animationend",this.animationEndListenerDispatcher),this.listenerDisposers.push((0,o.nx)(this.background,this.closeListener)),this.listenerDisposers.push((0,o.nx)(this.btnClose,this.closeListener)),this.listenerDisposers.push((0,o.nx)(this.btnBack,this.backListener)),this.updateButtons()}get ID(){return"BottomSheetManagerDom"}dispose(){super.dispose(),this.screenStack.splice(0,this.screenStack.length),this.title.innerHTML="",this.content.innerHTML="",this.listenerDisposers.forEach((e=>null==e?void 0:e())),this.listenerDisposers.splice(0),this.stage.removeEventListener("animationend",this.animationEndListenerDispatcher),this.stage.removeEventListener("animationstart",this.animationStartListener)}performReveal(e,t){var i;void 0===t&&(t=null),this.stage.setAttribute("aria-hidden","false"),this.stage.setAttribute("aria-modal","true"),this.btnBack.tabIndex=0,this.btnClose.tabIndex=0,this.performRevealInternal(e),this.markerClassTarget.classList.add("ardplayer-show-bottom-sheet"),this.animationEndListener=()=>{this.setInitialScreenFocus(),null==t||t()},l.q.browserIsSafari&&(document.body.classList.add("ardplayer-safari-noscroll"),l.q.isOldWebkit&&(null===(i=this.animationEndListener)||void 0===i||i.call(this,null),this.animationEndListener=null))}setInitialScreenFocus(){var e,t=this.content.querySelector('[data-bs-focus-request="true"]');t&&(0,c.n3)(t)?(t.offsetParent&&(t.offsetParent.scrollLeft=t.offsetLeft,t.offsetParent.scrollTop=t.offsetTop),(0,c.n6)(t)):(this.contentWrapper.scrollLeft=0,this.contentWrapper.scrollTop=0,(0,c.n6)(null!==(e=(0,c.of)(this.content))&&void 0!==e?e:(0,c.n3)(this.btnBack)?this.btnBack:this.btnClose))}nextScreen(e,t,i){void 0===i&&(i=null),this.nextScreenInternal(e,t,i)||(this.setInitialScreenFocus(),null==i||i())}prevScreen(e){var t;void 0===e&&(e=null),this.prevScreenInternal(e)||((0,c.n6)((null!==(t=(0,c.of)(this.content))&&void 0!==t?t:this.screenStack.length<=1)?this.btnClose:this.btnBack),null==e||e())}conceal(e){var t,i;void 0===e&&(e=null);var r=null!==(t=[this.screenStack.length>0?this.screenStack[this.screenStack.length-1].addon.getFocusButton(this.screenStack[this.screenStack.length-1].screenId):null,...this.player.viewCtrl.btnPlayPause,...this.player.viewCtrl.btnReplay].find((e=>(0,c.n3)(e))))&&void 0!==t?t:null;this.markerClassTarget.classList.remove("ardplayer-show-bottom-sheet"),this.concealInternal(),this.animationEndListener=()=>{this.log("bottom sheet concealed"),this.updateButtons(),(0,c.n6)(r),this.stage.setAttribute("aria-hidden","true"),this.stage.setAttribute("aria-modal","false"),this.btnBack.tabIndex=-1,this.btnClose.tabIndex=-1,this.title.innerHTML="",this.content.innerHTML="",this.renderer instanceof y&&this.renderer.clearDisposables(),null==e||e()},l.q.browserIsSafari&&(document.body.classList.remove("ardplayer-safari-noscroll"),l.q.isOldWebkit&&(null===(i=this.animationEndListener)||void 0===i||i.call(this,null),this.animationEndListener=null))}get _domContext(){return{content:this.content,contentWrapper:this.contentWrapper,title:this.title}}renderScreen(e){this.content.innerHTML="",this.title.innerHTML="",this.stage.className=this.stage.classList[0],this.content.className=this.content.classList[0];var t=this.content.parentElement;t&&(t.className=t.classList[0]);var i=this.renderer;if(null!=i){var r=new s.mf("",this.screenStack.length>1);e.addon.renderScreenInternal(e.screenId,r,i)}this.updateButtons()}updateButtons(){this.btnBack.style.display=this.screenStack.length<=1?"none":"block"}};b=p([d.V],b)},15465:function(e,t,i){"use strict";i.d(t,{qA:function(){return n.q},hW:function(){return c.h},AJ:function(){return r},J5:function(){return u.J},Sg:function(){return d.S},JL:function(){return h.J},iV:function(){return I},fF:function(){return y},fd:function(){return o.fd},O:function(){return s},O2:function(){return o.O2}});var r={};i.r(r);var n=i(65855),a=i(35996),s=i(71027),o=i(96735),l=i(10067),u=i(47982),d=i(38254),c=i(77708),h=i(95491);function f(){f=function(e,t){return new i(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function i(e,r,n){var a=new RegExp(e,r);return t.set(a,n||t.get(e)),v(a,i.prototype)}function r(e,i){var r=t.get(i);return Object.keys(r).reduce((function(t,i){var n=r[i];if("number"==typeof n)t[i]=e[n];else{for(var a=0;void 0===e[n[a]]&&a+1<n.length;)a++;t[i]=e[n[a]]}return t}),Object.create(null))}return p(i,RegExp),i.prototype.exec=function(t){var i=e.exec.call(this,t);if(i){i.groups=r(i,this);var n=i.indices;n&&(n.groups=r(n,this))}return i},i.prototype[Symbol.replace]=function(i,n){if("string"==typeof n){var a=t.get(this);return e[Symbol.replace].call(this,i,n.replace(/\$<([^>]+)>/g,(function(e,t){var i=a[t];return"$"+(Array.isArray(i)?i.join("$"):i)})))}if("function"==typeof n){var s=this;return e[Symbol.replace].call(this,i,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(r
33(e,s)),n.apply(this,e)}))}return e[Symbol.replace].call(this,i,n)},f.apply(this,arguments)}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}var g=!1,m=window,y=(e,t,i,r)=>{g=e,I.log("debug: "+(e?"enabled":"disabled")),e?a.K.add("",a.K.DEBUG,["core",...t?["playerEvent"]:[],...i?["pixelEvent"]:[],...r?["verboseUI"]:[]].join("|"),!0):a.K.remove("",a.K.DEBUG,!0),n.q.updateDebugSettings()},b=e=>{window.console.warn("ARDPlayer "+e+" - do not use in production")};((0,o.fp)(l.I.core.license)||"UNLICENSED"===l.I.core.license)&&b("build config untracked"),((0,o.fp)(l.I.core.signature)||"---"===l.I.core.signature)&&b("build unsigned"),"release"!==l.I.core.verb&&b("compiled in dev mode"),l.I.addon.concat(l.I.plugin).concat([l.I.core]).some((e=>{var t,i;return null!==(i=null===(t=e.rev)||void 0===t?void 0:t.startsWith("[D]"))&&void 0!==i&&i}))&&b("compiled from dirty source");var E,S,T,w,A,C,I=(E="[ARDP]",S="|@|",T=[],w=new Array(40),A=0,C=(e,t)=>{t.some((e=>
33"object"==typeof e))?w[A%w.length]=e+"("+A+")"+JSON.stringify(t,(0,o.fd)()):w[A%w.length]=e+"("+A+")"+JSON.stringify(t),A++},{get _buffer(){try{return btoa(unescape(encodeURIComponent(T.length+"|"+A%w.length+S+T.concat(w).join(S))))}catch(e){return""}},_clearBuffer(){T=[],w=new Array(40),A=0},_replayBuffer(e,t){var i=atob(decodeURIComponent(escape(e))).split(S),r=i[0].split("|"),n=parseInt(r[0],10),a=parseInt(r[1],10),s=[...i.slice(1,n+1),...i.slice(n+a+1),...i.slice(n+1,n+a+1)],o=f(/^(.)\((\d+)\)(.*)$/,{method:1,index:2,message:3});s.forEach((e=>{var i,r,n,a,s;if(""!==e){var l=e.match(o);if(null!==l){var u=JSON.parse(null!==(r=null===(i=l.groups)||void 0===i?void 0:i.message)&&void 0!==r?r:"[]"),d="[REPLAY]["+(null!==(a=null===(n=l.groups)||void 0===n?void 0:n.index)&&void 0!==a?a:"?")+"]";switch(null===(s=l.groups)||void 0===s?void 0:s.method){case"i":window.console.info(d,...u);break;case"w":window.console.warn(d,...u);break;case"e":window.console.error(d,...u);break;case"t":window.console.log(d+"[TRACE]",...u);break;case"x":window.console.log(d+"[INIT]",...u),null==t||t(u);break;default:window.console.log(d,...u)}}}}))},init(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];(e=>{T.push("x("+T.length+")"+JSON.stringify(e,(0,o.fd)())),C("i",["INIT_ENTRY_"+(T.length-1)])})(t),g&&m.console.info(E,...t)},info(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];C("i",t),g&&m.console.info(E,...t)},log(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];C("l",t),g&&m.console.log(E,...t)},warn(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];C("w",t),g&&m.console.warn(E,...t)},error(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];C("e",t),g&&m.console.error(E,...t)},trace(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];C("t",[...t,Error().stack]),g&&m.console.trace(E,...t)}})},65855:function(e,t,i){"use strict";i.d(t,{q:function(){return R}});var r,n,a,s,o,l,u,d,c,h,f,p,v,g,m,y,b,E,S,T,w,A=i(15465),C=i(35996),I=i(96735),L=i(99340),k=i(10067),_=i(4178),D=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},x=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},P=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},R=w=class{constructor(){var e;r.set(this,void 0),n.set(this,void 0),a.set(this,void 0),s.set(this,void 0),o.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),c.set(this,void 0),h.set(this,void 0),f.set(this,void 0),p.set(this,void 0),v.set(this,void 0),g.set(this,void 0),m.set(this,void 0),y.set(this,void 0),b.set(this,!1),E.set(this,!1),S.set(this,!1),T.set(this,!1),w._instance=this;try{x(this,y,window.self!==window.top,"f")}catch(e){x(this,y,!0,"f")}if(P(this,y,"f")&&window.innerHeight>400&&x(this,y,!1,"f"),x(this,r,null!==navigator.userAgent.match(/iPhone/i),"f"),x(this,n,/iPad/i.test(navigator.userAgent)||navigator.userAgent.toLowerCase().includes("macintosh")&&"ontouchend"in document,"f"),x(this,a,null!==navigator.userAgent.match(/iPod/i),"f"),P(this,a,"f")&&x(this,r,!1,"f"),x(this,s,null!==navigator.userAgent.match(/iOS/i)||P(this,n,"f")||P(this,r,"f")||P(this,a,"f"),"f"),P(this,s,"f")){var t=navigator.userAgent.match(/(\d+)(?:_\d+)* like Mac OS X/i);x(this,o,parseInt(null!==(e=null==t?void 0:t[1])&&void 0!==e?e:"0",10)<=12,"f")}else x(this,o,!1,"f");x(this,l,null!==navigator.userAgent.match(/Android/i),"f"),x(this,u,null!==navigator.userAgent.match(/webOS/i),"f"),x(this,d,null!==navigator.userAgent.match(/PlayBook/i),"f"),x(this,c,null!==navigator.userAgent.match(/BlackBerry/i)||P(this,d,"f"),"f"),x(this,h,null!==navigator.userAgent.match(/Windows Phone/i),"f"),x(this,f,/(Kindle|Silk|KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA)/i.test(navigator.userAgent),"f"),x(this,p,P(this,c,"f")||P(this,u,"f")||P(this,l,"f")||P(this,s,"f")||P(this,h,"f")||P(this,f,"f"),"f"),x(this,v,null!==navigator.userAgent.toLowerCase().match(/opera/i)||null!==navigator.userAgent.toLowerCase().match(/OPR\//i),"f"),x(this,g,null!==navigator.userAgent.toLowerCase().match(/firefox/i),"f"),x(this,m,/Version\/[\d.]+.*Safari/.test(navigator.userAgent),"f"),w.updateDebugSettings(),(0,A.fF)(P(this,b,"f"),P(this,E,"f"),P(this,S,"f"),P(this,T,"f"))}static get isIPhoneDevice(){return P(w.I,r,"f")}static get isIPadDevice(){return P(w.I,n,"f")}static get isIPodDevice(){return P(w.I,a,"f")}static get isIOSDevice(){return P(w.I,s,"f")}static get isOldWebkit(){return P(w.I,o,"f")}static get isAndroidDevice(){return P(w.I,l,"f")}static get isHPDevice(){return P(w.I,u,"f")}static get isPlaybookDevice(){return P(w.I,d,"f")}static get isBlackBerryDevice(){return P(w.I,c,"f")}static get isWindowsPhone(){return P(w.I,h,"f")}static get isKindle(){return P(w.I,f,"f")}static get isMobileDevice(){return P(w.I,p,"f")}static get browserIsOpera(){return P(w.I,v,"f")}static get browserIsFirefox(){return P(w.I,g,"f")}static get browserIsSafari(){return P(w.I,m,"f")}static get isFrame(){return P(w.I,y,"f")}static get isEmbedded(){return L.F.hasEmbeddedConfig}static get isAndroidTV(){var e,t;return this.isEmbedded&&"android"===this.platform&&!0===(null===(t=null===(e=L.F.embeddedConfig)||void 0===e?void 0:e.android)||void 0===t?void 0:t.isTV)}static get platform(){var e,t,i;return void 0===w._platformKey&&(w._platformKey=w.isEmbedded&&null!==(i=null===(t=null===(e=window.controller)||void 0===e?void 0:e.getPlatformKey)||void 0===t?void 0:t.call(e))&&void 0!==i?i:"web"),w._platformKey}static get I(){var e;return null!==(e=w._instance)&&void 0!==e?e:new w}static init(){void 0===w._instance&&(w._instance=new w)}static resetSingleton(){w._instance=void 0}static updateDebugSettings(){var e=C.K.get("",C.K.DEBUG,!0,"");if((0,I.fp)(e))x(w.I,b,!1,"f"),x(w.I,E,!1,"f"),x(w.I,S,!1,"f"),x(w.I,T,!1,"f");else{x(w.I,b,!0,"f");var t=String(e).split("|");x(w.I,E,t.includes("playerEvent"),"f"),x(w.I,S,t.includes("pixelEvent"),"f"),x(w.I,T,t.includes("verboseUI"),"f")}}static get isDebug(){return P(w.I,b,"f")}static get isDebugPlayerEvent(){return P(w.I,E,"f")}static set isDebugPlayerEvent(e){x(w.I,E,e,"f"),(0,A.fF)(!0,P(w.I,E,"f"),P(w.I,S,"f"),P(w.I,T,"f"))}static get isDebugPixelEvent(){return P(w.I,S,"f")}static set isDebugPixelEvent(e){x(w.I,S,e,"f"),(0,A.fF)(!0,P(w.I,E,"f"),P(w.I,S,"f"),P(w.I,T,"f"))}static get isDebugVerboseUI(){return P(w.I,T,"f")}static set isDebugVerboseUI(e){x(w.I,T,e,"f"),(0,A.fF)(!0,P(w.I,E,"f"),P(w.I,S,"f"),P(w.I,T,"f"))}static setEmbeddedConfig(e){L.F.setEmbeddedConfig(e)}static injectAddon(e){var t;e.rev="[I]"+(null!==(t=e.rev)&&void 0!==t?t:""),k.I.injectedAddons.push(e)}static injectPlugin(e){var t;e.rev="[I]"+(null!==(t=e.rev)&&void 0!==t?t:""),k.I.injectedPlugins.push(e)}};r=new WeakMap,n=new WeakMap,a=new WeakMap,s=new WeakMap,o=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,c=new WeakMap,h=new WeakMap,f=new WeakMap,p=new WeakMap,v=new WeakMap,g=new WeakMap,m=new WeakMap,y=new WeakMap,b=new WeakMap,E=new WeakMap,S=new WeakMap,T=new WeakMap,R._instance=void 0,R._platformKey=void 0,R.VERSION=k.I.core.version,R.debugBuild="dev"===k.I.core.verb||"watch"===k.I.core.verb,R=w=D([_.V],R)},38254:function(e,t,i){"use strict";i.d(t,{S:function(){return h}});var r,n,a,s=i(47982),o=i(15465),l=i(4178),u=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},d=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},c=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},h=a=class{constructor(e){this.playstate=0,this.playbackRate=1,r.set(this,void 0),n.set(this,void 0),this.time=0,this.duration=0,a.playerIDs[e.getId()]=this,a.players.push(e),this.player=e}get playerConfig(){return d(this,r,"f")||o.iV.trace("PlayerModel.playerConfig accessed before set"),d(this,r,"f")}set playerConfig(e){c(this,r,e,"f")}get mediaCollection(){return d(this,n,"f")||o.iV.trace("PlayerModel#mediaCollection accessed before set"),d(this,n,"f")}set mediaCollection(e){c(this,n,e,"f")}getDuration(){return this.duration}getTime(){return this.time}static resetSingleton(){var e;a.playerIDs={},(null===(e=a.players)||void 0===e?void 0:e.length)>
330&&a.players.forEach((e=>{var t;null===(t=null==e?void 0:e.getCtrl())||void 0===t||t.dispose()})),a.autoPlayerAlreadyActive=!1,a.players=[]}static getInstance(e){var t;return null!==(t=a.playerIDs[e.getId()])&&void 0!==t?t:new a(e)}static getAllPlayer(e){void 0===e&&(e="");var t=e instanceof s.J?e.getId():e;return""!==t?a.players:a.players.filter((e=>e.getId()!==t))}static getPlayerById(e){var t;return null!==(t=a.players.find((t=>t.getId()===e)))&&void 0!==t?t:null}static forceRemovePlayer(e){var t=a.players.findIndex((t=>t===e));t>=0&&a.players.splice(t,1);var i=e.getId();delete a.playerIDs[i]}dispose(){this.reset(),a.forceRemovePlayer(this.player)}reset(){this.duration=0,this.time=0,this.playstate=0}};r=new WeakMap,n=new WeakMap,h.PLAYSTATE_UNSPECIFIED=0,h.PLAYSTATE_PAUSED=1,h.PLAYSTATE_PLAYING=2,h.PLAYSTATE_STOPPED=3,h.playerIDs={},h.players=[],h.autoPlayerAlreadyActive=!1,h=a=u([l.V],h)},3987:function(e,t,i){"use strict";i.d(t,{CT:function(){return o},F6:function(){return l},ib:function(){return u}});var r=i(96735),n=i(65855),a=i(4178),s=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},o=class{constructor(e,t){this.url=e,this.mimeType=t,this.isHighDynamicRange=!1,this.isUltraLowLatency=!1,this.isAdaptiveQualitySelectable=!1,this.audios=[],this.forcedLabel=null}get qualityLabel(){if(this.forcedLabel)return this.forcedLabel;var e="Automatisch";return void 0!==this.maxHResolutionPx&&(e=(0,r.Iv)(this.maxHResolutionPx)),e+(this.isUltraLowLatency?" ULL":"")+(this.isHighDynamicRange?" HDR":"")}static validate(e){return"boolean"==typeof e.isHighDynamicRange&&"boolean"==typeof e.isUltraLowLatency&&Array.isArray(e.audios)&&e.audios.length>0&&"string"==typeof e.url&&"string"==typeof e.mimeType}};o=s([a.V],o);var l=class{constructor(e,t,i,n,a){var s,o,l;if(void 0===t&&(t="main"),void 0===i&&(i=!1),void 0===n&&(n=""),void 0===a&&(a=""),this.media=e,this.kind=t,this.isAudioOnly=i,this.kindName=n,this.videoLanguageCode=a,!Array.isArray(e)||e.length<=0)throw new Error("invalid media array for stream");this.videoLanguageCode=(0,r.fp)(this.videoLanguageCode)?null!==(l=null===(o=null===(s=this.media[0])||void 0===s?void 0:s.audios[0])||void 0===o?void 0:o.languageCode)&&void 0!==l?l:"deu":this.videoLanguageCode}streamLabel(e){var t=this.kindName;if((0,r.fp)(t))switch(this.kind){case"subtitle-burn-in":t="Untertitel";break;case"sign-language":t="Gebärdensprache";break;default:t=this.isAudioOnly?"Standardaudio":"Standardvideo"}var i=this.media[Math.min(e,this.media.length-1)].qualityLabel;return"Automatisch"===i?t:t+" ("+i+")"}static validate(e){return"boolean"==typeof e.isAudioOnly&&"string"==typeof e.kindName&&Array.isArray(e.media)&&e.media.length>0&&!e.media.some((e=>!o.validate(e)))}};l=s([a.V],l);var u=class{constructor(){this.isGeoBlocked=!1,this.streams=[],this.subtitles=[],this.meta={images:[],title:""},this.pluginData={},this._dvrEnabledInPc=!1}getPluginData(e){var t=e+"@"+n.q.platform,i=e+"@all";if((0,r.nr)(this.pluginData,t)||(0,r.nr)(this.pluginData,i))return(0,r.RH)(this.pluginData[i],this.pluginData[t])}get isLive(){return void 0!==this.live}get isDvrEnabled(){var e,t;return this._dvrEnabledInPc&&(null!==(t=null===(e=this.live)||void 0===e?void 0:e.dvrWindowSeconds)&&void 0!==t?t:0)>0}get isAudioOnly(){return this.streams.some((e=>e.isAudioOnly))}static validate(e){return Array.isArray(e.streams)&&e.streams.length>0&&!e.streams.some((e=>!l.validate(e)))&&Array.isArray(e.subtitles)&&"boolean"==typeof e.isGeoBlocked&&void 0!==e.meta&&null!==e.meta&&Array.isArray(e.meta.images)&&void 0!==e.pluginData&&null!==e.pluginData}};u=s([a.V],u)},82978:function(e,t,i){"use strict";i.d(t,{HZ:function(){return o},QL:function(){return d},eu:function(){return u},z5:function(){return l}});var r=i(96735),n=i(65855),a=i(4178),s=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},o=class{constructor(e,t){this.width={min:50,max:1080,stepSize:200},this.size=[{minWidth:0,value:"xs"},{minWidth:414,value:"s"},{minWidth:475,value:"m"},{minWidth:851,value:"l"},{minWidth:1441,value:"xl"}],e&&Object.assign(this.width,e),t&&t.length>0&&(this.size=t),this.size.sort(((e,t)=>e.minWidth-t.minWidth))}resolveTemplate(e){if((0,r.fp)(e))return[[0,""]];var t=/{width}/g,i=t.test(e),n=/{size}/g,a=n.test(e);
33if(!a&&!i)return[[0,e]];var s=[];if(i){for(var o=this.width.min;o<this.width.max;o+=this.width.stepSize)s.push(o);s.push(this.width.max)}return a&&s.push(...this.size.map((e=>e.minWidth))),s.sort(((e,t)=>e-t)).map((r=>{var s,o,l=e;if(i&&(l=l.replace(t,(r>=this.width.max?this.width.max:r<=this.width.min?this.width.min:r-(r-this.width.min)%this.width.stepSize).toString(10))),a){var u=null!==(s=this.size.find((e=>e.minWidth>=r)))&&void 0!==s?s:this.size[this.size.length-1],d=null!==(o=this.size.find((e=>e.minWidth<=r)))&&void 0!==o?o:this.size[0];l=l.replace(n,(u.minWidth-r<r-d.minWidth?u:d).value)}return[r,l]}))}};o=s([a.V],o);var l=class{constructor(e,t,i){void 0===e&&(e=100),void 0===t&&(t=!1),void 0===i&&(i=!1),this.volumePercent=e,this.isAutoplay=t,this.isShowSubtitleAtStart=i,this.isTimeRemainingDisplay=!1,this.isDvrEnabled=!1,this.isMuted=!1,this.vodStartSeconds=0,this.vodEndSeconds=0,this.vodInitialPlayheadSeconds=0,this.imageTemplateConfig=new o,this.volumePercent=Math.max(0,Math.min(100,e))}static validate(e){return"number"==typeof e.volumePercent&&e.volumePercent>=0&&e.volumePercent<=100&&"boolean"==typeof e.isAutoplay&&"boolean"==typeof e.isShowSubtitleAtStart}};l=s([a.V],l);var u=class{constructor(e,t,i){void 0===t&&(t=-1),this.baseUrl=e,this.forcedVolumePercent=t,this.isForcedAutoplay=i,this.forcedVolumePercent=-1===(null!=t?t:-1)?-1:Math.max(0,Math.min(100,t))}static validate(e){return!(0,r.fp)(e.baseUrl)&&(-1===e.forcedVolumePercent||e.forcedVolumePercent>=0&&e.forcedVolumePercent<=100)}};u=s([a.V],u);var d=class{constructor(e,t,i){this.generic=e,this.web=t,this.pluginData=i}get platformConfig(){switch(n.q.platform){case"ios":return this.ios;case"android":return this.android;default:return}}get isEmbedded(){var e,t;return null!==(t=null===(e=this.platformConfig)||void 0===e?void 0:e.isEmbedded)&&void 0!==t&&t}get embeddedBaseUrl(){var e;return null===(e=this.platformConfig)||void 0===e?void 0:e.baseUrl}get allowEmbeddedAutoplay(){var e,t;return null!==(t=null===(e=this.platformConfig)||void 0===e?void 0:e.allowAutoplay)&&void 0!==t&&t}getPluginData(e){var t=e+"@"+n.q.platform,i=e+"@all";if((0,r.nr)(this.pluginData,t)||(0,r.nr)(this.pluginData,i))return(0,r.RH)(this.pluginData[i],this.pluginData[t])}static validate(e){return l.validate(e.generic)&&u.validate(e.web)&&!!e.pluginData}};d=s([a.V],d)},99340:function(e,t,i){"use strict";i.d(t,{F:function(){return w}});var r,n=i(15465),a=i(96735),s=i(65855),o=i(82978),l=i(77708),u=i(4178),d=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},c=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},h=r=class{constructor(e){this.disablePosterImage=void 0,this._solaAnalyticsEnabled=void 0,this._solaAnalyticsConfig=void 0,this.representationArray=[],this.startTime=0,this.endTime=0,this.autoplay=void 0,this.autoplayForced=!1,this.isForcedVideoView=!1,this.isTimeRemainingDisplay=!1,this.showSubtitelAtStart=!1,this.baseUrl="",this.initialPlayhead=0,this.initialVolume=1,this.volume=-1,this.muted=!1,this.pixelConfig="",this.airplayEnabled=!0,this.addonConfig={},this.addonBreakingNews=void 0,this.chaptersEnabled=!0,this.enablePostMessage=!1,this.streamed_webvtt_enabled=!1,this.hlsOptimizationLevel=null,this.hlsConfig=void 0,this._mcdnConfig=void 0,null!=e&&"object"==typeof e&&(0,a.ZA)(this,e),"AUTOPLAY"===this.autoplay&&(this.autoplay=s.q.isMobileDevice?"NOTHING":"AUTOPLAY")}setRepresentation(e,t){"string"==typeof e?this.representationArray[0]=e.toLowerCase():this.representationArray[e]=t}parseToNextFormat(){var e=new o.QL(new o.z5(100*this.initialVolume,"AUTOPLAY"===this.autoplay||"FORCE"===this.autoplay||!0===this.autoplay,this.showSubtitelAtStart),new o.eu(this.baseUrl,-1===this.volume?-1:100*this.volume,"FORCE"===this.autoplay||this.autoplayForced),{});if(e.generic.vodStartSeconds=this.startTime,e.generic.vodEndSeconds=this.endTime,e.generic.vodInitialPlayheadSeconds=this.initialPlayhead,e.generic.isMuted=this.muted,e.generic.isTimeRemainingDisplay=this.isTimeRemainingDisplay,e.web.isForcedVideoView=this.isForcedVideoView,void 0!==this.enablePostMessage&&(e.web.enablePostMessage=this.enablePostMessage),void 0!==this.disablePosterImage&&(e.web.disablePosterImage=this.disablePosterImage),null!==this.hlsOptimizationLevel)switch(this.hlsOptimizationLevel){case"quality":case"responsive":case"smoothest":e.web.hlsOptimizationLevel=this.hlsOptimizationLevel;break;
33default:e.web.hlsOptimizationLevel="quality"}return this.parsePluginData(e),this.parseTracking(e),n.iV.info("parsed PlayerConfig to next format",this),e}parsePluginData(e){var t,i;for(var[r,n]of[["addonConfig","legacyaddonconfig@all"],["pixelConfig","legacypixelconfig@all"],["_mcdnConfig","multicdn@web"],["hlsConfig","plugin-hls@web"]])void 0!==this[r]&&(e.pluginData[n]=this[r]);this.setOptionalPluginConfig(e,"airplay","isDisabled",!this.airplayEnabled),this._mcdnConfig&&this.setOptionalPluginConfig(e,"multicdn","isActive",null!==(i=null===(t=this._mcdnConfig)||void 0===t?void 0:t.isActive)&&void 0!==i&&i)}parseTracking(e){var t,i;if(Array.isArray(this.pixelConfig)){var r=this.pixelConfig.find((e=>"ATI"===(null==e?void 0:e.tracker)||"ATIdebug"===(null==e?void 0:e.tracker)));r&&((0,a.nr)(r,"clipData")&&(r.richMedia=r.clipData,r.isEmbedded=r.clipData.isEmbedded),r.config=null!==(t=r.config)&&void 0!==t?t:r.tagConfig,r.page=null!==(i=r.page)&&void 0!==i?i:r.playclickData,e.pluginData["trackingAti@all"]=r);var n=this.pixelConfig.find((e=>"AGF"===(null==e?void 0:e.tracker)||"AGFdebug"===(null==e?void 0:e.tracker)));n&&(e.pluginData["trackingAgf@all"]=n)}}setOptionalPluginConfig(e,t,i,r){(0,a.nr)(e.pluginData,t+"@web")?e.pluginData[t+"@web"][i]=r:(0,a.nr)(e.pluginData,t+"@all")?e.pluginData[t+"@all"][i]=r:e.pluginData[t+"@all"]={[i]:r}}static GetPlayerConfigByJsonCmd(e,t){if(t){if(null!=e){var i=e=>{if(null!==t)if(null!=e){var i=(0,a.nr)(e,"_representationArray")?e._representationArray:null;delete e._representationArray;var n=new r(e);null==i||i.forEach(((e,t)=>{n.setRepresentation(t,e._representationClass)})),t(n)}else t()};if("object"==typeof e)return void i(JSON.parse(JSON.stringify(e)));if(!(0,a.fp)(e))return void fetch(e).then((e=>c(this,void 0,void 0,(function*(){return yield e.json()})))).then((e=>{i(e)})).catch((e=>{null!==t&&(t(void 0),t=null),l.h.getInstance().throwError(l.h.PC_JSON_FILE_NOT_FOUND,!0)}))}l.h.getInstance().throwError(l.h.PC_JSON_FILE_WRONG_URI,!0)}}};h=r=d([u.V],h);var f,p=i(3987),v=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},g=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))};class m{constructor(e){this.mediaStreamArray=[!1,!1,!1,!1],this.plugin=e}addMediaStream(e){this.mediaStreamArray[e.quality]=e}}class y{constructor(e,t,i,r,n,s,o){if(void 0===r&&(r=""),void 0===n&&(n=""),void 0===s&&(s=""),void 0===o&&(o=""),this.quality=e,this.server=t,this.stream=i,this.cdn=r,this.label=n,this.description=s,this.audioLang=o,(0,a.fp)(r)&&(this.cdn="default"),(0,a.fp)(n))switch(e){case 5:case"5":this.label="4K";break;case 4:case"4":this.label="Full HD";break;case 3:case"3":this.label="sehr hohe";break;case 2:case"2":this.label="hohe";break;case 1:case"1":this.label="mittlere";break;case 0:case"0":this.label="niedrige";break;case"auto":this.label="automatische";break;default:this.label="Unbekannt ("+e+")"}if((0,a.fp)(s))switch(e){case 5:case"5":this.description="4K";break;case 4:case"4":this.description="Full HD";break;case 3:case"3":this.description="Sehr hohe Qualität";break;case 2:case"2":this.description="Hohe Qualität";break;case 1:case"1":this.description="Mittlere Qualität";break;case 0:case"0":this.description="Niedrige Qualität";break;case"auto":this.description="Automatische Qualität";break;default:this.description="Unbekannt ("+e+")"}}get _stream(){return this.stream}}var b=f=class{constructor(e,t,i,r){this.geoblocked=!1,this._dvrEnabled=!1,this._mediaArray=[!1,!1,!1],this.alternativeMediaArrays=null,this.previewImage=void 0,this.audioImage=void 0,this.subtitleUrl=void 0,this.subtitleOffset=void 0,this.startTime=void 0,this.endTime=void 0,this.embedEnabled=!1,this.embedLink="",this.embedLinkText="",this.embedTitle="",this._title="",this.duration=0,this.durationEnabled=!0,this.chapters={chapterSpriteImage:null,chapterSpriteColumns:4},this.isLive=void 0,this.type=void 0,this.defaultQuality=void 0,this.download=void 0,this._sharing=void 0,this._vttElements=void 0,this.vttPreview=void 0,this.addon360=void 0,this._info=void 0,this._reco=void 0,this._dashConfig=void 0,null!==e||null!==t||null!==i||null==r||"object"!=typeof r?(this.t
33ype=e,this.isLive=t,this.defaultQuality=i):((0,a.ZA)(this,r),(0,a.nr)(r,"_chapters")&&(this.chapters=(0,a.Ue)(r._chapters)),Array.isArray(this.defaultQuality)||(this.defaultQuality=this.defaultQuality?[this.defaultQuality]:[]))}get _type(){return this.type}get _download(){var e;return null!==(e=this.download)&&void 0!==e&&e?this.download:void 0}addMediaStream(e,t,i,r,n,a,s,o){var l=new y(t,i,r,n,a,s,o);return this._mediaArray[e].addMediaStream(l),this}addMedia(e){this._mediaArray[e]=new m(e)}addAlternativeMediaStream(e,t,i,r,n,a,s,o,l){var u=new y(i,r,n,a,s,o,l),d=this.getAlternativeMediaArrayByType(e);return!1===d[t]&&(d[t]=new m(t)),d[t].addMediaStream(u),this}getAlternativeMediaArrayByType(e){var t;null==this.alternativeMediaArrays&&(this.alternativeMediaArrays=[]);for(var i=0;i<this.alternativeMediaArrays.length&&-1===(t=this.alternativeMediaArrays[i])._type.indexOf(e);i++)t=null;return null==t&&(t={_type:[e],_mediaArray:[!1,!1,!1]},this.alternativeMediaArrays.push(t)),t._mediaArray}parseToNextFormat(e,t){var i=new p.ib;return this.parseMeta(i,e),this.parsePluginData(i,e,t),this.parseStreams(i),this.parseSubtitles(i,t),this.parseOrphanSettings(i,t),this.parseTracking(i,t),this.handleMovedSettings(e),n.iV.info("parsed LegacyMediaCollection to next format",this),i}parseTracking(e,t){t._solaAnalyticsEnabled&&void 0!==t._solaAnalyticsConfig&&(e.pluginData["trackingSola@all"]="string"==typeof t._solaAnalyticsConfig?{configPath:t._solaAnalyticsConfig}:t._solaAnalyticsConfig)}handleMovedSettings(e){var t,i;void 0===e.generic&&(e.generic=new o.z5),e.generic.isDvrEnabled=this._dvrEnabled&&this.isLive,e.generic.vodStartSeconds=(null!==(t=this.startTime)&&void 0!==t?t:0)>0?this.startTime:e.generic.vodStartSeconds,e.generic.vodEndSeconds=(null!==(i=this.endTime)&&void 0!==i?i:0)>0?this.endTime:e.generic.vodEndSeconds}parseOrphanSettings(e,t){var i,r,n,s;null===(i=null==t?void 0:t.chaptersEnabled)||void 0===i||i||this.setOptionalPluginConfig(e,"jumpmarks","chaptersEnabled",!1),0!==(null!==(n=null===(r=this.chapters)||void 0===r?void 0:r.refresh)&&void 0!==n?n:0)&&this.setOptionalPluginConfig(e,"jumpmarks","refreshSeconds",this.chapters.refresh),(0,a.fp)(null===(s=this.chapters)||void 0===s?void 0:s.source)||this.setOptionalPluginConfig(e,"jumpmarks","url",this.chapters.source)}setOptionalPluginConfig(e,t,i,r){(0,a.nr)(e.pluginData,t+"@"+s.q.platform)?e.pluginData[t+"@"+s.q.platform][i]=r:(0,a.nr)(e.pluginData,t+"@all")?e.pluginData[t+"@all"][i]=r:e.pluginData[t+"@all"]={[i]:r}}parseStreams(e){var t;e.streams=[],e.isGeoBlocked=this.geoblocked;var i=this.parseMediaStreamArray(this._mediaArray,void 0!==e.live);i.length>0&&e.streams.push(new p.F6(i,"main","audio"===this.type));var r={signlanguage:["sign-language","Gebärdensprache"],audiodescription:["main","Audiodeskription"],untertitel:["subtitle-burn-in","Untertitel"]};null===(t=this.alternativeMediaArrays)||void 0===t||t.forEach((t=>{var[i,s]=r[t._type[0]];if(void 0!==i){for(var o="",l=0;l<t._mediaArray.length;l++){var u=t._mediaArray[l];if(u){for(var d=Object.values(u.mediaStreamArray),c=0;c<d.length;c++){var h=d[c];if(h&&!(0,a.fp)(h.audioLang)){o=h.audioLang;break}}if(!(0,a.fp)(o))break}}var f=this.parseMediaStreamArray(t._mediaArray,void 0!==e.live,"audiodescription"===t._type[0]);f.length>0?e.streams.push(new p.F6(f,i,!1,s,o)):n.iV.warn("empty mapped stream for type "+t._type[0])}else n.iV.warn("unmapped alternative media stream of type "+t._type[0])}))}parseSharingPlugin(e){return{link:e.link,embedCode:e.embed,params:e.params||"?startTime=$start$&endTime=$ende$",legal:e.legal||"",body:e.body||"Unbedingt anschauen! Mein Tipp aus der ARD Mediathek: $link$",subject:e.subject||"Empfehlung aus der ARD Mediathek",services:e.services||[]}}parsePluginData(e,t,i){void 0===t&&(t=null),void 0===i&&(i=null),"object"!=typeof e.pluginData&&(e.pluginData={});var r=[["_dashConfig","plugin-dash@"+s.q.platform],["chapters","jumpmarks@"+s.q.platform],["_reco","recommendation@"+s.q.platform],["vttPreview","vtt-preview@"+s.q.platform],["addon360","addon360@"+s.q.platform]];for(var[n,a]of r)void 0!==this[n]&&(e.pluginData[a]=this[n]);i&&"object"==typeof i.addonBreakingNews&&(e.pluginData["breakingNews@"+s.q.platform]=i.addonBreakingNews),void 0!==this._sharing&&(e.pluginData["sharing@"+s.q.platform]=this.parseSharingPlugin(this._sharing)),void 0!==this._download&&(e.pluginData["download@"+s.q.platform]={isEnabled:!1!==this._download&&!1!==this._download.enabled}),e.pluginData["recommendation@"+s.q.platform]&&(e.pluginData["recommendation@"+s.q.platform].url=e.pluginData["recommendation@"+s.q.platform].path,e.pluginData["recommendation@"+s.q.platform].timerSeconds=e.pluginData["recommendation@"+s.q.platform].timer),(null==t?void 0:t.pluginData)&&(e.pluginData=Object.assign({},t.pluginData,e.pluginData),t.pluginData["tracking@all"]&&(e.pluginData["tracking@all"]=Object.assign({},t.pluginData["tracking@all"],e.pluginData["tracking@all"])),t.pluginData["tracking@"+s.q.platform]&&(e.pluginData["tracking@"+s.q.platform]=Object.assign({},t.pluginData["tracking@"+s.q.platform],e.pluginData["tracking@"+s.q.platform])))}parseMeta(e,t){var i,r,n,s,o,l,u;if(void 0===t&&(t=null),this.isLive&&(e.live={dvrWindowSeconds:7e3},delete e.meta.broadcastedOnDateTime),this.duration){var d=parseInt(this.duration,10);d&&d>4&&(e.meta.durationSeconds=d)}this.durationEnabled||(e.meta.hideDuration=!0),(0,a.fp)(this._title)?(0,a.fp)(this.embedTitle)||(e.meta.title=this.embedTitle):e.meta.title=this._title,this._info&&((0,a.fp)(this._info.clipDescription)||(e.meta.synopsis=this._info.clipDescription),(0,a.fp)(this._info.seriesTitle)||(e.meta.seriesTitle=this._info.seriesTitle),(0,a.fp)(this._info.clipContentSrc)||(e.meta.clipSourceName=this._info.clipContentSrc),(0,a.fp)(this._info.clipAvailEnd)||(e.meta.availableToDateTime=this._info.clipAvailEnd),(0,a.fp)(this._info.clipDate)||(e.meta.broadcastedOnDateTime=this._info.clipDate)),this.embedEnabled&&(e.meta.embed={enabled:this.embedEnabled,link:this.embedLink,linkText:this.embedLinkText,title:this.embedTitle});var c="audio"===this.type&&void 0!==this.audioImage?this.audioImage:this.previewImage;if("string"==typeof c)(0,a.fp)(c)||(e.meta.images=[{kind:"preview",url:c,imageSourceName:(0,a.fp)(null===(i=this._info)||void 0===i?void 0:i.clipPosterSrc)?void 0:this._info.clipPosterSrc}]);else if(c){var h=c,f={xs:0,s:414,m:475,l:851,xl:1441};t&&(t.generic.imageTemplateConfig.size=Object.keys(h).filter((e=>!(0,a.fp)(h[e]))).map((e=>({minWidth:f[e],value:h[e]}))).sort(((e,t)=>e.minWidth-t.minWidth))),e.meta.images=[{kind:"preview",url:t&&t.generic.imageTemplateConfig.size.length>0?"{size}":null!==(l=null!==(o=null!==(s=null!==(n=null!==(r=c.m)&&void 0!==r?r:c.l)&&void 0!==n?n:c.xl)&&void 0!==s?s:c.s)&&void 0!==o?o:c.xs)&&void 0!==l?l:"",imageSourceName:(0,a.fp)(null===(u=this._info)||void 0===u?void 0:u.clipPosterSrc)?void 0:this._info.clipPosterSrc}]}}parseSubtitles(e,t){e.subtitles=[];var i=[];this.subtitleUrl&&i.push({kind:"ebutt",url:this.subtitleUrl}
33),this._vttElements&&this._vttElements.forEach((t=>{(0,a.fp)(t.lang)||"de"===t.lang||"deu"===t.lang?i.push({kind:"webvtt",url:t.src}):e.subtitles.push({kind:"normal",languageCode:t.lang,sources:[{kind:"webvtt",url:t.src}]})})),(null==t?void 0:t.streamed_webvtt_enabled)&&i.push({kind:"webvtt"}),i.length>0&&e.subtitles.unshift({kind:"normal",languageCode:"deu",sources:i})}parseMediaStreamArray(e,t,i){var r,n,s,o;if(void 0===i&&(i=!1),!e||!this.defaultQuality)return[];var l={};for(var u of e)if(!1!==u&&u.mediaStreamArray)for(var d of Object.keys(u.mediaStreamArray)){var c=u.mediaStreamArray[d];if(!1!==c&&c.stream){var h="Q"+c.quality;l[h]?l[h].push(c):l[h]=[c]}}var v=[];for(var g of this.defaultQuality){var m="Q"+g,y=l[m];if(y)for(var b of y)for(var E of Array.isArray(b.stream)?b.stream:[b.stream]){var S=(null!==(r=b.server)&&void 0!==r?r:"")+E,T=S.indexOf("?"),w=S.indexOf("#"),A=(T=w>0&&T>0?Math.max(T,w):w>0?w:T)>0?S.substring(0,T):S,C=new p.CT(S,t?"video/mpeg":"video/mp4");if((0,a.fp)(b.audioLang)?C.audios.push({kind:i?"audio-description":"standard",languageCode:"deu",isLegacyDefaultEntry:!0}):C.audios.push({kind:i?"audio-description":"standard",languageCode:f.normalizeLangCo
33de(b.audioLang)}),"audio"===this.type)A.includes("m3u")?C.mimeType="application/vnd.apple.mpegurl":A.endsWith(".aac")?C.mimeType="audio/aac":/\.mpd(\?.*)?$/i.test(A)?C.mimeType="application/dash+xml":C.mimeType="audio/mpeg";else if(A.endsWith(".ts")?C.mimeType="video/mpeg":/\.mpd(\?.*)?$/i.test(A)?C.mimeType="application/dash+xml":A.includes("m3u8")&&(C.mimeType="application/vnd.apple.mpegurl"),5===g&&"application/dash+xml"===C.mimeType&&(C.isHighDynamicRange=!0),"application/dash+xml"===C.mimeType&&null!==(o=null===(s=null===(n=this._dashConfig)||void 0===n?void 0:n.streaming)||void 0===s?void 0:s.lowLatencyEnabled)&&void 0!==o&&o&&(C.isUltraLowLatency=!0),"application/dash+xml"!==C.mimeType&&"application/vnd.apple.mpegurl"!==C.mimeType)switch(m){case"Q0":C.maxHResolutionPx=320;break;case"Q1":C.maxHResolutionPx=640;break;case"Q2":C.maxHResolutionPx=960;break;case"Q3":C.maxHResolutionPx=1280;break;case"Q4":case"Qauto":C.maxHResolutionPx=1920;break;case"Q5":C.maxHResolutionPx=3840}(0,a.fp)(b.description)||(C.forcedLabel=b.description),v.push(C)}}return v}
33static normalizeLangCode(e){switch(e.toLowerCase()){case"sgg":return"gsw";case"ase":case"bfi":return"eng";case"fsl":return"fre";case"sgn":case"gsg":case"dgs":case"und":case"":return"deu";default:return e}}static GetMediaCollectionByJsonCmd(e,t,i){if(void 0!==i){if(null!=t){var r=e=>{if(null!==i)if(null!=e){var t=[];(0,a.nr)(e,"_mediaArray")&&(t=e._mediaArray,delete e._mediaArray);var r=[];(0,a.nr)(e,"_alternativeMediaArray")&&(r=e._alternativeMediaArray,delete e._alternativeMediaArray);var n=new f(null,null,null,e);t.forEach((e=>{n.addMedia(e._plugin),void 0!==e._mediaStreamArray&&Array.isArray(e._mediaStreamArray)&&e._mediaStreamArray.forEach((t=>{(t._server+t._stream).length>0&&n.addMediaStream(e._plugin,t._quality,t._server,t._stream,t._cdn,t._label,t._description,t._audiolang)}))})),r.forEach((e=>{e._mediaArray.forEach((t=>{void 0!==t._mediaStreamArray&&Array.isArray(t._mediaStreamArray)&&t._mediaStreamArray.forEach((i=>{(i._server+i._stream).length>0&&n.addAlternativeMediaStream(e._type[0],t._plugin,i._quality,i._server,i._stream,i._cdn,i._label,i._description,i._audiolang)}))}))})),i(n)}else i()};if("object"==typeof t)return void r(JSON.parse(JSON.stringify(t)));if(!(0,a.fp)(t))return void fetch(t).then((e=>g(this,void 0,void 0,(function*(){return yield e.json()})))).then((e=>{r(e)})).catch((t=>{i&&(i(void 0),i=null),l.h.getInstance(e).throwError(l.h.MC_JSON_FILE_NOT_FOUND,!0)}))}l.h.getInstance(e).throwError(l.h.MC_JSON_FILE_WRONG_URI,!0)}}};b=f=v([u.V],b);var E,S=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},T=function(e,t,i,r){return new(i||(i=Promise))((function(n,a){function s(e){try{l(r.next(e))}catch(e){a(e)}}function o(e){try{l(r.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(s,o)}l((r=r.apply(e,t||[])).next())}))},w=E=class{constructor(e){this.initPlayer=e,this.isLegacy=!1,this.legacyPC=null,this.legacyMC=null,this.mc=null,this.pc=null}setPC(e,t){var i,r,s,l,u,d,c,f;if("string"!=typeof e){if(!(e instanceof o.QL||e instanceof h||"object"!=typeof e||!(0,a.nr)(e,"_autoplay")&&!(0,a.nr)(e,"_baseUrl")&&(0,a.nr)(e,"pluginData")))return this.isLegacy=!0,n.iV.warn("treating PlayerConfiguration input as legacy format"),void h.GetPlayerConfigByJsonCmd(e,(e=>{this.setPC(e,t)}));if(e instanceof h)this.isLegacy=!0,this.legacyPC=t?t(e):e;else if(e instanceof o.QL)this.pc=e;else try{var p=JSON.parse(JSON.stringify(e));p.generic&&(p.generic.imageTemplateConfig=new o.HZ(null===(r=null===(i=p.generic)||void 0===i?void 0:i.imageTemplateConfig)||void 0===r?void 0:r.width,null===(l=null===(s=p.generic)||void 0===s?void 0:s.imageTemplateConfig)||void 0===l?void 0:l.size)),p.generic=Object.assign(new o.z5,p.generic),p.web.forcedVolume=null!==(u=p.web.forcedVolume)&&void 0!==u?u:-1,p.web=Object.assign(new o.eu(null!==(c=null===(d=p.web)||void 0===d?void 0:d.baseUrl)&&void 0!==c?c:""),p.web),p.pluginData=null!==(f=p.pluginData)&&void 0!==f?f:{},this.pc=Object.assign(Object.create(o.QL.prototype),p),n.iV.warn("cast [object] to PlayerConfig",this.pc)}catch(t){return void n.iV.error("Invalid input for PlayerConfiguration",e,t)}this.checkReady()}else if(e.startsWith("{"))try{this.setPC(JSON.parse(e))}catch(t){n.iV.error("could not parse pc from string",e,t)}else fetch(e).then((e=>T(this,void 0,void 0,(function*(){return yield e.json()})))).then((e=>{this.setPC(e)})).catch((t=>{n.iV.error("could not load pc from url",e,t)}))}setMC(e,t){var i,r;if("string"!=typeof e){if(!(e instanceof p.ib||e instanceof b||"object"!=typeof e)&&(0,a.nr)(e,"_mediaArray"))return this.isLegacy=!0,n.iV.warn("treating MediaCollection input as legacy format"),void b.GetMediaCollectionByJsonCmd(null,e,(e=>{this.setMC(e,t)}));if(e instanceof b)this.isLegacy=!0,this.legacyMC=t?t(e):e;else if(e instanceof p.ib)this.mc=e;else try{var s=JSON.parse(JSON.stringify(e));s.subtitles=null!==(i=s.subtitles)&&void 0!==i?i:[],s.isGeoBlocked=null!==(r=s.isGeoBlocked)&&void 0!==r&&r,s.streams=s.streams.map((e=>{var t,i,r,n,a;return e.isAudioOnly=null!==(t=e.isAudioOnly)&&void 0!==t&&t,e.media=e.media.map((e=>Object.assign(new p.CT(e.url,e.mimeType),e))),e.videoLanguageCode=null!==(a=null!==(i=e.videoLanguageCode)&&void 0!==i?i:null===(n=null===(r=e.media[0])||void 0===r?void 0:r.audios[0])||void 0===n?void 0:n.languageCode)&&void 0!==a?a:"deu",Object.assign(new p.F6(e.media),e)})),this.mc=Object.assign(Object.create(p.ib.prototype),s),n.iV.warn("cast [object] to MediaCollection",this.mc)}catch(t){return void n.iV.error("Invalid input for MediaCollection",t,e)}this.checkReady()}else if(e.startsWith("{"))try{this.setMC(JSON.parse(e))}catch(t){n.iV.error("could not parse mc from string",e,t)}else fetch(e).then((e=>T(this,void 0,void 0,(function*(){return yield e.json()})))).then((e=>{this.setMC(e)})).catch((t=>{n.iV.error("could not load mc from url",e,t)}))}checkReady(){var e,t,i,r;null!==this.initPlayer?(this.isLegacy&&null!==this.legacyPC&&null!==this.legacyMC&&(n.iV.warn("[Loader] initialising with legacy data model!"),this.pc=this.legacyPC.parseToNextFormat(),this.mc=this.legacyMC.parseToNextFormat(this.pc,this.legacyPC)),null!==this.mc&&null!==this.pc&&(E.embeddedConfig&&null!==(r=null!==(t=null===(e=E.embeddedConfig)||void 0===e?void 0:e.android)&&void 0!==t?t:null===(i=E.embeddedConfig)||void 0===i?void 0:i.ios)&&void 0!==r&&r&&(n.iV.info("[Loader] injecting embedded config"),Object.assign(this.pc,E.embeddedConfig)),this.mc._dvrEnabledInPc=this.pc.generic.isDvrEnabled,n.iV.init("[Loader][PC]",this.pc),n.iV.init("[Loader][MC]",this.mc),this.initPlayer(this.pc,this.mc),this.initPlayer=null)):n.iV.error("checkReady called with null callback!")}static get hasEmbeddedConfig(){return null!==E.embeddedConfig}static setEmbeddedConfig(e){var t,i;e&&null!==(i=null!==(t=null==e?void 0:e.android)&&void 0!==t?t:e.ios)&&void 0!==i&&i?(E.embeddedConfig={},e.android&&(E.embeddedConfig.android=e.android),e.ios&&(E.embeddedConfig.ios=e.ios)):E.embeddedConfig=null}};w.embeddedConfig=null,w=E=S([u.V],w)},47982:function(e,t,i){"use strict";i.d(t,{J:function(){return J}});var r,n,a=i(15465),s=i(96735),o=i(4178),l=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},u=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},d=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},c=class{constructor(){r.set(this,{}),n.set(this,void 0)}
33registerDelegate(e){u(this,n,"f")||d(this,n,new Set,"f"),u(this,n,"f").add(e)}disposeDelegate(e){var t;null===(t=u(this,n,"f"))||void 0===t||t.delete(e)}on(e,t){this.addEventListener(e,t)}off(e,t){void 0===e&&(e=""),void 0!==u(this,r,"f")&&((0,s.fp)(e)||t?(0,s.fp)(e)?d(this,r,{},"f"):t&&this.removeEventListener(e,t):delete u(this,r,"f")[e])}dispatchEvent(e,t){this.dispatchEventInternal(Object.assign({type:e},t))}sendEvent(e){var t;(0,s.fp)(null==e?void 0:e.type)||(this.dispatchEventInternal(e),null===(t=u(this,n,"f"))||void 0===t||t.forEach((t=>{t.dispatchEventInternal(e)})))}addEventListener(e,t){void 0===u(this,r,"f")[e]&&(u(this,r,"f")[e]=[]),u(this,r,"f")[e].includes(t)||u(this,r,"f")[e].push(t)}hasEventListener(e,t){var i,n;return null!==(n=null===(i=u(this,r,"f")[e])||void 0===i?void 0:i.includes(t))&&void 0!==n&&n}removeEventListener(e,t){var i=u(this,r,"f")[e];if(void 0!==i){var n=i.indexOf(t);-1!==n&&i.splice(n,1)}}dispatchEventInternal(e){var t,i;null===(t=u(this,r,"f")[e.type])||void 0===t||t.forEach((t=>{try{t.call(this,e)}catch(i){a.iV.error("Error in event listener for '"+String(e.type)+"' - "+t.name+" -",i,t)}})),null===(i=u(this,r,"f")["*"])||void 0===i||i.forEach((t=>{try{t.call(this,e)}catch(i){a.iV.error("Error in broadcast event listener for '"+String(e.type)+"' - "+t.name+" -",i,t)}}))}};r=new WeakMap,n=new WeakMap,c=l([o.V],c);var h=i(35996),f=i(77708),p=i(95491),v=i(65855),g=i(38254),m=i(56757),y=i(10067),b=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},E=class{constructor(e){this.player=e,this.playerEventMap={[J.EVENT_READY]:"canplay",[J.EVENT_PLAY_STREAM]:"play",[J.EVENT_PAUSE_STREAM]:"pause",[J.EVENT_UPDATE_STREAM_TIME]:"currentTime"},this.lastMessage="",this.handleWindowMessage=e=>{var t=e.data,i=this.player.getCtrl();switch(t.method){case"play":this.player.playInternal();break;case"pause":this.player.pauseInternal();break;case"setCurrentTime":this.player.seekToInternal(t.value);break;case"setVolume":i&&i.setVolume(100*t.value);break;case"toggleplay":i&&i.togglePlay()}},this.handlePlayerEvent=(e,t)=>{this.sendMessage(this.playerEventMap["Player."+e.namespace])},this.addMessageListener()}sendMessage(e){var t=this.player.getCurrentTime(),i=this.player.getDuration(),r={event:e,data:{seconds:t.toFixed(2),percent:(t/i).toFixed(2),duration:i.toFixed(2),currentTime:t.toFixed(2)}};if(isFinite(i)){var n=JSON.stringify(r);this.lastMessage!==n&&(this.lastMessage=n,parent.postMessage(r,"*"))}}addMessageListener(){for(var e in window.addEventListener("message",this.handleWindowMessage,!1),this.playerEventMap)this.player.on(e,this.handlePlayerEvent)}dispose(){for(var e in window.removeEventListener("message",this.handleWindowMessage,!1),this.playerEventMap)this.player.off(e,this.handlePlayerEvent)}};E=b([o.V],E);var S,T=i(91821),w=i(56248),A=i(3987),C=i(82978),I=i(99340),L=i(30187),k=i(78136),_=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},D=S=class extends L.p{constructor(){super(...arguments),this.speedRange=[.25,.5,.75,1,1.25,1.5,1.75,2],this.selectedSpeed=3,this.speedSelector=null,this.qualitySelector=null,this.hdResThreshold=1080,this.settingsExtensions=[],this.onKeyRelease=e=>{var t,i;e.shiftKey&&("."===e.shortcut?this.selectedSpeed<this.speedRange.length-1&&(this.selectedSpeed++,this.player.setPlaybackRateInternal(this.speedRange[this.selectedSpeed]),null===(t=this.speedSelector)||void 0===t||t.updateSelection(this.selectedSpeed)):","===e.shortcut&&this.selectedSpeed>0&&(this.selectedSpeed--,this.player.setPlaybackRateInternal(this.speedRange[this.selectedSpeed]),null===(i=this.speedSelector)||void 0===i||i.updateSelection(this.selectedSpeed)))}}get configKey(){return"internals/settings"}get buttonOrder(){return this.player.isAudio?6:1e3}get ID(){return"SettingsSheetAddon"}listAddonButtons(){return[{classList:["ardplayer-button-settings","ardplayer-icon","ardplayer-icon-settings"],accessibilityKey:"settings",screen:S.OverviewScreen}]}register(){return!!super.register()&&(this.registerPlayerEvent(J.EVENT_LOAD_STREAM,this.onLoadStream),this.registerPlayerEvent(J.REMOTE_PLAYBACK_CHANGED,this.onLoadStream),this.registerPlayerEvent(J.EVENT_KEYBOARD_RELEASE,this.onKeyRelease),this.registerPlayerEvent(J.EVENT_QUALITY_CHANGE,this.onQualityChange),this.registerPlayerEvent(J.EVENT_INITIAL_FRAME,(()=>this.onQualityChange())),!0)}onScreenClosed(e){super.onScreenClosed(e),this.speedSelector=null,this.qual
33itySelector=null,this.player.loop.dispatchEvent(J.EVENT_SHOW_OPTIONS,{visible:!1})}renderToDisplayList(e,t){e.title="Einstellungen",this.player.isAudio||(this.qualitySelector=k.mf.renderSelect(e,"Qualität",this.player.qualityList.map((e=>e.label)),this.player.qualityList.findIndex((e=>e.level===this.player.currentQuality)),(e=>{this.setQualityLevel(this.player.qualityList[e].level)}))),this.mc.isLive||(this.speedSelector=k.mf.renderSelect(e,"Geschwindigkeit",this.speedRange.map((e=>1===e?"Normal":String(e))),this.selectedSpeed,(e=>{this.selectedSpeed=e,this.player.setPlaybackRateInternal(this.speedRange[e])}),((e,t,i)=>{var r,n;return-1!==(null===(n=null===(r=this.player.getCtrl())||void 0===r?void 0:r.mediaElement)||void 0===n?void 0:n.playbackRate)}))),this.settingsExtensions.forEach((t=>t.renderSettingsPlugin(e))),this.player.loop.dispatchEvent(J.EVENT_SHOW_OPTIONS,{visible:!0})}onLoadStream(){var e,t,i,r=null!==(t=null===(e=this.player.getCtrl())||void 0===e?void 0:e.mediaElement.playbackRate)&&void 0!==t?t:this.player.model.playbackRate;this.selectedSpeed=this.speedRange.indexOf(-1===r?1:r),null===(i=this.speedSelector)||void 0===i||i.updateSelection(this.selectedSpeed,!0),this.onQualityChange()}onQualityChange(e){var t,i,r=null!==(t=null==e?void 0:e.toQuality)&&void 0!==t?t:this.player.currentQuality,n=this.player.qualityList.findIndex((e=>e.level===r));null===(i=this.qualitySelector)||void 0===i||i.updateValues(this.player.qualityList.map((e=>e.label)),n),this.updateHdStatus(this.player.qualityList[n])}updateHdStatus(e){var t,i,r,n,a,s,o,l=!(null===(t=this.player)||void 0===t?void 0:t.model.mediaCollection.isAudioOnly)&&null!==(n=null===(r=null===(i=this.player)||void 0===i?void 0:i.currentStream)||void 0===r?void 0:r.media.some((e=>{var t;return(null!==(t=e.maxHResolutionPx)&&void 0!==t?t:this.hdResThreshold)>=this.hdResThreshold})))&&void 0!==n&&n,u=["ardplayer-icon-settings-hd-off","ardplayer-icon-settings-hd"],d=this.getFocusButton();if(null==d||d.classList.remove(...u),l){var c;if(e.width>0)c=e.width>=this.hdResThreshold;else{var h=null===(s=null===(a=this.player)||void 0===a?void 0:a.currentStream)||void 0===s?void 0:s.media[this.player.currentMedia||0];c=(null!==(o=null==h?void 0:h.maxHResolutionPx)&&void 0!==o?o:0)>=this.hdResThreshold}null==d||d.classList.add(u[c?1:0])}}setQualityLevel(e){var t,i;e!==this.player.currentQuality&&((null===(t=this.player.viewCtrl)||void 0===t?void 0:t._dvrEnabledAndRequested)&&!(null===(i=this.player.viewCtrl)||void 0===i?void 0:i._dvrIsLive)&&this.player.pixelController.triggerPixel(p.J.SUPER_BACK_TO_LIVE),this.player.pixelController.triggerQualityChanged(p.J.IA_MOUSE_QUALITY_CHANGE),this.player.switchQuality(e))}isSupported(){return!!super.isSupported()&&(!this.mc.isLive||-1!==this.mc.streams.findIndex((e=>"main"===e.kind&&(e.media.length>1||e.media[0].isAdaptiveQualitySelectable))))}addSettingsExtension(e){this.settingsExtensions.includes(e)||this.settingsExtensions.push(e)}removeSettingsExtension(e){var t=this.settingsExtensions.indexOf(e);t>=0&&this.settingsExtensions.splice(t,1)}dispose(){super.dispose(),this.settingsExtensions=[]}};D.OverviewScreen="overview",D=S=_([o.V],D);var x,P,R,O,M,N,F,U,B,V,j,H,G=i(73155),K=i(69765),W=i(52009),z=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},q=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},Y=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},J=H=class extends c{constructor(e,t,i,r,n){var o;if(super(),this.currentStream=null,x.set(this,[]),this.currentMedia=!1,P.set(this,!1),R.set(this,void 0),O.set(this,null),this.errorCtrl=null,this.playerCtrl=null,this.pmc=null,this.addons=[],M.set(this,new Set),this.addonParcel=null,N.set(this,null),F.set(this,null),U.set(this,!1),B.set(this,!1),V.set(this,!1),j.set(this,!1),this.pluginOrder=[],this.currentPlugin=null,this.forcedPlugin=null,a.iV._clearBuffer(),this.loop=new W.J(this),v.q.init(
33),q(this,R,(0,s.HP)(),"f"),!((o="string"==typeof e?"#"!==e.charAt(0)?document.getElementById(e):document.getElementById(e.substring(1)):e)instanceof HTMLElement))throw a.iV.error("Target div cannot be resolved: ",e,o),new Error("Target div cannot be resolved");this.target=o,o.dataset.uuid=Y(this,R,"f"),this.model=g.S.getInstance(this),this.pixelController=new p.J(this),this.errorCtrl=f.h.getInstance(this);var l=()=>{this.safeTimeout((()=>{this.construct(e,t,i,r,n)}))};v.q.isEmbedded?l():T._.prepareAudioAutoplay(this,l)}get buttonCentral(){return Y(this,N,"f")}get settings(){return Y(this,F,"f")}get viewCtrl(){return Y(this,O,"f")}get mediaElement(){var e,t;return null!==(t=null===(e=this.playerCtrl)||void 0===e?void 0:e.mediaElement)&&void 0!==t?t:null}get currentPluginName(){var e,t;return null!==(t=null===(e=this.currentPlugin)||void 0===e?void 0:e.name)&&void 0!==t?t:""}get isRemotePlayback(){var e,t;return null!==(t=null===(e=this.playerCtrl)||void 0===e?void 0:e.isRemotePlayback)&&void 0!==t&&t}get isPlaying(){var e,t;return this.checkState(),null!==(t=null===(e=this.getCtrl())||void 0===e?void 0:e.isPlaying())&&void 0!==t&&t}get isLive(){return this.checkState(),Y(this,B,"f")&&this.model.mediaCollection.isLive}get isAudio(){return this.checkState(),Y(this,B,"f")&&this.model.mediaCollection.isAudioOnly}get isSticky(){return this.checkState(),this.isAudio&&this.viewCtrl.isSticky}construct(e,t,i,r,n){var s=new I.F(((e,t)=>{Y(this,j,"f")?a.iV.warn("disposed before init done"):this.initialize(e,t)}));s.setPC(t,r),s.setMC(i,n)}initialize(e,t){var r,n;this.log("initialize",this.getId(),e,t);var o=e.embeddedBaseUrl;i.p=(0,s.fp)(o)?e.web.baseUrl:o,this.setPlayerConfigInternal(e)&&this.setMediaCollectionInternal(t)?(this.pmc=null!==(n=null===(r=this.model)||void 0===r?void 0:r.playerConfig.web.enablePostMessage)&&void 0!==n&&n?new E(this):null,this.safeTimeout((()=>{null!==this.pixelController&&this.pixelController.triggerPixel(p.J.PLAYER_LOADING)}))):a.iV.error("[Player] kritischer Fehler beim initialisieren!")}setMediaCollection(e){this.checkState(),this.setConfig(this.model.playerConfig,e)}setPlayerConfig(e){this.checkState(),this.setConfig(e,this.model.mediaCollection)}setConfig(e,t){var i,r,n,a,s;this.checkState(),this.log("re-init player"),this.loop.dispatchEvent(H.RECONFIGURE,{}),this.target.classList.add("reinit-ardplayer"),null!==(r=null===(i=this.errorCtrl)||void 0===i?void 0:i.criticalError)&&void 0!==r&&r?(this.log("re-init from critical error state"),null===(n=this.errorCtrl)||void 0===n||n.dispose(),this.errorCtrl=null,T._.disposePlayer(this)):this.addonParcel=K.s.makeParcel(Y(this,O,"f")?this.addons.concat(Y(this,O,"f")):this.addons),this.disposeAddons(),this.model.reset(),null===(a=this.playerCtrl)||void 0===a||a.dispose(),this.playerCtrl=null,null===(s=Y(this,O,"f"))||void 0===s||s.dispose(),q(this,O,null,"f"),T._.resetPlayer(this),q(this,x,[],"f"),this.currentMedia=!1,this.currentStream=null,q(this,U,!1,"f"),q(this,B,!1,"f");var o=new I.F(((e,t)=>{this.initialize(e,t),this.safeTimeout((()=>{this.target.classList.remove("reinit-ardplayer")}),300)}));o.setPC(e),o.setMC(t)}setMediaCollectionInternal(e){if(null!=e&&e instanceof A.ib){if(!A.ib.validate(e))return f.h.getInstance(this).throwError(f.h.MC_INVALID,!0),!1;if(this.model.mediaCollection=e,this.model.mediaCollection.streams.some((e=>e.media.length>0)))return q(this,B,!0,"f"),this.ready(),!0}return f.h.getInstance(this).throwError(f.h.MC_UNKNOWN,!0),!1}setPlayerConfigInternal(e){var t;return null!=e&&e instanceof C.QL?C.QL.validate(e)?(this.model.playerConfig=e,this.model.playerConfig.generic.isAutoplay&&v.q.isMobileDevice&&!this.model.playerConfig.allowEmbeddedAutoplay&&(T._.mobileAudioAutoplayEnabled||(a.iV.warn("Mobile device autoplay restrictions could not be worked around, disabling autoplay"),this.model.playerConfig.generic.isAutoplay=!1)),this.model.playerConfig.generic.isAutoplay&&(!1===g.S.autoPlayerAlreadyActive||g.S.autoPlayerAlreadyActive===this.getId()||null!==(t=this.model.playerConfig.web.isForcedAutoplay)&&void 0!==t&&t?g.S.autoPlayerAlreadyActive=this.getId():this.model.playerConfig.generic.isAutoplay=!1),q(this,U,!0,"f"),this.ready(),!0):(f.h.getInstance(this).throwError(f.h.PC_INVA
33LID,!0),!1):(f.h.getInstance(this).throwError(f.h.PC_UNKNOWN,!0),!1)}disposeAddons(){this.addons.forEach((e=>{try{e.dispose()}catch(t){a.iV.error("Failed to dispose of addon "+e.ID)}})),this.addons=[],q(this,F,null,"f"),q(this,N,null,"f")}dispose(){var e,t,i,r;try{this.checkState()}catch(e){return void a.iV.error("trying to dispose already disposed instance!")}this.log("dispose",Y(this,R,"f")),q(this,V,!0,"f"),null===(e=this.pmc)||void 0===e||e.dispose(),this.pmc=null,this.addonParcel=null,this.pixelController.triggerPixel(p.J.PLAYER_UNLOAD),this.disposeAddons();try{this.stopInternal()}catch(e){a.iV.error("stop() in dispose failed",e)}this.off(),h.K.disposeInstance(Y(this,R,"f")),T._.disposePlayer(this),null===(t=this.playerCtrl)||void 0===t||t.dispose(),this.playerCtrl=null,null===(i=this.errorCtrl)||void 0===i||i.dispose(),this.errorCtrl=null,this.model.dispose(),this.loop.dispose(),this.pixelController.dispose(),null===(r=Y(this,O,"f"))||void 0===r||r.dispose(),q(this,O,null,"f"),g.S.forceRemovePlayer(this),m.N.forceRemovePlayer(this),g.S.autoPlayerAlreadyActive===Y(this,R,"f")&&(g.S.autoPlayerAlreadyActive=!1),q(this,j,!0,"f"),this.currentPlugin=null,this.currentStream=null,this.model=null,this.pixelController=null,(0,s.cS)(this.target)}sendEvent(e){Y(this,j,"f")&&a.iV.error("sending event to unchecked dispatcher after disposal"),super.sendEvent(e)}checkState(){if(Y(this,j,"f"))throw Error("Instance "+Y(this,R,"f")+" already disposed!")}checkStateStrict(){if(this.checkState(),Y(this,V,"f"))throw Error("Instance "+Y(this,R,"f")+" currently disposing!")}safeTimeout(e,t){for(var i=arguments.length,r=new Array(i>2?i-2:0),n=2;n<i;n++)r[n-2]=arguments[n];try{this.checkStateStrict()}catch(e){return a.iV.warn("skipping timeout",e),-1}return window.setTimeout((()=>{try{this.checkStateStrict()}catch(e){return void a.iV.warn("aborting timeout",e)}e(...r)}),t)}safeInterval(e,t){for(var i=arguments.length,r=new Array(i>2?i-2:0),n=2;n<i;n++)r[n-2]=arguments[n];try{this.checkStateStrict()}catch(e){return a.iV.warn("skipping interval",e),-1}var s=window.setInterval((()=>{try{this.checkStateStrict()}catch(e){return a.iV.warn("aborting interval",e),void window.clearInterval(s)}e(...r)}),t);return s}setCtrl(e){var t;null!=e&&(null===(t=this.playerCtrl)||void 0===t||t.dispose(),this.playerCtrl=e)}getCtrl(){return this.playerCtrl}readyTrigger(){this.ready(!0)}ready(e){var t;if(void 0===e&&(e=!1),Y(this,U,"f")&&Y(this,B,"f")){if(!e)for(var i of(this.disposeAddons(),q(this,N,new G.X(this),"f"),Y(this,N,"f").register(),q(this,F,new D(this),"f"),Y(this,F,"f").register(),this.addons.push(Y(this,F,"f")),this.addons.push(Y(this,N,"f")),y.I.addon))try{var r=new i.Clazz(this,this.addonParcel);r.register()&&(this.addons.push(r),this.log("registered",i.package,r.ID),r instanceof w.Ky&&Y(this,M,"f").has(r.ID)&&r.setButtonRenderingPrevented(!0))}catch(e){a.iV.error("Could not instantiate or register addon "+i.package,e)}this.addons.some((e=>e.startupHook()))||(q(this,O,m.N.getInstance(this),"f"),Y(this,O,"f").restoreFromParcel(this.addonParcel),this.addonParcel=null,this.checkMaturity()&&(this.switchStreamKind("main",!0),(null===(t=this.model)||void 0===t?void 0:t.playerConfig.generic.isAutoplay)&&this.initialLoad()))}}checkMaturity(){var e,t,i,r,n,a;if(null!==(t=null===(e=this.model.mediaCollection.meta.maturityContentRating)||void 0===e?void 0:e.isBlocked)&&void 0!==t&&t){null===(i=Y(this,O,"f"))||void 0===i||i.setPosterImageType("maturityContentBlocked");var o=18===(null===(n=null===(r=this.model.mediaCollection)||void 0===r?void 0:r.meta.maturityContentRating)||void 0===n?void 0:n.age),l=null!==(a=this.model.playerConfig.web.enableMaturityLogin)&&void 0!==a&&a;return f.h.getInstance(this).throwError(o?f.h.ERROR_PLAYBACK_MATURITY_18:f.h.ERROR_PLAYBACK_MATURITY_16,!0,o?"ardplayer-icon-fsk18":"ardplayer-icon-fsk16",l?e=>{var t=document.createElement("span");t.className="ardplayer-error-message",t.innerText="Wollen Sie die Altersbeschränkung aufheben?",e.appendChild(t);var i=document.createElement("button");i.innerText="Anmelden und Alter bestätigen",e.appendChild(i),(0,s.nx)(i,(()=>{this.loop.dispatchEvent(H.MATURITY_LOGIN,{})}))}:null),!1}return!0}initialLoad(){var e,t;null===(e=Y(this,O,"f"))||void 0===e||e.handleInitialPlay(),null===(t=Y(this,O,"f"))||void 0===t||t.showBufferingIndicator(),0===Y(this,x,"f").length?this.streamError():this.switchMedium(Y(this,x,"f")[0][0])}streamError(){q(this,P,!1,"f"),this.removeMediaFromCurrentMediaOrder(this.currentMedia),this.pluginOrder=[],this.nextMedium(!0)}switchAudio(e){var t,i,r,n,o;if(null===this.playerCtrl)return a.iV.error("tried to switch audio track with null controller",e),!1;var l=(null!==(i=null===(t=this.playerCtrl)||void 0===t?void 0:t.getAudioTracks())&&void 0!==i?i:[]).filter((t=>(0,s.Sz)(t.language,e.languageCode)&&("audio-description"===e.kind?!0===t.isAudioDescription:!0!==t.isAudioDescription)));if(0===l.length)return a.iV.error("audio track not found in stream",e),!1;var u=(0,s.fp)(e.nativeId)?null:null==l?void 0:l.find((t=>e.nativeId===t.id));return null===(r=this.playerCtrl)||void 0===r||r.setAudioTrack(null!==(o=null!==(n=null!=u?u:(0,s.fp)(e.label)?null:l.find((t=>
33t.label===e.label)))&&void 0!==n?n:l.find((t=>t.label===e.kind)))&&void 0!==o?o:l[0]),!0}get currentAudio(){var e,t,i,r,n;if(!this.currentStream||!1===this.currentMedia)return null;var a=this.currentStream.media[this.currentMedia].audios;if(1===a.length)return a[0];var o=null!==(t=null===(e=this.playerCtrl)||void 0===e?void 0:e.getAudioTrack())&&void 0!==t?t:null;if(null===o)return a[0];var l=a.filter((e=>(0,s.Sz)(e.languageCode,o.language))),u=(0,s.fp)(o.id)?null:null==l?void 0:l.find((e=>o.id===e.nativeId));return null!==(n=null!==(r=null!==(i=null!=u?u:(0,s.fp)(o.label)?null:a.find((e=>e.label===o.label)))&&void 0!==i?i:null==l?void 0:l.find((e=>e.kind===o.label)))&&void 0!==r?r:null==l?void 0:l.pop())&&void 0!==n?n:a[0]}switchStreamKind(e,t){var i;void 0===t&&(t=!1),this.switchStream(null!==(i=this.model.mediaCollection.streams.find((t=>t.kind===e)))&&void 0!==i?i:this.model.mediaCollection.streams[0],t)}switchStream(e,t){if(void 0===t&&(t=!1),this.currentStream!==e){this.log("Switching stream:",e),this.currentStream=e;var i=h.K.lastMime(this),r=h.K.lastResolution(this),n=r<=0?this.getTarget().clientWidth:r;this.log("Quality targets:",r,n,i);var o=y.I.plugin.map((e=>e.Clazz.exports)),l=this.currentStream.media.filter((t=>o.some((i=>{var r;return i.canPlay(t,null!==(r=null==e?void 0:e.isAudioOnly)&&void 0!==r&&r)}))));0===l.length&&a.iV.error("None of the configured media can be played back in the current Environment!");var u=[],d=[];l.forEach((e=>{var t=e.fallbackGroup;void 0!==t&&Number.isInteger(e.fallbackGroup)?Array.isArray(u[t])?u[t].push(e):u[t]=[e]:d.push([e])}));var c=u.concat(d).filter((e=>!!e)),f=(e,t)=>{var i,r;return Math.abs(n-(null!==(i=c[e][0].maxHResolutionPx)&&void 0!==i?i:0))-Math.abs(n-(null!==(r=c[t][0].maxHResolutionPx)&&void 0!==r?r:0))},p=(0,s.fp)(i)?[]:c.map(((e,t)=>e.some((e=>e.mimeType===i))?t:-1)).filter((e=>-1!==e)).sort(f).slice(0,1);p.push(...c.map(((e,t)=>e.some((e=>e.mimeType!==i&&("application/dash+xml"===e.mimeType||"application/vnd.apple.mpegurl"===e.mimeType)))?t:-1)).filter((e=>-1!==e&&!p.includes(e))).sort(f)),p.push(...c.map(((e,t)=>t)).filter((e=>!p.includes(e))).sort(f));var v=c.findIndex((e=>e.some((e=>e.isAdaptiveQualitySelectable&&y.I.plugin.map((e=>e.Clazz.exports)).some((t=>{var i,r;return t.canSubSelectQualities(e)&&t.canPlay(e,null!==(r=null===(i=this.currentStream)||void 0===i?void 0:i.isAudioOnly)&&void 0!==r&&r)})))))),g=t=>c[t].map((t=>e.media.indexOf(t)));if(-1!==v)this.log("found sub-selectable adaptive stream!"),q(this,x,p.filter((e=>e!==v)).map((e=>g(e))),"f"),Y(this,x,"f").unshift(g(v));else{var m=r>0?-1:c.findIndex((e=>e.some((e=>e.qualityLabel.toLowerCase().startsWith("auto")))));-1!==m&&p.length>0&&p[0]!==m?(this.log('found "auto" stream at index != 0'),q(this,x,p.filter((e=>e!==m)).map((e=>g(e))),"f"),Y(this,x,"f").unshift(g(m))):q(this,x,p.map((e=>g(e))),"f")}this.log("Calculated quality order:",Y(this,x,"f").map((e=>e.join(","))).join(" "),"\n\t",Y(this,x,"f").map((t=>t.map((t=>{var i;return e.media[t].qualityLabel+" ("+e.media[t].mimeType+"@"+(null!==(i=e.media[t].maxHResolutionPx)&&void 0!==i?i:0)+")"})).join(" | "))).join("\n\t")),t||this.switchMedium(!1)}}streamDebug(){var e,t;return this.model.mediaCollection.streams.map((e=>((e,t)=>{var i=t?">":"";switch(e){case"main":return i+"?";case"subtitle-burn-in":return i+"?";case"sign-language":return i+"?"}return i+"?"})(e.kind,e===this.currentStream))).join(" ")+" | "+(null!==(t=null===(e=this.currentStream)||void 0===e?void 0:e.media)&&void 0!==t?t:[]).map(((e,t)=>{if(this.currentMedia===t)return"?";var i=Y(this,x,"f").find((e=>e.includes(t)));return void 0===i?"?":!1!==this.currentMedia&&i.includes(this.currentMedia)?"?":"?"})).join("")}removeMediaFromCurrentMediaOrder(e){if(!1!==e){var t=Y(this,x,"f").findIndex((t=>t.includes(e)));-1!==t&&(Y(this,x,"f")[t].length<=1?Y(this,x,"f").splice(t,1):Y(this,x,"f")[t]=Y(this,x,"f")[t].filter((t=>t!==e)))}}get currentQuality(){var e,t;return Y(this,P,"f")?null!==(t=null===(e=this.playerCtrl)||void 0===e?void 0:e.currentSubQuality)&&void 0!==t?t:-1:!1!==this.currentMedia?this.currentMedia:-1}get qualityList(){var e,t,i,r;if(Y(this,P,"f"))return null!==(t=null===(e=this.playerCtrl)||void 0===e?void 0:e.subQualities)&&void 0!==t?t:[{level:-1,label:"Auto",width:-1}];var n=Y(this,x,"f").map((e=>e[0]));return(null!==(r=null===(i=this.currentStream)||void 0===i?void 0:i.media.map(((e,t)=>({index:t,media:e}))).filter((e=>n.includes(e.index)&&e.media.audios.some((e=>{var t,i,r;return e.kind===(null===(t=this.currentAudio)||void 0===t?void 0:t.kind)&&(0,s.Sz)(e.languageCode,null!==(r=null===(i=this.currentAudio)||void 0===i?void 0:i.languageCode)&&void 0!==r?r:"de")}))&&y.I.plugin.some((t=>{var i,r;
33return t.Clazz.exports.canPlay(e.media,null!==(r=null===(i=this.currentStream)||void 0===i?void 0:i.isAudioOnly)&&void 0!==r&&r)})))).sort(((e,t)=>{var i,r;return e.media.qualityLabel.toLowerCase().startsWith("auto")?-1:t.media.qualityLabel.toLowerCase().startsWith("auto")?1:(null!==(i=e.media.maxHResolutionPx)&&void 0!==i?i:0)-(null!==(r=t.media.maxHResolutionPx)&&void 0!==r?r:0)})))&&void 0!==r?r:[]).map((e=>{var t,i,r;return{level:e.index,label:v.q.isDebugVerboseUI?e.media.qualityLabel+" group"+(null!==(t=e.media.fallbackGroup)&&void 0!==t?t:"-")+" ("+e.media.audios.map((e=>e.languageCode+"-"+e.kind)).join(", ")+")":e.media.qualityLabel,width:null!==(i=e.media.maxHResolutionPx)&&void 0!==i?i:-1,debug:(null!==(r=Y(this,x,"f").find((t=>t.includes(e.index))))&&void 0!==r?r:[]).length-1+" fallbacks"}}))}switchQuality(e){this.log("Switch to quality",e);var t=this.currentQuality;if(Y(this,P,"f")){if(!1===this.currentMedia||!this.playerCtrl)throw Error("sub-selecting quality of unset medium?!");this.playerCtrl.selectSubQuality(e)}else this.switchMedium(e);this.loop.dispatchEvent(H.EVENT_QUALITY_CHANGE,{fromQuality:t,toQuality:e})}switchMedium(e,t){var i,r,n,a;void 0===t&&(t=!1),this.log("Switch to medium:",e,t),null!==this.playerCtrl&&(this.log("Disposing current plugin: "+(null!==(r=null===(i=this.currentPlugin)||void 0===i?void 0:i.name)&&void 0!==r?r:"")),this.playerCtrl.dispose(),this.playerCtrl=null,this.currentPlugin=null),this.currentMedia=e;var s=!1===e?null:null!==(a=null===(n=this.currentStream)||void 0===n?void 0:n.media[e])&&void 0!==a?a:null;if(null===s)return this.log("{M:"+String(this.currentMedia)+"} Error - data for medium not found. Trying next."),this.removeMediaFromCurrentMediaOrder(e),void this.nextMedium(t);T._.prebuild(this),this.pluginOrder=y.I.plugin.map((e=>e.Clazz.exports)).filter((e=>{var t,i;return e.canPlay(s,null!==(i=null===(t=this.currentStream)||void 0===t?void 0:t.isAudioOnly)&&void 0!==i&&i)})),this.log("{M:"+String(this.currentMedia)+"} Detected plugin support for current medium:",this.pluginOrder.map((e=>e.name))),this.loadMedium()}loadMedium(){var e,t,i,r;if(!1!==this.currentMedia){if(0===this.pluginOrder.length)return a.iV.log("Error, no more plugin available to playback medium",this.currentMedia),this.removeMediaFromCurrentMediaOrder(this.currentMedia),void this.nextMedium();this.pluginOrder.sort(((e,t)=>{var i,r,n,a;return(null!==(i=e.priority)&&void 0!==i?i:0)>(null!==(r=t.priority)&&void 0!==r?r:0)?-1:(null!==(n=e.priority)&&void 0!==n?n:0)<(null!==(a=t.priority)&&void 0!==a?a:0)?1:0})),null!==this.forcedPlugin?this.currentPlugin=this.forcedPlugin:this.currentPlugin=null!==(e=this.pluginOrder.shift())&&void 0!==e?e:null,this.log("{M:"+this.currentMedia+"} Initializing plugin: "+(null!==(i=null===(t=this.currentPlugin)||void 0===t?void 0:t.name)&&void 0!==i?i:""));var n=this.currentMedia;null===(r=this.currentPlugin)||void 0===r||r.library(this.model.playerConfig,this.model.mediaCollection).then((e=>{var t,i;(this.log("{M:"+n+"} Plugin library loaded: "+(null!==(i=null===(t=this.currentPlugin)||void 0===t?void 0:t.name)&&void 0!==i?i:"")),Y(this,j,"f"))||(new e.Generator).execute(this,(t=>{var i,r,a,s,o,l,u,d,c,f;if(this.log("{M:"+n+"} Plugin generator executed: "+(null!==(r=null===(i=this.currentPlugin)||void 0===i?void 0:i.name)&&void 0!==r?r:"")),!Y(this,j,"f")){this.setCtrl(new e.Controller(this,t)),null===(a=Y(this,O,"f"))||void 0===a||a.setMediaCanvas(t instanceof HTMLMediaElement?t:null),null===(s=Y(this,O,"f"))||void 0===s||s.showBufferingIndicator();var p=null===(o=this.currentStream)||void 0===o?void 0:o.media[n];p&&(h.K.setLastMime(this,null!==(l=p.mimeType)&&void 0!==l?l:""),h.K.setLastResolution(this,null!==(u=p.maxHResolutionPx)&&void 0!==u?u:-1),q(this,P,p.isAdaptiveQualitySelectable&&null!==(c=null===(d=this.currentPlugin)||void 0===d?void 0:d.canSubSelectQualities(p))&&void 0!==c&&c,"f"),null===(f=this.getCtrl())||void 0===f||f.loadStream(p),this.loop.dispatchEvent(H.EVENT_READY,{}))}}))}))}else a.iV.error("Error, no valid medium set")}nextMedium(e){var t,i,r;if(void 0===e&&(e=!1),Y(this,x,"f").length>0)this.switchMedium(Y(this,x,"f")[0][0],e);else{if(this.log("No more qualities available for playback. Final error."),null!==this.playerCtrl)try{this.log("try disposing current plugin: "+(null!==(i=null===(t=this.currentPlugin)||void 0===t?void 0:t.name)&&void 0!==i?i:"")),this.playerCtrl.dispose(),this.playerCtrl=null,this.currentPlugin=null}catch(e){this.log("Could not dispose of errored plugin",e)}null===(r=this.errorCtrl)||void 0===r||r.throwError(f.h.ERROR_PLAYBACK,!0)}}forcePlugin(e){var t,i;null!==this.playerCtrl&&(this.log("Disposing current plugin: "+(null!==(i=null===(t=this.currentPlugin)||void 0===t?void 0:t.name)&&void 0!==i?i:"")),this.playerCtrl.dispose(),this.playerCtrl=null,this.currentPlugin=null),T._.prebuild(this),this.currentPlugin=this.forcedPlugin=e,this.log("{M:"+this.currentMedia+"} Initializing plugin: "+this.currentPlugin.name,this.currentPlugin),this.currentPlugin.library(this.model.playerConfig,this.model.mediaCollection).then((e=>{var t;(this.log("{M:"+this.currentMedia+"} Plugin library loaded: "+(null===(t=this.currentPlugin)||void 0===t?void 0:t.name)),Y(this,j,"f"))||(new e.Generator).execute(this,(t=>{var i,r,n,a,s,o,l,u,d;if(this.log("{M:"+this.currentMedia+"} Plugin generator executed: "+(null===(i=this.currentPlugin)||void 0===i?void 0:i.name)),!Y(this,j,"f")){this.setCtrl(new e.Controller(this,t)),null===(r=Y(this,O,"f"))||void 0===r||r.setMediaCanvas(t instanceof HTMLMediaElement?t:null),null===(n=Y(this,O,"f"))||void 0===n||n.showBufferingIndicator();var c=this.currentMedia;!1===c?c=Y(this,x,"f")[0][0]:(h.K.setLastMime(this,null!==(s=null===(a=this.currentStream)||void 0===a?void 0:a.media[c].mimeType)&&void 0!==s?s:""),h.K.setLastResolution(this,null!==(l=null===(o=this.currentStream)||void 0===o?void 0:o.media[c].maxHResolutionPx)&&void 0!==l?l:-1));var f=null===(u=this.currentStream)||void 0===u?void 0:u.media[c];f&&(null===(d=this.getCtrl())||void 0===d||d.loadStream(f)),this.loop.dispatchEvent(H.EVENT_READY,{})}}))}))}removeForcedPlugin(){null!==this.forcedPlugin&&(this.forcedPlugin=null,this.switchMedium(this.currentMedia,!1))}getId(){return Y(this,R,"f")}getTarget(){return this.target}get isMuted(){return this.checkState(),h.K.muted(this)}setMuted(e){return this.apiInfo("setMuted",e),this.setMutedInternal(e)}setMutedInternal(e){return this.checkState(),null!==Y(this,O,"f")&&(Y(this,O,"f").setVolumeMuted(e,!0,!0),e||Y(this,O,"f").volumeLevel/100!=0||Y(this,O,"f").setVolumeLevel(100,!0,!1,!0,!0),!0)}getVolume(){var e,t;return this.checkState(),null!==(t=null===(e=this.getCtrl())||void 0===e?void 0:e.getVolume())&&void 0!==t?t:h.K.volume(this)}setVolume(e){return this.apiInfo("setVolume",e),this.setVolumeInternal(e)}setVolumeInternal(e){return this.checkState(),null!==Y(this,O,"f")&&(Y(this,O,"f").setVolumeLevel(Math.max(0,Math.min(e,100)),!0,!1,
33!0,!0),!0)}play(){return this.apiInfo("play"),this.playInternal()}playInternal(){return this.checkState(),null!==this.playerCtrl?(this.playerCtrl.play(),this.playerCtrl):(this.initialLoad(),null)}stop(){return this.apiInfo("stop"),this.stopInternal()}stopInternal(){return this.checkState(),null!==this.playerCtrl?(this.playerCtrl.stop(),this.playerCtrl):null}pause(){return this.apiInfo("pause"),this.pauseInternal()}pauseInternal(){return this.checkState(),null!==this.playerCtrl?(this.playerCtrl.pause(),this.playerCtrl):null}setPlaybackRate(e){return this.apiInfo("setPlaybackRate",e),this.setPlaybackRateInternal(e)}setPlaybackRateInternal(e){var t;this.checkState(),this.model.playbackRate=e,null===(t=this.playerCtrl)||void 0===t||t.setPlaybackRate(e)}getCurrentTime(){return null!==this.playerCtrl?this.playerCtrl.getCurrentTime():0}getDuration(){return null!==this.playerCtrl?this.playerCtrl.getDuration():0}resume(){return this.apiInfo("resume"),this.resumeInternal()}resumeInternal(){return this.checkState(),null!==this.playerCtrl?(this.playerCtrl.play(),this.playerCtrl):null}seekTo(e){return this.apiInfo("seekTo",e),this.seekToInternal(e)}seekToInternal(e){return this.checkState(),null!==this.playerCtrl?(this.playerCtrl.setCurrentTime(e),this.playerCtrl):(this.model.time=e,null)}seekToLive(){return this.apiInfo("seekToLive"),this.seekToLiveInternal()}seekToLiveInternal(){return this.checkState(),null!==this.playerCtrl&&this.playerCtrl.seekToLive(),this}seekToAndPlay(e){return this.apiInfo("seekToAndPlay",e),this.seekToAndPlayInternal(e)}seekToAndPlayInternal(e){var t;return this.checkState(),null!==this.playerCtrl?(null===(t=this.seekToInternal(e))||void 0===t||t.play(),this.playerCtrl):(this.seekToInternal(e),this.playInternal(),null)}setSticky(e){return this.apiInfo("setSticky",e),this.setStickyInternal(e)}setStickyInternal(e){var t,i;return this.checkState(),null!==(i=null===(t=this.viewCtrl)||void 0===t?void 0:t.setSticky(e))&&void 0!==i&&i}setFullscreen(e){return this.apiInfo("setFullscreen",e),this.setFullscreenInternal(e)}setFullscreenInternal(e){var t;this.checkState(),null===(t=this.viewCtrl)||void 0===t||t.setFullscreen(e)}setForceButtonHidden(e,t){return this.apiInfo("setForceButtonHidden",e,t),this.setForceButtonHiddenInternal(e,t)}setForceButtonHiddenInternal(e,t){this.checkState(),t?Y(this,M,"f").add(e):Y(this,M,"f").delete(e);var i=this.addons.find((t=>t.ID===e&&t instanceof w.Ky));null==i||i.setButtonRenderingPrevented(t)}setForceUIHidden(e){this.apiInfo("setForceUIHidden",e),this.setForceUIHiddenInternal(e)}setForceUIHiddenInternal(e){var t;this.checkState(),null===(t=this.viewCtrl)||void 0===t||t.toggleForceControlsHidden("PlayerAPI",e)}setIsPip(e){return this.apiInfo("setIsPip",e),this.setIsPipInternal(e)}setIsPipInternal(e){this.checkState(),this.loop.dispatchEvent(H.PIP_STATUS_CHANGE,{active:e})}setForceControlsVisible(e){return this.apiInfo("setForceControlsVisible",e),this.setForceControlsVisibleInternal(e)}setForceControlsVisibleInternal(e){var t;this.checkState(),null===(t=this.viewCtrl)||void 0===t||t.toggleForceOver("PlayerAPI",e)}dispatchEvent(e,t){super.dispatchEvent(e,t)}get $(){return this}apiInfo(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];a.iV.info("[Player][API]",...t)}log(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];a.iV.log("[Player]",...t)}};x=new WeakMap,P=new WeakMap,R=new WeakMap,O=new WeakMap,M=new WeakMap,N=new WeakMap,F=new WeakMap,U=new WeakMap,B=new WeakMap,V=new WeakMap,j=new WeakMap,J.RECONFIGURE="Player.RECONFIGURE",J.EVENT_INIT="Player.EVENT_INIT",J.EVENT_READY="Player.EVENT_READY",J.EVENT_STATUS_CHANGE="Player.EVENT_STATUS_CHANGE",J.EVENT_QUALITY_CHANGE="Player.EVENT_QUALITY_CHANGE",J.EVENT_ERROR="Player.EVENT_ERROR",J.EVENT_LOAD_STREAM="Player.EVENT_LOAD_STREAM",J.EVENT_INITIAL_FRAME="Player.EVENT_INITIAL_FRAME",J.EVENT_PLAY_STREAM="Player.EVENT_PLAY_STREAM",J.EVENT_AUTOPLAY_STREAM_PROHIBITED="Player.EVENT_AUTOPLAY_STREAM_PROHIBITED",J.EVENT_END_STREAM="Player.EVENT_END_STREAM",J.EVENT_PAUSE_STREAM="Player.EVENT_PAUSE_STREAM",J.EVENT_SEEK_START="Player.EVENT_SEEK_START",J.EVENT_SEEK_END="Player.EVENT_SEEK_END",J.EVENT_STOP_STREAM="Player.EVENT_STOP_STREAM",J.EVENT_BUFFERING="Player.EVENT_BUFFERING",J.EVENT_DVR_CHANGE="Player.EVENT_DVR_CHANGE",J.PLAYBACK_RATE_CHANGE="Player.PLAYBACK_RATE_CHANGE",J.EVENT_UPDATE_STREAM_TIME="Player.EVENT_UPDATE_STREAM_TIME",J.EVENT_UPDATE_STREAM_DURATION="Player.EVENT_UPDATE_STREAM_DURATION",J.EVENT_KEYBOARD_RELEASE="Player.EVENT_KEYBOARD_RELEASE",J.EVENT_CTRLBAR_FADEOUT="Player.EVENT_CTRLBAR_FADEOUT",J.EVENT_CTRLBAR_FADEIN="Player.EVENT_CTRLBAR_FADEIN",J.EVENT_SHOW_OPTIONS="Player.EVENT_SHOW_OPTIONS",J.VIEW_RESTORE_DEFAULTS="Player.VIEW_RESTORE_DEFAULTS",J.SETUP_VIEW="Player.SETUP_VIEW",J.SETUP_VIEW_COMPLETE="Player.SETUP_VIEW_COMPLETE",J.VIEWPORT_RESIZE="Player.VIEWPORT_RESIZE",J.TOGGLE_FULLSCREEN="Player.TOGGLE_FULLSCREEN",J.AUDIO_TRACK_LIST_CHANGED="Player.AUDIO_TRACK_LIST_CHANGED",J.CURRENT_AUDIO_TRACK_CHANGED="Player.CURRENT_AUDIO_TRACK_CHANGED",J.MATURITY_LOGIN="Player.MATURITY_LOGIN",J.BACK_BUTTON_PRESSED="Player.BACK_BUTTON_PRESSED",J.POSTER_FRAME_PRESSED="Player.POSTER_FRAME_PRESSED",J.STICKY_STATE_CHANGED="Player.STICKY_STATE_CHANGED",J.TITLE_TEXT_CLICKED="Player.TITLE_TEXT_CLICKED",J.REMOTE_PLAYBACK_CHANGED="Player.REMOTE_PLAYBACK_CHANGED",J.PIP_CHANGE_REQUEST="Player.PIP_CHANGE_REQUEST",J.PIP_STATUS_CHANGE="Player.PIP_STATUS_CHANGE",J=H=z([o.V],J)},4178:function(e,t,i){"use strict";function r(e){Object.seal(e),Object.seal(e.prototype)}i.d(t,{V:function(){return r}})},23197:function(e,t,i){"use strict";i.d(t,{n3:function(){return o},n6:function(){return l},of:function(){return s},pr:function(){return f}});var r=i(15465),n=i(65855),a=i(96735);function s(e){if(!e)return null;
33for(var t=e.querySelectorAll('[tabindex]:not([tabindex^="-"])'),i=0;i<t.length;i++){var r=t[i];if(o(r))return r}return null}function o(e){var t;return null!==(null!==(t=null==e?void 0:e.offsetParent)&&void 0!==t?t:null)}function l(e,t){if(void 0===t&&(t=!1),r.iV.log("[ARDP][SafeFocus]",null==e?void 0:e.className,t),e&&o(e)){var i=e.tabIndex;return e.tabIndex=0,e.blur(),t&&e.offsetParent&&((e.offsetParent.scrollTop>e.offsetTop||e.offsetParent.scrollTop+e.offsetParent.clientHeight<e.offsetTop+e.clientHeight)&&(e.offsetParent.scrollTop=Math.min(e.offsetParent.scrollHeight-e.offsetParent.clientHeight,Math.max(0,e.offsetTop-10))),(e.offsetParent.scrollLeft>e.offsetLeft||e.offsetParent.scrollLeft+e.offsetParent.clientWidth<e.offsetLeft+e.clientWidth)&&(e.offsetParent.scrollLeft=Math.min(e.offsetParent.scrollHeight-e.offsetParent.clientWidth,Math.max(e.offsetLeft-10,0)))),e.focus({preventScroll:!0}),e.tabIndex=i,!0}return!1}var u=[],d=()=>{u.forEach((e=>delete e._cachedBoundingRect)),u.splice(0)},c=e=>(e._cachedBoundingRect||(e._cachedBoundingRect=e.getBoundingClientRect(),u.push(e)),e._cachedBoundingRect),h=(e,t)=>c(e).left-c(t).left;function f(e,t,i,s,u,f){var p,v;void 0===i&&(i=!1),void 0===s&&(s=null),void 0===u&&(u=!1),void 0===f&&(f=!1);var g=null!=s?s:document.activeElement;if(e&&g&&(f||e.contains(g))){var m=[];e.querySelectorAll('[tabindex]:not([tabindex^="-"])').forEach((t=>{var i,r;if(o(t)){var s="true"===t.dataset.verticalNavAbsPos?t:t.parentElement,l=m.find((e=>e.parent===s||!e.isPositioned&&Math.abs(c(e.parent).top-c(s).top)<5));if(l)l.children.push(t),l.current=l.current||g===t,null===(i=l.debugParents)||void 0===i||i.add(s);else{var u=parseInt(null!==(r=s.dataset.verticalNavOffset)&&void 0!==r?r:"0"),d=(0,a.fp)(s.dataset.verticalNavBefore)?null:e.querySelector(s.dataset.verticalNavBefore),h=(0,a.fp)(s.dataset.verticalNavAfter)?null:e.querySelector(s.dataset.verticalNavAfter);m.unshift({parent:s,debugParents:n.q.isDebugVerboseUI?new Set([s]):null,parentTop:c(s).top,parentLeft:c(s).left,vBefore:d,vAfter:h,vOffset:u,isPositioned:0!==u||null!=d||null!=h,children:[t],current:g===t})}}})),m.sort(((e,t)=>{var i=e.parentTop-t.parentTop;return 0!==i?i:e.parentLeft-t.parentLeft}));for(var y=function(e){if(m[e].vBefore){var t=m.findIndex((t=>t.parent===m[e].vBefore));m[e].vBefore=null,-1!==t&&(m[e].vOffset=t-e)}if(m[e].vAfter){var i=m.findIndex((t=>t.parent===m[e].vAfter));m[e].vAfter=null,-1!==i&&(m[e].vOffset=i-e)}if(0!==m[e].vOffset){var r=Math.max(0,Math.min(e+m[e].vOffset,m.length-1)),n=m.splice(e,1)[0];n.vOffset=0,m.splice(r,0,n)}},b=0;b<m.length;b++)y(b);var E,S=m.findIndex((e=>e.current)),T=-1,w=!1,A=!1;if(-1!==S)if(i){m[S].children.sort(h);var C=m[S].children.findIndex((e=>e===g));t?C<m[S].children.length-1?(T=C+1,E=S):(E=S<m.length-1?S+1:S,T=S!==E?0:m[S].children.length-1,A=!(Math.abs(m[S].parentTop-m[E].parentTop)<5
33)):C>0?(T=C-1,E=S):(E=S>0?S-1:0,w=S>0,A=!(Math.abs(m[S].parentTop-m[E].parentTop)<5))}else{if(t)for(E=S+1;E<m.length&&Math.abs(m[S].parentTop-m[E].parentTop)<5;)E+=1;else{for(E=S;E>0&&Math.abs(m[S].parentTop-m[E].parentTop)<5;)E-=1;for(;E>0&&Math.abs(m[E-1].parentTop-m[E].parentTop)<5;)E-=1;Math.abs(m[S].parentTop-m[E].parentTop)<5&&(E=-1)}E<0?(E=0,A=!0):E>=m.length&&(E=m.length-1,w=!0,A=!0)}else E=t?0:m.length-1,w=!t;if(-1!==E)return A&&n.q.isEmbedded?(d(),!0):(E!==S&&m[E].children.sort(h),w?T=m[E].children.length-1:(!i||T<0)&&(T=0),d(),(g!==m[E].children[T]||!(0===E&&0===T||E===m.length-1&&T===m[E].children.length-1))&&(n.q.isDebugVerboseUI&&(-1!==S&&(null===(p=m[S].debugParents)||void 0===p||p.forEach((e=>{e.style.backgroundColor="#ff000066"}))),g.style.backgroundColor="#ffff0066",null===(v=m[E].debugParents)||void 0===v||v.forEach((e=>{e.style.backgroundColor="#0000ff66"})),m[E].children[T].style.backgroundColor="#00ff0066",setTimeout((()=>{var e,t;-1!==S&&(null===(e=m[S].debugParents)||void 0===e||e.forEach((e=>{e.style.backgroundColor=""}))),g.style.backgroundColor="",null===(t=m[E].debugParents)||void 0===t||t.forEach((e=>{e.style.backgroundColor=""})),m[E].children[T].style.backgroundColor=""}),300)),l(m[E].children[T],u)))}return d(),r.iV.log("movefocus reject - invalid args"),!1}},91821:function(e,t,i){"use strict";i.d(t,{_:function(){return c}});var r,n,a=i(96735),s=i(65855),o=i(15465),l=i(47982),u=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},d=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i};class c{constructor(){this.createVideo=e=>c.createVideo(e),o.iV.error("Constructing instance of static class Html5MEFactory - this will break in future versions!")}static get mobileAudioAutoplayEnabled(){return u(this,r,"f",n)}static prebuild(e){this.createVideo(e,!0),this.createAudio(e,!0)}static createVideo(e,t){void 0===t&&(t=!1);var i=this.getMediaElement("video",e);return t||this.registerFirstFrameHandler(e,i),i}static createAudio(e,t){void 0===t&&(t=!1);var i=this.getMediaElement("audio",e);return t||this.registerFirstFrameHandler(e,i),i}static prepareAudioAutoplay(e,t){o.iV.info("try mobile audio autoplay workaround");var i=!1,s=e=>{if(!i){i=!0;try{null==e||e.pause(),(0,a.cS)(e)}catch(e){}t()}};try{var l=this.getMediaElement("audio",e),u=document.createElement("source");u.src=this.createSilentAudioBlob(2),u.type="audio/wav",l.appendChild(u);var c=l.play();null!=c?c.then((()=>{o.iV.log("autoplay success"),d(this,r,!0,"f",n),s(l)}),(e=>{o.iV.log("autoplay rejected",e),d(this,r,!1,"f",n),s(l)})).catch((e=>{o.iV.log("autoplay error",e),d(this,r,!1,"f",n),s(l)})):(o.iV.log("autoplay state uncertain"),s(l))}catch(e){o.iV.log("autoplay preparation failed!",e),s()}finally{e.safeTimeout(s,250)}}static resetPlayer(e){this.registerFirstFrameHandler(e,this.htmlMECache[e.getId()+"_video"]),this.registerFirstFrameHandler(e,this.htmlMECache[e.getId()+"_audio"])}static disposePlayer(e){e.log("disposing media element cache"),this.resetElement(this.htmlMECache[e.getId()+"_video"]),this.resetElement(this.htmlMECache[e.getId()+"_audio"]),delete this.htmlMECache[e.getId()+"_video"],delete this.htmlMECache[e.getId()+"_audio"]}static resetElement(e){e&&(e.src="",(0,a.cS)(e))}static getMediaElement(e,t){var i=t.getId()+"_"+e;if(void 0!==this.htmlMECache[i])return this.htmlMECache[i];var r=document.createElement(e);return r.dataset.uuid=(0,a.HP)(),r.setAttribute("playsinline","true"),r.setAttribute("preload","auto"),"audio"!==e&&r.setAttribute("crossorigin","anonymous"),r.tabIndex=-1,r.playsinline=!0,s.q.browserIsSafari||s.q.isIOSDevice||(r.disableRemotePlayback=!0),s.q.isAndroidDevice&&r.setAttribute("controlsList","nodownload"),this.htmlMECache[i]=r,r}static registerFirstFrameHandler(e,t){if(t){var i=2,r=n=>{i--,t.removeEventListener(n.type,r),i<=0&&e.loop.dispatchEvent(l.J.EVENT_INITIAL_FRAME,{})};t.addEventListener("canplay",r),t.addEventListener("play",r)}}static createSilentAudioBlob(e,t){void 0===t&&(t=44100);var i=e*t,r=window.AudioContext||window.webkitAudioContext||window.mozAudioContext;if(!r)throw new Error("No AudioContext");var n=(new r).createBuffer(1,i,t);return URL.createObjectURL(c.bufferToWaveBlob(n,i))}static bufferToWaveBlob(e,t){var i,r,n=e=>{u.setUint16(h,e,!0),h+=2},a=e=>{u.setUint32(h,e,!0),h+=4},s=e.numberOfChannels,o=t*s*2+44,l=new ArrayBuffer(o),u=new DataView(l),d=[],c=0,h=0;for(a(1179011410),a(o-8),a(1163280727),a(544501094),a(16),n(1),n(s),a(e.sampleRate),a(2*e.sampleRate*s),n(2*s),n(16),a(1635017060),a(o-h-4),i=0;i<e.numberOfChannels;i++)d.push(e.getChannelData(i));for(;h<o;){for(i=0;i<s;i++)r=0|(.5+(r=Math.max(-1,Math.min(1,d[i][c])))<0?32768*r:32767*r),u.setInt16(h,r,!0),h+=2;c++}return new Blob([l],{type:"audio/wav"})}}r=c,c.htmlMECache={},n={value:!1}},35996:function(e,t,i){"use strict";i.d(t,{K:function(){return d}});var r,n=i(77708),a=i(96735),s=i(15465),o=i(65855),l=i(4178),u=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},d=r=class{constructor(e,t){this.identifier=e,this.settingsSuffix=t,this.storageListeners=new Set,r.instances[e]=this,this.checkAvailability()}static get AVAILABLE(){return this._AVAILABLE}static resetSingleton(){r.instances={}}static disposeInstance(e){(0,a.fp)(e)||(s.iV.log("[Storage]","disposing instance",e),delete r.instances[e])}static getInstance(e,t){var i;return(0,a.fp)(e)&&n.h.getInstance().throwError(n.h.IDENTIFIER_IS_UNDEFINED,!0),null!==(i=this.instances[e])&&void 0!==i?i:new r(e,t)}static for(e){return r.getInstance(e.getId(),e.isAudio?r.settingsSuffixAudio:r.settingsSuffixVideo)}checkAvailability(){if(!r._AVAILABLE)try{"undefined"!=typeof localStorage?(localStorage.setItem("ls_feature_test","available"),"available"===localStorage.getItem("ls_feature_test")&&(localStorage.removeItem("ls_feature_test"),r._AVAILABLE=!0)):r._AVAILABLE=!1}catch(e){}}static set(e,t){try{var i=Object.assign({},this.get(e),t);localStorage.setItem(this.settingsKey+e,JSON.stringify(i))}catch(e){}}
33static add(e,t,i,n,a,s){if(void 0===n&&(n=!1),void 0===a&&(a=!1),void 0===s&&(s=!0),n)try{localStorage.setItem(this.settingsKey+e+"."+t,i)}catch(e){}else this.set(e,{[t]:i});a&&r.notify(e,t,i,s)}add(e,t,i,n,a){void 0===i&&(i=!1),void 0===n&&(n=!1),void 0===a&&(a=!0),r.add(this.settingsSuffix,e,t,i,n,a)}static notify(e,t,i,r){void 0===r&&(r=!0),s.iV.log("[Storage]","notify",t,i,r),Object.keys(this.instances).forEach((n=>{(r||this.instances[n].settingsSuffix===e)&&this.instances[n].notify(t,i)}))}notify(e,t){this.storageListeners.forEach((i=>i.onStorageValueChanged(e,t)))}static get(e,t,i,r){var n,s;if(void 0===t&&(t=""),void 0===i&&(i=!1),void 0===r&&(r={}),i)try{return null!==(n=localStorage.getItem(this.settingsKey+e+"."+t))&&void 0!==n?n:r}catch(e){}else try{var o=JSON.parse(null!==(s=localStorage.getItem(this.settingsKey+e))&&void 0!==s?s:"{}");return(0,a.fp)(t)?o:void 0!==o[t]?o[t]:r}catch(e){}return r}get(e,t,i){return void 0===e&&(e=""),void 0===t&&(t=!1),void 0===i&&(i={}),r.get(this.settingsSuffix,e,t,i)}static remove(e,t,i){if(void 0===i&&(i=!1),i)try{localStorage.removeItem(this.settingsKey+e+"."+t)}catch(e){}else{var r={};(0,a.fp)(t)||delete(r=this.get(e))[t];try{localStorage.setItem(this.settingsKey+e,JSON.stringify(r))}catch(e){}}}static lastMime(e){var t=r.for(e).get(r.QUALITY_MIME);return"string"==typeof t?t:""}static setLastMime(e,t){r.for(e).add(r.QUALITY_MIME,t)}static lastResolution(e){var t=r.for(e).get(r.QUALITY_RESOLUTION);return isNaN(t)?-1:parseInt(t)}static setLastResolution(e,t){r.for(e).add(r.QUALITY_RESOLUTION,t)}static isSubtitlePreferenceSet(e){return null!==r.for(e).get(r.SUBTITLE_ENABLED,!1,null)}static subtitleEnabled(e){var t;return null!==(t=r.for(e).get(r.SUBTITLE_ENABLED,!1,!1))&&void 0!==t&&t}static muted(e){var t=r.for(e).get(r.VOLUME_MUTE,!1,!1);return void 0===t?null!=r._muted&&r._muted:t}static setMuted(e,t){r._muted=t,r.for(e).add(r.VOLUME_MUTE,t)}static volume(e){if(o.q.isMobileDevice)return 100;var t=Number(r.for(e).get(r.VOLUME_VALUE));return isNaN(t)?null==r._volume?100:0:t>0&&t<=1?100*t:t}static setVolume(e,t){r._volume=t,r.for(e).add(r.VOLUME_VALUE,t)}};d.LAST_VISIT="lastvisitedDate",d.DATE="currentDate",d.PLUGIN="lastUsedPlug-in",d.VOLUME_VALUE="changedVolumeValue",d.VOLUME_MUTE="changedMuteValue",d.SUBTITLE_ENABLED="showSubtitles",d.QUALITY_MIME="lastStreamMime",d.QUALITY_RESOLUTION="lastStreamRes",d.DEBUG="debug",d.CURRENT_PLAYERID="curpid",d.SUFFIX_GLOBAL="_global",d._AVAILABLE=!1,d.instances={},d.settingsKey="ard_mediathek_player_settings",d.settingsSuffixVideo="",d.settingsSuffixAudio="_audio",d._volume=null,d._muted=null,d=r=u([l.V],d)},52009:function(e,t,i){"use strict";i.d(t,{J:function(){return h}});var r,n,a=i(4178),s=i(15465),o=i(65855),l=function(e,t,i,r){var n,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,r);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(s=(a<3?n(s):a>3?n(t,i,s):n(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},u=function(e,t,i,r){if("a"===i&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?r:"a"===i?r.call(e):r?r.value:t.get(e)},d=function(e,t,i,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,i):n?n.value=i:t.set(e,i),i},c=class{constructor(){r.set(this,{}),n.set(this,void 0)}on(e,t){this.addEventListener(e,t)}off(e,t){void 0!==u(this,r,"f")&&(null==e||t?null==e?d(this,r,{},"f"):t&&this.removeEventListener(e,t):delete u(this,r,"f")[e])}dispatchEvent(e,t){this.dispatchEventInternal(Object.assign({type:e},t))}addEventListener(e,t){var i;void 0===u(this,r,"f")[e]&&(u(this,r,"f")[e]=new Set),null===(i=u(this,r,"f")[e])||void 0===i||i.add(t)}hasEventListener(e,t){var i,n;return null!==(n=null===(i=u(this,r,"f")[e])||void 0===i?void 0:i.has(t))&&void 0!==n&&n}removeEventListener(e,t){var i;null===(i=u(this,r,"f")[e])||void 0===i||i.delete(t)}addBroadcastListener(e){void 0===u(this,n,"f")&&d(this,n,new Set,"f"),u(this,n,"f").add(e)}removeBroadcastListener(e){var t;null===(t=u(this,n,"f"))||void 0===t||t.delete(e)}
33dispatchEventInternal(e){var t,i;null===(t=u(this,r,"f")[e.type])||void 0===t||t.forEach((t=>{try{t.call(this,e)}catch(i){s.iV.error("Error in event listener for '"+String(e.type)+"' - "+t.name+" -",i,t)}})),null===(i=u(this,n,"f"))||void 0===i||i.forEach((t=>{try{t.call(this,e)}catch(i){s.iV.error("Error in broadcast event listener for '"+String(e.type)+"' - "+t.name+" -",i,t)}}))}};r=new WeakMap,n=new WeakMap,c=l([a.V],c);var h=class extends c{constructor(e){super(),this.eventDispatcherDelegate=e,this.eventDispatcherDelegate.registerDelegate(this)}dispatchEvent(e,t){var i=Object.assign({type:e},t);o.q.isDebugPlayerEvent&&s.iV.log("[EVENT]",i.type,i),this.dispatchEventInternal(i),this.eventDispatcherDelegate.dispatchEventInternal(i)}dispose(){this.eventDispatcherDelegate.disposeDelegate(this)}};h=l([a.V],h)},96735:function(e,t,i){"use strict";i.d(t,{HP:function(){return m},Iv:function(){return L},NZ:function(){return S},O2:function(){return g},RH:function(){return v},Sz:function(){return I},Ue:function(){return c},We:function(){return y},ZA:function(){return d},cS:function(){return u},fd:function(){return _},fp:function(){return b},iM:function(){return C},l$:function(){return f},nr:function(){return h},nx:function(){return A},sE:function(){return w},vY:function(){return k}});var r=i(65855),n=i(38254),a=i(56757),s=i(77708),o=i(35996),l=i(15465);function u(e){if(e){var t=e=>{e.preventDefault(),e.stopImmediatePropagation()};e.addEventListener("blur",t,{capture:!0});try{if(e.replaceChildren&&e.replaceChildren(),e.lastChild)for(;e.lastChild;)e.lastChild.remove()}catch(e){}e.removeEventListener("blur",t,{capture:!0})}}function d(e,t){Object.keys(e).forEach((i=>{if(h(t,i))e[i]=t[i];else{var r="_"+i;h(t,r)&&(e[i]=t[r])}}))}function c(e){if(Array.isArray(e))return e.map((e=>c(e)));var t={};return null!==e&&Object.keys(e).forEach((i=>{t[i.replace(/^_(.+)$/,"$1")]="object"==typeof e[i]?c(e[i]):e[i]})),t}function h(e,t){return null!=e&&Object.prototype.hasOwnProperty.call(e,t)}function f(e,t){return null!=e&&t in e}function p(e){var t,i,r,n;if(e){for(var a=(null!==(i=null===(t=e.attributes)||void 0===t?void 0:t.length)&&void 0!==i?i:0)-1;a>=0;a-=1){var s=e.attributes[a].name;"function"==typeof e[s]&&(e[s]=null)}for(var o=null!==(n=null===(r=null==e?void 0:e.childNodes)||void 0===r?void 0:r.length)&&void 0!==n?n:0,l=0;l<o;l+=1)p(e.childNodes[l])}}function v(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),Array.isArray(t))return t;var i=Object.assign(Object.assign({},e),t);for(var r of Object.keys(t))if("__proto__"!==r){var n=e[r],a=t[r];E(n)?i[r]=v(n,a):T(n)&&(E(a)?i[r]=v(Array.isArray(a)?[]:{},a):T(a)||(i[r]=a))}return i}function g(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var u=0===t.length||"all"===t[0];t=t.filter((e=>"all"!==e.toLowerCase()));var d=u?n.S.getAllPlayer():n.S.getAllPlayer().filter((e=>e.getId()in t));d.forEach((e=>{try{e.stopInternal()}catch(e){l.iV.error("could not stop player",e)}try{e.dispose()}catch(e){l.iV.error("could not dispose player",e)}n.S.forceRemovePlayer(e),a.N.forceRemovePlayer(e),s.h.forceRemovePlayer(e),n.S.autoPlayerAlreadyActive===e.getId()&&(n.S.autoPlayerAlreadyActive=!1);var t=e.getTarget();t.remove(),p(t)})),u&&(l.iV.info("purge singletons"),r.q.resetSingleton(),s.h.resetSingleton(),a.N.resetSingleton(),n.S.resetSingleton(),o.K.resetSingleton())}function m(){for(var e=[],t=0;t<36;t++)e[t]=Math.floor(16*Math.random());e[14]=4,e[19]=8|e[19];for(var i=0;i<36;i++)e[i]="0123456789ABCDEF"[e[i]];return e[8]=e[13]=e[18]=e[23]="-",e.join("")}function y(e,t){var i,r,n,a=null;0===(null!==(i=e.type)&&void 0!==i?i:"").indexOf("touch")||void 0!==window.TouchEvent&&e instanceof TouchEvent?f(e,"originalEvent")?a=e.originalEvent.changedTouches[0]:f(e,"changedTouches")&&(a=e.changedTouches[0]):a=e;var s=(null!=t?t:null==a?void 0:a.target).getBoundingClientRect();return{left:(null!==(r=null==a?void 0:a.clientX)&&void 0!==r?r:0)-s.left,top:(null!==(n=null==a?void 0:a.clientY)&&void 0!==n?n:0)-s.top}}function b(e){return S(e)||"string"!=typeof e||/^\s*$/.test(e)}function E(e){return"object"==typeof e&&null!==e}function S(e){return null===e||T(e)}function T(e){return void 0===e||void 0===e}function w(e,t,i){var r=function(e,t,i){for(var r=0,n=e.length-1;r<=n;){var a=n+r>>1,s=i(t,e[a]);if(s>0)r=a+1;else{if(!(s<0))return a;n=a-1}}return-r-1}(e,t,i);return r<0?null:e[r]}function A(e,t,i){if(void 0===i&&(i=!0),!e)return null;var r=0;function n(e){-1===this.tabIndex||this.classList.contains("ardplayer-button-disabled")||i&&!(performance.now()-r>=150)||t.call(this,e)}var a=!1;function s(e){a||-1===this.tabIndex||this.classList.contains("ardplayer-button-disabled")||(t.call(this,e),i&&(r=performance.now(),e.preventDefault())),a=!1}var o=()=>{a=!1},l=()=>{a=!0};return e.addEventListener("click",n),e.addEventListener("touchend",s),e.addEventListener("touchstart",o,{passive:!0}),e.addEventListener("touchmove",l,{passive:!0}),()=>{e.removeEventListener("click",n),e.removeEventListener("touchend",s),e.removeEventListener("touchstart",o,{passive:!0}),e.removeEventListener("touchmove",l,{passive:!0})}}function C(e,t,i,r){var n;void 0===i&&(i=null),void 0===r&&(r=null);var a=document.createElement("script"),s=document.getElementsByTagName("script")[0];a.async=!0,a.onload=function(){a.onload=a.onerror=null,null!=i&&e.safeTimeout((()=>{i()}))},a.onerror=function(){a.onload=a.onerror=null,null!=r&&r()},a.src=t,null===(n=s.parentNode)||void 0===n||n.insertBefore(a,s)}function I(e,t){return!(b(e)||b(t)||e!==t&&k(e)!==k(t))}function L(e){return e<1280?e>=854?"SD 480p":e>=640?"SD 360p":e>=426?"SD 240p":"SD":e>7680?"UHD 8K":e>=5120?"UHD 5K":e>=3830?"UHD 4K":e>=2048?"Ultra HD":e>=1920?"Full HD":"HD Ready"}function k(e){switch(e=e.toLowerCase()){case"sgn":case"gsg":case"dgs":return"DGS";case"sgg":return"DSGS";case"ase":return"ASL";case"bfi":return"BSL";
vendor: 8,703 bytes, line 33
33case"fsl":return"LSF";case"und":case"":return"Unbekannt"}if("function"==typeof Intl.DisplayNames)try{var t=new Intl.DisplayNames([e],{type:"language"}).of(e);if(t&&t!==e)return t.length<e.length?k(t):t}catch(t){l.iV.warn("could not resolve autonym",t instanceof Error?t.message:t,e)}switch(e){case"de":case"ger":case"deu":return"Deutsch";case"nds":return"Niederdeutsch";case"frs":return"Ostfriesisch";case"wep":return"Westfälisch";case"bar":return"Bairisch";case"gsw":return"Schwiizerdütsch";case"nl":case"dut":case"nld":return"Nederlands";case"en":case"eng":return"English";case"fr":case"fre":case"fra":return"Français";case"it":return"Italiano";case"es":return"Español"}return e.toUpperCase()}function _(){var e=new WeakSet;return function(t,i){if(i instanceof Error){var r=Object.assign({},i);return i.name&&(r.name=i.name),i.message&&(r.message=i.message),i.stack&&(r.stack=i.stack),r}if(i instanceof Event){var n=Object.assign({},i);return i.type&&(n.type=i.type),i.target&&(n.target=i.target instanceof Element?i.target.outerHTML:i.target.toString()),n}if("object"==typeof i&&null!==i){if(e.has(i))return"[RECURSION]";e.add(i)}return i}}},34256:function(e,t,i){var r=i(31022);e.exports=r},60947:function(e,t,i){i(51657),i(28241);var r=i(6804);e.exports=r("Array","values")},93317:function(e,t,i){i(6622)},6622:function(e,t,i){var r=i(34256);e.exports=r},33978:function(e,t,i){var r=i(29298),n=i(47078),a=TypeError;e.exports=function(e){if(r(e))return e;throw a(n(e)+" is not a function")}},39217:function(e,t,i){var r=i(90187),n=i(47078),a=TypeError;e.exports=function(e){if(r(e))return e;throw a(n(e)+" is not a constructor")}},79307:function(e,t,i){var r=i(29298),n=String,a=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw a("Can't set "+n(e)+" as a prototype")}},63497:function(e,t,i){var r=i(81568),n=i(33550),a=i(3290).f,s=r("unscopables"),o=Array.prototype;null==o[s]&&a(o,s,{configurable:!0,value:n(null)}),e.exports=function(e){o[s][e]=!0}},67488:function(e,t,i){"use strict";var r=i(25602).charAt;e.exports=function(e,t,i){return t+(i?r(e,t).length:1)}},48860:function(e,t,i){var r=i(10025),n=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw n("Incorrect invocation")}},69143:function(e,t,i){var r=i(25623),n=String,a=TypeError;e.exports=function(e){if(r(e))return e;throw a(n(e)+" is not an object")}},41048:function(e){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},46011:function(e,t,i){var r=i(74693);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},10483:function(e,t,i){"use strict";var r,n,a,s=i(41048),o=i(11314),l=i(37368),u=i(29298),d=i(25623),c=i(52702),h=i(12956),f=i(47078),p=i(30459),v=i(56539),g=i(3290).f,m=i(10025),y=i(67122),b=i(32480),E=i(81568),S=i(63989),T=i(78830),w=T.enforce,A=T.get,C=l.Int8Array,I=C&&C.prototype,L=l.Uint8ClampedArray,k=L&&L.prototype,_=C&&y(C),D=I&&y(I),x=Object.prototype,P=l.TypeError,R=E("toStringTag"),O=S("TYPED_ARRAY_TAG"),M="TypedArrayConstructor",N=s&&!!b&&"Opera"!==h(l.opera),F=!1,U={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},B={BigInt64Array:8,BigUint64Array:8},V=function(e){var t=y(e);if(d(t)){var i=A(t);return i&&c(i,M)?i[M]:V(t)}},j=function(e){if(!d(e))return!1;var t=h(e);return c(U,t)||c(B,t)};for(r in U)(a=(n=l[r])&&n.prototype)?w(a)[M]=n:N=!1;for(r in B)(a=(n=l[r])&&n.prototype)&&(w(a)[M]=n);if((!N||!u(_)||_===Function.prototype)&&(_=function(){throw P("Incorrect invocation")},N))for(r in U)l[r]&&b(l[r],_);if((!N||!D||D===x)&&(D=_.prototype,N))for(r in U)l[r]&&b(l[r].prototype,D);if(N&&y(k)!==D&&b(k,D),o&&!c(D,R))for(r in F=!0,g(D,R,{get:function(){return d(this)?this[O]:void 0}}),U)l[r]&&p(l[r],O,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:N,TYPED_ARRAY_TAG:F&&O,aTypedArray:function(e){if(j(e))return e;throw P("Target is not a typed array")},aTypedArrayConstructor:function(e){if(u(e)&&(!b||m(_,e)))return e;throw P(f(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,i,r){if(o){if(i)for(var n in U){var a=l[n];if(a&&c(a.prototype,e))try{delete a.prototype[e]}catch(i){try{a.prototype[e]=t}catch(e){}}}D[e]&&!i||v(D,e,i?t:N&&I[e]||t,r)}},exportTypedArrayStaticMethod:function(e,t,i){var r,n;if(o){if(b){if(i)for(r in U)if((n=l[r])&&c(n,e))try{delete n[e]}catch(e){}if(_[e]&&!i)return;try{return v(_,e,i?t:N&&_[e]||t)}catch(e){}}for(r in U)!(n=l[r])||n[e]&&!i||v(n,e,t)}},getTypedArrayConstructor:V,isView:function(e){if(!d(e))return!1;var t=h(e);return"DataView"===t||c(U,t)||c(B,t)},isTypedArray:j,TypedArray:_,TypedArrayPrototype:D}},72715:function(e,t,i){"use strict";var r=i(37368),n=i(19160),a=i(11314),s=i(41048),o=i(99122),l=i(30459),u=i(42898),d=i(74693),c=i(48860),h=i(23840),f=i(99286),p=i(55222),v=i(14491),g=i(67122),m=i(32480),y=i(28011).f,b=i(3290).f,E=i(67800),S=i(63432),T=i(41479),w=i(78830),A=o.PROPER,C=o.CONFIGURABLE,I=w.get,L=w.set,k="ArrayBuffer",_="DataView",D="prototype",x="Wrong index",P=r[k],R=P,O=R&&R[D],M=r[_],N=M&&M[D],F=Object.prototype,U=r.Array,B=r.RangeError,V=n(E),j=n([].reverse),H=v.pack,G=v.unpack,K=function(e){return[255&e]},W=function(e){return[255&e,e>>8&255]},z=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},q=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},Y=function(e){return H(e,23,4)},J=function(e){return H(e,52,8)},$=function(e,t){b(e[D],t,{get:function(){return I(this)[t]}})},X=function(e,t,i,r){var n=p(i),a=I(e);if(n+t>a.byteLength)throw B(x);var s=I(a.buffer).bytes,o=n+a.byteOffset,l=S(s,o,o+t);return r?l:j(l)},Q=function(e,t,i,r,n,a){var s=p(i),o=I(e);if(s+t>o.byteLength)throw B(x);for(var l=I(o.buffer).bytes,u=s+o.byteOffset,d=r(+n),c=0;c<t;c++)l[u+c]=d[a?c:t-c-1]};if(s){var Z=A&&P.name!==k;if(d((function(){P(1)}))&&d((function(){new P(-1)}))&&!d((function(){return new P,new P(1.5),new P(NaN),1!=P.length||Z&&!C})))Z&&C&&l(P,"name",k);else{(R=function(e){return c(this,O),new P(p(e))})[D]=O;for(var ee,te=y(P),ie=0;te.length>ie;)(ee=te[ie++])in R||l(R,ee,P[ee]);O.constructor=R}m&&g(N)!==F&&m(N,F);var re=new M(new R(2)),ne=n(N.setInt8);re.setInt8(0,2147483648),re.setInt8(1,2147483649),!re.getInt8(0)&&re.getInt8(1)||u(N,{setInt8:function(e,t){ne(this,e,t<<24>>24)},setUint8:function(e,t){ne(this,e,t<<24>>24)}},{unsafe:!0})}else O=(R=function(e){c(this,O);var t=p(e);L(this,{bytes:V(U(t),0),byteLength:t}),a||(this.byteLength=t)})[D],N=(M=function(e,t,i){c(this,N),c(e,O);var r=I(e).byteLength,n=h(t);if(n<0||n>r)throw B("Wrong offset");if(n+(i=void 0===i?r-n:f(i))>r)throw B("Wrong length");L(this,{buffer:e,byteLength:i,byteOffset:n}),a||(this.buffer=e,this.byteLength=i,this.byteOffset=n)})[D],a&&($(R,"byteLength"),$(M,"buffer"),$(M,"byteLength"),$(M,"byteOffset")),u(N,{getInt8:function(e){return X(this,1,e)[0]<<24>>24},getUint8:function(e){return X(this,1,e)[0]},getInt16:function(e){var t=X(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=X(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return q(X(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return q(X(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return G(X(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return G(X(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){Q(this,1,e,K,t)},setUint8:function(e,t){Q(this,1,e,K,t)},setInt16:function(e,t){Q(this,2,e,W,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){Q(this,2,e,W,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){Q(this,4,e,z,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){Q(this,4,e,z,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){Q(this,4,e,Y,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){Q(this,8,e,J,t,arguments.length>2?arguments[2]:void 0)}});T(R,k),T(M,_),e.exports={ArrayBuffer:R,DataView:M}},24630:function(e,t,i){"use strict";var r=i(37204),n=i(54226),a=i(62864),s=i(74749),o=Math.min;e.exports=[].copyWithin||function(e,t){var i=r(this),l=a(i),u=n(e,l),d=n(t,l),c=arguments.length>2?arguments[2]:void 0,h=o((void 0===c?l:n(c,l))-d,l-u),f=1;for(d<u&&u<d+h&&(f=-1,d+=h-1,u+=h-1);h-- >0;)d in i?i[u]=i[d]:s(i,u),u+=f,d+=f;return i}},67800:function(e,t,i){"use strict";var r=i(37204),n=i(54226),a=i(62864);e.exports=function(e){for(var t=r(this),i=a(t),s=arguments.length,o=n(s>1?arguments[1]:void 0,i),l=s>2?arguments[2]:void 0,u=void 0===l?i:n(l,i);u>o;)t[o++]=e;return t}},47775:function(e,t,i){"use strict";
vendor: 4,620 bytes, line 33
33var r=i(27736).forEach,n=i(62124)("forEach");e.exports=n?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},40956:function(e,t,i){var r=i(62864);e.exports=function(e,t){for(var i=0,n=r(t),a=new e(n);n>i;)a[i]=t[i++];return a}},93368:function(e,t,i){"use strict";var r=i(1639),n=i(89780),a=i(37204),s=i(14650),o=i(5073),l=i(90187),u=i(62864),d=i(15493),c=i(18580),h=i(39155),f=Array;e.exports=function(e){var t=a(e),i=l(this),p=arguments.length,v=p>1?arguments[1]:void 0,g=void 0!==v;g&&(v=r(v,p>2?arguments[2]:void 0));var m,y,b,E,S,T,w=h(t),A=0;if(!w||this===f&&o(w))for(m=u(t),y=i?new this(m):f(m);m>A;A++)T=g?v(t[A],A):t[A],d(y,A,T);else for(S=(E=c(t,w)).next,y=i?new this:[];!(b=n(S,E)).done;A++)T=g?s(E,v,[b.value,A],!0):b.value,d(y,A,T);return y.length=A,y}},67677:function(e,t,i){var r=i(2659),n=i(54226),a=i(62864),s=function(e){return function(t,i,s){var o,l=r(t),u=a(l),d=n(s,u);if(e&&i!=i){for(;u>d;)if((o=l[d++])!=o)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===i)return e||d||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},16452:function(e,t,i){var r=i(1639),n=i(27289),a=i(37204),s=i(62864),o=function(e){var t=1==e;return function(i,o,l){for(var u,d=a(i),c=n(d),h=r(o,l),f=s(c);f-- >0;)if(h(u=c[f],f,d))switch(e){case 0:return u;case 1:return f}return t?-1:void 0}};e.exports={findLast:o(0),findLastIndex:o(1)}},27736:function(e,t,i){var r=i(1639),n=i(19160),a=i(27289),s=i(37204),o=i(62864),l=i(97260),u=n([].push),d=function(e){var t=1==e,i=2==e,n=3==e,d=4==e,c=6==e,h=7==e,f=5==e||c;return function(p,v,g,m){for(var y,b,E=s(p),S=a(E),T=r(v,g),w=o(S),A=0,C=m||l,I=t?C(p,w):i||h?C(p,0):void 0;w>A;A++)if((f||A in S)&&(b=T(y=S[A],A,E),e))if(t)I[A]=b;else if(b)switch(e){case 3:return!0;case 5:return y;case 6:return A;case 2:u(I,y)}else switch(e){case 4:return!1;case 7:u(I,y)}return c?-1:n||d?d:I}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},7548:function(e,t,i){"use strict";var r=i(65972),n=i(2659),a=i(23840),s=i(62864),o=i(62124),l=Math.min,u=[].lastIndexOf,d=!!u&&1/[1].lastIndexOf(1,-0)<0,c=o("lastIndexOf"),h=d||!c;e.exports=h?function(e){if(d)return r(u,this,arguments)||0;var t=n(this),i=s(t),o=i-1;for(arguments.length>1&&(o=l(o,a(arguments[1]))),o<0&&(o=i+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:u},40249:function(e,t,i){var r=i(74693),n=i(81568),a=i(33480),s=n("species");e.exports=function(e){return a>=51||!r((function(){var t=[];return(t.constructor={})[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},62124:function(e,t,i){"use strict";var r=i(74693);e.exports=function(e,t){var i=[][e];return!!i&&r((function(){i.call(null,t||function(){return 1},1)}))}},50395:function(e,t,i){var r=i(33978),n=i(37204),a=i(27289),s=i(62864),o=TypeError,l=function(e){return function(t,i,l,u){r(i);var d=n(t),c=a(d),h=s(d),f=e?h-1:0,p=e?-1:1;if(l<2)for(;;){if(f in c){u=c[f],f+=p;break}if(f+=p,e?f<0:h<=f)throw o("Reduce of empty array with no initial value")}for(;e?f>=0:h>f;f+=p)f in c&&(u=i(u,c[f],f,d));return u}};e.exports={left:l(!1),right:l(!0)}},81413:function(e,t,i){"use strict";var r=i(11314),n=i(32423),a=TypeError,s=Object.getOwnPropertyDescriptor,o=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=o?function(e,t){if(n(e)&&!s(e,"length").writable)throw a("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},63432:function(e,t,i){var r=i(54226),n=i(62864),a=i(15493),s=Array,o=Math.max;e.exports=function(e,t,i){for(var l=n(e),u=r(t,l),d=r(void 0===i?l:i,l),c=s(o(d-u,0)),h=0;u<d;u++,h++)a(c,h,e[u]);return c.length=h,c}},32222:function(e,t,i){var r=i(19160);e.exports=r([].slice)},21210:function(e,t,i){var r=i(63432),n=Math.floor,a=function(e,t){var i=e.length,l=n(i/2);return i<8?s(e,t):o(e,a(r(e,0,l),t),a(r(e,l),t),t)},s=function(e,t){for(var i,r,n=e.length,a=1;a<n;){for(r=a,i=e[a];r&&t(e[r-1],i)>0;)e[r]=e[--r];r!==a++&&(e[r]=i)}return e},o=function(e,t,i,r){for(var n=t.length,a=i.length,s=0,o=0;s<n||o<a;)e[s+o]=s<n&&o<a?r(t[s],i[o])<=0?t[s++]:i[o++]:s<n?t[s++]:i[o++];return e};e.exports=a},49086:function(e,t,i){var r=i(32423),n=i(90187),a=i(25623),s=i(81568)("species"),o=Array;e.exports=function(e){var t;return r(e)&&(t=e.constructor,(n(t)&&(t===o||r(t.prototype))||a(t)&&null===(t=t[s]))&&(t=void 0)),void 0===t?o:t}},97260:function(e,t,i){var r=i(49086);e.exports=function(e,t){return new(r(e))(0===t?0:t)}},82435:function(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
33+/=",i={},r=0;r<66;r++)i[t.charAt(r)]=r;e.exports={itoc:t,ctoi:i}},14650:function(e,t,i){var r=i(69143),n=i(5054);e.exports=function(e,t,i,a){try{return a?t(r(i)[0],i[1]):t(i)}catch(t){n(e,"throw",t)}}},56911:function(e,t,i){var r=i(81568)("iterator"),n=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){n=!0}};s[r]=function(){return this},Array.from(s,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!n)return!1;var i=!1;try{var a={};a[r]=function(){return{next:function(){return{done:i=!0}}}},e(a)}catch(e){}return i}},52093:function(e,t,i){var r=i(19160),n=r({}.toString),a=r("".slice);e.exports=function(e){return a(n(e),8,-1)}},12956:function(e,t,i){var r=i(70095),n=i(29298),a=i(52093),s=i(81568)("toStringTag"),o=Object,l="Arguments"==a(function(){return arguments}());e.exports=r?a:function(e){var t,i,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,t){try{return e[t]}catch(e){}}(t=o(e),s))?i:l?a(t):"Object"==(r=a(t))&&n(t.callee)?"Arguments":r}},52873:function(e,t,i){"use strict";var r=i(3290).f,n=i(33550),a=i(42898),s=i(1639),o=i(48860),l=i(31637),u=i(66423),d=i(82976),c=i(77910),h=i(54530),f=i(11314),p=i(14050).fastKey,v=i(78830),g=v.set,m=v.getterFor;e.exports={getConstructor:function(e,t,i,d){var c=e((function(e,r){o(e,h),g(e,{type:t,index:n(null),first:void 0,last:void 0,size:0}),f||(e.size=0),l(r)||u(r,e[d],{that:e,AS_ENTRIES:i})})),h=c.prototype,v=m(t),y=function(e,t,i){var r,n,a=v(e),s=b(e,t);return s?s.value=i:(a.last=s={index:n=p(t,!0),key:t,value:i,previous:r=a.last,
vendor: 5,196 bytes, line 33
33next:void 0,removed:!1},a.first||(a.first=s),r&&(r.next=s),f?a.size++:e.size++,"F"!==n&&(a.index[n]=s)),e},b=function(e,t){var i,r=v(e),n=p(t);if("F"!==n)return r.index[n];for(i=r.first;i;i=i.next)if(i.key==t)return i};return a(h,{clear:function(){for(var e=v(this),t=e.index,i=e.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete t[i.index],i=i.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var t=this,i=v(t),r=b(t,e);if(r){var n=r.next,a=r.previous;delete i.index[r.index],r.removed=!0,a&&(a.next=n),n&&(n.previous=a),i.first==r&&(i.first=n),i.last==r&&(i.last=a),f?i.size--:t.size--}return!!r},forEach:function(e){for(var t,i=v(this),r=s(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:i.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),a(h,i?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),f&&r(h,"size",{get:function(){return v(this).size}}),c},setStrong:function(e,t,i){var r=t+" Iterator",n=m(t),a=m(r);d(e,t,(function(e,t){g(this,{type:r,target:e,state:n(e),kind:t,last:void 0})}),(function(){for(var e=a(this),t=e.kind,i=e.last;i&&i.removed;)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?c("keys"==t?i.key:"values"==t?i.value:[i.key,i.value],!1):(e.target=void 0,c(void 0,!0))}),i?"entries":"values",!i,!0),h(t)}}},85645:function(e,t,i){"use strict";var r=i(19160),n=i(42898),a=i(14050).getWeakData,s=i(48860),o=i(69143),l=i(31637),u=i(25623),d=i(66423),c=i(27736),h=i(52702),f=i(78830),p=f.set,v=f.getterFor,g=c.find,m=c.findIndex,y=r([].splice),b=0,E=function(e){return e.frozen||(e.frozen=new S)},S=function(){this.entries=[]},T=function(e,t){return g(e.entries,(function(e){return e[0]===t}))};S.prototype={get:function(e){var t=T(this,e);if(t)return t[1]},has:function(e){return!!T(this,e)},set:function(e,t){var i=T(this,e);i?i[1]=t:this.entries.push([e,t])},delete:function(e){var t=m(this.entries,(function(t){return t[0]===e}));return~t&&y(this.entries,t,1),!!~t}},e.exports={getConstructor:function(e,t,i,r){var c=e((function(e,n){s(e,f),p(e,{type:t,id:b++,frozen:void 0}),l(n)||d(n,e[r],{that:e,AS_ENTRIES:i})})),f=c.prototype,g=v(t),m=function(e,t,i){var r=g(e),n=a(o(t),!0);return!0===n?E(r).set(t,i):n[r.id]=i,e};return n(f,{delete:function(e){var t=g(this);if(!u(e))return!1;var i=a(e);return!0===i?E(t).delete(e):i&&h(i,t.id)&&delete i[t.id]},has:function(e){var t=g(this);if(!u(e))return!1;var i=a(e);return!0===i?E(t).has(e):i&&h(i,t.id)}}),n(f,i?{get:function(e){var t=g(this);if(u(e)){var i=a(e);return!0===i?E(t).get(e):i?i[t.id]:void 0}},set:function(e,t){return m(this,e,t)}}:{add:function(e){return m(this,e,!0)}}),c}}},87646:function(e,t,i){"use strict";var r=i(30498),n=i(37368),a=i(19160),s=i(69928),o=i(56539),l=i(14050),u=i(66423),d=i(48860),c=i(29298),h=i(31637),f=i(25623),p=i(74693),v=i(56911),g=i(41479),m=i(48590);e.exports=function(e,t,i){var y=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),E=y?"set":"add",S=n[e],T=S&&S.prototype,w=S,A={},C=function(e){var t=a(T[e]);o(T,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!f(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return b&&!f(e)?void 0:t(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!f(e))&&t(this,0===e?0:e)}:function(e,i){return t(this,0===e?0:e,i),this})};if(s(e,!c(S)||!(b||T.forEach&&!p((function(){(new S).entries().next()})))))w=i.getConstructor(t,e,y,E),l.enable();else if(s(e,!0)){var I=new w,L=I[E](b?{}:-0,1)!=I,k=p((function(){I.has(1)})),_=v((function(e){new S(e)})),D=!b&&p((function(){for(var e=new S,t=5;t--;)e[E](t,t);return!e.has(-0)}));_||((w=t((function(e,t){d(e,T);var i=m(new S,e,w);return h(t)||u(t,i[E],{that:i,AS_ENTRIES:y}),i}))).prototype=T,T.constructor=w),(k||D)&&(C("delete"),C("has"),y&&C("get")),(D||L)&&C(E),b&&T.clear&&delete T.clear}return A[e]=w,r({global:!0,constructor:!0,forced:w!=S},A),g(w,e),b||i.setStrong(w,e,y),w}},36116:function(e,t,i){var r=i(52702),n=i(1746),a=i(88865),s=i(3290);e.exports=function(e,t,i){for(var o=n(t),l=s.f,u=a.f,d=0;d<o.length;d++){var c=o[d];r(e,c)||i&&r(i,c)||l(e,c,u(t,c))}}},70962:function(e,t,i){var r=i(81568)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(i){try{return t[r]=!1,"/./"[e](t)}catch(e){}}return!1}},73165:function(e,t,i){var r=i(74693);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},85819:function(e,t,i){var r=i(19160),n=i(47853),a=i(89411),s=/"/g,o=r("".replace);e.exports=function(e,t,i,r){var l=a(n(e)),u="<"+t;return""!==i&&(u+=" "+i+'="'+o(a(r),s,""")+'"'),u+">"+l+"</"+t+">"}},77910:function(e){e.exports=function(e,t){return{value:e,done:t}}},30459:function(e,t,i){var r=i(11314),n=i(3290),a=i(1685);e.exports=r?function(e,t,i){return n.f(e,t,a(1,i))}:function(e,t,i){return e[t]=i,e}},1685:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},15493:function(e,t,i){"use strict";var r=i(69042),n=i(3290),a=i(1685);e.exports=function(e,t,i){var s=r(t);s in e?n.f(e,s,a(0,i)):e[s]=i}}
vendor: 3,516 bytes, line 33
33,8024:function(e,t,i){"use strict";var r=i(19160),n=i(74693),a=i(23538).start,s=RangeError,o=isFinite,l=Math.abs,u=Date.prototype,d=u.toISOString,c=r(u.getTime),h=r(u.getUTCDate),f=r(u.getUTCFullYear),p=r(u.getUTCHours),v=r(u.getUTCMilliseconds),g=r(u.getUTCMinutes),m=r(u.getUTCMonth),y=r(u.getUTCSeconds);e.exports=n((function(){return"0385-07-25T07:06:39.999Z"!=d.call(new Date(-50000000000001))}))||!n((function(){d.call(new Date(NaN))}))?function(){if(!o(c(this)))throw s("Invalid time value");var e=this,t=f(e),i=v(e),r=t<0?"-":t>9999?"+":"";return r+a(l(t),r?6:4,0)+"-"+a(m(e)+1,2,0)+"-"+a(h(e),2,0)+"T"+a(p(e),2,0)+":"+a(g(e),2,0)+":"+a(y(e),2,0)+"."+a(i,3,0)+"Z"}:d},43930:function(e,t,i){"use strict";var r=i(69143),n=i(28912),a=TypeError;e.exports=function(e){if(r(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return n(this,e)}},39183:function(e,t,i){var r=i(65821),n=i(3290);e.exports=function(e,t,i){return i.get&&r(i.get,t,{getter:!0}),i.set&&r(i.set,t,{setter:!0}),n.f(e,t,i)}},56539:function(e,t,i){var r=i(29298),n=i(3290),a=i(65821),s=i(51186);e.exports=function(e,t,i,o){o||(o={});var l=o.enumerable,u=void 0!==o.name?o.name:t;if(r(i)&&a(i,u,o),o.global)l?e[t]=i:s(t,i);else{try{o.unsafe?e[t]&&(l=!0):delete e[t]}catch(e){}l?e[t]=i:n.f(e,t,{value:i,enumerable:!1,configurable:!o.nonConfigurable,writable:!o.nonWritable})}return e}},42898:function(e,t,i){var r=i(56539);e.exports=function(e,t,i){for(var n in t)r(e,n,t[n],i);return e}},51186:function(e,t,i){var r=i(37368),n=Object.defineProperty;e.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch(i){r[e]=t}return t}},74749:function(e,t,i){"use strict";var r=i(47078),n=TypeError;e.exports=function(e,t){if(!delete e[t])throw n("Cannot delete property "+r(t)+" of "+r(e))}},11314:function(e,t,i){var r=i(74693);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},18196:function(e){var t="object"==typeof document&&document.all,i=void 0===t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:i}},99733:function(e,t,i){var r=i(37368),n=i(25623),a=r.document,s=n(a)&&n(a.createElement);e.exports=function(e){return s?a.createElement(e):{}}},63783:function(e){var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},86440:function(e){e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1}
vendor: 5,419 bytes, line 33
33,InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},87691:function(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},6023:function(e,t,i){var r=i(99733)("span").classList,n=r&&r.constructor&&r.constructor.prototype;e.exports=n===Object.prototype?void 0:n},72004:function(e,t,i){var r=i(28149).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},57204:function(e,t,i){var r=i(24013),n=i(47018);e.exports=!r&&!n&&"object"==typeof window&&"object"==typeof document},24013:function(e){e.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},11456:function(e,t,i){var r=i(28149);e.exports=/MSIE|Trident/.test(r)},21641:function(e,t,i){var r=i(28149),n=i(37368);e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==n.Pebble},14628:function(e,t,i){var r=i(28149);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},47018:function(e,t,i){var r=i(52093),n=i(37368);e.exports="process"==r(n.process)},43277:function(e,t,i){var r=i(28149);e.exports=/web0s(?!.*chrome)/i.test(r)},28149:function(e,t,i){var r=i(54274);e.exports=r("navigator","userAgent")||""},33480:function(e,t,i){var r,n,a=i(37368),s=i(28149),o=a.process,l=a.Deno,u=o&&o.versions||l&&l.version,d=u&&u.v8;d&&(n=(r=d.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&s&&(!(r=s.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=s.match(/Chrome\/(\d+)/))&&(n=+r[1]),e.exports=n},89556:function(e,t,i){var r=i(28149).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},6804:function(e,t,i){var r=i(37368),n=i(19160);e.exports=function(e,t){return n(r[e].prototype[t])}},95422:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},71951:function(e,t,i){var r=i(19160),n=Error,a=r("".replace),s=String(n("zxcasd").stack),o=/\n\s*at [^:]*:[^\n]*/,l=o.test(s);e.exports=function(e,t){if(l&&"string"==typeof e&&!n.prepareStackTrace)for(;t--;)e=a(e,o,"");return e}},58723:function(e,t,i){var r=i(74693),n=i(1685);e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",n(1,7)),7!==e.stack)}))},39281:function(e,t,i){"use strict";var r=i(11314),n=i(74693),a=i(69143),s=i(33550),o=i(45359),l=Error.prototype.toString,u=n((function(){if(r){var e=s(Object.defineProperty({},"name",{get:function(){return this===e}}));if("true"!==l.call(e))return!0}return"2: 1"!==l.call({message:1,name:2})||"Error"!==l.call({})}));e.exports=u?function(){var e=a(this),t=o(e.name,"Error"),i=o(e.message);return t?i?t+": "+i:t:i}:l},30498:function(e,t,i){var r=i(37368),n=i(88865).f,a=i(30459),s=i(56539),o=i(51186),l=i(36116),u=i(69928);e.exports=function(e,t){var i,d,c,h,f,p=e.target,v=e.global,g=e.stat;if(i=v?r:g?r[p]||o(p,{}):(r[p]||{}).prototype)for(d in t){if(h=t[d],c=e.dontCallGetSet?(f=n(i,d))&&f.value:i[d],!u(v?d:p+(g?".":"#")+d,e.forced)&&void 0!==c){if(typeof h==typeof c)continue;l(h,c)}(e.sham||c&&c.sham)&&a(h,"sham",!0),s(i,d,h,e)}}},74693:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},88497:function(e,t,i){"use strict";i(5042);var r=i(19160),n=i(56539),a=i(8060),s=i(74693),o=i(81568),l=i(30459),u=o("species"),d=RegExp.prototype;e.exports=function(e,t,i,c){var h=o(e),f=!s((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),p=f&&!s((function(){var t=!1,i=/a/;return"split"===e&&((i={}).constructor={},i.constructor[u]=function(){return i},i.flags="",i[h]=/./[h]),i.exec=function(){return t=!0,null},i[h](""),!t}));if(!f||!p||i){var v=r(/./[h]),g=t(h,""[e],(function(e,t,i,n,s){var o=r(e),l=t.exec;return l===a||l===d.exec?f&&!s?{done:!0,value:v(t,i,n)}:{done:!0,value:o(i,t,n)}:{done:!1}}));n(String.prototype,e,g[0]),n(d,h,g[1])}c&&l(d[h],"sham",!0)}},89267:function(e,t,i){"use strict";var r=i(32423),n=i(62864),a=i(63783),s=i(1639),o=function(e,t,i,l,u,d,c,h){for(var f,p,v=u,g=0,m=!!c&&s(c,h);g<l;)g in i&&(f=m?m(i[g],g,t):i[g],d>0&&r(f)?(p=n(f),v=o(e,t,f,p,v,d-1)-1):(a(v+1),e[v]=f),v++),g++;return v};e.exports=o},45952:function(e,t,i){var r=i(74693);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},65972:function(e,t,i){var r=i(88874),n=Function.prototype,a=n.apply,s=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?s.bind(a):function(){return s.apply(a,arguments)})},1639:function(e,t,i){var r=i(19160),n=i(33978),a=i(88874),s=r(r.bind);e.exports=function(e,t){return n(e),void 0===t?e:a?s(e,t):function(){return e.apply(t,arguments)}}},88874:function(e,t,i){var r=i(74693);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},27422:function(e,t,i){"use strict";var r=i(19160),n=i(33978),a=i(25623),s=i(52702),o=i(32222),l=i(88874),u=Function,d=r([].concat),c=r([].join),h={},f=function(e,t,i){if(!s(h,t)){for(var r=[],n=0;n<t;n++)r[n]="a["+n+"]";h[t]=u("C,a","return new C("+c(r,",")+")")}return h[t](e,i)};e.exports=l?u.bind:function(e){var t=n(this),i=t.prototype,r=o(arguments,1
vendor: 10,477 bytes, line 33
33),s=function(){var i=d(r,o(arguments));return this instanceof s?f(t,i.length,i):t.apply(e,i)};return a(i)&&(s.prototype=i),s}},89780:function(e,t,i){var r=i(88874),n=Function.prototype.call;e.exports=r?n.bind(n):function(){return n.apply(n,arguments)}},99122:function(e,t,i){var r=i(11314),n=i(52702),a=Function.prototype,s=r&&Object.getOwnPropertyDescriptor,o=n(a,"name"),l=o&&"something"===function(){}.name,u=o&&(!r||r&&s(a,"name").configurable);e.exports={EXISTS:o,PROPER:l,CONFIGURABLE:u}},19160:function(e,t,i){var r=i(88874),n=Function.prototype,a=n.bind,s=n.call,o=r&&a.bind(s,s);e.exports=r?function(e){return e&&o(e)}:function(e){return e&&function(){return s.apply(e,arguments)}}},54274:function(e,t,i){var r=i(37368),n=i(29298),a=function(e){return n(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?a(r[e]):r[e]&&r[e][t]}},39155:function(e,t,i){var r=i(12956),n=i(18392),a=i(31637),s=i(79510),o=i(81568)("iterator");e.exports=function(e){if(!a(e))return n(e,o)||n(e,"@@iterator")||s[r(e)]}},18580:function(e,t,i){var r=i(89780),n=i(33978),a=i(69143),s=i(47078),o=i(39155),l=TypeError;e.exports=function(e,t){var i=arguments.length<2?o(e):t;if(n(i))return a(r(i,e));throw l(s(e)+" is not iterable")}},18392:function(e,t,i){var r=i(33978),n=i(31637);e.exports=function(e,t){var i=e[t];return n(i)?void 0:r(i)}},43397:function(e,t,i){var r=i(19160),n=i(37204),a=Math.floor,s=r("".charAt),o=r("".replace),l=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,d=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,i,r,c,h){var f=i+e.length,p=r.length,v=d;return void 0!==c&&(c=n(c),v=u),o(h,v,(function(n,o){var u;switch(s(o,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,i);case"'":return l(t,f);case"<":u=c[l(o,1,-1)];break;default:var d=+o;if(0===d)return n;if(d>p){var h=a(d/10);return 0===h?n:h<=p?void 0===r[h-1]?s(o,1):r[h-1]+s(o,1):n}u=r[d-1]}return void 0===u?"":u}))}},37368:function(e,t,i){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof i.g&&i.g)||function(){return this}()||Function("return this")()},52702:function(e,t,i){var r=i(19160),n=i(37204),a=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(n(e),t)}},97735:function(e){e.exports={}},93751:function(e,t,i){var r=i(37368);e.exports=function(e,t){var i=r.console;i&&i.error&&(1==arguments.length?i.error(e):i.error(e,t))}},7589:function(e,t,i){var r=i(54274);e.exports=r("document","documentElement")},97764:function(e,t,i){var r=i(11314),n=i(74693),a=i(99733);e.exports=!r&&!n((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},14491:function(e){var t=Array,i=Math.abs,r=Math.pow,n=Math.floor,a=Math.log,s=Math.LN2;e.exports={pack:function(e,o,l){var u,d,c,h=t(l),f=8*l-o-1,p=(1<<f)-1,v=p>>1,g=23===o?r(2,-24)-r(2,-77):0,m=e<0||0===e&&1/e<0?1:0,y=0;for((e=i(e))!=e||e===1/0?(d=e!=e?1:0,u=p):(u=n(a(e)/s),e*(c=r(2,-u))<1&&(u--,c*=2),(e+=u+v>=1?g/c:g*r(2,1-v))*c>=2&&(u++,c/=2),u+v>=p?(d=0,u=p):u+v>=1?(d=(e*c-1)*r(2,o),u+=v):(d=e*r(2,v-1)*r(2,o),u=0));o>=8;)h[y++]=255&d,d/=256,o-=8;for(u=u<<o|d,f+=o;f>0;)h[y++]=255&u,u/=256,f-=8;return h[--y]|=128*m,h},unpack:function(e,t){var i,n=e.length,a=8*n-t-1,s=(1<<a)-1,o=s>>1,l=a-7,u=n-1,d=e[u--],c=127&d;for(d>>=7;l>0;)c=256*c+e[u--],l-=8;for(i=c&(1<<-l)-1,c>>=-l,l+=t;l>0;)i=256*i+e[u--],l-=8;if(0===c)c=1-o;else{if(c===s)return i?NaN:d?-1/0:1/0;i+=r(2,t),c-=o}return(d?-1:1)*i*r(2,c-t)}}},27289:function(e,t,i){var r=i(19160),n=i(74693),a=i(52093),s=Object,o=r("".split);e.exports=n((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?o(e,""):s(e)}:s},48590:function(e,t,i){var r=i(29298),n=i(25623),a=i(32480);e.exports=function(e,t,i){var s,o;return a&&r(s=t.constructor)&&s!==i&&n(o=s.prototype)&&o!==i.prototype&&a(e,o),e}},12569:function(e,t,i){var r=i(19160),n=i(29298),a=i(72739),s=r(Function.toString);n(a.inspectSource)||(a.inspectSource=function(e){return s(e)}),e.exports=a.inspectSource},44286:function(e,t,i){var r=i(25623),n=i(30459);e.exports=function(e,t){r(t)&&"cause"in t&&n(e,"cause",t.cause)}},14050:function(e,t,i){var r=i(30498),n=i(19160),a=i(97735),s=i(25623),o=i(52702),l=i(3290).f,u=i(28011),d=i(69061),c=i(81998),h=i(63989),f=i(45952),p=!1,v=h("meta"),g=0,m=function(e){l(e,v,{value:{objectID:"O"+g++,weakData:{}}})},y=e.exports={enable:function(){y.enable=function(){},p=!0;var e=u.f,t=n([].splice),i={};i[v]=1,e(i).length&&(u.f=function(i){for(var r=e(i),n=0,a=r.length;n<a;n++)if(r[n]===v){t(r,n,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:d.f}))},fastKey:function(e,t){if(!s(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,v)){if(!c(e))return"F";if(!t)return"E";m(e)}return e[v].objectID},getWeakData:function(e,t){if(!o(e,v)){if(!c(e))return!0;if(!t)return!1;m(e)}return e[v].weakData},onFreeze:function(e){return f&&p&&c(e)&&!o(e,v)&&m(e),e}};a[v]=!0},78830:function(e,t,i){var r,n,a,s=i(22257),o=i(37368),l=i(19160),u=i(25623),d=i(30459),c=i(52702),h=i(72739),f=i(38225),p=i(97735),v="Object already initialized",g=o.TypeError,m=o.WeakMap;if(s||h.state){var y=h.state||(h.state=new m),b=l(y.get),E=l(y.has),S=l(y.set);r=function(e,t){if(E(y,e))throw g(v);return t.facade=e,S(y,e,t),t},n=function(e){return b(y,e)||{}},a=function(e){return E(y,e)}}else{var T=f("state");p[T]=!0,r=function(e,t){if(c(e,T))throw g(v);return t.facade=e,d(e,T,t),t},n=function(e){return c(e,T)?e[T]:{}},a=function(e){return c(e,T)}}e.exports={set:r,get:n,has:a,enforce:function(e){return a(e)?n(e):r(e,{})},getterFor:function(e){return function(t){var i;if(!u(t)||(i=n(t)).type!==e)throw g("Incompatible receiver, "+e+" required");return i}}}},5073:function(e,t,i){var r=i(81568),n=i(79510),a=r("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||s[a]===e)}},32423:function(e,t,i){var r=i(52093);e.exports=Array.isArray||function(e){return"Array"==r(e)}},5409:function(e,t,i){var r=i(12956),n=i(19160)("".slice);e.exports=function(e){return"Big"===n(r(e),0,3)}},29298:function(e,t,i){var r=i(18196),n=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===n}:function(e){return"function"==typeof e}},90187:function(e,t,i){var r=i(19160),n=i(74693),a=i(29298),s=i(12956),o=i(54274),l=i(12569),u=function(){},d=[],c=o("Reflect","construct"),h=/^\s*(?:class|function)\b/,f=r(h.exec),p=!h.exec(u),v=function(e){if(!a(e))return!1;try{return c(u,d,e),!0}catch(e){return!1}},g=function(e){if(!a(e))return!1;switch(s(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!f(h,l(e))}catch(e){return!0}};g.sham=!0,e.exports=!c||n((function(){var e;return v(v.call)||!v(Object)||!v((function(){e=!0}))||e}))?g:v},85669:function(e,t,i){var r=i(52702);e.exports=function(e){return void 0!==e&&(r(e,"value")||r(e,"writable"))}},69928:function(e,t,i){var r=i(74693),n=i(29298),a=/#|\.prototype\./,s=function(e,t){var i=l[o(e)];return i==d||i!=u&&(n(t)?r(t):!!t)},o=s.normalize=function(e){return String(e).replace(a,".").toLowerCase()},l=s.data={},u=s.NATIVE="N",d=s.POLYFILL="P";e.exports=s},36971:function(e,t,i){var r=i(25623),n=Math.floor;e.exports=Number.isInteger||function(e){return!r(e)&&isFinite(e)&&n(e)===e}},31637:function(e){e.exports=function(e){return null==e}},25623:function(e,t,i){var r=i(29298),n=i(18196),a=n.all;e.exports=n.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===a}:function(e){return"object"==typeof e?null!==e:r(e)}},5354:function(e){e.exports=!1},88884:function(e,t,i){var r=i(25623),n=i(52093),a=i(81568)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==n(e))}},46447:function(e,t,i){var r=i(54274),n=i(29298),a=i(10025),s=i(45691),o=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return n(t)&&a(t.prototype,o(e))}},66423:function(e,t,i){var r=i(1639),n=i(89780),a=i(69143),s=i(47078),o=i(5073),l=i(62864),u=i(10025),d=i(18580),c=i(39155),h=i(5054),f=TypeError,p=function(e,t){this.stopped=e,this.result=t},v=p.prototype;e.exports=function(e,t,i){var g,m,y,b,E,S,T,w=i&&i.that,A=!(!i||!i.AS_ENTRIES),C=!(!i||!i.IS_RECORD),I=!(!i||!i.IS_ITERATOR),L=!(!i||!i.INTERRUPTED),k=r(t,w),_=function(e){return g&&h(g,"normal",e),new p(!0,e)},D=function(e){return A?(a(e),L?k(e[0],e[1],_):k(e[0],e[1])):L?k(e,_):k(e)};if(C)g=e.iterator;else if(I)g=e;else{if(!(m=c(e)))throw f(s(e)+" is not iterable");if(o(m)){for(y=0,b=l(e);b>y;y++)if((E=D(e[y]))&&u(v,E))return E;return new p(!1)}g=d(e,m)}for(S=C?e.next:g.next;!(T=n(S,g)).done;){try{E=D(T.value)}catch(e){h(g,"throw",e)}if("object"==typeof E&&E&&u(v,E))return E}return new p(!1)}},5054:function(e,t,i){var r=i(89780),n=i(69143),a=i(18392);e.exports=function(e,t,i){var s,o;n(e);try{if(!(s=a(e,"return"))){if("throw"===t)throw i;return i}s=r(s,e)}catch(e){o=!0,s=e}if("throw"===t)throw i;if(o)throw s;return n(s),i}},69788:function(e,t,i){"use strict";var r=i(97332).IteratorPrototype,n=i(33550),a=i(1685),s=i(41479),o=i(79510),l=function(){return this};e.exports=function(e,t,i,u){var d=t+" Iterator";return e.prototype=n(r,{next:a(+!u,i)}),s(e,d,!1,!0),o[d]=l,e}},82976:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(5354),s=i(99122),o=i(29298),l=i(69788),u=i(67122),d=i(32480),c=i(41479),h=i(30459),f=i(56539),p=i(81568),v=i(79510),g=i(97332),m=s.PROPER,y=s.CONFIGURABLE,b=g.IteratorPrototype,E=g.BUGGY_SAFARI_ITERATORS,S=p("iterator"),T="keys",w="values",A="entries",C=function(){return this};e.exports=function(e,t,i,s,p,g,I){l(i,t,s);var L,k,_,D=function(e){if(e===p&&M)return M;if(!E&&e in R)return R[e];switch(e){case T:case w:case A:return function(){return new i(this,e)}}return function(){return new i(this)}},x=t+" Iterator",P=!1,R=e.prototype,O=R[S]||R["@@iterator"]||p&&R[p],M=!E&&O||D(p),N="Array"==t&&R.entries||O;if(N&&(L=u(N.call(new e)))!==Object.prototype&&L.next&&(a||u(L)===b||(d?d(L,b):o(L[S])||f(L,S,C)),c(L,x,!0,!0),a&&(v[x]=C)),m&&p==w&&O&&O.name!==w&&(!a&&y?h(R,"name",w):(P=!0,M=function(){return n(O,this)})),p)if(k={values:D(w),keys:g?M:D(T),entries:D(A)},I)for(_ in k)(E||P||!(_ in R))&&f(R,_,k[_]);else r({target:t,proto:!0,forced:E||P},k);return a&&!I||R[S]===M||f(R,S,M,{name:p}),v[t]=M,k}},97332:function(e,t,i){"use strict";var r,n,a,s=i(74693),o=i(29298),l=i(25623),u=i(33550),d=i(67122),c=i(56539),h=i(81568),f=i(5354),p=h("iterator"),v=!1;
vendor: 6,291 bytes, line 33
33[].keys&&("next"in(a=[].keys())?(n=d(d(a)))!==Object.prototype&&(r=n):v=!0),!l(r)||s((function(){var e={};return r[p].call(e)!==e}))?r={}:f&&(r=u(r)),o(r[p])||c(r,p,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:v}},79510:function(e){e.exports={}},62864:function(e,t,i){var r=i(99286);e.exports=function(e){return r(e.length)}},65821:function(e,t,i){var r=i(74693),n=i(29298),a=i(52702),s=i(11314),o=i(99122).CONFIGURABLE,l=i(12569),u=i(78830),d=u.enforce,c=u.get,h=Object.defineProperty,f=s&&!r((function(){return 8!==h((function(){}),"length",{value:8}).length})),p=String(String).split("String"),v=e.exports=function(e,t,i){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(t="get "+t),i&&i.setter&&(t="set "+t),(!a(e,"name")||o&&e.name!==t)&&(s?h(e,"name",{value:t,configurable:!0}):e.name=t),f&&i&&a(i,"arity")&&e.length!==i.arity&&h(e,"length",{value:i.arity});try{i&&a(i,"constructor")&&i.constructor?s&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=d(e);return a(r,"source")||(r.source=p.join("string"==typeof t?t:"")),e};Function.prototype.toString=v((function(){return n(this)&&c(this).source||l(this)}),"toString")},65974:function(e){var t=Math.expm1,i=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){var t=+e;return 0==t?t:t>-1e-6&&t<1e-6?t+t*t/2:i(t)-1}:t},19218:function(e,t,i){var r=i(16010),n=Math.abs,a=Math.pow,s=a(2,-52),o=a(2,-23),l=a(2,127)*(2-o),u=a(2,-126);e.exports=Math.fround||function(e){var t,i,a=+e,d=n(a),c=r(a);return d<u?c*function(e){return e+1/s-1/s}(d/u/o)*u*o:(i=(t=(1+o/s)*d)-(t-d))>l||i!=i?c*(1/0):c*i}},81954:function(e){var t=Math.log,i=Math.LOG10E;e.exports=Math.log10||function(e){return t(e)*i}},2812:function(e){var t=Math.log;e.exports=Math.log1p||function(e){var i=+e;return i>-1e-8&&i<1e-8?i-i*i/2:t(1+i)}},16010:function(e){e.exports=Math.sign||function(e){var t=+e;return 0==t||t!=t?t:t<0?-1:1}},80296:function(e){var t=Math.ceil,i=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?i:t)(r)}},77309:function(e,t,i){var r,n,a,s,o,l,u,d,c=i(37368),h=i(1639),f=i(88865).f,p=i(28758).set,v=i(14628),g=i(21641),m=i(43277),y=i(47018),b=c.MutationObserver||c.WebKitMutationObserver,E=c.document,S=c.process,T=c.Promise,w=f(c,"queueMicrotask"),A=w&&w.value;A||(r=function(){var e,t;for(y&&(e=S.domain)&&e.exit();n;){t=n.fn,n=n.next;try{t()}catch(e){throw n?s():a=void 0,e}}a=void 0,e&&e.enter()},v||y||m||!b||!E?!g&&T&&T.resolve?((u=T.resolve(void 0)).constructor=T,d=h(u.then,u),s=function(){d(r)}):y?s=function(){S.nextTick(r)}:(p=h(p,c),s=function(){p(r)}):(o=!0,l=E.createTextNode(""),new b(r).observe(l,{characterData:!0}),s=function(){l.data=o=!o})),e.exports=A||function(e){var t={fn:e,next:void 0};a&&(a.next=t),n||(n=t,s()),a=t}},13944:function(e,t,i){"use strict";var r=i(33978),n=TypeError,a=function(e){var t,i;this.promise=new e((function(e,r){if(void 0!==t||void 0!==i)throw n("Bad Promise constructor");t=e,i=r})),this.resolve=r(t),this.reject=r(i)};e.exports.f=function(e){return new a(e)}},45359:function(e,t,i){var r=i(89411);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},29225:function(e,t,i){var r=i(88884),n=TypeError;e.exports=function(e){if(r(e))throw n("The method doesn't accept regular expressions");return e}},74005:function(e,t,i){var r=i(37368).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&r(e)}},74885:function(e,t,i){var r=i(37368),n=i(74693),a=i(19160),s=i(89411),o=i(53268).trim,l=i(56581),u=a("".charAt),d=r.parseFloat,c=r.Symbol,h=c&&c.iterator,f=1/d(l+"-0")!=-1/0||h&&!n((function(){d(Object(h))}));e.exports=f?function(e){var t=o(s(e)),i=d(t);return 0===i&&"-"==u(t,0)?-0:i}:d},70699:function(e,t,i){var r=i(37368),n=i(74693),a=i(19160),s=i(89411),o=i(53268).trim,l=i(56581),u=r.parseInt,d=r.Symbol,c=d&&d.iterator,h=/^[+-]?0x/i,f=a(h.exec),p=8!==u(l+"08")||22!==u(l+"0x16")||c&&!n((function(){u(Object(c))}));e.exports=p?function(e,t){var i=o(s(e));return u(i,t>>>0||(f(h,i)?16:10))}:u},14231:function(e,t,i){"use strict";var r=i(11314),n=i(19160),a=i(89780),s=i(74693),o=i(61947),l=i(42454),u=i(69917),d=i(37204),c=i(27289),h=Object.assign,f=Object.defineProperty,p=n([].concat);e.exports=!h||s((function(){if(r&&1!==h({b:1},h(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},i=Symbol(),n="abcdefghijklmnopqrst";return e[i]=7,n.split("").forEach((function(e){t[e]=e})),7!=h({},e)[i]||o(h({},t)).join("")!=n}))?function(e,t){for(var i=d(e),n=arguments.length,s=1,h=l.f,f=u.f;n>s;)for(var v,g=c(arguments[s++]),m=h?p(o(g),h(g)):o(g),y=m.length,b=0;y>b;)v=m[b++],r&&!a(f,g,v)||(i[v]=g[v]);return i}:h},33550:function(e,t,i){var r,n=i(69143),a=i(60351),s=i(95422),o=i(97735),l=i(7589),u=i(99733),d=i(38225),c="prototype",h="script",f=d("IE_PROTO"),p=function(){},v=function(e){return"<"+h+">"+e+"</"+h+">"},g=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},m=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,t,i;m="undefined"!=typeof document?document.domain&&r?g(r):(t=u("iframe"),i="java"+h+":",t.style.display="none",l.appendChild(t),t.src=String(i),(e=t.contentWindow.document).open(),e.write(v("document.F=Object")),e.close(),e.F):g(r);for(var n=s.length;n--;)delete m[c][s[n]];return m()};o[f]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(p[c]=n(e),i=new p,p[c]=null,i[f]=e):i=m(),void 0===t?i:a.f(i,t)}},60351:function(e,t,i){var r=i(11314),n=i(58014),a=i(3290),s=i(69143),o=i(2659),l=i(61947);t.f=r&&!n?Object.defineProperties:function(e,t){s(e);for(var i,r=o(t),n=l(t),u=n.length,d=0;u>d;)a.f(e,i=n[d++],r[i]);return e}},3290:function(e,t,i){var r=i(11314),n=i(97764),a=i(58014),s=i(69143),o=i(69042),l=TypeError,u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c="enumerable",h="configurable",f="writable";t.f=r?a?function(e,t,i){if(s(e),t=o(t),s(i),"function"==typeof e&&"prototype"===t&&"value"in i&&f in i&&!i[f]){var r=d(e,t);r&&r[f]&&(e[t]=i.value,i={configurable:h in i?i[h]:r[h],enumerable:c in i?i[c]:r[c],writable:!1})}return u(e,t,i)}:u:function(e,t,i){if(s(e),t=o(t),s(i),n)try{return u(e,t,i)}catch(e){}
vendor: 2,161 bytes, line 33
33if("get"in i||"set"in i)throw l("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},88865:function(e,t,i){var r=i(11314),n=i(89780),a=i(69917),s=i(1685),o=i(2659),l=i(69042),u=i(52702),d=i(97764),c=Object.getOwnPropertyDescriptor;t.f=r?c:function(e,t){if(e=o(e),t=l(t),d)try{return c(e,t)}catch(e){}if(u(e,t))return s(!n(a.f,e,t),e[t])}},69061:function(e,t,i){var r=i(52093),n=i(2659),a=i(28011).f,s=i(63432),o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"Window"==r(e)?function(e){try{return a(e)}catch(e){return s(o)}}(e):a(n(e))}},28011:function(e,t,i){var r=i(83936),n=i(95422).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,n)}},42454:function(e,t){t.f=Object.getOwnPropertySymbols},67122:function(e,t,i){var r=i(52702),n=i(29298),a=i(37204),s=i(38225),o=i(73165),l=s("IE_PROTO"),u=Object,d=u.prototype;e.exports=o?u.getPrototypeOf:function(e){var t=a(e);if(r(t,l))return t[l];var i=t.constructor;return n(i)&&t instanceof i?i.prototype:t instanceof u?d:null}},81998:function(e,t,i){var r=i(74693),n=i(25623),a=i(52093),s=i(46011),o=Object.isExtensible,l=r((function(){o(1)}));e.exports=l||s?function(e){return!!n(e)&&((!s||"ArrayBuffer"!=a(e))&&(!o||o(e)))}:o},10025:function(e,t,i){var r=i(19160);e.exports=r({}.isPrototypeOf)},83936:function(e,t,i){var r=i(19160),n=i(52702),a=i(2659),s=i(67677).indexOf,o=i(97735),l=r([].push);e.exports=function(e,t){var i,r=a(e),u=0,d=[];for(i in r)!n(o,i)&&n(r,i)&&l(d,i);for(;t.length>u;)n(r,i=t[u++])&&(~s(d,i)||l(d,i));return d}},61947:function(e,t,i){var r=i(83936),n=i(95422);e.exports=Object.keys||function(e){return r(e,n)}},69917:function(e,t){"use strict";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!i.call({1:2},1);t.f=n?function(e){var t=r(this,e);return!!t&&t.enumerable}:i},927:function(e,t,i){"use strict";var r=i(5354),n=i(37368),a=i(74693),s=i(89556);e.exports=r||!a((function(){if(!(s&&s<535)){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete n[e]}}))},32480:function(e,t,i){var r=i(19160),n=i(69143),a=i(79307);
vendor: 6,536 bytes, line 33
33e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(i,[]),t=i instanceof Array}catch(e){}return function(i,r){return n(i),a(r),t?e(i,r):i.__proto__=r,i}}():void 0)},67574:function(e,t,i){var r=i(11314),n=i(19160),a=i(61947),s=i(2659),o=n(i(69917).f),l=n([].push),u=function(e){return function(t){for(var i,n=s(t),u=a(n),d=u.length,c=0,h=[];d>c;)i=u[c++],r&&!o(n,i)||l(h,e?[i,n[i]]:n[i]);return h}};e.exports={entries:u(!0),values:u(!1)}},2371:function(e,t,i){"use strict";var r=i(70095),n=i(12956);e.exports=r?{}.toString:function(){return"[object "+n(this)+"]"}},28912:function(e,t,i){var r=i(89780),n=i(29298),a=i(25623),s=TypeError;e.exports=function(e,t){var i,o;if("string"===t&&n(i=e.toString)&&!a(o=r(i,e)))return o;if(n(i=e.valueOf)&&!a(o=r(i,e)))return o;if("string"!==t&&n(i=e.toString)&&!a(o=r(i,e)))return o;throw s("Can't convert object to primitive value")}},1746:function(e,t,i){var r=i(54274),n=i(19160),a=i(28011),s=i(42454),o=i(69143),l=n([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(o(e)),i=s.f;return i?l(t,i(e)):t}},44608:function(e,t,i){var r=i(37368);e.exports=r},95363:function(e){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},91020:function(e,t,i){var r=i(37368),n=i(39242),a=i(29298),s=i(69928),o=i(12569),l=i(81568),u=i(57204),d=i(24013),c=i(5354),h=i(33480),f=n&&n.prototype,p=l("species"),v=!1,g=a(r.PromiseRejectionEvent),m=s("Promise",(function(){var e=o(n),t=e!==String(n);if(!t&&66===h)return!0;if(c&&(!f.catch||!f.finally))return!0;if(!h||h<51||!/native code/.test(e)){var i=new n((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))};if((i.constructor={})[p]=r,!(v=i.then((function(){}))instanceof r))return!0}return!t&&(u||d)&&!g}));e.exports={CONSTRUCTOR:m,REJECTION_EVENT:g,SUBCLASSING:v}},39242:function(e,t,i){var r=i(37368);e.exports=r.Promise},14059:function(e,t,i){var r=i(69143),n=i(25623),a=i(13944);e.exports=function(e,t){if(r(e),n(t)&&t.constructor===e)return t;var i=a.f(e);return(0,i.resolve)(t),i.promise}},64603:function(e,t,i){var r=i(39242),n=i(56911),a=i(91020).CONSTRUCTOR;e.exports=a||!n((function(e){r.all(e).then(void 0,(function(){}))}))},22710:function(e,t,i){var r=i(3290).f;e.exports=function(e,t,i){i in e||r(e,i,{configurable:!0,get:function(){return t[i]},set:function(e){t[i]=e}})}},75979:function(e){var t=function(){this.head=null,this.tail=null};t.prototype={add:function(e){var t={item:e,next:null};this.head?this.tail.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return this.head=e.next,this.tail===e&&(this.tail=null),e.item}},e.exports=t},91463:function(e,t,i){var r=i(89780),n=i(69143),a=i(29298),s=i(52093),o=i(8060),l=TypeError;e.exports=function(e,t){var i=e.exec;if(a(i)){var u=r(i,e,t);return null!==u&&n(u),u}if("RegExp"===s(e))return r(o,e,t);throw l("RegExp#exec called on incompatible receiver")}},8060:function(e,t,i){"use strict";var r,n,a=i(89780),s=i(19160),o=i(89411),l=i(78628),u=i(33271),d=i(66523),c=i(33550),h=i(78830).get,f=i(23660),p=i(41276),v=d("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,m=g,y=s("".charAt),b=s("".indexOf),E=s("".replace),S=s("".slice),T=(n=/b*/g,a(g,r=/a/,"a"),a(g,n,"a"),0!==r.lastIndex||0!==n.lastIndex),w=u.BROKEN_CARET,A=void 0!==/()??/.exec("")[1];(T||A||w||f||p)&&(m=function(e){var t,i,r,n,s,u,d,f=this,p=h(f),C=o(e),I=p.raw;if(I)return I.lastIndex=f.lastIndex,t=a(m,I,C),f.lastIndex=I.lastIndex,t;var L=p.groups,k=w&&f.sticky,_=a(l,f),D=f.source,x=0,P=C;if(k&&(_=E(_,"y",""),-1===b(_,"g")&&(_+="g"),P=S(C,f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==y(C,f.lastIndex-1))&&(D="(?: "+D+")",P=" "+P,x++),i=new RegExp("^(?:"+D+")",_)),A&&(i=new RegExp("^"+D+"$(?!\\s)",_)),T&&(r=f.lastIndex),n=a(g,k?i:f,P),k?n?(n.input=S(n.input,x),n[0]=S(n[0],x),n.index=f.lastIndex,f.lastIndex+=n[0].length):f.lastIndex=0:T&&n&&(f.lastIndex=f.global?n.index+n[0].length:r),A&&n&&n.length>1&&a(v,n[0],i,(function(){for(s=1;s<arguments.length-2;s++)void 0===arguments[s]&&(n[s]=void 0)})),n&&L)for(n.groups=u=c(null),s=0;s<L.length;s++)u[(d=L[s])[0]]=n[d[1]];return n}),e.exports=m},78628:function(e,t,i){"use strict";var r=i(69143);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},78554:function(e,t,i){var r=i(89780),n=i(52702),a=i(10025),s=i(78628),o=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in o||n(e,"flags")||!a(o,e)?t:r(s,e)}},33271:function(e,t,i){var r=i(74693),n=i(37368).RegExp,a=r((function(){var e=n("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),s=a||r((function(){return!n("a","y").sticky})),o=a||r((function(){var e=n("^r","gy");return e.lastIndex=2,null!=e.exec("str")}));e.exports={BROKEN_CARET:o,MISSED_STICKY:s,UNSUPPORTED_Y:a}},23660:function(e,t,i){var r=i(74693),n=i(37368).RegExp;e.exports=r((function(){var e=n(".","s");return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},41276:function(e,t,i){var r=i(74693),n=i(37368).RegExp;e.exports=r((function(){var e=n("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},47853:function(e,t,i){var r=i(31637),n=TypeError;e.exports=function(e){if(r(e))throw n("Can't call method on "+e);return e}},24751:function(e){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},25064:function(e,t,i){var r=i(37368),n=i(65972),a=i(29298),s=i(28149),o=i(32222),l=i(73020),u=/MSIE .\./.test(s),d=r.Function,c=function(e){return u?function(t,i){var r=l(arguments.length,1)>2,s=a(t)?t:d(t),u=r?o(arguments,2):void 0;return e(r?function(){n(s,this,u)}:s,i)}:e};e.exports={setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)}},54530:function(e,t,i){"use strict";var r=i(54274),n=i(3290),a=i(81568),s=i(11314),o=a("species");e.exports=function(e){var t=r(e),i=n.f;s&&t&&!t[o]&&i(t,o,{configurable:!0,get:function(){return this}})}},41479:function(e,t,i){var r=i(3290).f,n=i(52702),a=i(81568)("toStringTag");e.exports=function(e,t,i){e&&!i&&(e=e.prototype),e&&!n(e,a)&&r(e,a,{configurable:!0,value:t})}},38225:function(e,t,i){var r=i(66523),n=i(63989),a=r("keys");e.exports=function(e){return a[e]||(a[e]=n(e))}},72739:function(e,t,i){var r=i(37368),n=i(51186),a="__core-js_shared__",s=r[a]||n(a,{});e.exports=s},66523:function(e,t,i){var r=i(5354),n=i(72739);
vendor: 2,855 bytes, line 33
33(e.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.25.2",mode:r?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.2/LICENSE",source:"https://github.com/zloirock/core-js"})},13039:function(e,t,i){var r=i(69143),n=i(39217),a=i(31637),s=i(81568)("species");e.exports=function(e,t){var i,o=r(e).constructor;return void 0===o||a(i=r(o)[s])?t:n(i)}},37627:function(e,t,i){var r=i(74693);e.exports=function(e){return r((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},25602:function(e,t,i){var r=i(19160),n=i(23840),a=i(89411),s=i(47853),o=r("".charAt),l=r("".charCodeAt),u=r("".slice),d=function(e){return function(t,i){var r,d,c=a(s(t)),h=n(i),f=c.length;return h<0||h>=f?e?"":void 0:(r=l(c,h))<55296||r>56319||h+1===f||(d=l(c,h+1))<56320||d>57343?e?o(c,h):r:e?u(c,h,h+2):d-56320+(r-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},47549:function(e,t,i){var r=i(28149);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(r)},23538:function(e,t,i){var r=i(19160),n=i(99286),a=i(89411),s=i(77927),o=i(47853),l=r(s),u=r("".slice),d=Math.ceil,c=function(e){return function(t,i,r){var s,c,h=a(o(t)),f=n(i),p=h.length,v=void 0===r?" ":a(r);return f<=p||""==v?h:((c=l(v,d((s=f-p)/v.length))).length>s&&(c=u(c,0,s)),e?h+c:c+h)}};e.exports={start:c(!1),end:c(!0)}},56575:function(e,t,i){"use strict";var r=i(19160),n=2147483647,a=/[^\0-\u007E]/,s=/[.\u3002\uFF0E\uFF61]/g,o="Overflow: input needs wider integers to process",l=RangeError,u=r(s.exec),d=Math.floor,c=String.fromCharCode,h=r("".charCodeAt),f=r([].join),p=r([].push),v=r("".replace),g=r("".split),m=r("".toLowerCase),y=function(e){return e+22+75*(e<26)},b=function(e,t,i){var r=0;for(e=i?d(e/700):e>>1,e+=d(e/t);e>455;)e=d(e/35),r+=36;return d(r+36*e/(e+38))},E=function(e){var t=[];e=function(e){for(var t=[],i=0,r=e.length;i<r;){var n=h(e,i++);if(n>=55296&&n<=56319&&i<r){var a=h(e,i++);56320==(64512&a)?p(t,((1023&n)<<10)+(1023&a)+65536):(p(t,n),i--)}else p(t,n)}return t}(e);var i,r,a=e.length,s=128,u=0,v=72;for(i=0;i<e.length;i++)(r=e[i])<128&&p(t,c(r));var g=t.length,m=g;for(g&&p(t,"-");m<a;){var E=n;for(i=0;i<e.length;i++)(r=e[i])>=s&&r<E&&(E=r);var S=m+1;if(E-s>d((n-u)/S))throw l(o);for(u+=(E-s)*S,s=E,i=0;i<e.length;i++){if((r=e[i])<s&&++u>n)throw l(o);if(r==s){for(var T=u,w=36;;){var A=w<=v?1:w>=v+26?26:w-v;if(T<A)break;var C=T-A,I=36-A;p(t,c(y(A+C%I))),T=d(C/I),w+=36}p(t,c(y(T))),v=b(u,S,m==g),u=0,m++}}u++,s++}return f(t,"")};e.exports=function(e){var t,i,r=[],n=g(v(m(e),s,"."),".");for(t=0;t<n.length;t++)i=n[t],p(r,u(a,i)?"xn--"+E(i):i);return f(r,".")}},77927:function(e,t,i){"use strict";var r=i(23840),n=i(89411),a=i(47853),s=RangeError;e.exports=function(e){var t=n(a(this)),i="",o=r(e);
vendor: 3,106 bytes, line 33
33if(o<0||o==1/0)throw s("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(i+=t);return i}},69633:function(e,t,i){"use strict";var r=i(53268).end,n=i(63830);e.exports=n("trimEnd")?function(){return r(this)}:"".trimEnd},63830:function(e,t,i){var r=i(99122).PROPER,n=i(74693),a=i(56581);e.exports=function(e){return n((function(){return!!a[e]()||"?Â…?"!=="?Â…?"[e]()||r&&a[e].name!==e}))}},54719:function(e,t,i){"use strict";var r=i(53268).start,n=i(63830);e.exports=n("trimStart")?function(){return r(this)}:"".trimStart},53268:function(e,t,i){var r=i(19160),n=i(47853),a=i(89411),s=i(56581),o=r("".replace),l="["+s+"]",u=RegExp("^"+l+l+"*"),d=RegExp(l+l+"*$"),c=function(e){return function(t){var i=a(n(t));return 1&e&&(i=o(i,u,"")),2&e&&(i=o(i,d,"")),i}};e.exports={start:c(1),end:c(2),trim:c(3)}},51845:function(e,t,i){var r=i(33480),n=i(74693);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},69198:function(e,t,i){var r=i(89780),n=i(54274),a=i(81568),s=i(56539);e.exports=function(){var e=n("Symbol"),t=e&&e.prototype,i=t&&t.valueOf,o=a("toPrimitive");t&&!t[o]&&s(t,o,(function(e){return r(i,this)}),{arity:1})}},88065:function(e,t,i){var r=i(51845);e.exports=r&&!!Symbol.for&&!!Symbol.keyFor},28758:function(e,t,i){var r,n,a,s,o=i(37368),l=i(65972),u=i(1639),d=i(29298),c=i(52702),h=i(74693),f=i(7589),p=i(32222),v=i(99733),g=i(73020),m=i(14628),y=i(47018),b=o.setImmediate,E=o.clearImmediate,S=o.process,T=o.Dispatch,w=o.Function,A=o.MessageChannel,C=o.String,I=0,L={},k="onreadystatechange";try{r=o.location}catch(e){}var _=function(e){if(c(L,e)){var t=L[e];delete L[e],t()}},D=function(e){return function(){_(e)}},x=function(e){_(e.data)},P=function(e){o.postMessage(C(e),r.protocol+"//"+r.host)};b&&E||(b=function(e){g(arguments.length,1);var t=d(e)?e:w(e),i=p(arguments,1);return L[++I]=function(){l(t,void 0,i)},n(I),I},E=function(e){delete L[e]},y?n=function(e){S.nextTick(D(e))}:T&&T.now?n=function(e){T.now(D(e))}:A&&!m?(s=(a=new A).port2,a.port1.onmessage=x,n=u(s.postMessage,s)):o.addEventListener&&d(o.postMessage)&&!o.importScripts&&r&&"file:"!==r.protocol&&!h(P)?(n=P,o.addEventListener("message",x,!1)):n=k in v("script")?function(e){f.appendChild(v("script"))[k]=function(){f.removeChild(this),_(e)}}:function(e){setTimeout(D(e),0)}),e.exports={set:b,clear:E}},89114:function(e,t,i){var r=i(19160);e.exports=r(1..valueOf)},54226:function(e,t,i){var r=i(23840),n=Math.max,a=Math.min;e.exports=function(e,t){var i=r(e);return i<0?n(i+t,0):a(i,t)}},96992:function(e,t,i){var r=i(62074),n=TypeError;e.exports=function(e){var t=r(e,"number");if("number"==typeof t)throw n("Can't convert number to bigint");return BigInt(t)}},55222:function(e,t,i){var r=i(23840),n=i(99286),a=RangeError;e.exports=function(e){if(void 0===e)return 0;var t=r(e),i=n(t);if(t!==i)throw a("Wrong length or index");return i}},2659:function(e,t,i){var r=i(27289),n=i(47853);e.exports=function(e){return r(n(e))}},23840:function(e,t,i){var r=i(80296);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}}
vendor: 4,498 bytes, line 33
33,99286:function(e,t,i){var r=i(23840),n=Math.min;e.exports=function(e){return e>0?n(r(e),9007199254740991):0}},37204:function(e,t,i){var r=i(47853),n=Object;e.exports=function(e){return n(r(e))}},22485:function(e,t,i){var r=i(40101),n=RangeError;e.exports=function(e,t){var i=r(e);if(i%t)throw n("Wrong offset");return i}},40101:function(e,t,i){var r=i(23840),n=RangeError;e.exports=function(e){var t=r(e);if(t<0)throw n("The argument can't be less than 0");return t}},62074:function(e,t,i){var r=i(89780),n=i(25623),a=i(46447),s=i(18392),o=i(28912),l=i(81568),u=TypeError,d=l("toPrimitive");e.exports=function(e,t){if(!n(e)||a(e))return e;var i,l=s(e,d);if(l){if(void 0===t&&(t="default"),i=r(l,e,t),!n(i)||a(i))return i;throw u("Can't convert object to primitive value")}return void 0===t&&(t="number"),o(e,t)}},69042:function(e,t,i){var r=i(62074),n=i(46447);e.exports=function(e){var t=r(e,"string");return n(t)?t:t+""}},70095:function(e,t,i){var r={};r[i(81568)("toStringTag")]="z",e.exports="[object z]"===String(r)},89411:function(e,t,i){var r=i(12956),n=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return n(e)}},49620:function(e,t,i){var r=i(47018);e.exports=function(e){try{if(r)return Function('return require("'+e+'")')()}catch(e){}}},47078:function(e){var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},78693:function(e,t,i){"use strict";var r=i(30498),n=i(37368),a=i(89780),s=i(11314),o=i(52705),l=i(10483),u=i(72715),d=i(48860),c=i(1685),h=i(30459),f=i(36971),p=i(99286),v=i(55222),g=i(22485),m=i(69042),y=i(52702),b=i(12956),E=i(25623),S=i(46447),T=i(33550),w=i(10025),A=i(32480),C=i(28011).f,I=i(91973),L=i(27736).forEach,k=i(54530),_=i(3290),D=i(88865),x=i(78830),P=i(48590),R=x.get,O=x.set,M=x.enforce,N=_.f,F=D.f,U=Math.round,B=n.RangeError,V=u.ArrayBuffer,j=V.prototype,H=u.DataView,G=l.NATIVE_ARRAY_BUFFER_VIEWS,K=l.TYPED_ARRAY_TAG,W=l.TypedArray,z=l.TypedArrayPrototype,q=l.aTypedArrayConstructor,Y=l.isTypedArray,J="BYTES_PER_ELEMENT",$="Wrong length",X=function(e,t){q(e);for(var i=0,r=t.length,n=new e(r);r>i;)n[i]=t[i++];return n},Q=function(e,t){N(e,t,{get:function(){return R(this)[t]}})},Z=function(e){var t;return w(j,e)||"ArrayBuffer"==(t=b(e))||"SharedArrayBuffer"==t},ee=function(e,t){return Y(e)&&!S(t)&&t in e&&f(+t)&&t>=0},te=function(e,t){return t=m(t),ee(e,t)?c(2,e[t]):F(e,t)},ie=function(e,t,i){return t=m(t),!(ee(e,t)&&E(i)&&y(i,"value"))||y(i,"get")||y(i,"set")||i.configurable||y(i,"writable")&&!i.writable||y(i,"enumerable")&&!i.enumerable?N(e,t,i):(e[t]=i.value,e)};s?(G||(D.f=te,_.f=ie,Q(z,"buffer"),Q(z,"byteOffset"),Q(z,"byteLength"),Q(z,"length")),r({target:"Object",stat:!0,forced:!G},{getOwnPropertyDescriptor:te,defineProperty:ie}),e.exports=function(e,t,i){var s=e.match(/\d+$/)[0]/8,l=e+(i?"Clamped":"")+"Array",u="get"+e,c="set"+e,f=n[l],m=f,y=m&&m.prototype,b={},S=function(e,t){N(e,t,{get:function(){return function(e,t){var i=R(e);return i.view[u](t*s+i.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,r){var n=R(e);i&&(r=(r=U(r))<0?0:r>255?255:255&r),n.view[c](t*s+n.byteOffset,r,!0)}(this,t,e)},enumerable:!0})};G?o&&(m=t((function(e,t,i,r){return d(e,y),P(E(t)?Z(t)?void 0!==r?new f(t,g(i,s),r):void 0!==i?new f(t,g(i,s)):new f(t):Y(t)?X(m,t):a(I,m,t):new f(v(t)),e,m)})),A&&A(m,W),L(C(f),(function(e){e in m||h(m,e,f[e])})),m.prototype=y):(m=t((function(e,t,i,r){d(e,y);var n,o,l,u=0,c=0;if(E(t)){if(!Z(t))return Y(t)?X(m,t):a(I,m,t);n=t,c=g(i,s);var h=t.byteLength;if(void 0===r){if(h%s)throw B($);if((o=h-c)<0)throw B($)}else if((o=p(r)*s)+c>h)throw B($);l=o/s}else l=v(t),n=new V(o=l*s);for(O(e,{buffer:n,byteOffset:c,byteLength:o,length:l,view:new H(n)});u<l;)S(e,u++)})),A&&A(m,W),y=m.prototype=T(z)),y.constructor!==m&&h(y,"constructor",m),M(y).TypedArrayConstructor=m,K&&h(y,K,l);var w=m!=f;b[l]=m,r({global:!0,constructor:!0,forced:w,sham:!G},b),J in m||h(m,J,s),J in y||h(y,J,s),k(l)}):e.exports=function(){}},52705:function(e,t,i){var r=i(37368),n=i(74693),a=i(56911),s=i(10483).NATIVE_ARRAY_BUFFER_VIEWS,o=r.ArrayBuffer,l=r.Int8Array;e.exports=!s||!n((function(){l(1)}))||!n((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||n((function(){return 1!==new l(new o(2),1,void 0).length}))},46142:function(e,t,i){var r=i(40956),n=i(38728);e.exports=function(e,t){return r(n(e),t)}},91973:function(e,t,i){var r=i(1639),n=i(89780),a=i(39217),s=i(37204),o=i(62864),l=i(18580),u=i(39155),d=i(
vendor: 6,604 bytes, line 33
335073),c=i(5409),h=i(10483).aTypedArrayConstructor,f=i(96992);e.exports=function(e){var t,i,p,v,g,m,y,b,E=a(this),S=s(e),T=arguments.length,w=T>1?arguments[1]:void 0,A=void 0!==w,C=u(S);if(C&&!d(C))for(b=(y=l(S,C)).next,S=[];!(m=n(b,y)).done;)S.push(m.value);for(A&&T>2&&(w=r(w,arguments[2])),i=o(S),p=new(h(E))(i),v=c(p),t=0;i>t;t++)g=A?w(S[t],t):S[t],p[t]=v?f(g):+g;return p}},38728:function(e,t,i){var r=i(10483),n=i(13039),a=r.aTypedArrayConstructor,s=r.getTypedArrayConstructor;e.exports=function(e){return a(n(e,s(e)))}},63989:function(e,t,i){var r=i(19160),n=0,a=Math.random(),s=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++n+a,36)}},38095:function(e,t,i){var r=i(74693),n=i(81568),a=i(5354),s=n("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,i="";return e.pathname="c%20d",t.forEach((function(e,r){t.delete("b"),i+=r+e})),a&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://????").host||"#%D0%B1"!==new URL("http://a#?").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host}))},45691:function(e,t,i){var r=i(51845);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},58014:function(e,t,i){var r=i(11314),n=i(74693);e.exports=r&&n((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},73020:function(e){var t=TypeError;e.exports=function(e,i){if(e<i)throw t("Not enough arguments");return e}},22257:function(e,t,i){var r=i(37368),n=i(29298),a=r.WeakMap;e.exports=n(a)&&/native code/.test(String(a))},62134:function(e,t,i){var r=i(44608),n=i(52702),a=i(56492),s=i(3290).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});n(t,e)||s(t,e,{value:a.f(e)})}},56492:function(e,t,i){var r=i(81568);t.f=r},81568:function(e,t,i){var r=i(37368),n=i(66523),a=i(52702),s=i(63989),o=i(51845),l=i(45691),u=n("wks"),d=r.Symbol,c=d&&d.for,h=l?d:d&&d.withoutSetter||s;e.exports=function(e){if(!a(u,e)||!o&&"string"!=typeof u[e]){var t="Symbol."+e;o&&a(d,e)?u[e]=d[e]:u[e]=l&&c?c(t):h(t)}return u[e]}},56581:function(e){e.exports="\t\n\v\f\r  ???????????????\u2028\u2029\ufeff"},9133:function(e,t,i){"use strict";var r=i(54274),n=i(52702),a=i(30459),s=i(10025),o=i(32480),l=i(36116),u=i(22710),d=i(48590),c=i(45359),h=i(44286),f=i(71951),p=i(58723),v=i(11314),g=i(5354);e.exports=function(e,t,i,m){var y="stackTraceLimit",b=m?2:1,E=e.split("."),S=E[E.length-1],T=r.apply(null,E);if(T){var w=T.prototype;if(!g&&n(w,"cause")&&delete w.cause,!i)return T;var A=r("Error"),C=t((function(e,t){var i=c(m?t:e,void 0),r=m?new T(e):new T;return void 0!==i&&a(r,"message",i),p&&a(r,"stack",f(r.stack,2)),this&&s(w,this)&&d(r,this,C),arguments.length>b&&h(r,arguments[b]),r}));if(C.prototype=w,"Error"!==S?o?o(C,A):l(C,A,{name:!0}):v&&y in T&&(u(C,T,y),u(C,T,"prepareStackTrace")),l(C,T),!g)try{w.name!==S&&a(w,"name",S),w.constructor=C}catch(e){}return C}}},20347:function(e,t,i){var r=i(30498),n=i(54274),a=i(65972),s=i(74693),o=i(9133),l="AggregateError",u=n(l),d=!s((function(){return 1!==u([1]).errors[0]}))&&s((function(){return 7!==u([1],l,{cause:7}).cause}));r({global:!0,constructor:!0,arity:2,forced:d},{AggregateError:o(l,(function(e){return function(t,i){return a(e,this,arguments)}}),d,!0)})},45273:function(e,t,i){"use strict";var r=i(30498),n=i(10025),a=i(67122),s=i(32480),o=i(36116),l=i(33550),u=i(30459),d=i(1685),c=i(71951),h=i(44286),f=i(66423),p=i(45359),v=i(81568),g=i(58723),m=v("toStringTag"),y=Error,b=[].push,E=function(e,t){var i,r=arguments.length>2?arguments[2]:void 0,o=n(S,this);s?i=s(y(),o?a(this):S):(i=o?this:l(S),u(i,m,"Error")),void 0!==t&&u(i,"message",p(t)),g&&u(i,"stack",c(i.stack,1)),h(i,r);var d=[];return f(e,b,{that:d}),u(i,"errors",d),i};s?s(E,y):o(E,y,{name:!0});var S=E.prototype=l(y.prototype,{constructor:d(1,E),message:d(1,""),name:d(1,"AggregateError")});r({global:!0,constructor:!0,arity:2},{AggregateError:E})},49855:function(e,t,i){i(45273)},49370:function(e,t,i){"use strict";var r=i(30498),n=i(37368),a=i(72715),s=i(54530),o="ArrayBuffer",l=a[o];r({global:!0,constructor:!0,forced:n[o]!==l},{ArrayBuffer:l}),s(o)},77970:function(e,t,i){var r=i(30498),n=i(10483);r({target:"ArrayBuffer",stat:!0,forced:!n.NATIVE_ARRAY_BUFFER_VIEWS},{isView:n.isView})},57572:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(74693),s=i(72715),o=i(69143),l=i(54226),u=i(99286),d=i(13039),c=s.ArrayBuffer,h=s.DataView,f=h.prototype,p=n(c.prototype.slice),v=n(f.getUint8),g=n(f.setUint8);r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new c(2).slice(1,void 0).byteLength}))},{slice:function(e,t){if(p&&void 0===t)return p(o(this),e);for(var i=o(this).byteLength,r=l(e,i),n=l(void 0===t?i:t,i),a=new(d(this,c))(u(n-r)),s=new h(this),f=new h(a),m=0;r<n;)g(f,m++,v(s,r++));return a}})},42674:function(e,t,i){"use strict";var r=i(30498),n=i(37204),a=i(62864),s=i(23840),o=i(63497);r({target:"Array",proto:!0},{at:function(e){var t=n(this),i=a(t),r=s(e),o=r>=0?r:i+r;return o<0||o>=i?void 0:t[o]}}),o("at")},60423:function(e,t,i){"use strict";var r=i(30498),n=i(74693),a=i(32423),s=i(25623),o=i(37204),l=i(62864),u=i(63783),d=i(15493),c=i(97260),h=i(40249),f=i(81568),p=i(33480),v=f("isConcatSpreadable"),g=p>=51||!n((function(){var e=[];return e[v]=!1,e.concat()[0]!==e})),m=h("concat"),y=function(e){if(!s(e))return!1;var t=e[v];return void 0!==t?!!t:a(e)};r({target:"Array",proto:!0,arity:1,forced:!g||!m},{concat:function(e){var t,i,r,n,a,s=o(this),h=c(s,0),f=0;for(t=-1,r=arguments.length;t<r;t++)if(y(a=-1===t?s:arguments[t]))for(n=l(a),u(f+n),i=0;i<n;i++,f++)i in a&&d(h,f,a[i]);else u(f+1),d(h,f++,a);return h.length=f,h}})},43738:function(e,t,i){var r=i(30498),n=i(24630),a=i(63497);r({target:"Array",proto:!0},{copyWithin:n}),a("copyWithin")},87949:function(e,t,i){"use strict";var r=i(30498),n=i(27736).every;r({target:"Array",proto:!0,forced:!i(62124)("every")},{every:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},72421:function(e,t,i){var r=i(30498),n=i(67800),a=i(63497);r({target:"Array",proto:!0},{fill:n}),a("fill")},56800:function(e,t,i){"use strict";var r=i(30498),n=i(27736).filter;r({target:"Array",proto:!0,forced:!i(40249)("filter")},{filter:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},23024:function(e,t,i){"use strict";var r=i(30498),n=i(27736).findIndex,a=i(63497),s="findIndex",o=!0;s in[]&&Array(1)[s]((function(){o=!1}
vendor: 2,698 bytes, line 33
33)),r({target:"Array",proto:!0,forced:o},{findIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a(s)},24274:function(e,t,i){"use strict";var r=i(30498),n=i(16452).findLastIndex,a=i(63497);r({target:"Array",proto:!0},{findLastIndex:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLastIndex")},88028:function(e,t,i){"use strict";var r=i(30498),n=i(16452).findLast,a=i(63497);r({target:"Array",proto:!0},{findLast:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a("findLast")},28767:function(e,t,i){"use strict";var r=i(30498),n=i(27736).find,a=i(63497),s="find",o=!0;s in[]&&Array(1)[s]((function(){o=!1})),r({target:"Array",proto:!0,forced:o},{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),a(s)},30285:function(e,t,i){"use strict";var r=i(30498),n=i(89267),a=i(33978),s=i(37204),o=i(62864),l=i(97260);r({target:"Array",proto:!0},{flatMap:function(e){var t,i=s(this),r=o(i);return a(e),(t=l(i,0)).length=n(t,i,i,r,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},17388:function(e,t,i){"use strict";var r=i(30498),n=i(89267),a=i(37204),s=i(62864),o=i(23840),l=i(97260);r({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=a(this),i=s(t),r=l(t,0);return r.length=n(r,t,t,i,0,void 0===e?1:o(e)),r}})},81979:function(e,t,i){"use strict";var r=i(30498),n=i(47775);r({target:"Array",proto:!0,forced:[].forEach!=n},{forEach:n})},4283:function(e,t,i){var r=i(30498),n=i(93368);r({target:"Array",stat:!0,forced:!i(56911)((function(e){Array.from(e)}))},{from:n})},30995:function(e,t,i){"use strict";var r=i(30498),n=i(67677).includes,a=i(74693),s=i(63497);r({target:"Array",proto:!0,forced:a((function(){return!Array(1).includes()}))},{includes:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),s("includes")},92271:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(67677).indexOf,s=i(62124),o=n([].indexOf),l=!!o&&1/o([1],1,-0)<0,u=s("indexOf");r({target:"Array",proto:!0,forced:l||!u},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return l?o(this,e,t)||0:a(this,e,t)}})},63582:function(e,t,i){i(30498)({target:"Array",stat:!0},{isArray:i(32423)})},51657:function(e,t,i){"use strict";var r=i(2659),n=i(63497),a=i(79510),s=i(78830),o=i(3290).f,l=i(82976),u=i(77910),d=i(5354),c=i(11314),h="Array Iterator",f=s.set,p=s.getterFor(h);e.exports=l(Array,"Array",(function(e,t){f(this,{type:h,target:r(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,i=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,u(void 0,!0)):u("keys"==i?r:"values"==i?t[r]:[r,t[r]],!1)}),"values");var v=a.Arguments=a.Array;
vendor: 8,056 bytes, line 33
33if(n("keys"),n("values"),n("entries"),!d&&c&&"values"!==v.name)try{o(v,"name",{value:"values"})}catch(e){}},21431:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(27289),s=i(2659),o=i(62124),l=n([].join),u=a!=Object,d=o("join",",");r({target:"Array",proto:!0,forced:u||!d},{join:function(e){return l(s(this),void 0===e?",":e)}})},24923:function(e,t,i){var r=i(30498),n=i(7548);r({target:"Array",proto:!0,forced:n!==[].lastIndexOf},{lastIndexOf:n})},55299:function(e,t,i){"use strict";var r=i(30498),n=i(27736).map;r({target:"Array",proto:!0,forced:!i(40249)("map")},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},45047:function(e,t,i){"use strict";var r=i(30498),n=i(74693),a=i(90187),s=i(15493),o=Array;r({target:"Array",stat:!0,forced:n((function(){function e(){}return!(o.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,i=new(a(this)?this:o)(t);t>e;)s(i,e,arguments[e++]);return i.length=t,i}})},68175:function(e,t,i){"use strict";var r=i(30498),n=i(37204),a=i(62864),s=i(81413),o=i(63783),l=i(74693)((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}();r({target:"Array",proto:!0,arity:1,forced:l||u},{push:function(e){var t=n(this),i=a(t),r=arguments.length;o(i+r);for(var l=0;l<r;l++)t[i]=arguments[l],i++;return s(t,i),i}})},64693:function(e,t,i){"use strict";var r=i(30498),n=i(50395).right,a=i(62124),s=i(33480),o=i(47018);r({target:"Array",proto:!0,forced:!a("reduceRight")||!o&&s>79&&s<83},{reduceRight:function(e){return n(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},76983:function(e,t,i){"use strict";var r=i(30498),n=i(50395).left,a=i(62124),s=i(33480),o=i(47018);r({target:"Array",proto:!0,forced:!a("reduce")||!o&&s>79&&s<83},{reduce:function(e){var t=arguments.length;return n(this,e,t,t>1?arguments[1]:void 0)}})},35773:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(32423),s=n([].reverse),o=[1,2];r({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),s(this)}})},41416:function(e,t,i){"use strict";var r=i(30498),n=i(32423),a=i(90187),s=i(25623),o=i(54226),l=i(62864),u=i(2659),d=i(15493),c=i(81568),h=i(40249),f=i(32222),p=h("slice"),v=c("species"),g=Array,m=Math.max;r({target:"Array",proto:!0,forced:!p},{slice:function(e,t){var i,r,c,h=u(this),p=l(h),y=o(e,p),b=o(void 0===t?p:t,p);if(n(h)&&(i=h.constructor,(a(i)&&(i===g||n(i.prototype))||s(i)&&null===(i=i[v]))&&(i=void 0),i===g||void 0===i))return f(h,y,b);for(r=new(void 0===i?g:i)(m(b-y,0)),c=0;y<b;y++,c++)y in h&&d(r,c,h[y]);return r.length=c,r}})},28790:function(e,t,i){"use strict";var r=i(30498),n=i(27736).some;r({target:"Array",proto:!0,forced:!i(62124)("some")},{some:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},20740:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(33978),s=i(37204),o=i(62864),l=i(74749),u=i(89411),d=i(74693),c=i(21210),h=i(62124),f=i(72004),p=i(11456),v=i(33480),g=i(89556),m=[],y=n(m.sort),b=n(m.push),E=d((function(){m.sort(void 0)})),S=d((function(){m.sort(null)})),T=h("sort"),w=!d((function(){if(v)return v<70;if(!(f&&f>3)){if(p)return!0;if(g)return g<603;var e,t,i,r,n="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:i=3;break;case 68:case 71:i=4;break;default:i=2}for(r=0;r<47;r++)m.push({k:t+r,v:i})}for(m.sort((function(e,t){return t.v-e.v})),r=0;r<m.length;r++)t=m[r].k.charAt(0),n.charAt(n.length-1)!==t&&(n+=t);return"DGBEFHACIJK"!==n}}));r({target:"Array",proto:!0,forced:E||!S||!T||!w},{sort:function(e){void 0!==e&&a(e);var t=s(this);if(w)return void 0===e?y(t):y(t,e);var i,r,n=[],d=o(t);for(r=0;r<d;r++)r in t&&b(n,t[r]);for(c(n,function(e){return function(t,i){return void 0===i?-1:void 0===t?1:void 0!==e?+e(t,i)||0:u(t)>u(i)?1:-1}}(e)),i=o(n),r=0;r<i;)t[r]=n[r++];for(;r<d;)l(t,r++);return t}})},59054:function(e,t,i){i(54530)("Array")},23827:function(e,t,i){"use strict";var r=i(30498),n=i(37204),a=i(54226),s=i(23840),o=i(62864),l=i(81413),u=i(63783),d=i(97260),c=i(15493),h=i(74749),f=i(40249)("splice"),p=Math.max,v=Math.min;r({target:"Array",proto:!0,forced:!f},{splice:function(e,t){var i,r,f,g,m,y,b=n(this),E=o(b),S=a(e,E),T=arguments.length;for(0===T?i=r=0:1===T?(i=0,r=E-S):(i=T-2,r=v(p(s(t),0),E-S)),u(E+i-r),f=d(b,r),g=0;g<r;g++)(m=S+g)in b&&c(f,g,b[m]);if(f.length=r,i<r){for(g=S;g<E-r;g++)y=g+i,(m=g+r)in b?b[y]=b[m]:h(b,y);for(g=E;g>E-r+i;g--)h(b,g-1)}else if(i>r)for(g=E-r;g>S;g--)y=g+i-1,(m=g+r-1)in b?b[y]=b[m]:h(b,y);for(g=0;g<i;g++)b[g+S]=arguments[g+2];return l(b,E-r+i),f}})},27839:function(e,t,i){i(63497)("flatMap")},71193:function(e,t,i){i(63497)("flat")},30090:function(e,t,i){"use strict";var r=i(30498),n=i(37204),a=i(62864),s=i(81413),o=i(74749),l=i(63783),u=1!==[].unshift(0),d=!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(e){return e instanceof TypeError}}();r({target:"Array",proto:!0,arity:1,forced:u||d},{unshift:function(e){var t=n(this),i=a(t),r=arguments.length;if(r){l(i+r);for(var u=i;u--;){var d=u+r;u in t?t[d]=t[u]:o(t,d)}for(var c=0;c<r;c++)t[c]=arguments[c]}return s(t,i+r)}})},31728:function(e,t,i){var r=i(30498),n=i(72715);r({global:!0,constructor:!0,forced:!i(41048)},{DataView:n.DataView})},29339:function(e,t,i){i(31728)},12752:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(74693)((function(){return 120!==new Date(16e11).getYear()})),s=n(Date.prototype.getFullYear);r({target:"Date",proto:!0,forced:a},{getYear:function(){return s(this)-1900}})},69654:function(e,t,i){var r=i(30498),n=i(19160),a=Date,s=n(a.prototype.getTime);r({target:"Date",stat:!0},{now:function(){return s(new a)}})},28738:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(23840),s=Date.prototype,o=n(s.getTime),l=n(s.setFullYear);r({target:"Date",proto:!0},{setYear:function(e){o(this);var t=a(e);return l(this,0<=t&&t<=99?t+1900:t)}})},4160:function(e,t,i){i(30498)({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},96749:function(e,t,i){var r=i(30498),n=i(8024);r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==n},{toISOString:n})},75295:function(e,t,i){"use strict";var r=i(30498),n=i(74693),a=i(37204),s=i(62074);r({target:"Date",proto:!0,arity:1,forced:n((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),i=s(t,"number");return"number"!=typeof i||isFinite(i)?t.toISOString():null}})},35394:function(e,t,i){var r=i(52702),n=i(56539),a=i(43930),s=i(81568)("toPrimitive"),o=Date.prototype;r(o,s)||n(o,s,a)},52673:function(e,t,i){var r=i(19160),n=i(56539),a=Date.prototype,s="Invalid Date",o="toString",l=r(a[o]),u=r(a.getTime);String(new Date(NaN))!=s&&n(a,o,(function(){var e=u(this);return e==e?l(this):s}))},13078:function(e,t,i){var r=i(30498),n=i(37368),a=i(65972),s=i(9133),o="WebAssembly",l=n[o],u=7!==Error("e",{cause:7}).cause,d=function(e,t){var i={};i[e]=s(e,t,u),r({global:!0,constructor:!0,arity:1,forced:u},i)},c=function(e,t){if(l&&l[e]){var i={};i[e]=s(o+"."+e,t,u),r({target:o,stat:!0,constructor:!0,arity:1,forced:u},i)}};d("Error",(function(e){return function(t){return a(e,this,arguments)}})),d("EvalError",(function(e){return function(t){return a(e,this,arguments)}})),d("RangeError",(function(e){return function(t){return a(e,this,arguments)}})),d("ReferenceError",(function(e){return function(t){return a(e,this,arguments)}})),d("SyntaxError",(function(e){return function(t){return a(e,this,arguments)}})),d("TypeError",(function(e){return function(t){return a(e,this,arguments)}})),d("URIError",(function(e){return function(t){return a(e,this,arguments)}})),c("CompileError",(function(e){return function(t){return a(e,this,arguments)}})),c("LinkError",(function(e){return function(t){return a(e,this,arguments)}})),c("RuntimeError",(function(e){return function(t){return a(e,this,arguments)}}))}
vendor: 4,924 bytes, line 33
33,44755:function(e,t,i){var r=i(56539),n=i(39281),a=Error.prototype;a.toString!==n&&r(a,"toString",n)},92922:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(89411),s=n("".charAt),o=n("".charCodeAt),l=n(/./.exec),u=n(1..toString),d=n("".toUpperCase),c=/[\w*+\-./@]/,h=function(e,t){for(var i=u(e,16);i.length<t;)i="0"+i;return i};r({global:!0},{escape:function(e){for(var t,i,r=a(e),n="",u=r.length,f=0;f<u;)t=s(r,f++),l(c,t)?n+=t:n+=(i=o(t,0))<256?"%"+h(i,2):"%u"+d(h(i,4));return n}})},75371:function(e,t,i){var r=i(30498),n=i(27422);r({target:"Function",proto:!0,forced:Function.bind!==n},{bind:n})},17830:function(e,t,i){"use strict";var r=i(29298),n=i(25623),a=i(3290),s=i(67122),o=i(81568),l=i(65821),u=o("hasInstance"),d=Function.prototype;u in d||a.f(d,u,{value:l((function(e){if(!r(this)||!n(e))return!1;var t=this.prototype;if(!n(t))return e instanceof this;for(;e=s(e);)if(t===e)return!0;return!1}),u)})},14864:function(e,t,i){var r=i(11314),n=i(99122).EXISTS,a=i(19160),s=i(3290).f,o=Function.prototype,l=a(o.toString),u=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,d=a(u.exec);r&&!n&&s(o,"name",{configurable:!0,get:function(){try{return d(u,l(this))[1]}catch(e){return""}}})},47496:function(e,t,i){var r=i(30498),n=i(37368);r({global:!0,forced:n.globalThis!==n},{globalThis:n})},1470:function(e,t,i){var r=i(30498),n=i(54274),a=i(65972),s=i(89780),o=i(19160),l=i(74693),u=i(32423),d=i(29298),c=i(25623),h=i(46447),f=i(32222),p=i(51845),v=n("JSON","stringify"),g=o(/./.exec),m=o("".charAt),y=o("".charCodeAt),b=o("".replace),E=o(1..toString),S=/[\uD800-\uDFFF]/g,T=/^[\uD800-\uDBFF]$/,w=/^[\uDC00-\uDFFF]$/,A=!p||l((function(){var e=n("Symbol")();return"[null]"!=v([e])||"{}"!=v({a:e})||"{}"!=v(Object(e))})),C=l((function(){return'"\\udf06\\ud834"'!==v("\udf06\ud834")||'"\\udead"'!==v("\udead")})),I=function(e,t){var i=f(arguments),r=t;if((c(t)||void 0!==e)&&!h(e))return u(t)||(t=function(e,t){if(d(r)&&(t=s(r,this,e,t)),!h(t))return t}),i[1]=t,a(v,null,i)},L=function(e,t,i){var r=m(i,t-1),n=m(i,t+1);return g(T,e)&&!g(w,n)||g(w,e)&&!g(T,r)?"\\u"+E(y(e,0),16):e};v&&r({target:"JSON",stat:!0,arity:3,forced:A||C},{stringify:function(e,t,i){var r=f(arguments),n=a(A?I:v,null,r);return C&&"string"==typeof n?b(n,S,L):n}})},42708:function(e,t,i){var r=i(37368);i(41479)(r.JSON,"JSON",!0)},87782:function(e,t,i){"use strict";i(87646)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(52873))},12809:function(e,t,i){i(87782)},16339:function(e,t,i){var r=i(30498),n=i(2812),a=Math.acosh,s=Math.log,o=Math.sqrt,l=Math.LN2;r({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(1/0)!=1/0},{acosh:function(e){var t=+e;return t<1?NaN:t>94906265.62425156?s(t)+l:n(t-1+o(t-1)*o(t+1))}})},29081:function(e,t,i){var r=i(30498),n=Math.asinh,a=Math.log,s=Math.sqrt;r({target:"Math",stat:!0,forced:!(n&&1/n(0)>0)},{asinh:function e(t){var i=+t;return isFinite(i)&&0!=i?i<0?-e(-i):a(i+s(i*i+1)):i}})},27188:function(e,t,i){var r=i(30498),n=Math.atanh,a=Math.log;r({target:"Math",stat:!0,forced:!(n&&1/n(-0)<0)},{atanh:function(e){var t=+e;return 0==t?t:a((1+t)/(1-t))/2}})},27950:function(e,t,i){var r=i(30498),n=i(16010),a=Math.abs,s=Math.pow;r({target:"Math",stat:!0},{cbrt:function(e){var t=+e;return n(t)*s(a(t),1/3)}})},97901:function(e,t,i){var r=i(30498),n=Math.floor,a=Math.log,s=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(e){var t=e>>>0;return t?31-n(a(t+.5)*s):32}})},72410:function(e,t,i){var r=i(30498),n=i(65974),a=Math.cosh,s=Math.abs,o=Math.E;r({target:"Math",stat:!0,forced:!a||a(710)===1/0},{cosh:function(e){var t=n(s(e)-1)+1;return(t+1/(t*o*o))*(o/2)}})},30663:function(e,t,i){var r=i(30498),n=i(65974);r({target:"Math",stat:!0,forced:n!=Math.expm1},{expm1:n})},58203:function(e,t,i){i(30498)({target:"Math",stat:!0},{fround:i(19218)})},18052:function(e,t,i){var r=i(30498),n=Math.hypot,a=Math.abs,s=Math.sqrt;r({target:"Math",stat:!0,arity:2,forced:!!n&&n(1/0,NaN)!==1/0},{hypot:function(e,t){for(var i,r,n=0,o=0,l=arguments.length,u=0;o<l;)u<(i=a(arguments[o++]))?(n=n*(r=u/i)*r+1,u=i):n+=i>0?(r=i/u)*r:i;return u===1/0?1/0:u*s(n)}})},70395:function(e,t,i){var r=i(30498),n=i(74693),a=Math.imul;r({target:"Math",stat:!0,forced:n((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var i=65535,r=+e,n=+t,a=i&r,s=i&n;return 0|a*s+((i&r>>>16)*s+a*(i&n>>>16)<<16>>>0)}})},6018:function(e,t,i){i(30498)({target:"Math",stat:!0},{log10:i(81954)})},86879:function(e,t,i){i(30498)({target:"Math",stat:!0},{log1p:i(2812)})},7602:function(e,t,i){var r=i(30498),n=Math.log,a=Math.LN2;r({target:"Math",stat:!0},{log2:function(e){return n(e)/a}})},73914:function(e,t,i){i(30498)({target:"Math",stat:!0},{sign:i(16010)})},53745:function(e,t,i){var r=i(30498),n=i(74693),a=i(65974),s=Math.abs,o=Math.exp,l=Math.E;r({target:"Math",stat:!0,forced:n((function(){return-2e-17!=Math.sinh(-2e-17)}
33))},{sinh:function(e){var t=+e;return s(t)<1?(a(t)-a(-t))/2:(o(t-1)-o(-t-1))*(l/2)}})},43963:function(e,t,i){var r=i(30498),n=i(65974),a=Math.exp;r({target:"Math",stat:!0},{tanh:function(e){var t=+e,i=n(t),r=n(-t);return i==1/0?1:r==1/0?-1:(i-r)/(a(t)+a(-t))}})},55310:function(e,t,i){i(41479)(Math,"Math",!0)},50041:function(e,t,i){i(30498)({target:"Math",stat:!0},{trunc:i(80296)})},36969:function(e,t,i){"use strict";var r=i(11314),n=i(37368),a=i(19160),s=i(69928),o=i(56539),l=i(52702),u=i(48590),d=i(10025),c=i(46447),h=i(62074),f=i(74693),p=i(28011).f,v=i(88865).f,g=i(3290).f,m=i(89114),y=i(53268).trim,b="Number",E=n[b],S=E.prototype,T=n.TypeError,w=a("".slice),A=a("".charCodeAt),C=function(e){var t=h(e,"number");return"bigint"==typeof t?t:I(t)},I=function(e){var t,i,r,n,a,s,o,l,u=h(e,"number");if(c(u))throw T("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=y(u),43===(t=A(u,0))||45===t){if(88===(i=A(u,2))||120===i)return NaN}else if(48===t){switch(A(u,1)){case 66:case 98:r=2,n=49;break;case 79:case 111:r=8,n=55;break;default:return+u}for(s=(a=w(u,2)).length,o=0;o<s;o++)if((l=A(a,o))<48||l>n)return NaN;return parseInt(a,r)}return+u};if(s(b,!E(" 0o1")||!E("0b1")||E("+0x1"))){for(var L,k=function(e){var t=arguments.length<1?0:E(C(e)),i=this;return d(S,i)&&f((function(){m(i)}))?u(Object(t),i,k):t},_=r?p(E):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),D=0;_.length>D;D++)l(E,L=_[D])&&!l(k,L)&&g(k,L,v(E,L));k.prototype=S,S.constructor=k,o(n,b,k,{constructor:!0})}},22087:function(e,t,i){i(30498)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},72422:function(e,t,i){i(30498)({target:"Number",stat:!0},{isFinite:i(74005)})},28112:function(e,t,i){i(30498)({target:"Number",stat:!0},{isInteger:i(36971)})},17910:function(e,t,i){i(30498)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},41182:function(e,t,i){var r=i(30498),n=i(36971),a=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(e){return n(e)&&a(e)<=9007199254740991}})},67594:function(e,t,i){i(30498)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},41044:function(e,t,i){i(30498)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},87669:function(e,t,i){var r=i(30498),n=i(74885);r({target:"Number",stat:!0,forced:Number.parseFloat!=n},{parseFloat:n})},42535:function(e,t,i){var r=i(30498),n=i(70699);r({target:"Number",stat:!0,forced:Number.parseInt!=n},{parseInt:n})},98933:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(23840),s=i(89114),o=i(77927),l=i(81954),u=i(74693),d=RangeError,c=String,h=isFinite,f=Math.abs,p=Math.floor,v=Math.pow,g=Math.round,m=n(1..toExponential),y=n(o),b=n("".slice),E="-6.9000e-11"===m(-69e-12,4)&&"1.25e+0"===m(1.255,2)&&"1.235e+4"===m(12345,3)&&"3e+1"===m(25,0),S=u((function(){m(1,1/0)}))&&u((function(){m(1,-1/0)})),T=!u((function(){m(1/0,1/0)}))&&!u((function(){m(NaN,1/0)}));r({target:"Number",proto:!0,forced:!E||!S||!T},{toExponential:function(e){var t=s(this);if(void 0===e)return m(t);var i=a(e);if(!h(t))return String(t);if(i<0||i>20)throw d("Incorrect fraction digits");if(E)return m(t,i);var r="",n="",o=0,u="",S="";if(t<0&&(r="-",t=-t),0===t)o=0,n=y("0",i+1);else{var T=l(t);o=p(T);var w=0,A=v(10,o-i);2*t>=(2*(w=g(t/A))+1)*A&&(w+=1),w>=v(10,i+1)&&(w/=10,o+=1),n=c(w)}return 0!==i&&(n=b(n,0,1)+"."+b(n,1)),0===o?(u="+",S="0"):(u=o>0?"+":"-",S=c(f(o))),r+(n+="e"+u+S)}})},44944:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(23840),s=i(89114),o=i(77927),l=i(74693),u=RangeError,d=String,c=Math.floor,h=n(o),f=n("".slice),p=n(1..toFixed),v=function(e,t,i){return 0===t?i:t%2==1?v(e,t-1,i*e):v(e*e,t/2,i)},g=function(e,t,i){for(var r=-1,n=i;++r<6;)n+=t*e[r],e[r]=n%1e7,n=c(n/1e7)},m=function(e,t){for(var i=6,r=0;--i>=0;)r+=e[i],e[i]=c(r/t),r=r%t*1e7},y=function(e){for(var t=6,i="";--t>=0;)if(""!==i||0===t||0!==e[t]){var r=d(e[t]);i=""===i?r:i+h("0",7-r.length)+r}return i};r({target:"Number",proto:!0,forced:l((function(){return"0.000"!==p(8e-5,3)||"1"!==p(.9,0)||"1.25"!==p(1.255,2)||"1000000000000000128"!==p(0xde0b6b3a7640080,0)}))||!l((function(){p({})}))},{toFixed:function(e){var t,i,r,n,o=s(this),l=a(e),c=[0,0,0,0,0,0],p="",b="0";if(l<0||l>20)throw u("Incorrect fraction digits");if(o!=o)return"NaN";if(o<=-1e21||o>=1e21)return d(o);if(o<0&&(p="-",o=-o),o>
vendor: 6,590 bytes, line 33
331e-21)if(i=(t=function(e){for(var t=0,i=e;i>=4096;)t+=12,i/=4096;for(;i>=2;)t+=1,i/=2;return t}(o*v(2,69,1))-69)<0?o*v(2,-t,1):o/v(2,t,1),i*=4503599627370496,(t=52-t)>0){for(g(c,0,i),r=l;r>=7;)g(c,1e7,0),r-=7;for(g(c,v(10,r,1),0),r=t-1;r>=23;)m(c,1<<23),r-=23;m(c,1<<r),g(c,1,1),m(c,2),b=y(c)}else g(c,0,i),g(c,1<<-t,0),b=y(c)+h("0",l);return b=l>0?p+((n=b.length)<=l?"0."+h("0",l-n)+b:f(b,0,n-l)+"."+f(b,n-l)):p+b}})},60723:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(74693),s=i(89114),o=n(1..toPrecision);r({target:"Number",proto:!0,forced:a((function(){return"1"!==o(1,void 0)}))||!a((function(){o({})}))},{toPrecision:function(e){return void 0===e?o(s(this)):o(s(this),e)}})},31631:function(e,t,i){var r=i(30498),n=i(14231);r({target:"Object",stat:!0,arity:2,forced:Object.assign!==n},{assign:n})},26611:function(e,t,i){i(30498)({target:"Object",stat:!0,sham:!i(11314)},{create:i(33550)})},12677:function(e,t,i){"use strict";var r=i(30498),n=i(11314),a=i(927),s=i(33978),o=i(37204),l=i(3290);n&&r({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(o(this),e,{get:s(t),enumerable:!0,configurable:!0})}})},58518:function(e,t,i){var r=i(30498),n=i(11314),a=i(60351).f;r({target:"Object",stat:!0,forced:Object.defineProperties!==a,sham:!n},{defineProperties:a})},35400:function(e,t,i){var r=i(30498),n=i(11314),a=i(3290).f;r({target:"Object",stat:!0,forced:Object.defineProperty!==a,sham:!n},{defineProperty:a})},23728:function(e,t,i){"use strict";var r=i(30498),n=i(11314),a=i(927),s=i(33978),o=i(37204),l=i(3290);n&&r({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(o(this),e,{set:s(t),enumerable:!0,configurable:!0})}})},10286:function(e,t,i){var r=i(30498),n=i(67574).entries;r({target:"Object",stat:!0},{entries:function(e){return n(e)}})},4326:function(e,t,i){var r=i(30498),n=i(45952),a=i(74693),s=i(25623),o=i(14050).onFreeze,l=Object.freeze;r({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!n},{freeze:function(e){return l&&s(e)?l(o(e)):e}})},41083:function(e,t,i){var r=i(30498),n=i(66423),a=i(15493);r({target:"Object",stat:!0},{fromEntries:function(e){var t={};return n(e,(function(e,i){a(t,e,i)}),{AS_ENTRIES:!0}),t}})},50823:function(e,t,i){var r=i(30498),n=i(74693),a=i(2659),s=i(88865).f,o=i(11314),l=n((function(){s(1)}));r({target:"Object",stat:!0,forced:!o||l,sham:!o},{getOwnPropertyDescriptor:function(e,t){return s(a(e),t)}})},93729:function(e,t,i){var r=i(30498),n=i(11314),a=i(1746),s=i(2659),o=i(88865),l=i(15493);r({target:"Object",stat:!0,sham:!n},{getOwnPropertyDescriptors:function(e){for(var t,i,r=s(e),n=o.f,u=a(r),d={},c=0;u.length>c;)void 0!==(i=n(r,t=u[c++]))&&l(d,t,i);return d}})},84995:function(e,t,i){var r=i(30498),n=i(74693),a=i(69061).f;r({target:"Object",stat:!0,forced:n((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},12229:function(e,t,i){var r=i(30498),n=i(51845),a=i(74693),s=i(42454),o=i(37204);r({target:"Object",stat:!0,forced:!n||a((function(){s.f(1)}))},{getOwnPropertySymbols:function(e){var t=s.f;return t?t(o(e)):[]}})},4021:function(e,t,i){var r=i(30498),n=i(74693),a=i(37204),s=i(67122),o=i(73165);r({target:"Object",stat:!0,forced:n((function(){s(1)})),sham:!o},{getPrototypeOf:function(e){return s(a(e))}})},72e3:function(e,t,i){i(30498)({target:"Object",stat:!0},{hasOwn:i(52702)})},51395:function(e,t,i){var r=i(30498),n=i(81998);r({target:"Object",stat:!0,forced:Object.isExtensible!==n},{isExtensible:n})},25851:function(e,t,i){var r=i(30498),n=i(74693),a=i(25623),s=i(52093),o=i(46011),l=Object.isFrozen;r({target:"Object",stat:!0,forced:n((function(){l(1)}))||o},{isFrozen:function(e){return!a(e)||(!(!o||"ArrayBuffer"!=s(e))||!!l&&l(e))}})},1727:function(e,t,i){var r=i(30498),n=i(74693),a=i(25623),s=i(52093),o=i(46011),l=Object.isSealed;r({target:"Object",stat:!0,forced:n((function(){l(1)}))||o},{isSealed:function(e){return!a(e)||(!(!o||"ArrayBuffer"!=s(e))||!!l&&l(e))}})},25267:function(e,t,i){i(30498)({target:"Object",stat:!0},{is:i(24751)})},90158:function(e,t,i){var r=i(30498),n=i(37204),a=i(61947);r({target:"Object",stat:!0,forced:i(74693)((function(){a(1)}))},{keys:function(e){return a(n(e))}})},50067:function(e,t,i){"use strict";var r=i(30498),n=i(11314),a=i(927),s=i(37204),o=i(69042),l=i(67122),u=i(88865).f;n&&r({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,i=s(this),r=o(e);do{if(t=u(i,r))return t.get}while(i=l(i))}})},49780:function(e,t,i){"use strict";var r=i(30498),n=i(11314),a=i(927),s=i(37204),o=i(69042),l=i(67122),u=i(88865).f;n&&r({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,i=s(this),r=o(e);do{if(t=u(i,r))return t.set}while(i=l(i))}})},67194:function(e,t,i){var r=i(30498),n=i(25623),a=i(14050).onFreeze,s=i(45952),o=i(74693),l=Object.preventExtensions;r({target:"Object",stat:!0,forced:o((function(){l(1)})),sham:!s},{preventExtensions:function(e){return l&&n(e)?l(a(e)):e}})},12177:function(e,t,i){"use strict";var r=i(11314),n=i(39183),a=i(25623),s=i(37204),o=i(47853),l=Object.getPrototypeOf,u=Object.setPrototypeOf,d=Object.prototype,c="__proto__";if(r&&l&&u&&!(c in d))try{n(d,c,{configurable:!0,get:function(){return l(s(this))},set:function(e){var t=o(this);(a(e)||null===e)&&a(t)&&u(t,e)}})}catch(e){}},91918:function(e,t,i){var r=i(30498),n=i(25623),a=i(14050).onFreeze,s=i(45952),o=i(74693),l=Object.seal;r({target:"Object",stat:!0,forced:o((function(){l(1)})),sham:!s},{seal:function(e){return l&&n(e)?l(a(e)):e}})},83837:function(e,t,i){i(30498)({target:"Object",stat:!0},{setPrototypeOf:i(32480)})},28241:function(e,t,i){var r=i(70095),n=i(56539),a=i(2371);r||n(Object.prototype,"toString",a,{unsafe:!0})},22533:function(e,t,i){var r=i(30498),n=i(67574).values;r({target:"Object",stat:!0},{values:function(e){return n(e)}})},51989:function(e,t,i){var r=i(30498),n=i(74885);r({global:!0,forced:parseFloat!=n},{parseFloat:n})},7605:function(e,t,i){var r=i(30498),n=i(70699);r({global:!0,forced:parseInt!=n},{parseInt:n})},43438:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(33978),s=i(13944),o=i(95363),l=i(66423);r({target:"Promise",stat:!0},{allSettled:function(e){var t=this,i=s.f(t),r=i.resolve,u=i.reject,d=o((function(){var i=a(t.resolve),s=[],o=0,u=1;l(e,(function(e){var a=o++,l=!1;u++,n(i,t,e).then((function(e){l||(l=!0,s[a]={status:"fulfilled",value:e},--u||r(s))}),(function(e){l||(l=!0,s[a]={status:"rejected",reason:e},--u||r(s))}))})),--u||r(s)}));return d.error&&u(d.value),i.promise}})},64075:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(33978),s=i(13944),o=i(95363),l=i(66423);
vendor: 10,353 bytes, line 33
33r({target:"Promise",stat:!0,forced:i(64603)},{all:function(e){var t=this,i=s.f(t),r=i.resolve,u=i.reject,d=o((function(){var i=a(t.resolve),s=[],o=0,d=1;l(e,(function(e){var a=o++,l=!1;d++,n(i,t,e).then((function(e){l||(l=!0,s[a]=e,--d||r(s))}),u)})),--d||r(s)}));return d.error&&u(d.value),i.promise}})},66843:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(33978),s=i(54274),o=i(13944),l=i(95363),u=i(66423),d="No one promise resolved";r({target:"Promise",stat:!0},{any:function(e){var t=this,i=s("AggregateError"),r=o.f(t),c=r.resolve,h=r.reject,f=l((function(){var r=a(t.resolve),s=[],o=0,l=1,f=!1;u(e,(function(e){var a=o++,u=!1;l++,n(r,t,e).then((function(e){u||f||(f=!0,c(e))}),(function(e){u||f||(u=!0,s[a]=e,--l||h(new i(s,d)))}))})),--l||h(new i(s,d))}));return f.error&&h(f.value),r.promise}})},65454:function(e,t,i){"use strict";var r=i(30498),n=i(5354),a=i(91020).CONSTRUCTOR,s=i(39242),o=i(54274),l=i(29298),u=i(56539),d=s&&s.prototype;if(r({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(e){return this.then(void 0,e)}}),!n&&l(s)){var c=o("Promise").prototype.catch;d.catch!==c&&u(d,"catch",c,{unsafe:!0})}},13955:function(e,t,i){"use strict";var r,n,a,s=i(30498),o=i(5354),l=i(47018),u=i(37368),d=i(89780),c=i(56539),h=i(32480),f=i(41479),p=i(54530),v=i(33978),g=i(29298),m=i(25623),y=i(48860),b=i(13039),E=i(28758).set,S=i(77309),T=i(93751),w=i(95363),A=i(75979),C=i(78830),I=i(39242),L=i(91020),k=i(13944),_="Promise",D=L.CONSTRUCTOR,x=L.REJECTION_EVENT,P=L.SUBCLASSING,R=C.getterFor(_),O=C.set,M=I&&I.prototype,N=I,F=M,U=u.TypeError,B=u.document,V=u.process,j=k.f,H=j,G=!!(B&&B.createEvent&&u.dispatchEvent),K="unhandledrejection",W=function(e){var t;return!(!m(e)||!g(t=e.then))&&t},z=function(e,t){var i,r,n,a=t.value,s=1==t.state,o=s?e.ok:e.fail,l=e.resolve,u=e.reject,c=e.domain;try{o?(s||(2===t.rejection&&X(t),t.rejection=1),!0===o?i=a:(c&&c.enter(),i=o(a),c&&(c.exit(),n=!0)),i===e.promise?u(U("Promise-chain cycle")):(r=W(i))?d(r,i,l,u):l(i)):u(a)}catch(e){c&&!n&&c.exit(),u(e)}},q=function(e,t){e.notified||(e.notified=!0,S((function(){for(var i,r=e.reactions;i=r.get();)z(i,e);e.notified=!1,t&&!e.rejection&&J(e)})))},Y=function(e,t,i){var r,n;G?((r=B.createEvent("Event")).promise=t,r.reason=i,r.initEvent(e,!1,!0),u.dispatchEvent(r)):r={promise:t,reason:i},!x&&(n=u["on"+e])?n(r):e===K&&T("Unhandled promise rejection",i)},J=function(e){d(E,u,(function(){var t,i=e.facade,r=e.value;if($(e)&&(t=w((function(){l?V.emit("unhandledRejection",r,i):Y(K,i,r)})),e.rejection=l||$(e)?2:1,t.error))throw t.value}))},$=function(e){return 1!==e.rejection&&!e.parent},X=function(e){d(E,u,(function(){var t=e.facade;l?V.emit("rejectionHandled",t):Y("rejectionhandled",t,e.value)}))},Q=function(e,t,i){return function(r){e(t,r,i)}},Z=function(e,t,i){e.done||(e.done=!0,i&&(e=i),e.value=t,e.state=2,q(e,!0))},ee=function(e,t,i){if(!e.done){e.done=!0,i&&(e=i);try{if(e.facade===t)throw U("Promise can't be resolved itself");var r=W(t);r?S((function(){var i={done:!1};try{d(r,t,Q(ee,i,e),Q(Z,i,e))}catch(t){Z(i,t,e)}})):(e.value=t,e.state=1,q(e,!1))}catch(t){Z({done:!1},t,e)}}};if(D&&(F=(N=function(e){y(this,F),v(e),d(r,this);var t=R(this);try{e(Q(ee,t),Q(Z,t))}catch(e){Z(t,e)}}).prototype,(r=function(e){O(this,{type:_,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:0,value:void 0})}).prototype=c(F,"then",(function(e,t){var i=R(this),r=j(b(this,N));return i.parent=!0,r.ok=!g(e)||e,r.fail=g(t)&&t,r.domain=l?V.domain:void 0,0==i.state?i.reactions.add(r):S((function(){z(r,i)})),r.promise})),n=function(){var e=new r,t=R(e);this.promise=e,this.resolve=Q(ee,t),this.reject=Q(Z,t)},k.f=j=function(e){return e===N||undefined===e?new n(e):H(e)},!o&&g(I)&&M!==Object.prototype)){a=M.then,P||c(M,"then",(function(e,t){var i=this;return new N((function(e,t){d(a,i,e,t)})).then(e,t)}),{unsafe:!0});try{delete M.constructor}catch(e){}h&&h(M,F)}s({global:!0,constructor:!0,wrap:!0,forced:D},{Promise:N}),f(N,_,!1,!0),p(_)},41711:function(e,t,i){"use strict";var r=i(30498),n=i(5354),a=i(39242),s=i(74693),o=i(54274),l=i(29298),u=i(13039),d=i(14059),c=i(56539),h=a&&a.prototype;if(r({target:"Promise",proto:!0,real:!0,forced:!!a&&s((function(){h.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=u(this,o("Promise")),i=l(e);return this.then(i?function(i){return d(t,e()).then((function(){return i}))}:e,i?function(i){return d(t,e()).then((function(){throw i}))}:e)}}),!n&&l(a)){var f=o("Promise").prototype.finally;h.finally!==f&&c(h,"finally",f,{unsafe:!0})}},85149:function(e,t,i){i(13955),i(64075),i(65454),i(57e3),i(28991),i(60034)},57e3:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(33978),s=i(13944),o=i(95363),l=i(66423);r({target:"Promise",stat:!0,forced:i(64603)},{race:function(e){var t=this,i=s.f(t),r=i.reject,u=o((function(){var s=a(t.resolve);l(e,(function(e){n(s,t,e).then(i.resolve,r)}))}));return u.error&&r(u.value),i.promise}})},28991:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(13944);r({target:"Promise",stat:!0,forced:i(91020).CONSTRUCTOR},{reject:function(e){var t=a.f(this);return n(t.reject,void 0,e),t.promise}})},60034:function(e,t,i){"use strict";var r=i(30498),n=i(54274),a=i(5354),s=i(39242),o=i(91020).CONSTRUCTOR,l=i(14059),u=n("Promise"),d=a&&!o;r({target:"Promise",stat:!0,forced:a||o},{resolve:function(e){return l(d&&this===u?s:this,e)}})},41108:function(e,t,i){var r=i(30498),n=i(65972),a=i(33978),s=i(69143);r({target:"Reflect",stat:!0,forced:!i(74693)((function(){Reflect.apply((function(){}))}))},{apply:function(e,t,i){return n(a(e),t,s(i))}})},95668:function(e,t,i){var r=i(30498),n=i(54274),a=i(65972),s=i(27422),o=i(39217),l=i(69143),u=i(25623),d=i(33550),c=i(74693),h=n("Reflect","construct"),f=Object.prototype,p=[].push,v=c((function(){function e(){}return!(h((function(){}),[],e)instanceof e)})),g=!c((function(){h((function(){}))})),m=v||g;r({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(e,t){o(e),l(t);var i=arguments.length<3?e:o(arguments[2]);if(g&&!v)return h(e,t,i);if(e==i){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return a(p,r,t),new(a(s,e,r))}var n=i.prototype,c=d(u(n)?n:f),m=a(e,c,t);return u(m)?m:c}})},78734:function(e,t,i){var r=i(30498),n=i(11314),a=i(69143),s=i(69042),o=i(3290);r({target:"Reflect",stat:!0,forced:i(74693)((function(){Reflect.defineProperty(o.f({},1,{value:1}),1,{value:2})})),sham:!n},{defineProperty:function(e,t,i){a(e);var r=s(t);a(i);try{return o.f(e,r,i),!0}catch(e){return!1}}})},74560:function(e,t,i){var r=i(30498),n=i(69143),a=i(88865).f;r({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var i=a(n(e),t);return!(i&&!i.configurable)&&delete e[t]}})},60364:function(e,t,i){var r=i(30498),n=i(11314),a=i(69143),s=i(88865);r({target:"Reflect",stat:!0,sham:!n},{getOwnPropertyDescriptor:function(e,t){return s.f(a(e),t)}})},44310:function(e,t,i){var r=i(30498),n=i(69143),a=i(67122);r({target:"Reflect",stat:!0,sham:!i(73165)},{getPrototypeOf:function(e){return a(n(e))}})},18991:function(e,t,i){var r=i(30498),n=i(89780),a=i(25623),s=i(69143),o=i(85669),l=i(88865),u=i(67122);r({target:"Reflect",stat:!0},{get:function e(t,i){var r,d,c=arguments.length<3?t:arguments[2];return s(t)===c?t[i]:(r=l.f(t,i))?o(r)?r.value:void 0===r.get?void 0:n(r.get,c):a(d=u(t))?e(d,i,c):void 0}})},46248:function(e,t,i){i(30498)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},83893:function(e,t,i){var r=i(30498),n=i(69143),a=i(81998);r({target:"Reflect",stat:!0},{isExtensible:function(e){return n(e),a(e)}})},48735:function(e,t,i){i(30498)({target:"Reflect",stat:!0},{ownKeys:i(1746)})},57285:function(e,t,i){var r=i(30498),n=i(54274),a=i(69143);r({target:"Reflect",stat:!0,sham:!i(45952)},{preventExtensions:function(e){a(e);try{var t=n("Object","preventExtensions");return t&&t(e),!0}catch(e){return!1}}})},56804:function(e,t,i){var r=i(30498),n=i(69143),a=i(79307),s=i(32480);s&&r({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){n(e),a(t);try{return s(e,t),!0}catch(e){return!1}}})},99826:function(e,t,i){var r=i(30498),n=i(89780),a=i(69143),s=i(25623),o=i(85669),l=i(74693),u=i(3290),d=i(88865),c=i(67122),h=i(1685);r({target:"Reflect",stat:!0,forced:l((function(){var e=function(){},t=u.f(new e,"a",{configurable:!0});return!1!==Reflect.set(e.prototype,"a",1,t)}))},{set:function e(t,i,r){var l,f,p,v=arguments.length<4?t:arguments[3],g=d.f(a(t),i);if(!g){if(s(f=c(t)))return e(f,i,r,v);g=h(0)}if(o(g)){if(!1===g.writable||!s(v))return!1;if(l=d.f(v,i)){if(l.get||l.set||!1===l.writable)return!1;l.value=r,u.f(v,i,l)}else u.f(v,i,h(0,r))}else{if(void 0===(p=g.set))return!1;n(p,v,r)}return!0}})},45807:function(e,t,i){var r=i(30498),n=i(37368),a=i(41479);r({global:!0},{Reflect:{}}),a(n.Reflect,"Reflect",!0)},24697:function(e,t,i){var r=i(11314),n=i(37368),a=i(19160),s=i(69928),o=i(48590),l=i(30459),u=i(28011).f,d=i(10025),c=i(88884),h=i(89411),f=i(78554),p=i(33271),v=i(22710),g=i(56539),m=i(74693),y=i(52702),b=i(78830).enforce,E=i(54530),S=i(81568),T=i(23660),w=i(41276),A=S("match"),C=n.RegExp,I=C.prototype,L=n.SyntaxError,k=a(I.exec),_=a("".charAt),D=a("".replace),x=a("".indexOf),P=a("".slice),R=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,M=/a/g,N=new C(O)!==O,F=p.MISSED_STICKY,U=p.UNSUPPORTED_Y,B=r&&(!N||F||T||w||m((function(){return M[A]=!1,C(O)!=O||C(M)==M||"/a/i"!=C(O,"i")})));if(s("RegExp",B)){for(var V=function(e,t){var i,r,n,a,s,u,p=d(I,this),v=c(e),g=void 0===t,m=[],E=e;if(!p&&v&&g&&e.constructor===V)return e;if((v||d(I,e))&&(e=e.source,g&&(t=f(E))),e=void 0===e?"":h(e),t=void 0===t?"":h(t),E=e,T&&"dotAll"in O&&(r=!!t&&x(t,"s")>-1)&&(t=D(t,/s/g,"")),i=t,F&&"sticky"in O&&(n=!!t&&x(t,"y")>-1)&&U&&(t=D(t,/y/g,"")),w&&(a=function(e){for(var t,i=e.length,r=0,n="",a=[],s={},o=!1,l=!1,u=0,d="";r<=i;r++){if("\\"===(t=_(e,r)))t+=_(e,++r);else if("]"===t)o=!1;else if(!o)switch(!0){case"["===t:o=!0;break;case"("===t:k(R,P(e,r+1))&&(r+=2,l=!0),n+=t,u++;continue;case">"===t&&l:if(""===d||y(s,d))throw new L("Invalid capture group name");s[d]=!0,a[a.length]=[d,u],l=!1,d="";continue}l?d+=t:n+=t}return[n,a]}(e),e=a[0],m=a[1]),s=o(C(e,t),p?this:I,V),(r||n||m.length)&&(u=b(s),r&&(u.dotAll=!0,u.raw=V(function(e){for(var t,i=e.length,r=0,n="",a=!1;r<=i;
vendor: 7,400 bytes, line 33
33r++)"\\"!==(t=_(e,r))?a||"."!==t?("["===t?a=!0:"]"===t&&(a=!1),n+=t):n+="[\\s\\S]":n+=t+_(e,++r);return n}(e),i)),n&&(u.sticky=!0),m.length&&(u.groups=m)),e!==E)try{l(s,"source",""===E?"(?:)":E)}catch(e){}return s},j=u(C),H=0;j.length>H;)v(V,C,j[H++]);I.constructor=V,V.prototype=I,g(n,"RegExp",V,{constructor:!0})}E("RegExp")},70373:function(e,t,i){var r=i(11314),n=i(23660),a=i(52093),s=i(39183),o=i(78830).get,l=RegExp.prototype,u=TypeError;r&&n&&s(l,"dotAll",{configurable:!0,get:function(){if(this!==l){if("RegExp"===a(this))return!!o(this).dotAll;throw u("Incompatible receiver, RegExp required")}}})},5042:function(e,t,i){"use strict";var r=i(30498),n=i(8060);r({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},37450:function(e,t,i){var r=i(37368),n=i(11314),a=i(39183),s=i(78628),o=i(74693),l=r.RegExp,u=l.prototype;n&&o((function(){var e=!0;try{l(".","d")}catch(t){e=!1}var t={},i="",r=e?"dgimsy":"gimsy",n=function(e,r){Object.defineProperty(t,e,{get:function(){return i+=r,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(a.hasIndices="d"),a)n(s,a[s]);return Object.getOwnPropertyDescriptor(u,"flags").get.call(t)!==r||i!==r}))&&a(u,"flags",{configurable:!0,get:s})},56924:function(e,t,i){var r=i(11314),n=i(33271).MISSED_STICKY,a=i(52093),s=i(39183),o=i(78830).get,l=RegExp.prototype,u=TypeError;r&&n&&s(l,"sticky",{configurable:!0,get:function(){if(this!==l){if("RegExp"===a(this))return!!o(this).sticky;throw u("Incompatible receiver, RegExp required")}}})},48263:function(e,t,i){"use strict";i(5042);var r,n,a=i(30498),s=i(89780),o=i(29298),l=i(69143),u=i(89411),d=(r=!1,(n=/[ac]/).exec=function(){return r=!0,/./.exec.apply(this,arguments)},!0===n.test("abc")&&r),c=/./.test;a({target:"RegExp",proto:!0,forced:!d},{test:function(e){var t=l(this),i=u(e),r=t.exec;if(!o(r))return s(c,t,i);var n=s(r,t,i);return null!==n&&(l(n),!0)}})},52927:function(e,t,i){"use strict";var r=i(99122).PROPER,n=i(56539),a=i(69143),s=i(89411),o=i(74693),l=i(78554),u="toString",d=RegExp.prototype[u],c=o((function(){return"/a/b"!=d.call({source:"a",flags:"b"})})),h=r&&d.name!=u;(c||h)&&n(RegExp.prototype,u,(function(){var e=a(this);return"/"+s(e.source)+"/"+s(l(e))}),{unsafe:!0})},64668:function(e,t,i){"use strict";i(87646)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(52873))},68591:function(e,t,i){i(64668)},28436:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("anchor")},{anchor:function(e){return n(this,"a","name",e)}})},32257:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(47853),s=i(23840),o=i(89411),l=i(74693),u=n("".charAt);r({target:"String",proto:!0,forced:l((function(){return"\ud842"!=="??".at(-2)}))},{at:function(e){var t=o(a(this)),i=t.length,r=s(e),n=r>=0?r:i+r;return n<0||n>=i?void 0:u(t,n)}})},41558:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("big")},{big:function(){return n(this,"big","","")}})},89795:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("blink")},{blink:function(){return n(this,"blink","","")}})},51643:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("bold")},{bold:function(){return n(this,"b","","")}})},86081:function(e,t,i){"use strict";var r=i(30498),n=i(25602).codeAt;r({target:"String",proto:!0},{codePointAt:function(e){return n(this,e)}})},4613:function(e,t,i){"use strict";var r,n=i(30498),a=i(19160),s=i(88865).f,o=i(99286),l=i(89411),u=i(29225),d=i(47853),c=i(70962),h=i(5354),f=a("".endsWith),p=a("".slice),v=Math.min,g=c("endsWith");n({target:"String",proto:!0,forced:!!(h||g||(r=s(String.prototype,"endsWith"),!r||r.writable))&&!g},{endsWith:function(e){var t=l(d(this));u(e);var i=arguments.length>1?arguments[1]:void 0,r=t.length,n=void 0===i?r:v(o(i),r),a=l(e);return f?f(t,a,n):p(t,n-a.length,n)===a}})},47934:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("fixed")},{fixed:function(){return n(this,"tt","","")}})},36728:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("fontcolor")},{fontcolor:function(e){return n(this,"font","color",e)}})},85125:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("fontsize")},{fontsize:function(e){return n(this,"font","size",e)}})},31731:function(e,t,i){var r=i(30498),n=i(19160),a=i(54226),s=RangeError,o=String.fromCharCode,l=String.fromCodePoint,u=n([].join);r({target:"String",stat:!0,arity:1,forced:!!l&&1!=l.length},{fromCodePoint:function(e){for(var t,i=[],r=arguments.length,n=0;r>n;){if(t=+arguments[n++],a(t,1114111)!==t)throw s(t+" is not a valid code point");i[n]=t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320)}return u(i,"")}})},54428:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(29225),s=i(47853),o=i(89411),l=i(70962),u=n("".indexOf);r({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~u(o(s(this)),o(a(e)),arguments.length>1?arguments[1]:void 0)}})},14261:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("italics")},{italics:function(){return n(this,"i","","")}})},24793:function(e,t,i){"use strict";var r=i(25602).charAt,n=i(89411),a=i(78830),s=i(82976),o=i(77910),l="String Iterator",u=a.set,d=a.getterFor(l);s(String,"String",(function(e){u(this,{type:l,string:n(e),index:0})}),(function(){var e,t=d(this),i=t.string,n=t.index;return n>=i.length?o(void 0,!0):(e=r(i,n),t.index+=e.length,o(e,!1))}))},86697:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("link")},{link:function(e){return n(this,"a","href",e)}})},47966:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(19160),s=i(69788),o=i(77910),l=i(47853),u=i(99286),d=i(89411),c=i(69143),h=i(31637),f=i(52093),p=i(88884),v=i(78554),g=i(18392),m=i(56539),y=i(74693),b=i(81568),E=i(13039),S=i(67488),T=i(91463),w=i(78830),A=i(5354),C=b("matchAll"),I="RegExp String",L=I+" Iterator",k=w.set,_=w.getterFor(L),D=RegExp.prototype,x=TypeError,P=a("".indexOf),R=a("".matchAll),O=!!R&&!y((function(){R("a",/./)})),M=s((function(e,t,i,r){k(this,{type:L,regexp:e,string:t,global:i,unicode:r,done:!1})}),I,(function(){var e=_(this);if(e.done)return o(void 0,!0);var t=e.regexp,i=e.string,r=T(t,i);return null===r?(e.done=!0,o(void 0,!0)):e.global?(""===d(r[0])&&(t.lastIndex=S(i,u(t.lastIndex),e.unicode)),o(r,!1)):(e.done=!0,o(r,!1))})),N=function(e){var t,i,r,n=c(this),a=d(e),s=E(n,RegExp),o=d(v(n));return t=new s(s===RegExp?n.source:n,o),i=!!~P(o,"g"),r=!!~P(o,"u"),t.lastIndex=u(n.lastIndex),new M(t,a,i,r)};r({target:"String",proto:!0,forced:O},{matchAll:function(e){var t,i,r,a,s=l(this);if(h(e)){if(O)return R(s,e)}else{if(p(e)&&(t=d(l(v(e))),!~P(t,"g")))throw x("`.matchAll` does not allow non-global regexes");if(O)return R(s,e);if(void 0===(r=g(e,C))&&A&&"RegExp"==f(e)&&(r=N),r)return n(r,e,s)}return i=d(s),a=new RegExp(e,"g"),A?n(N,a,i):a[C](i)}}),A||C in D||m(D,C,N)},66393:function(e,t,i){"use strict";var r=i(89780),n=i(88497),a=i(69143),s=i(31637),o=i(99286),l=i(89411),u=i(47853),d=i(18392),c=i(67488),h=i(91463);n("match",(function(e,t,i){return[function(t){var i=u(this),n=s(t)?void 0:d(t,e);
vendor: 8,195 bytes, line 33
33return n?r(n,t,i):new RegExp(t)[e](l(i))},function(e){var r=a(this),n=l(e),s=i(t,r,n);if(s.done)return s.value;if(!r.global)return h(r,n);var u=r.unicode;r.lastIndex=0;for(var d,f=[],p=0;null!==(d=h(r,n));){var v=l(d[0]);f[p]=v,""===v&&(r.lastIndex=c(n,o(r.lastIndex),u)),p++}return 0===p?null:f}]}))},70131:function(e,t,i){"use strict";var r=i(30498),n=i(23538).end;r({target:"String",proto:!0,forced:i(47549)},{padEnd:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},48423:function(e,t,i){"use strict";var r=i(30498),n=i(23538).start;r({target:"String",proto:!0,forced:i(47549)},{padStart:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},69154:function(e,t,i){var r=i(30498),n=i(19160),a=i(2659),s=i(37204),o=i(89411),l=i(62864),u=n([].push),d=n([].join);r({target:"String",stat:!0},{raw:function(e){for(var t=a(s(e).raw),i=l(t),r=arguments.length,n=[],c=0;i>c;){if(u(n,o(t[c++])),c===i)return d(n,"");c<r&&u(n,o(arguments[c]))}}})},15258:function(e,t,i){i(30498)({target:"String",proto:!0},{repeat:i(77927)})},89302:function(e,t,i){"use strict";var r=i(30498),n=i(89780),a=i(19160),s=i(47853),o=i(29298),l=i(31637),u=i(88884),d=i(89411),c=i(18392),h=i(78554),f=i(43397),p=i(81568),v=i(5354),g=p("replace"),m=TypeError,y=a("".indexOf),b=a("".replace),E=a("".slice),S=Math.max,T=function(e,t,i){return i>e.length?-1:""===t?i:y(e,t,i)};r({target:"String",proto:!0},{replaceAll:function(e,t){var i,r,a,p,w,A,C,I,L,k=s(this),_=0,D=0,x="";if(!l(e)){if((i=u(e))&&(r=d(s(h(e))),!~y(r,"g")))throw m("`.replaceAll` does not allow non-global regexes");if(a=c(e,g))return n(a,e,k,t);if(v&&i)return b(d(k),e,t)}for(p=d(k),w=d(e),(A=o(t))||(t=d(t)),C=w.length,I=S(1,C),_=T(p,w,0);-1!==_;)L=A?d(t(w,_,p)):f(w,p,_,[],void 0,t),x+=E(p,D,_)+L,D=_+C,_=T(p,w,_+I);return D<p.length&&(x+=E(p,D)),x}})},16565:function(e,t,i){"use strict";var r=i(65972),n=i(89780),a=i(19160),s=i(88497),o=i(74693),l=i(69143),u=i(29298),d=i(31637),c=i(23840),h=i(99286),f=i(89411),p=i(47853),v=i(67488),g=i(18392),m=i(43397),y=i(91463),b=i(81568)("replace"),E=Math.max,S=Math.min,T=a([].concat),w=a([].push),A=a("".indexOf),C=a("".slice),I="$0"==="a".replace(/./,"$0"),L=!!/./[b]&&""===/./[b]("a","$0");s("replace",(function(e,t,i){var a=L?"$":"$0";return[function(e,i){var r=p(this),a=d(e)?void 0:g(e,b);return a?n(a,e,r,i):n(t,f(r),e,i)},function(e,n){var s=l(this),o=f(e);if("string"==typeof n&&-1===A(n,a)&&-1===A(n,"$<")){var d=i(t,s,o,n);if(d.done)return d.value}var p=u(n);p||(n=f(n));var g=s.global;if(g){var b=s.unicode;s.lastIndex=0}for(var I=[];;){var L=y(s,o);if(null===L)break;if(w(I,L),!g)break;""===f(L[0])&&(s.lastIndex=v(o,h(s.lastIndex),b))}for(var k,_="",D=0,x=0;x<I.length;x++){for(var P=f((L=I[x])[0]),R=E(S(c(L.index),o.length),0),O=[],M=1;M<L.length;M++)w(O,void 0===(k=L[M])?k:String(k));var N=L.groups;if(p){var F=T([P],O,R,o);void 0!==N&&w(F,N);var U=f(r(n,void 0,F))}else U=m(P,o,R,O,N,n);R>=D&&(_+=C(o,D,R)+U,D=R+P.length)}return _+C(o,D)}]}),!!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!I||L)},26831:function(e,t,i){"use strict";var r=i(89780),n=i(88497),a=i(69143),s=i(31637),o=i(47853),l=i(24751),u=i(89411),d=i(18392),c=i(91463);n("search",(function(e,t,i){return[function(t){var i=o(this),n=s(t)?void 0:d(t,e);return n?r(n,t,i):new RegExp(t)[e](u(i))},function(e){var r=a(this),n=u(e),s=i(t,r,n);if(s.done)return s.value;var o=r.lastIndex;l(o,0)||(r.lastIndex=0);var d=c(r,n);return l(r.lastIndex,o)||(r.lastIndex=o),null===d?-1:d.index}]}))},72713:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("small")},{small:function(){return n(this,"small","","")}})},9222:function(e,t,i){"use strict";var r=i(65972),n=i(89780),a=i(19160),s=i(88497),o=i(69143),l=i(31637),u=i(88884),d=i(47853),c=i(13039),h=i(67488),f=i(99286),p=i(89411),v=i(18392),g=i(63432),m=i(91463),y=i(8060),b=i(33271),E=i(74693),S=b.UNSUPPORTED_Y,T=4294967295,w=Math.min,A=[].push,C=a(/./.exec),I=a(A),L=a("".slice),k=!E((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var i="ab".split(e);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));s("split",(function(e,t,i){var a;return a="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,i){var a=p(d(this)),s=void 0===i?T:i>>>0;if(0===s)return[];if(void 0===e)return[a];if(!u(e))return n(t,a,e,s);for(var o,l,c,h=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),v=0,m=new RegExp(e.source,f+"g");(o=n(y,m,a))&&!((l=m.lastIndex)>v&&(I(h,L(a,v,o.index)),o.length>1&&o.index<a.length&&r(A,h,g(o,1)),c=o[0].length,v=l,h.length>=s));)m.lastIndex===o.index&&m.lastIndex++;return v===a.length?!c&&C(m,"")||I(h,""):I(h,L(a,v)),h.length>s?g(h,0,s):h}:"0".split(void 0,0).length?function(e,i){return void 0===e&&0===i?[]:n(t,this,e,i)}:t,[function(t,i){var r=d(this),s=l(t)?void 0:v(t,e);return s?n(s,t,r,i):n(a,p(r),t,i)},function(e,r){var n=o(this),s=p(e),l=i(a,n,s,r,a!==t);if(l.done)return l.value;var u=c(n,RegExp),d=n.unicode,v=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(S?"g":"y"),g=new u(S?"^(?:"+n.source+")":n,v),y=void 0===r?T:r>>>0;if(0===y)return[];if(0===s.length)return null===m(g,s)?[s]:[];for(var b=0,E=0,A=[];E<s.length;){g.lastIndex=S?0:E;var C,k=m(g,S?L(s,E):s);if(null===k||(C=w(f(g.lastIndex+(S?E:0)),s.length))===b)E=h(s,E,d);else{if(I(A,L(s,b,E)),A.length===y)return A;for(var _=1;_<=k.length-1;_++)if(I(A,k[_]),A.length===y)return A;E=b=C}}return I(A,L(s,b)),A}]}),!k,S)},8559:function(e,t,i){"use strict";var r,n=i(30498),a=i(19160),s=i(88865).f,o=i(99286),l=i(89411),u=i(29225),d=i(47853),c=i(70962),h=i(5354),f=a("".startsWith),p=a("".slice),v=Math.min,g=c("startsWith");n({target:"String",proto:!0,forced:!!(h||g||(r=s(String.prototype,"startsWith"),!r||r.writable))&&!g},{startsWith:function(e){var t=l(d(this));u(e);var i=o(v(arguments.length>1?arguments[1]:void 0,t.length)),r=l(e);return f?f(t,r,i):p(t,i,i+r.length)===r}})},11274:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("strike")},{strike:function(){return n(this,"strike","","")}})},95581:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("sub")},{sub:function(){return n(this,"sub","","")}})},52773:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(47853),s=i(23840),o=i(89411),l=n("".slice),u=Math.max,d=Math.min;r({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(e,t){var i,r,n=o(a(this)),c=n.length,h=s(e);return h===1/0&&(h=0),h<0&&(h=u(c+h,0)),(i=void 0===t?c:s(t))<=0||i===1/0||h>=(r=d(h+i,c))?"":l(n,h,r)}})},19064:function(e,t,i){"use strict";var r=i(30498),n=i(85819);r({target:"String",proto:!0,forced:i(37627)("sup")},{sup:function(){return n(this,"sup","","")}})},14939:function(e,t,i){i(91653);var r=i(30498),n=i(69633);r({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==n},{trimEnd:n})},70681:function(e,t,i){var r=i(30498),n=i(54719);r({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==n},{trimLeft:n})},91653:function(e,t,i){var r=i(30498),n=i(69633);r({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==n},{trimRight:n})},18940:function(e,t,i){i(70681);var r=i(30498),n=i(54719);r({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==n},{trimStart:n})},14288:function(e,t,i){"use strict";var r=i(30498),n=i(53268).trim;r({target:"String",proto:!0,forced:i(63830)("trim")},{trim:function(){return n(this)}})},75426:function(e,t,i){i(62134)("asyncIterator")},92625:function(e,t,i){"use strict";var r=i(30498),n=i(37368),a=i(89780),s=i(19160),o=i(5354),l=i(11314),u=i(51845),d=i(74693),c=i(52702),h=i(10025),f=i(69143),p=i(2659),v=i(69042),g=i(89411),m=i(1685),y=i(33550),b=i(61947),E=i(28011),S=i(69061),T=i(42454),w=i(88865),A=i(3290),C=i(60351),I=i(69917),L=i(56539),k=i(66523),_=i(38225),D=i(97735),x=i(63989),P=i(81568),R=i(56492),O=i(62134),M=i(69198),N=i(41479),F=i(78830),U=i(27736).forEac
vendor: 3,213 bytes, line 33
33h,B=_("hidden"),V="Symbol",j="prototype",H=F.set,G=F.getterFor(V),K=Object[j],W=n.Symbol,z=W&&W[j],q=n.TypeError,Y=n.QObject,J=w.f,$=A.f,X=S.f,Q=I.f,Z=s([].push),ee=k("symbols"),te=k("op-symbols"),ie=k("wks"),re=!Y||!Y[j]||!Y[j].findChild,ne=l&&d((function(){return 7!=y($({},"a",{get:function(){return $(this,"a",{value:7}).a}})).a}))?function(e,t,i){var r=J(K,t);r&&delete K[t],$(e,t,i),r&&e!==K&&$(K,t,r)}:$,ae=function(e,t){var i=ee[e]=y(z);return H(i,{type:V,tag:e,description:t}),l||(i.description=t),i},se=function(e,t,i){e===K&&se(te,t,i),f(e);var r=v(t);return f(i),c(ee,r)?(i.enumerable?(c(e,B)&&e[B][r]&&(e[B][r]=!1),i=y(i,{enumerable:m(0,!1)})):(c(e,B)||$(e,B,m(1,{})),e[B][r]=!0),ne(e,r,i)):$(e,r,i)},oe=function(e,t){f(e);var i=p(t),r=b(i).concat(ce(i));return U(r,(function(t){l&&!a(le,i,t)||se(e,t,i[t])})),e},le=function(e){var t=v(e),i=a(Q,this,t);return!(this===K&&c(ee,t)&&!c(te,t))&&(!(i||!c(this,t)||!c(ee,t)||c(this,B)&&this[B][t])||i)},ue=function(e,t){var i=p(e),r=v(t);if(i!==K||!c(ee,r)||c(te,r)){var n=J(i,r);return!n||!c(ee,r)||c(i,B)&&i[B][r]||(n.enumerable=!0),n}},de=function(e){var t=X(p(e)),i=[];return U(t,(function(e){c(ee,e)||c(D,e)||Z(i,e)})),i},ce=function(e){var t=e===K,i=X(t?te:p(e)),r=[];return U(i,(function(e){!c(ee,e)||t&&!c(K,e)||Z(r,ee[e])})),r};u||(W=function(){if(h(z,this))throw q("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,t=x(e),i=function(e){this===K&&a(i,te,e),c(this,B)&&c(this[B],t)&&(this[B][t]=!1),ne(this,t,m(1,e))};return l&&re&&ne(K,t,{configurable:!0,set:i}),ae(t,e)},L(z=W[j],"toString",(function(){return G(this).tag})),L(W,"withoutSetter",(function(e){return ae(x(e),e)})),I.f=le,A.f=se,C.f=oe,w.f=ue,E.f=S.f=de,T.f=ce,R.f=function(e){return ae(P(e),e)},l&&($(z,"description",{configurable:!0,get:function(){return G(this).description}}),o||L(K,"propertyIsEnumerable",le,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:W}),U(b(ie),(function(e){O(e)})),r({target:V,stat:!0,forced:!u},{useSetter:function(){re=!0},useSimple:function(){re=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!l},{create:function(e,t){return void 0===t?y(e):oe(y(e),t)},defineProperty:se,defineProperties:oe,getOwnPropertyDescriptor:ue}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:de}),M(),N(W,V),D[B]=!0},61379:function(e,t,i){"use strict";var r=i(30498),n=i(11314),a=i(37368),s=i(19160),o=i(52702),l=i(29298),u=i(10025),d=i(89411),c=i(3290).f,h=i(36116),f=a.Symbol,p=f&&f.prototype;if(n&&l(f)&&(!("description"in p)||void 0!==f().description)){var v={},g=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:d(arguments[0]),t=u(p,this)?new f(e):void 0===e?f():f(e);return""===e&&(v[t]=!0),t};h(g,f),g.prototype=p,p.constructor=g;var m="Symbol(test)"==String(f("test")),y=s(p.valueOf),b=s(p.toString),E=/^Symbol\((.*)\)[^)]+$/,S=s("".replace),T=s("".slice);c(p,"description",{configurable:!0,get:function(){var e=y(this);if(o(v,e))return"";var t=b(e),i=m?T(t,7,-1):S(t,E,"$1");return""===i?void 0:i}}),r({global:!0,constructor:!0,forced:!0},{Symbol:g})}},45205:function(e,t,i){var r=i(30498),n=i(54274),a=i(52702),s=i(89411),o=i(66523),l=i(88065),u=o("str
33ing-to-symbol-registry"),d=o("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!l},{for:function(e){var t=s(e);if(a(u,t))return u[t];var i=n("Symbol")(t);return u[t]=i,d[i]=t,i}})},84416:function(e,t,i){i(62134)("hasInstance")},61240:function(e,t,i){i(62134)("isConcatSpreadable")},19576:function(e,t,i){i(62134)("iterator")},9511:function(e,t,i){i(92625),i(45205),i(31788),i(1470),i(12229)},31788:function(e,t,i){var r=i(30498),n=i(52702),a=i(46447),s=i(47078),o=i(66523),l=i(88065),u=o("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!l},{keyFor:function(e){if(!a(e))throw TypeError(s(e)+" is not a symbol");if(n(u,e))return u[e]}})},9610:function(e,t,i){i(62134)("matchAll")},84300:function(e,t,i){i(62134)("match")},45293:function(e,t,i){i(62134)("replace")},2913:function(e,t,i){i(62134)("search")},15379:function(e,t,i){i(62134)("species")},76511:function(e,t,i){i(62134)("split")},76062:function(e,t,i){var r=i(62134),n=i(69198);r("toPrimitive"),n()},62690:function(e,t,i){var r=i(54274),n=i(62134),a=i(41479);n("toStringTag"),a(r("Symbol"),"Symbol")},77301:function(e,t,i){i(62134)("unscopables")},58957:function(e,t,i){"use strict";var r=i(10483),n=i(62864),a=i(23840),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("at",(function(e){var t=s(this),i=n(t),r=a(e),o=r>=0?r:i+r;return o<0||o>=i?void 0:t[o]}))},7286:function(e,t,i){"use strict";var r=i(19160),n=i(10483),a=r(i(24630)),s=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",(function(e,t){return a(s(this),e,t,arguments.length>2?arguments[2]:void 0)}))},95841:function(e,t,i){"use strict";var r=i(10483),n=i(27736).every,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("every",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},62092:function(e,t,i){"use strict";var r=i(10483),n=i(67800),a=i(96992),s=i(12956),o=i(89780),l=i(19160),u=i(74693),d=r.aTypedArray,c=r.exportTypedArrayMethod,h=l("".slice);c("fill",(function(e){var t=arguments.length;d(this);var i="Big"===h(s(this),0,3)?a(e):+e;return o(n,this,i,t>1?arguments[1]:void 0,t>2?arguments[2]:void 0)}),u((function(){var e=0;return new Int8Array(2).fill({valueOf:function(){return e++}}),1!==e})))},73330:function(e,t,i){"use strict";var r=i(10483),n=i(27736).filter,a=i(46142),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("filter",(function(e){var t=n(s(this),e,arguments.length>1?arguments[1]:void 0);return a(this,t)}))},90145:function(e,t,i){"use strict";var r=i(10483),n=i(27736).findIndex,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("findIndex",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},8537:function(e,t,i){"use strict";var r=i(10483),n=i(16452).findLastIndex,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("findLastIndex",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},22194:function(e,t,i){"use strict";var r=i(10483),n=i(16452).findLast,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("findLast",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},83896:function(e,t,i){"use strict";var r=i(10483),n=i(27736).find,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("find",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},56056:function(e,t,i){i(78693)("Float32",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},86842:function(e,t,i){i(78693)("Float64",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},61256:function(e,t,i){"use strict";var r=i(10483),n=i(27736).forEach,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("forEach",(function(e){n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},79063:function(e,t,i){"use strict";var r=i(52705);(0,i(10483).exportTypedArrayStaticMethod)("from",i(91973),r)},86802:function(e,t,i){"use strict";var r=i(10483),n=i(67677).includes,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("includes",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},35718:function(e,t,i){"use strict";var r=i(10483),n=i(67677).indexOf,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("indexOf",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},27587:function(e,t,i){i(78693)("Int16",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},27586:function(e,t,i){i(78693)("Int32",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},43119:function(e,t,i){i(78693)("Int8",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},32186:function(e,t,i){"use strict";var r=i(37368),n=i(74693),a=i(19160),s=i(10483),o=i(51657),l=i(81568)("iterator"),u=r.Uint8Array,d=a(o.values),c=a(o.keys),h=a(o.entries),f=s.aTypedArray,p=s.exportTypedArrayMethod,v=u&&u.prototype,g=!n((function(){v[l].call([1])})),m=!!v&&v.values&&v[l]===v.values&&"values"===v.values.name,y=function(){return d(f(this))};p("entries",(function(){return h(f(this))}),g),p("keys",(function(){return c(f(this))}),g),p("values",y,g||!m,{name:"values"}),p(l,y,g||!m,{name:"values"})},57560:function(e,t,i){"use strict";var r=i(10483),n=i(19160),a=r.aTypedArray,s=r.exportTypedArrayMethod,o=n([].join);s("join",(function(e){return o(a(this),e)}))},75632:function(e,t,i){"use strict";var r=i(10483),n=i(65972),a=i(7548),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("lastIndexOf",(function(e){var t=arguments.length;return n(a,s(this),t>1?[e,arguments[1]]:[e])}))},50838:function(e,t,i){"use strict";var r=i(10483),n=i(27736).map,a=i(38728),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("map",(function(e){return n(s(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(a(e))(t)}))}))},94423:function(e,t,i){"use strict";var r=i(10483),n=i(52705),a=r.aTypedArrayConstructor;(0,r.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,i=new(a(this))(t);t>e;)i[e]=arguments[e++];return i}),n)},36057:function(e,t,i){"use strict";var r=i(10483),n=i(50395).right,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("reduceRight",(function(e){var t=arguments.length;return n(a(this),e,t,t>1?arguments[1]:void 0)}))},18083:function(e,t,i){"use strict";var r=i(10483),n=i(50395).left,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("reduce",(function(e){var t=arguments.length;return n(a(this),e,t,t>1?arguments[1]:void 0)}))},58845:function(e,t,i){"use strict";var r=i(10483),n=r.aTypedArray,a=r.exportTypedArrayMethod,s=Math.floor;a("reverse",(function(){for(var e,t=this,i=n(t).length,r=s(i/2),a=0;a<r;)e=t[a],t[a++]=t[--i],t[i]=e;return t}))},34651:function(e,t,i){"use strict";var r=i(37368),n=i(89780),a=i(10483),s=i(62864),o=i(22485),l=i(37204),u=i(74693),d=r.RangeError,c=r.Int8Array,h=c&&c.prototype,f=h&&h.set,p=a.aTypedArray,v=a.exportTypedArrayMethod,g=!u((function(){var e=new Uint8ClampedArray(2);return n(f,e,{length:1,0:3},1),3!==e[1]})),m=g&&a.NATIVE_ARRAY_BUFFER_VIEWS&&u((function(){var e=new c(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));v("set",(function(e){p(this);var t=o(arguments.length>
vendor: 7,203 bytes, line 33
331?arguments[1]:void 0,1),i=l(e);if(g)return n(f,this,i,t);var r=this.length,a=s(i),u=0;if(a+t>r)throw d("Wrong length");for(;u<a;)this[t+u]=i[u++]}),!g||m)},87388:function(e,t,i){"use strict";var r=i(10483),n=i(38728),a=i(74693),s=i(32222),o=r.aTypedArray;(0,r.exportTypedArrayMethod)("slice",(function(e,t){for(var i=s(o(this),e,t),r=n(this),a=0,l=i.length,u=new r(l);l>a;)u[a]=i[a++];return u}),a((function(){new Int8Array(1).slice()})))},52856:function(e,t,i){"use strict";var r=i(10483),n=i(27736).some,a=r.aTypedArray;(0,r.exportTypedArrayMethod)("some",(function(e){return n(a(this),e,arguments.length>1?arguments[1]:void 0)}))},94702:function(e,t,i){"use strict";var r=i(37368),n=i(19160),a=i(74693),s=i(33978),o=i(21210),l=i(10483),u=i(72004),d=i(11456),c=i(33480),h=i(89556),f=l.aTypedArray,p=l.exportTypedArrayMethod,v=r.Uint16Array,g=v&&n(v.prototype.sort),m=!(!g||a((function(){g(new v(2),null)}))&&a((function(){g(new v(2),{})}))),y=!!g&&!a((function(){if(c)return c<74;if(u)return u<67;if(d)return!0;if(h)return h<602;var e,t,i=new v(516),r=Array(516);for(e=0;e<516;e++)t=e%4,i[e]=515-e,r[e]=e-2*t+3;for(g(i,(function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(i[e]!==r[e])return!0}));p("sort",(function(e){return void 0!==e&&s(e),y?g(this,e):o(f(this),function(e){return function(t,i){return void 0!==e?+e(t,i)||0:i!=i?-1:t!=t?1:0===t&&0===i?1/t>0&&1/i<0?1:-1:t>i}}(e))}),!y||m)},373:function(e,t,i){"use strict";var r=i(10483),n=i(99286),a=i(54226),s=i(38728),o=r.aTypedArray;(0,r.exportTypedArrayMethod)("subarray",(function(e,t){var i=o(this),r=i.length,l=a(e,r);return new(s(i))(i.buffer,i.byteOffset+l*i.BYTES_PER_ELEMENT,n((void 0===t?r:a(t,r))-l))}))},23298:function(e,t,i){"use strict";var r=i(37368),n=i(65972),a=i(10483),s=i(74693),o=i(32222),l=r.Int8Array,u=a.aTypedArray,d=a.exportTypedArrayMethod,c=[].toLocaleString,h=!!l&&s((function(){c.call(new l(1))}));d("toLocaleString",(function(){return n(c,h?o(u(this)):u(this),o(arguments))}),s((function(){return[1,2].toLocaleString()!=new l([1,2]).toLocaleString()}))||!s((function(){l.prototype.toLocaleString.call([1,2])})))},57840:function(e,t,i){"use strict";var r=i(10483).exportTypedArrayMethod,n=i(74693),a=i(37368),s=i(19160),o=a.Uint8Array,l=o&&o.prototype||{},u=[].toString,d=s([].join);n((function(){u.call({})}))&&(u=function(){return d(this)});var c=l.toString!=u;r("toString",u,c)},90470:function(e,t,i){i(78693)("Uint16",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},53764:function(e,t,i){i(78693)("Uint32",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},37273:function(e,t,i){i(78693)("Uint8",(function(e){return function(t,i,r){return e(this,t,i,r)}}))},80206:function(e,t,i){i(78693)("Uint8",(function(e){return function(t,i,r){return e(this,t,i,r)}}),!0)},79254:function(e,t,i){"use strict";var r=i(30498),n=i(19160),a=i(89411),s=String.fromCharCode,o=n("".charAt),l=n(/./.exec),u=n("".slice),d=/^[\da-f]{2}$/i,c=/^[\da-f]{4}$/i;r({global:!0},{unescape:function(e){for(var t,i,r=a(e),n="",h=r.length,f=0;f<h;){if("%"===(t=o(r,f++)))if("u"===o(r,f)){if(i=u(r,f+1,f+5),l(c,i)){n+=s(parseInt(i,16)),f+=5;continue}}else if(i=u(r,f,f+2),l(d,i)){n+=s(parseInt(i,16)),f+=2;continue}n+=t}return n}})},4480:function(e,t,i){"use strict";var r,n=i(37368),a=i(19160),s=i(42898),o=i(14050),l=i(87646),u=i(85645),d=i(25623),c=i(81998),h=i(78830).enforce,f=i(22257),p=!n.ActiveXObject&&"ActiveXObject"in n,v=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},g=l("WeakMap",v,u);if(f&&p){r=u.getConstructor(v,"WeakMap",!0),o.enable();var m=g.prototype,y=a(m.delete),b=a(m.has),E=a(m.get),S=a(m.set);s(m,{delete:function(e){if(d(e)&&!c(e)){var t=h(this);return t.frozen||(t.frozen=new r),y(this,e)||t.frozen.delete(e)}return y(this,e)},has:function(e){if(d(e)&&!c(e)){var t=h(this);return t.frozen||(t.frozen=new r),b(this,e)||t.frozen.has(e)}return b(this,e)},get:function(e){if(d(e)&&!c(e)){var t=h(this);return t.frozen||(t.frozen=new r),b(this,e)?E(this,e):t.frozen.get(e)}return E(this,e)},set:function(e,t){if(d(e)&&!c(e)){var i=h(this);i.frozen||(i.frozen=new r),b(this,e)?S(this,e,t):i.frozen.set(e,t)}else S(this,e,t);return this}})}},51113:function(e,t,i){i(4480)},40567:function(e,t,i){"use strict";i(87646)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),i(85645))},77815:function(e,t,i){i(40567)},69328:function(e,t,i){var r=i(30498),n=i(54274),a=i(19160),s=i(74693),o=i(89411),l=i(52702),u=i(73020),d=i(82435).ctoi,c=/[^\d+/a-z]/i,h=/[\t\n\f\r ]+/g,f=/[=]+$/,p=n("atob"),v=String.fromCharCode,g=a("".charAt),m=a("".replace),y=a(c.exec),b=s((function(){return""!==p(" ")})),E=!s((function(){p("a")})),S=!b&&!E&&!s((function(){p()})),T=!b&&!E&&1!==p.length;r({global:!0,enumerable:!0,forced:b||E||S||T},{atob:function(e){if(u(arguments.length,1),S||T)return p(e);var t,i,r=m(o(e),h,""),a="",s=0,b=0;if(r.length%4==0&&(r=m(r,f,"")),r.length%4==1||y(c,r))throw new(n("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;t=g(r,s++);)l(d,t)&&(i=b%4?64*i+d[t]:d[t],b++%4&&(a+=v(255&i>>(-2*b&6))));return a}})},11266:function(e,t,i){var r=i(30498),n=i(54274),a=i(19160),s=i(74693),o=i(89411),l=i(73020),u=i(82435).itoc,d=n("btoa"),c=a("".charAt),h=a("".charCodeAt),f=!!d&&!s((function(){d()})),p=!!d&&s((function(){return"bnVsbA=="!==d(null)})),v=!!d&&1!==d.length;r({global:!0,enumerable:!0,forced:f||p||v},{btoa:function(e){if(l(arguments.length,1),f||p||v)return d(o(e));for(var t,i,r=o(e),a="",s=0,g=u;c(r,s)||(g="=",s%1);){if((i=h(r,s+=3/4))>255)throw new(n("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");a+=c(g,63&(t=t<<8|i)>>8-s%1*8)}return a}})},49104:function(e,t,i){var r=i(30498),n=i(37368),a=i(28758).clear;r({global:!0,bind:!0,enumerable:!0,forced:n.clearImmediate!==a},{clearImmediate:a})},26849:function(e,t,i){var r=i(37368),n=i(87691),a=i(6023),s=i(47775),o=i(30459),l=function(e){if(e&&e.forEach!==s)try{o(e,"forEach",s)}catch(t){e.forEach=s}};for(var u in n)n[u]&&l(r[u]&&r[u].prototype);l(a)},81113:function(e,t,i){var r=i(37368),n=i(87691),a=i(6023),s=i(51657),o=i(30459),l=i(81568),u=l("iterator"),d=l("toStringTag"),c=s.values,h=function(e,t){if(e){if(e[u]!==c)try{o(e,u,c)}catch(t){e[u]=c}if(e[d]||o(e,d,t),n[t])for(var i in s)if(e[i]!==s[i])try{o(e,i,s[i])}catch(t){e[i]=s[i]}}};for(var f in n)h(r[f]&&r[f].prototype,f);h(a,"DOMTokenList")},31997:function(e,t,i){"use strict";var r=i(30498),n=i(49620),a=i(54274),s=i(74693),o=i(33550),l=i(1685),u=i(3290).f,d=i(56539),c=i(39183),h=i(52702),f=i(48860),p=i(69143),v=i(39281),g=i(45359),m=i(86440),y=i(71951),b=i(78830),E=i(11314),S=i(5354),T="DOMException",w="DATA_CLONE_ERR",A=a("Error"),C=a(T)||function(){try{(new(a("MessageChannel")||n("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(e){if(e.name==w&&25==e.code)return e.constructor}}(),I=C&&C.prototype,L=A.prototype,k=b.set,_=b.getterFor(T),D="stack"in A(T),x=function(e){return h(m,e)&&m[e].m?m[e].c:0},P=function(){f(this,R);var e=arguments.length,t=g(e<1?void 0:arguments[0]),i=g(e<2?void 0:arguments[1],"Error"),r=x(i);if(k(this,{type:T,name:i,message:t,code:r}
vendor: 11,729 bytes, line 33
33),E||(this.name=i,this.message=t,this.code=r),D){var n=A(t);n.name=T,u(this,"stack",l(1,y(n.stack,1)))}},R=P.prototype=o(L),O=function(e){return{enumerable:!0,configurable:!0,get:e}},M=function(e){return O((function(){return _(this)[e]}))};E&&(c(R,"code",M("code")),c(R,"message",M("message")),c(R,"name",M("name"))),u(R,"constructor",l(1,P));var N=s((function(){return!(new C instanceof A)})),F=N||s((function(){return L.toString!==v||"2: 1"!==String(new C(1,2))})),U=N||s((function(){return 25!==new C(1,"DataCloneError").code})),B=N||25!==C[w]||25!==I[w],V=S?F||U||B:N;r({global:!0,constructor:!0,forced:V},{DOMException:V?P:C});var j=a(T),H=j.prototype;for(var G in F&&(S||C===j)&&d(H,"toString",v),U&&E&&C===j&&c(H,"code",O((function(){return x(p(this).name)}))),m)if(h(m,G)){var K=m[G],W=K.s,z=l(6,K.c);h(j,W)||u(j,W,z),h(H,W)||u(H,W,z)}},74044:function(e,t,i){"use strict";var r=i(30498),n=i(37368),a=i(54274),s=i(1685),o=i(3290).f,l=i(52702),u=i(48860),d=i(48590),c=i(45359),h=i(86440),f=i(71951),p=i(11314),v=i(5354),g="DOMException",m=a("Error"),y=a(g),b=function(){u(this,E);var e=arguments.length,t=c(e<1?void 0:arguments[0]),i=c(e<2?void 0:arguments[1],"Error"),r=new y(t,i),n=m(t);return n.name=g,o(r,"stack",s(1,f(n.stack,1))),d(r,this,b),r},E=b.prototype=y.prototype,S="stack"in m(g),T="stack"in new y(1,2),w=y&&p&&Object.getOwnPropertyDescriptor(n,g),A=!(!w||w.writable&&w.configurable),C=S&&!A&&!T;r({global:!0,constructor:!0,forced:v||C},{DOMException:C?b:y});var I=a(g),L=I.prototype;if(L.constructor!==I)for(var k in v||o(L,"constructor",s(1,I)),h)if(l(h,k)){var _=h[k],D=_.s;l(I,D)||o(I,D,s(6,_.c))}},24300:function(e,t,i){var r=i(54274),n="DOMException";i(41479)(r(n),n)},977:function(e,t,i){i(49104),i(68083)},74495:function(e,t,i){var r=i(30498),n=i(37368),a=i(77309),s=i(33978),o=i(73020),l=i(47018),u=n.process;r({global:!0,enumerable:!0,dontCallGetSet:!0},{queueMicrotask:function(e){o(arguments.length,1),s(e);var t=l&&u.domain;a(t?t.bind(e):e)}})},68083:function(e,t,i){var r=i(30498),n=i(37368),a=i(28758).set;r({global:!0,bind:!0,enumerable:!0,forced:n.setImmediate!==a},{setImmediate:a})},43482:function(e,t,i){var r=i(30498),n=i(37368),a=i(25064).setInterval;r({global:!0,bind:!0,forced:n.setInterval!==a},{setInterval:a})},14284:function(e,t,i){var r=i(30498),n=i(37368),a=i(25064).setTimeout;r({global:!0,bind:!0,forced:n.setTimeout!==a},{setTimeout:a})},19336:function(e,t,i){var r,n=i(5354),a=i(30498),s=i(37368),o=i(54274),l=i(19160),u=i(74693),d=i(63989),c=i(29298),h=i(90187),f=i(31637),p=i(25623),v=i(46447),g=i(66423),m=i(69143),y=i(12956),b=i(52702),E=i(15493),S=i(30459),T=i(62864),w=i(73020),A=i(78554),C=i(58723),I=i(33480),L=i(57204),k=i(24013),_=i(47018),D=s.Object,x=s.Date,P=s.Error,R=s.EvalError,O=s.RangeError,M=s.ReferenceError,N=s.SyntaxError,F=s.TypeError,U=s.URIError,B=s.PerformanceMark,V=s.WebAssembly,j=V&&V.CompileError||P,H=V&&V.LinkError||P,G=V&&V.RuntimeError||P,K=o("DOMException"),W=o("Set"),z=o("Map"),q=z.prototype,Y=l(q.has),J=l(q.get),$=l(q.set),X=l(W.prototype.add),Q=o("Object","keys"),Z=l([].push),ee=l((!0).valueOf),te=l(1..valueOf),ie=l("".valueOf),re=l(x.prototype.getTime),ne=d("structuredClone"),ae="DataCloneError",se="Transferring",oe=function(e){return!u((function(){var t=new s.Set([7]),i=e(t),r=e(D(7));return i==t||!i.has(7)||"object"!=typeof r||7!=r}))&&e},le=function(e,t){return!u((function(){var i=new t,r=e({a:i,b:i});return!(r&&r.a===r.b&&r.a instanceof t&&r.a.stack===i.stack)}))},ue=s.structuredClone,de=n||!le(ue,P)||!le(ue,K)||(r=ue,!!u((function(){var e=r(new s.AggregateError([1],ne,{cause:3}));return"AggregateError"!=e.name||1!=e.errors[0]||e.message!=ne||3!=e.cause}))),ce=!ue&&oe((function(e){return new B(ne,{detail:e}).detail})),he=oe(ue)||ce,fe=function(e){throw new K("Uncloneable type: "+e,ae)},pe=function(e,t){throw new K((t||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",ae)},ve=function(e,t){if(v(e)&&fe("Symbol"),!p(e))return e;if(t){if(Y(t,e))return J(t,e)}else t=new z;var i,r,n,a,l,u,d,h,f,g,m=y(e),w=!1;switch(m){case"Array":n=[],w=!0;break;case"Object":n={},w=!0;break;case"Map":n=new z,w=!0;break;case"Set":n=new W,w=!0;break;case"RegExp":n=new RegExp(e.source,A(e));break;case"Error":switch(r=e.name){case"AggregateError":n=o("AggregateError")([]);break;case"EvalError":n=R();break;case"RangeError":n=O();break;case"ReferenceError":n=M();break;case"SyntaxError":n=N();break;case"TypeError":n=F();break;case"URIError":n=U();break;case"CompileError":n=j();break;case"LinkError":n=H();break;case"RuntimeError":n=G();break;default:n=P()}w=!0;break;case"DOMException":n=new K(e.message,e.name),w=!0;break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":i=s[m],p(i)||pe(m),n=new i(ve(e.buffer,t),e.byteOffset,"DataView"===m?e.byteLength:e.length);break;case"DOMQuad":try{n=new DOMQuad(ve(e.p1,t),ve(e.p2,t),ve(e.p3,t),ve(e.p4,t))}catch(t){he?n=he(e):pe(m)}break;case"FileList":if(a=function(){var e;try{e=new s.DataTransfer}catch(t){try{e=new s.ClipboardEvent("").clipboardData}catch(e){}}return e&&e.items&&e.files?e:null}()){for(l=0,u=T(e);l<u;l++)a.items.add(ve(e[l],t));n=a.files}else he?n=he(e):pe(m);break;case"ImageData":try{n=new ImageData(ve(e.data,t),e.width,e.height,{colorSpace:e.colorSpace})}catch(t){he?n=he(e):pe(m)}break;default:if(he)n=he(e);else switch(m){case"BigInt":n=D(e.valueOf());break;case"Boolean":n=D(ee(e));break;case"Number":n=D(te(e));break;case"String":n=D(ie(e));break;case"Date":n=new x(re(e));break;case"ArrayBuffer":(i=s.DataView)||"function"==typeof e.slice||pe(m);try{if("function"==typeof e.slice)n=e.slice(0);else for(u=e.byteLength,n=new ArrayBuffer(u),f=new i(e),g=new i(n),l=0;l<u;l++)g.setUint8(l,f.getUint8(l))}catch(e){throw new K("ArrayBuffer is detached",ae)}break;case"SharedArrayBuffer":n=e;break;case"Blob":try{n=e.slice(0,e.size,e.type)}catch(e){pe(m)}break;case"DOMPoint":case"DOMPointReadOnly":i=s[m];try{n=i.fromPoint?i.fromPoint(e):new i(e.x,e.y,e.z,e.w)}catch(e){pe(m)}break;case"DOMRect":case"DOMRectReadOnly":i=s[m];try{n=i.fromRect?i.fromRect(e):new i(e.x,e.y,e.width,e.height)}catch(e){pe(m)}break;case"DOMMatrix":case"DOMMatrixReadOnly":i=s[m];try{n=i.fromMatrix?i.fromMatrix(e):new i(e)}catch(e){pe(m)}break;case"AudioData":case"VideoFrame":c(e.clone)||pe(m);try{n=e.clone()}catch(e){fe(m)}break;case"File":try{n=new File([e],e.name,e)}catch(e){pe(m)}break;case"CryptoKey":case"GPUCompilationMessage":case"GPUCompilationInfo":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":pe(m);default:fe(m)}}if($(t,e,n),w)switch(m){case"Array":case"Object":for(d=Q(e),l=0,u=T(d);l<u;l++)h=d[l],E(n,h,ve(e[h],t));break;case"Map":e.forEach((function(e,i){$(n,ve(i,t),ve(e,t))}));break;case"Set":e.forEach((function(e){X(n,ve(e,t))}));break;case"Error":S(n,"message",ve(e.message,t)),b(e,"cause")&&S(n,"cause",ve(e.cause,t)),"AggregateError"==r&&(n.errors=ve(e.errors,t));case"DOMException":C&&S(n,"stack",ve(e.stack,t))}return n},ge=ue&&!u((function(){if(k&&I>92||_&&I>94||L&&I>97)return!1;var e=new ArrayBuffer(8),t=ue(e,{transfer:[e]});return 0!=e.byteLength||8!=t.byteLength})),me=function(e,t){if(!p(e))throw F("Transfer option cannot be converted to a sequence");var i=[];g(e,(function(e){Z(i,m(e))}));var r,n,a,o,l,u,d=0,f=T(i);if(ge)for(o=ue(i,{transfer:i});d<f;)$(t,i[d],o[d++]);else for(;d<f;){if(r=i[d++],Y(t,r))throw new K("Duplicate transferable",ae);switch(n=y(r)){case"ImageBitmap":a=s.OffscreenCanvas,h(a)||pe(n,se);try{(u=new a(r.width,r.height)).getContext("bitmaprenderer").transferFromImageBitmap(r),l=u.transferToImageBitmap()}catch(e){}break;case"AudioData":case"VideoFrame":c(r.clone)&&c(r.close)||pe(n,se);try{l=r.clone(),r.close()}catch(e){}break;case"ArrayBuffer":case"MessagePort":case"OffscreenCanvas":case"ReadableStream":case"TransformStream":case"WritableStream":pe(n,se)}if(void 0===l)throw new K("This object cannot be transferred: "+n,ae);$(t,r,l)}};a({global:!0,enumerable:!0,sham:!ge,forced:de},{structuredClone:function(e){var t,i=w(arguments.length,1)>1&&!f(arguments[1])?m(arguments[1]):void 0,r=i?i.transfer:void 0;return void 0!==r&&(t=new z,me(r,t)),ve(e,t)}})},15449:function(e,t,i){i(43482),i(14284)},98698:function(e,t,i){"use strict";i(51657);var r=i(30498),n=i(37368),a=i(89780),s=i(19160),o=i(11314),l=i(38095),u=i(56539),d=i(42898),c=i(41479),h=i(69788),f=i(78830),p=i(48860),v=i(29298),g=i(52702),m=i(1639),y=i(12956),b=i(69143),E=i(25623),S=i(89411),T=i(33550),w=i(1685),A=i(18580),C=i(39155),I=i(73020),L=i(81568),k=i(21210),_=L("iterator"),D="URLSearchParams",x=D+"Iterator",P=f.set,R=f.getterFor(D),O=f.getterFor(x),M=Object.getOwnPropertyDescriptor,N=function(e){if(!o)return n[e];var t=M(n,e);return t&&t.value},F=N("fetch"),U=N("Request"),B=N("Headers"),V=U&&U.prototype,j=B&&B.prototype,H=n.RegExp,G=n.TypeError,K=n.decodeURIComponent,W=n.encodeURIComponent,z=s("".charAt),q=s([].join),Y=s([].push),J=s("".replace),$=s([].shift),X=s([].splice),Q=s("".split),Z=s("".slice),ee=/\+/g,te=Array(4),ie=function(e){return te[e-1]||(te[e-1]=H("((?:%[\\da-f]{2}){"+e+"})","gi"))},re=function(e){try{return K(e)}catch(t){return e}},ne=function(e){var t=J(e,ee," "),i=4;try{return K(t)}catch(e){for(;i;)t=J(t,ie(i--),re);return t}},ae=/[!'()~]|%20/g,se={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},oe=function(e){return se[e]},le=function(e){return J(W(e),ae,oe)},ue=h((function(e,t){P(this,{type:x,iterator:A(R(e).entries),kind:t})}),"Iterator",(function(){var e=O(this),t=e.kind,i=e.iterator.next(),r=i.value;return i.done||(i.value="keys"===t?r.key:"values"===t?r.value:[r.key,r.value]),i}),!0),de=function(e){this.entries=[],this.url=null,void 0!==e&&(E(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===z(e,0)?Z(e,1):e:S(e)))};de.prototype={type:D,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,i,r,n,s,o,l,u=C(e);if(u)for(i=(t=A(e,u)).next;!(r=a(i,t)).done;){if(s=(n=A(b(r.value))).next,(o=a(s,n)).done||(l=a(s,n)).done||!a(s,n).done)throw G("Expected sequence with length 2");Y(this.entries,{key:S(o.value),value:S(l.value)})}else for(var d in e)g(e,d)&&Y(this.entries,{key:d,value:S(e[d])})},parseQuery:function(e){if(e)for(var t,i,r=Q(e,"&"),n=0;n<r.length;)(t=r[n++]).length&&(i=Q(t,"="),Y(this.entries,{key:ne($(i)),value:ne(q(i,"="))}))},serialize:function(){for(var e,t=this.entries,i=[],r=0;r<t.length;)e=t[r++],Y(i,le(e.key)+"="+le(e.value));return q(i,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ce=function(){p(this,he);var e=arguments.length>0?arguments[0]:void 0;P(this,new de(e))},he=ce.prototype;if(d(he,{append:function(e,t){I(arguments.length,2);var i=R(this);Y(i.entries,{key:S(e),value:S(t)}),i.updateURL()},delete:function(e){I(arguments.length,1);for(var t=R(this),i=t.entries,r=S(e),n=0;n<i.length;)i[n].key===r?X(i,n,1):n++;t.updateURL()},get:function(e){I(arguments.length,1);for(var t=R(this).entries,i=S(e),r=0;r<t.length;r++)if(t[r].key===i)return t[r].value;return null},getAll:function(e){I(arguments.length,1);for(var t=R(this).entries,i=S(e),r=[],n=0;n<t.length;n++)t[n].key===i&&Y(r,t[n].value);return r},has:function(e){I(arguments.length,1);for(var t=R(this).entries,i=S(e),r=0;r<t.length;)if(t[r++].key===i)return!0;return!1},set:function(e,t){I(arguments.length,1);for(var i,r=R(this),n=r.entries,a=!1,s=S(e),o=S(t),l=0;l<n.length;l++)(i=n[l]).key===s&&(a?X(n,l--,1):(a=!0,i.value=o));a||Y(n,{key:s,value:o}),r.updateURL()},sort:function(){var e=R(this);k(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()}
vendor: 6,719 bytes, line 33
33,forEach:function(e){for(var t,i=R(this).entries,r=m(e,arguments.length>1?arguments[1]:void 0),n=0;n<i.length;)r((t=i[n++]).value,t.key,this)},keys:function(){return new ue(this,"keys")},values:function(){return new ue(this,"values")},entries:function(){return new ue(this,"entries")}},{enumerable:!0}),u(he,_,he.entries,{name:"entries"}),u(he,"toString",(function(){return R(this).serialize()}),{enumerable:!0}),c(ce,D),r({global:!0,constructor:!0,forced:!l},{URLSearchParams:ce}),!l&&v(B)){var fe=s(j.has),pe=s(j.set),ve=function(e){if(E(e)){var t,i=e.body;if(y(i)===D)return t=e.headers?new B(e.headers):new B,fe(t,"content-type")||pe(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),T(e,{body:w(0,S(i)),headers:w(0,t)})}return e};if(v(F)&&r({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return F(e,arguments.length>1?ve(arguments[1]):{})}}),v(U)){var ge=function(e){return p(this,V),new U(e,arguments.length>1?ve(arguments[1]):{})};V.constructor=ge,ge.prototype=V,r({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:ge})}}e.exports={URLSearchParams:ce,getState:R}},93253:function(e,t,i){i(98698)},706:function(e,t,i){"use strict";i(24793);var r,n=i(30498),a=i(11314),s=i(38095),o=i(37368),l=i(1639),u=i(19160),d=i(56539),c=i(39183),h=i(48860),f=i(52702),p=i(14231),v=i(93368),g=i(63432),m=i(25602).codeAt,y=i(56575),b=i(89411),E=i(41479),S=i(73020),T=i(98698),w=i(78830),A=w.set,C=w.getterFor("URL"),I=T.URLSearchParams,L=T.getState,k=o.URL,_=o.TypeError,D=o.parseInt,x=Math.floor,P=Math.pow,R=u("".charAt),O=u(/./.exec),M=u([].join),N=u(1..toString),F=u([].pop),U=u([].push),B=u("".replace),V=u([].shift),j=u("".split),H=u("".slice),G=u("".toLowerCase),K=u([].unshift),W="Invalid scheme",z="Invalid host",q="Invalid port",Y=/[a-z]/i,J=/[\d+-.a-z]/i,$=/\d/,X=/^0x/i,Q=/^[0-7]+$/,Z=/^\d+$/,ee=/^[\da-f]+$/i,te=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ie=/[\0\t\n\r #/:<>?@[\\\]^|]/,re=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,ne=/[\t\n\r]/g,ae=function(e){var t,i,r,n;if("number"==typeof e){for(t=[],i=0;i<4;i++)K(t,e%256),e=x(e/256);return M(t,".")}if("object"==typeof e){for(t="",r=function(e){for(var t=null,i=1,r=null,n=0,a=0;a<8;a++)0!==e[a]?(n>i&&(t=r,i=n),r=null,n=0):(null===r&&(r=a),++n);return n>i&&(t=r,i=n),t}(e),i=0;i<8;i++)n&&0===e[i]||(n&&(n=!1),r===i?(t+=i?":":"::",n=!0):(t+=N(e[i],16),i<7&&(t+=":")));return"["+t+"]"}return e},se={},oe=p({},se,{" ":1,'"':1,"<":1,">":1,"`":1}),le=p({},oe,{"#":1,"?":1,"{":1,"}":1}),ue=p({},le,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),de=function(e,t){var i=m(e,0);return i>32&&i<127&&!f(t,e)?e:encodeURIComponent(e)},ce={ftp:21,file:null,http:80,https:443,ws:80,wss:443},he=function(e,t){var i;return 2==e.length&&O(Y,R(e,0))&&(":"==(i=R(e,1))||!t&&"|"==i)},fe=function(e){var t;return e.length>1&&he(H(e,0,2))&&(2==e.length||"/"===(t=R(e,2))||"\\"===t||"?"===t||"#"===t)},pe=function(e){return"."===e||"%2e"===G(e)},ve={},ge={},me={},ye={},be={},Ee={},Se={},Te={},we={},Ae={},Ce={},Ie={},Le={},ke={},_e={},De={},xe={},Pe={},Re={},Oe={},Me={},Ne=function(e,t,i){var r,n,a,s=b(e);if(t){if(n=this.parse(s))throw _(n);this.searchParams=null}else{if(void 0!==i&&(r=new Ne(i,!0)),n=this.parse(s,null,r))throw _(n);(a=L(new I)).bindURL(this),this.searchParams=a}};Ne.prototype={type:"URL",parse:function(e,t,i){var n,a,s,o,l,u=this,d=t||ve,c=0,h="",p=!1,m=!1,y=!1;for(e=b(e),t||(u.scheme="",u.username="",u.password="",u.host=null,u.port=null,u.path=[],u.query=null,u.fragment=null,u.cannotBeABaseURL=!1,e=B(e,re,"")),e=B(e,ne,""),n=v(e);c<=n.length;){switch(a=n[c],d){case ve:if(!a||!O(Y,a)){if(t)return W;d=me;continue}h+=G(a),d=ge;break;case ge:if(a&&(O(J,a)||"+"==a||"-"==a||"."==a))h+=G(a);else{if(":"!=a){if(t)return W;h="",d=me,c=0;continue}if(t&&(u.isSpecial()!=f(ce,h)||"file"==h&&(u.includesCredentials()||null!==u.port)||"file"==u.scheme&&!u.host))return;if(u.scheme=h,t)return void(u.isSpecial()&&ce[u.scheme]==u.port&&(u.port=null));h="","file"==u.scheme?d=ke:u.isSpecial()&&i&&i.scheme==u.scheme?d=ye:u.isSpecial()?d=Te:"/"==n[c+1]?(d=be,c++):(u.cannotBeABaseURL=!0,U(u.path,""),d=Re)}break;case me:if(!i||i.cannotBeABaseURL&&"#"!=a)return W;if(i.cannotBeABaseURL&&"#"==a){u.scheme=i.scheme,u.path=g(i.path),u.query=i.query,u.fragment="",u.cannotBeABaseURL=!0,d=Me;break}d="file"==i.scheme?ke:Ee;continue;case ye:if("/"!=a||"/"!=n[c+1]){d=Ee;continue}d=we,c++;break;case be:if("/"==a){d=Ae;break}d=Pe;continue;case Ee:if(u.scheme=i.scheme,a==r)u.username=i.username,u.password=i.password,u.host=i.host,u.port=i.port,u.path=g(i.path),u.query=i.query;else if("/"==a||"\\"==a&&u.isSpecial())d=Se;else if("?"==a)u.username=i.username,u.password=i.password,u.host=i.host,u.port=i.port,u.path=g(i.path),u.query="",d=Oe;else{if("#"!=a){u.username=i.username,u.password=i.password,u.host=i.host,u.port=i.port,u.path=g(i.path),u.path.length--,d=Pe;continue}u.username=i.username,u.password=i.password,u.host=i.host,u.port=i.port,u.path=g(i.path),u.query=i.query,u.fragment="",d=Me}break;case Se:if(!u.isSpecial()||"/"!=a&&"\\"!=a){if("/"!=a){u.username=i.username,u.password=i.password,u.host=i.host,u.port=i.port,d=Pe;continue}d=Ae}else d=we;break;case Te:if(d=we,"/"!=a||"/"!=R(h,c+1))continue;c++;break;case we:if("/"!=a&&"\\"!=a){d=Ae;continue}break;case Ae:if("@"==a){p&&(h="%40"+h),p=!0,s=v(h);for(var E=0;E<s.length;E++){var S=s[E];if(":"!=S||y){var T=de(S,ue);y?u.password+=T:u.username+=T}else y=!0}h=""}else if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&u.isSpecial()){if(p&&""==h)return"Invalid authority";c-=v(h).length+1,h="",d=Ce}else h+=a;break;case Ce:case Ie:if(t&&"file"==u.scheme){d=De;continue}if(":"!=a||m){if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&u.isSpecial()){if(u.isSpecial()&&""==h)return z;if(t&&""==h&&(u.includesCredentials()||null!==u.port))return;if(o=u.parseHost(h))return o;if(h="",d=xe,t)return;continue}"["==a?m=!0:"]"==a&&(m=!1),h+=a}else{if(""==h)return z;if(o=u.parseHost(h))return o;if(h="",d=Le,t==Ie)return}break;case Le:if(!O($,a)){if(a==r||"/"==a||"?"==a||"#"==a||"\\"==a&&u.isSpecial()||t){if(""!=h){var w=D(h,10);if(w>65535)return q;u.port=u.isSpecial()&&w===ce[u.scheme]?null:w,h=""}if(t)return;d=xe;continue}return q}h+=a;break;case ke:if(u.scheme="file","/"==a||"\\"==a)d=_e;else{if(!i||"file"!=i.scheme){d=Pe;continue}if(a==r)u.host=i.host,u.path=g(i.path),u.query=i.query;else if("?"==a)u.host=i.host,u.path=g(i.path),u.query="",d=Oe;else{if("#"!=a){fe(M(g(n,c),""))||(u.host=i.host,u.path=g(i.path),u.shortenPath()),d=Pe;continue}u.host=i.host,u.path=g(i.path),u.query=i.query,u.fragment="",d=Me}}break;case _e:if("/"==a||"\\"==a){d=De;break}i&&"file"==i.scheme&&!fe(M(g(n,c),""))&&(he(i.path[0],!0)?U(u.path,i.path[0]):u.host=i.host),d=Pe;continue;
vendor: 4,380 bytes, line 33
33case De:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!t&&he(h))d=Pe;else if(""==h){if(u.host="",t)return;d=xe}else{if(o=u.parseHost(h))return o;if("localhost"==u.host&&(u.host=""),t)return;h="",d=xe}continue}h+=a;break;case xe:if(u.isSpecial()){if(d=Pe,"/"!=a&&"\\"!=a)continue}else if(t||"?"!=a)if(t||"#"!=a){if(a!=r&&(d=Pe,"/"!=a))continue}else u.fragment="",d=Me;else u.query="",d=Oe;break;case Pe:if(a==r||"/"==a||"\\"==a&&u.isSpecial()||!t&&("?"==a||"#"==a)){if(".."===(l=G(l=h))||"%2e."===l||".%2e"===l||"%2e%2e"===l?(u.shortenPath(),"/"==a||"\\"==a&&u.isSpecial()||U(u.path,"")):pe(h)?"/"==a||"\\"==a&&u.isSpecial()||U(u.path,""):("file"==u.scheme&&!u.path.length&&he(h)&&(u.host&&(u.host=""),h=R(h,0)+":"),U(u.path,h)),h="","file"==u.scheme&&(a==r||"?"==a||"#"==a))for(;u.path.length>1&&""===u.path[0];)V(u.path);"?"==a?(u.query="",d=Oe):"#"==a&&(u.fragment="",d=Me)}else h+=de(a,le);break;case Re:"?"==a?(u.query="",d=Oe):"#"==a?(u.fragment="",d=Me):a!=r&&(u.path[0]+=de(a,se));break;case Oe:t||"#"!=a?a!=r&&("'"==a&&u.isSpecial()?u.query+="%27":u.query+="#"==a?"%23":de(a,se)):(u.fragment="",d=Me);break;case Me:a!=r&&(u.fragment+=de(a,oe))}c++}},parseHost:function(e){var t,i,r;if("["==R(e,0)){if("]"!=R(e,e.length-1))return z;if(t=function(e){var t,i,r,n,a,s,o,l=[0,0,0,0,0,0,0,0],u=0,d=null,c=0,h=function(){return R(e,c)};if(":"==h()){if(":"!=R(e,1))return;c+=2,d=++u}for(;h();){if(8==u)return;if(":"!=h()){for(t=i=0;i<4&&O(ee,h());)t=16*t+D(h(),16),c++,i++;if("."==h()){if(0==i)return;if(c-=i,u>6)return;for(r=0;h();){if(n=null,r>0){if(!("."==h()&&r<4))return;c++}if(!O($,h()))return;for(;O($,h());){if(a=D(h(),10),null===n)n=a;else{if(0==n)return;n=10*n+a}if(n>255)return;c++}l[u]=256*l[u]+n,2!=++r&&4!=r||u++}if(4!=r)return;break}if(":"==h()){if(c++,!h())return}else if(h())return;l[u++]=t}else{if(null!==d)return;c++,d=++u}}if(null!==d)for(s=u-d,u=7;0!=u&&s>0;)o=l[u],l[u--]=l[d+s-1],l[d+--s]=o;else if(8!=u)return;return l}(H(e,1,-1)),!t)return z;this.host=t}else if(this.isSpecial()){if(e=y(e),O(te,e))return z;if(t=function(e){var t,i,r,n,a,s,o,l=j(e,".");if(l.length&&""==l[l.length-1]&&l.length--,(t=l.length)>4)return e;for(i=[],r=0;r<t;r++){if(""==(n=l[r]))return e;if(a=10,n.length>1&&"0"==R(n,0)&&(a=O(X,n)?16:8,n=H(n,8==a?1:2)),""===n)s=0;else{if(!O(10==a?Z:8==a?Q:ee,n))return e;s=D(n,a)}U(i,s)}for(r=0;r<t;r++)if(s=i[r],r==t-1){if(s>=P(256,5-t))return null}else if(s>255)return null;for(o=F(i),r=0;r<i.length;r++)o+=i[r]*P(256,3-r);return o}(e),null===t)return z;this.host=t}else{if(O(ie,e))return z;for(t="",i=v(e),r=0;r<i.length;r++)t+=de(i[r],se);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return f(ce,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"==this.scheme&&1==t&&he(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,i=e.username,r=e.password,n=e.host,a=e.port,s=e.path,o=e.query,l=e.fragment,u=t+":";return null!==n?(u+="//",e.includesCredentials()&&(u+=i+(r?":"+r:"")+"@"),u+=ae(n),null!==a&&(u+=":"+a)):"file"==t&&(u+="//"),u+=e.cannotBeABaseURL?s[0]:s.length?"/"+M(s,"/"):"",null!==o&&(u+="?"+o),null!==l&&(u+="#"+l),u},setHref:function(e){var t=this.parse(e);if(t)throw _(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"==e)try{return new Fe(e.path[0]).origin}catch(e){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+ae(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(b(e)+":",ve)},getUsername:function(){return this.username},setUsername:function(e){var t=v(b(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var i=0;i<t.length;i++)this.username+=de(t[i],ue)}},getPassword:function(){return this.password},setPassword:function(e){var t=v(b(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var i=0;i<t.length;i++)this.password+=de(t[i],ue)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?ae(e):ae(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,Ce)},getHostname:function(){var e=this.host;return null===e?"":ae(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,Ie)},getPort:function(){var e=this.port;
33return null===e?"":b(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=b(e))?this.port=null:this.parse(e,Le))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+M(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,xe))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=b(e))?this.query=null:("?"==R(e,0)&&(e=H(e,1)),this.query="",this.parse(e,Oe)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=b(e))?("#"==R(e,0)&&(e=H(e,1)),this.fragment="",this.parse(e,Me)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Fe=function(e){var t=h(this,Ue),i=S(arguments.length,1)>1?arguments[1]:void 0,r=A(t,new Ne(e,!1,i));a||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},Ue=Fe.prototype,Be=function(e,t){return{get:function(){return C(this)[e]()},set:t&&function(e){return C(this)[t](e)},configurable:!0,enumerable:!0}};if(a&&(c(Ue,"href",Be("serialize","setHref")),c(Ue,"origin",Be("getOrigin")),c(Ue,"protocol",Be("getProtocol","setProtocol")),c(Ue,"username",Be("getUsername","setUsername")),c(Ue,"password",Be("getPassword","setPassword")),c(Ue,"host",Be("getHost","setHost")),c(Ue,"hostname",Be("getHostname","setHostname")),c(Ue,"port",Be("getPort","setPort")),c(Ue,"pathname",Be("getPathname","setPathname")),c(Ue,"search",Be("getSearch","setSearch")),c(Ue,"searchParams",Be("getSearchParams")),c(Ue,"hash",Be("getHash","setHash"))),d(Ue,"toJSON",(function(){return C(this).serialize()}),{enumerable:!0}),d(Ue,"toString",(function(){return C(this).serialize()}),{enumerable:!0}),k){var Ve=k.createObjectURL,je=k.revokeObjectURL;Ve&&d(Fe,"createObjectURL",l(Ve,k)),je&&d(Fe,"revokeObjectURL",l(je,k))}E(Fe,"URL"),n({global:!0,constructor:!0,forced:!s,sham:!a},{URL:Fe})},91661:function(e,t,i){i(706)},36686:function(e,t,i){"use strict";var r=i(30498),n=i(89780);r({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return n(URL.prototype.toString,this)}})},31022:function(e,t,i){var r=i(60947);e.exports=r},20310:function(e,t,i){i(9511),i(61379),i(75426),i(84416),i(61240),i(19576),i(84300),i(9610),i(45293),i(2913),i(15379),i(76511),i(76062),i(62690),i(77301),i(13078),i(44755),i(49855),i(20347),i(42674),i(60423),i(43738),i(87949),i(72421),i(56800),i(28767),i(23024),i(88028),i(24274),i(17388),i(30285),i(81979),i(4283),i(30995),i(92271),i(63582),i(51657),i(21431),i(24923),i(55299),i(45047),i(68175),i(76983),i(64693),i(35773),i(41416),i(28790),i(20740),i(59054),i(23827),i(71193),i(27839),i(30090),i(49370),i(77970),i(57572),i(29339),i(12752),i(69654),i(28738),i(4160),i(96749),i(75295),i(35394),i(52673),i(92922),i(75371),i(17830),i(14864),i(47496),i(1470),i(42708),i(12809),i(16339),i(29081),i(27188),i(27950),i(97901),i(72410),i(30663),i(58203),i(18052),i(70395),i(6018),i(86879),i(7602),i(73914),i(53745),i(43963),i(55310),i(50041),i(36969),i(22087),i(72422),i(28112),i(17910),i(41182),i(67594),i(41044),i(87669),i(42535),i(98933),i(44944),i(60723),i(31631),i(26611),i(12677),i(58518),i(35400),i(23728),i(10286),i(4326),i(41083),i(50823),i(93729),i(84995),i(4021),i(72e3),i(25267),i(51395),i(25851),i(1727),i(90158),i(50067),i(49780),i(67194),i(12177),i(91918),i(83837),i(28241),i(22533),i(51989),i(7605),i(85149),i(43438),i(66843),i(41711),i(41108),i(95668),i(78734),i(74560),i(18991),i(60364),i(44310),i(46248),i(83893),i(48735),i(57285),i(99826),i(56804),i(45807),i(24697),i(70373),i(5042),i(37450),i(56924),i(48263),i(52927),i(68591),i(32257),i(86081),i(4613),i(31731),i(54428),i(24793),i(66393),i(47966),i(70131),i(48423),i(69154),i(15258),i(16565),i(89302),i(26831),i(9222),i(8559),i(52773),i(14288),i(14939),i(18940),i(28436),i(41558),i(89795),i(51643),i(47934),i(36728),i(85125),i(14261),i(86697),i(72713),i(11274),i(95581),i(19064),i(56056),i(86842),i(43119),i(27587),i(27586),i(37273),i(80206),i(90470),i(53764),i(58957),i(7286),i(95841),i(62092),i(73330),i(83896),i(90145),i(22194),i(8537),i(61256),i(79063),i(86802),i(35718),i(32186),i(57560),i(75632),i(50838),i(94423),i(18083),i(36057),i(58845),i(34651),i(87388),i(52856),i(94702),i(373),i(23298),i(57840),i(79254),i(51113),i(77815),i(69328),i(11266),i(26849),i(81113),i(31997),i(74044),i(24300),i(977),i(74495),i(19336),i(15449),i(91661),i(36686),i(93253),i(44608)},62333:function(e){const t={getUserAgent:function(){return window.navigator.userAgent},userAgentContains:function(e){return e=e.toLowerCase(),this.getUserAgent().toLowerCase().indexOf(e)>-1},isOSX:function(){return this.userAgentContains("Macintosh")},isFirefox:function(){return this.userAgentContains("firefox")},isInternetExplorer:function(){return this.userAgentContains("trident")},isIE:function(){var e=this.getUserAgent().toLowerCase();return e.indexOf("msie")>0||e.indexOf("trident/")>0},isEdge:function(){return this.getUserAgent().toLowerCase().indexOf("edge")>0},isChrome:function(){const e=window.chrome,t=window.navigator,i=t.vendor,r=void 0!==window.opr,n=t.userAgent.indexOf("Edge")>-1,a=t.userAgent.match("CriOS");return null!=e&&"Google Inc."===i&&!1===r&&!1===n||a},isOpera:function(){return this.userAgentContains(" OPR/")}
33};let i;const r=(e,t,i)=>e.addEventListener?(e.addEventListener(t,i),{remove:function(){e.removeEventListener(t,i)}}):(e.attachEvent(t,i),{remove:function(){e.detachEvent(t,i)}}),n=(e,t)=>{let i=document.createElement("iframe");return i.src=t,i.id="hiddenIframe",i.style.display="none",e.appendChild(i),i},a=(e,t,a)=>{const s=setTimeout((function(){t(),l.remove()}),i);let o=document.querySelector("#hiddenIframe");o||(o=n(document.body,"about:blank"));const l=r(window,"blur",(()=>{clearTimeout(s),l.remove(),a()}));o.contentWindow.location.href=e};e.exports=(e,s,o,l=2e3,u)=>{const d=()=>{s&&s()},c=()=>{o&&o()},h=()=>{if(t.isFirefox()){(()=>{const e=window.navigator.userAgent;let t,i=e.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?(t=/\brv[ :]+(\d+)/g.exec(e)||[],parseFloat(t[1])||""):"Chrome"===i[1]&&(t=e.match(/\b(OPR|Edge)\/(\d+)/),null!=t)?parseFloat(t[2]):(i=i[2]?[i[1],i[2]]:[window.navigator.appName,window.navigator.appVersion,"-?"],null!=(t=e.match(/version\/(\d+)/i))&&i.splice(1,1,t[1]),parseFloat(i[1]))})()>=64?a(e,d,c):((e,t,i)=>{let r=document.querySelector("#hiddenIframe");r||(r=n(document.body,"about:blank"));try{r.contentWindow.location.href=e,i()}catch(e){"NS_ERROR_UNKNOWN_PROTOCOL"==e.name&&t()}})(e,d,c)}else t.isChrome()?((e,t,n)=>{const a=setTimeout((function(){t(),o.remove()}),i);let s=window;for(;s.parent&&s!=s.parent;)s=s.parent;const o=r(s,"blur",(()=>{clearTimeout(a),o.remove(),n()}));window.location.href=e})(e,d,c):t.isOSX()?a(e,d,c):u&&u()};if(l&&(i=l),t.isEdge()||t.isIE())((e,t,i)=>{navigator.msLaunchUri(e,i,t)})(e,s,o);else if(document.hasFocus())h();else{let e=r(window,"focus",(()=>{e.remove(),h()}))}}},13675:function(e,t,i){(function(){var t,r,n=[].slice;t=i(14729),r=function(){function e(){this.dispatcherMap=new t}return e.prototype.map=function(e,t,i,r,a){var s,o,l,u,d,c,h,f,p,v;for(null==a&&(a=!1),v=null,u=0,d=(h=null!=(p=(c=null!=(f=this.dispatcherMap.get(e))?f:this.dispatcherMap.map(e,{}))[t])?p:c[t]=[]).length;u<d;u++)if((l=h[u]).h===i&&l.o===r&&l.u===a)return null;return o=r?s=function(){var e;return e=1<=arguments.length?n.call(arguments,0):[],i.apply(r,e),null}:i,e.addEventListener?e.addEventListener(t,o,a):e.addListener?e.addListener(t,o,a):e.on?e.on(t,o,a):e.$on?v=e.$on(t,o,a):e.add&&e.add(t,i,r),h.push({d:e,o:r,h:i,u:a,c:s,unregister:v}),null},e.prototype.unmap=function(e,i,r,n,a){var s,o,l,u,d;if(null==a&&(a=!1),!(u=this.dispatcherMap.get(e)))return null;if(!(d=u[i]))return null;for(o=d.length;--o>=0;)(l=d[o]).h===r&&l.o===n&&l.u===a&&(d.splice(o,1),s=n?l.c:r,l.unregister?l.unregister():e.removeEventListener?e.removeEventListener(i,s,a):e.removeListener?e.removeListener(i,s,a):e.off?e.off(i,s,a):e.remove&&e.remove(i,r,n));return d.length||delete u[i],t.hasKeys(u)||this.dispatcherMap.unmap(e),null},e.prototype.all=function(){var e;
33return this.dispatcherMap.forEach((e=this,function(t,i){var r,n,a,s;for(s in i)for(a=i[s];n=a.shift();)r=n.o?n.c:n.h,n.unregister?n.unregister():t.removeEventListener?t.removeEventListener(s,r,n.u):t.removeListener?t.removeListener(s,r,n.u):t.off?t.off(s,r,n.u):t.remove&&t.remove(s,n.h,n.o);return e.dispatcherMap.unmap(t)})),null},e}(),e.exports=r.default=r}).call(this)},63063:function(e){var t;"undefined"!=typeof window&&(t=function(){return function(e){var t={};function i(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=e,i.c=t,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s="./src/hls.ts")}({
vendor: 2,977 bytes, lines 33-37
33"./node_modules/eventemitter3/index.js": 34/*!*********************************************!*\ 35 !*** ./node_modules/eventemitter3/index.js ***! 36 \*********************************************/ 37/*! no static exports found */function(e,t,i){"use strict";var r=Object.prototype.hasOwnProperty,n="~";function a(){}function s(e,t,i){this.fn=e,this.context=t,this.once=i||!1}function o(e,t,i,r,a){if("function"!=typeof i)throw new TypeError("The listener must be a function");var o=new s(i,r||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function l(e,t){0==--e._eventsCount?e._events=new a:delete e._events[t]}function u(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),u.prototype.eventNames=function(){var e,t,i=[];if(0===this._eventsCount)return i;for(t in e=this._events)r.call(e,t)&&i.push(n?t.slice(1):t);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},u.prototype.listeners=function(e){var t=n?n+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var r=0,a=i.length,s=new Array(a);r<a;r++)s[r]=i[r].fn;return s},u.prototype.listenerCount=function(e){var t=n?n+e:e,i=this._events[t];return i?i.fn?1:i.length:0},u.prototype.emit=function(e,t,i,r,a,s){var o=n?n+e:e;if(!this._events[o])return!1;var l,u,d=this._events[o],c=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),c){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,i),!0;case 4:return d.fn.call(d.context,t,i,r),!0;case 5:return d.fn.call(d.context,t,i,r,a),!0;case 6:return d.fn.call(d.context,t,i,r,a,s),!0}for(u=1,l=new Array(c-1);u<c;u++)l[u-1]=arguments[u];d.fn.apply(d.context,l)}else{var h,f=d.length;for(u=0;u<f;u++)switch(d[u].once&&this.removeListener(e,d[u].fn,void 0,!0),c){case 1:d[u].fn.call(d[u].context);break;case 2:d[u].fn.call(d[u].context,t);break;case 3:d[u].fn.call(d[u].context,t,i);break;case 4:d[u].fn.call(d[u].context,t,i,r);break;default:if(!l)for(h=1,l=new Array(c-1);h<c;h++)l[h-1]=arguments[h];d[u].fn.apply(d[u].context,l)}}return!0},u.prototype.on=function(e,t,i){return o(this,e,t,i,!1)},u.prototype.once=function(e,t,i){return o(this,e,t,i,!0)},u.prototype.removeListener=function(e,t,i,r){var a=n?n+e:e;if(!this._events[a])return this;if(!t)return l(this,a),this;var s=this._events[a];if(s.fn)s.fn!==t||r&&!s.once||i&&s.context!==i||l(this,a);else{for(var o=0,u=[],d=s.length;o<d;o++)(s[o].fn!==t||r&&!s[o].once||i&&s[o].context!==i)&&u.push(s[o]);u.length?this._events[a]=1===u.length?u[0]:u:l(this,a)}return this},u.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&l(this,t)):(this._events=new a,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u},
vendor: 1,919 bytes, lines 37-41
37"./node_modules/url-toolkit/src/url-toolkit.js": 38/*!*****************************************************!*\ 39 !*** ./node_modules/url-toolkit/src/url-toolkit.js ***! 40 \*****************************************************/ 41/*! no static exports found */function(e,t,i){var r,n,a,s,o;r=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,n=/^([^\/?#]*)([^]*)$/,a=/(?:\/|^)\.(?=\/)/g,s=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,o={buildAbsoluteURL:function(e,t,i){if(i=i||{},e=e.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return e;var r=o.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=o.normalizePath(r.path),o.buildURLFromParts(r)}var a=o.parseURL(t);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return i.alwaysNormalize?(a.path=o.normalizePath(a.path),o.buildURLFromParts(a)):t;var s=o.parseURL(e);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&"/"!==s.path[0]){var l=n.exec(s.path);s.netLoc=l[1],s.path=l[2]}s.netLoc&&!s.path&&(s.path="/");var u={scheme:s.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(u.netLoc=s.netLoc,"/"!==a.path[0]))if(a.path){var d=s.path,c=d.substring(0,d.lastIndexOf("/")+1)+a.path;u.path=o.normalizePath(c)}else u.path=s.path,a.params||(u.params=s.params,a.query||(u.query=s.query));return null===u.path&&(u.path=i.alwaysNormalize?o.normalizePath(a.path):a.path),o.buildURLFromParts(u)},parseURL:function(e){var t=r.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(a,"");e.length!==(e=e.replace(s,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=o},
vendor: 2,859 bytes, lines 41-45
41"./node_modules/webworkify-webpack/index.js": 42/*!**************************************************!*\ 43 !*** ./node_modules/webworkify-webpack/index.js ***! 44 \**************************************************/ 45/*! no static exports found */function(e,t,i){function r(e){var t={};function i(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.i=function(e){return e},i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i.oe=function(e){throw console.error(e),e};var r=i(i.s=ENTRY_MODULE);return r.default||r}var n="[\\.|\\-|\\+|\\w|/|@]+",a="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+n+").*?\\)";function s(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e,t,r){var o={};o[r]=[];var l=t.toString(),u=l.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!u)return o;for(var d,c=u[1],h=new RegExp("(\\\\n|\\W)"+s(c)+a,"g");d=h.exec(l);)"dll-reference"!==d[3]&&o[r].push(d[3]);for(h=new RegExp("\\("+s(c)+'\\("(dll-reference\\s('+n+'))"\\)\\)'+a,"g");d=h.exec(l);)e[d[2]]||(o[r].push(d[1]),e[d[2]]=i(d[1]).m),o[d[2]]=o[d[2]]||[],o[d[2]].push(d[4]);for(var f,p=Object.keys(o),v=0;v<p.length;v++)for(var g=0;g<o[p[v]].length;g++)f=o[p[v]][g],isNaN(1*f)||(o[p[v]][g]=1*o[p[v]][g]);return o}function l(e){return Object.keys(e).reduce((function(t,i){return t||e[i].length>0}),!1)}e.exports=function(e,t){t=t||{};var n={main:i.m},a=t.all?{main:Object.keys(n.main)}:function(e,t){for(var i={main:[t]},r={main:[]},n={main:{}};l(i);)for(var a=Object.keys(i),s=0;s<a.length;s++){var u=a[s],d=i[u].pop();if(n[u]=n[u]||{},!n[u][d]&&e[u][d]){n[u][d]=!0,r[u]=r[u]||[],r[u].push(d);for(var c=o(e,e[u][d],u),h=Object.keys(c),f=0;f<h.length;f++)i[h[f]]=i[h[f]]||[],i[h[f]]=i[h[f]].concat(c[h[f]])}}return r}(n,e),s="";Object.keys(a).filter((function(e){return"main"!==e})).forEach((function(e){for(var t=0;a[e][t];)t++;a[e].push(t),n[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",s=s+"var "+e+" = ("+r.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+a[e].map((function(t){return JSON.stringify(t)+": "+n[e][t].toString()})).join(",")+"});\n"})),s=s+"new (("+r.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+a.main.map((function(e){return JSON.stringify(e)+": "+n.main[e].toString()})).join(",")+"}))(self);";var u=new window.Blob([s],{type:"text/javascript"});if(t.bare)return u;var d=(window.URL||window.webkitURL||window.mozURL||window.msURL).createObjectURL(u),c=new window.Worker(d);return c.objectURL=d,c}},
vendor: 5,857 bytes, lines 45-49
45"./src/config.ts": 46/*!***********************!*\ 47 !*** ./src/config.ts ***! 48 \***********************/ 49/*! exports provided: hlsDefaultConfig, mergeConfig, enableStreamingMode */function(e,t,i){"use strict";i.r(t),i.d(t,"hlsDefaultConfig",(function(){return w})),i.d(t,"mergeConfig",(function(){return A})),i.d(t,"enableStreamingMode",(function(){return C}));var r=i(/*! ./controller/abr-controller */"./src/controller/abr-controller.ts"),n=i(/*! ./controller/audio-stream-controller */"./src/controller/audio-stream-controller.ts"),a=i(/*! ./controller/audio-track-controller */"./src/controller/audio-track-controller.ts"),s=i(/*! ./controller/subtitle-stream-controller */"./src/controller/subtitle-stream-controller.ts"),o=i(/*! ./controller/subtitle-track-controller */"./src/controller/subtitle-track-controller.ts"),l=i(/*! ./controller/buffer-controller */"./src/controller/buffer-controller.ts"),u=i(/*! ./controller/timeline-controller */"./src/controller/timeline-controller.ts"),d=i(/*! ./controller/cap-level-controller */"./src/controller/cap-level-controller.ts"),c=i(/*! ./controller/fps-controller */"./src/controller/fps-controller.ts"),h=i(/*! ./controller/eme-controller */"./src/controller/eme-controller.ts"),f=i(/*! ./controller/cmcd-controller */"./src/controller/cmcd-controller.ts"),p=i(/*! ./utils/xhr-loader */"./src/utils/xhr-loader.ts"),v=i(/*! ./utils/fetch-loader */"./src/utils/fetch-loader.ts"),g=i(/*! ./utils/cues */"./src/utils/cues.ts"),m=i(/*! ./utils/mediakeys-helper */"./src/utils/mediakeys-helper.ts"),y=i(/*! ./utils/logger */"./src/utils/logger.ts");function b(){return b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},b.apply(this,arguments)}function E(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function S(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?E(Object(i),!0).forEach((function(t){T(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):E(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function T(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var w=S(S({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:p.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:r.default,bufferController:l.default,capLevelController:d.default,fpsController:c.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:m.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},{cueHandler:g.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:s.SubtitleStreamController,subtitleTrackController:o.default,timelineController:u.TimelineController,audioStreamController:n.default,audioTrackController:a.default,emeController:h.default,cmcdController:f.default});function A(e,t){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return b({},e,t)}function C(e){var t=e.loader;t!==v.default&&t!==p.default?(y.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1):Object(v.fetchSupported)()&&(e.loader=v.default,e.progressive=!0,e.enableSoftw
49areAES=!0,y.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}},
vendor: 6,863 bytes, lines 49-53
49"./src/controller/abr-controller.ts": 50/*!******************************************!*\ 51 !*** ./src/controller/abr-controller.ts ***! 52 \******************************************/ 53/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../utils/ewma-bandwidth-estimator */"./src/utils/ewma-bandwidth-estimator.ts"),a=i(/*! ../events */"./src/events.ts"),s=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),o=i(/*! ../errors */"./src/errors.ts"),l=i(/*! ../types/loader */"./src/types/loader.ts"),u=i(/*! ../utils/logger */"./src/utils/logger.ts");function d(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var c=function(){function e(e){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=e;var t=e.config;this.bwEstimator=new n.default(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate),this.registerListeners()}var t,i,c,h=e.prototype;return h.registerListeners=function(){var e=this.hls;e.on(a.Events.FRAG_LOADING,this.onFragLoading,this),e.on(a.Events.FRAG_LOADED,this.onFragLoaded,this),e.on(a.Events.FRAG_BUFFERED,this.onFragBuffered,this),e.on(a.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(a.Events.ERROR,this.onError,this)},h.unregisterListeners=function(){var e=this.hls;e.off(a.Events.FRAG_LOADING,this.onFragLoading,this),e.off(a.Events.FRAG_LOADED,this.onFragLoaded,this),e.off(a.Events.FRAG_BUFFERED,this.onFragBuffered,this),e.off(a.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(a.Events.ERROR,this.onError,this)},h.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},h.onFragLoading=function(e,t){var i,r=t.frag;r.type===l.PlaylistLevelType.MAIN&&(this.timer||(this.fragCurrent=r,this.partCurrent=null!=(i=t.part)?i:null,this.timer=self.setInterval(this.onCheck,100)))},h.onLevelLoaded=function(e,t){var i=this.hls.config;t.details.live?this.bwEstimator.update(i.abrEwmaSlowLive,i.abrEwmaFastLive):this.bwEstimator.update(i.abrEwmaSlowVoD,i.abrEwmaFastVoD)},h._abandonRulesCheck=function(){var e=this.fragCurrent,t=this.partCurrent,i=this.hls,n=i.autoLevelEnabled,o=i.config,l=i.media;if(e&&l){var d=t?t.stats:e.stats,c=t?t.duration:e.duration;if(d.aborted)return u.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),void(this._nextAutoLevel=-1);if(n&&!l.paused&&l.playbackRate&&l.readyState){var h=performance.now()-d.loading.start,f=Math.abs(l.playbackRate);if(!(h<=500*c/f)){var p=i.levels,v=i.minAutoLevel,g=p[e.level],m=d.total||Math.max(d.loaded,Math.round(c*g.maxBitrate/8)),y=Math.max(1,d.bwEstimate?d.bwEstimate/8:1e3*d.loaded/h),b=(m-d.loaded)/y,E=l.currentTime,S=(s.BufferHelper.bufferInfo(l,E,o.maxBufferHole).end-E)/f;if(!(S>=2*c/f||b<=S)){var T,w=Number.POSITIVE_INFINITY;for(T=e.level-1;T>v&&!((w=c*p[T].maxBitrate/(6.4*y))<S);T--);if(!(w>=b)){var A=this.bwEstimator.getEstimate();u.logger.warn("Fragment "+e.sn+(t?" part "+t.index:"")+" of level "+e.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+T+"\n Current BW estimate: "+(Object(r.isFiniteNumber)(A)?(A/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+b.toFixed(3)+" s\n Estimated load time for the next fragment: "+w.toFixed(3)+" s\n Time to underbuffer: "+S.toFixed(3)+" s"),i.nextLoadLevel=T,this.bwEstimator.sample(h,d.loaded),this.clearTimer(),e.loader&&(this.fragCurrent=this.partCurrent=null,e.loader.abort()),i.trigger(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:e,part:t,stats:d})}}}}}},h.onFragLoaded=function(e,t){var i=t.frag,n=t.part;if(i.type===l.PlaylistLevelType.MAIN&&Object(r.isFiniteNumber)(i.sn)){var s=n?n.stats:i.stats,o=n?n.duration:i.duration;if(this.clearTimer(),this.lastLoadedFragLevel=i.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var u=this.hls.levels[i.level],d=(u.loaded?u.loaded.bytes:0)+s.loaded,c=(u.loaded?u.loaded.duration:0)+o;u.loaded={bytes:d,duration:c},u.realBitrate=Math.round(8*d/c)}if(i.bitrateTest){var h={stats:s,frag:i,part:n,id:i.type};this.onFragBuffered(a.Events.FRAG_BUFFERED,h),i.bitrateTest=!1}}},h.onFragBuffered=function(e,t){var i=t.frag,r=t.part,n=r?r.stats:i.stats;if(!n.aborted&&i.type===l.PlaylistLevelType.MAIN&&"initSegment"!==i.sn){var a=n.parsing.end-n.loading.start;this.bwEstimator.sample(a,n.loaded),n.bwEstimate=this.bwEstimator.getEstimate(),i.bitrateTest?this.bitrateTestDelay=a/1e3:this.bitrateTestDelay=0}},h.onError=function(e,t){switch(t.details){case o.ErrorDetails.FRAG_LOAD_ERROR:case o.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer()}},h.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},h.getNextABRAutoLevel=function(){var e=this.fragCurrent,t=this.partCurrent,i=this.hls,r=i.maxAutoLevel,n=i.config,a=i.minAutoLevel,o=i.media,l=t?t.duration:e?e.duration:0,d=o?o.currentTime:0,c=o&&0!==o.playbackRate?Math.abs(o.playbackRate):1,h=this.bwEstimator?this.bwEstimator.getEstimate():n.abrEwmaDefaultEstimate,f=(s.BufferHelper.bufferInfo(o,d,n.maxBufferHole).end-d)/c,p=this.findBestLevel(h,a,r,f,n.abrBandWidthFactor,n.abrBandWidthUpFactor);if(p>=0)return p;u.logger.trace((f?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var v=l?Math.min(l,n.maxStarvationDelay):n.maxStarvationDelay,g=n.abrBandWidthFactor,m=n.abrBandWidthUpFactor;if(!f){var y=this.bitrateTestDelay;y&&(v=(l?Math.min(l,n.maxLoadingDelay):n.maxLoadingDelay)-y,u.logger.trace("bitrate test took "+Math.round(1e3*y)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*v)+" ms"),g=m=1)}return p=this.findBestLevel(h,a,r,f+v,g,m),Math.max(p,0)},h.findBestLevel=function(e,t,i,r,n,a){for(var s,o=this.fragCurrent,l=this.partCurrent,d=this.lastLoadedFragLevel,c=this.hls.levels,h=c[d],f=!(null==h||null===(s=h.details)||void 0===s||!s.live),p=null==h?void 0:h.codecSet,v=l?l.duration:o?o.duration:0,g=i;g>=t;g--){var m=c[g];if(m&&(!p||m.codecSet===p)){var y=m.details,b=(l?null==y?void 0:y.partTarget:null==y?void 0:y.averagetargetduration)||v,E=void 0;E=g<=d?n*e:a*e;var S=c[g].maxBitrate,T=S*b/E;if(u.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+g+"/"+Math.round(E)+"/"+S+"/"+b+"/"+r+"/"+T),E>S&&(!T||f&&!this.bitrateTestDelay||T<r))return g}}return-1},t=e,(i=[{key:"nextAutoLevel",get:function(){var e=this._nextAutoLevel,t=this.bwEstimator;if(!(-1===e||t&&t.canEstimate()))return e;var i=this.getNextABRAutoLevel();return-1!==e&&(i=Math.min(e,i)),i},set:function(e){this._nextAutoLevel=e}}
53])&&d(t.prototype,i),c&&d(t,c),e}();t.default=c},
vendor: 58,065 bytes, lines 53-73
53"./src/controller/audio-stream-controller.ts": 54/*!***************************************************!*\ 55 !*** ./src/controller/audio-stream-controller.ts ***! 56 \***************************************************/ 57/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ./base-stream-controller */"./src/controller/base-stream-controller.ts"),a=i(/*! ../events */"./src/events.ts"),s=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),o=i(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),l=i(/*! ../types/level */"./src/types/level.ts"),u=i(/*! ../types/loader */"./src/types/loader.ts"),d=i(/*! ../loader/fragment */"./src/loader/fragment.ts"),c=i(/*! ../demux/chunk-cache */"./src/demux/chunk-cache.ts"),h=i(/*! ../demux/transmuxer-interface */"./src/demux/transmuxer-interface.ts"),f=i(/*! ../types/transmuxer */"./src/types/transmuxer.ts"),p=i(/*! ./fragment-finders */"./src/controller/fragment-finders.ts"),v=i(/*! ../utils/discontinuities */"./src/utils/discontinuities.ts"),g=i(/*! ../errors */"./src/errors.ts"),m=i(/*! ../utils/logger */"./src/utils/logger.ts");function y(){return y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},y.apply(this,arguments)}function b(e,t){return b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},b(e,t)}var E=function(e){var t,i;function E(t,i){var r;return(r=e.call(this,t,i,"[audio-stream-controller]")||this).videoBuffer=null,r.videoTrackCC=-1,r.waitingVideoCC=-1,r.audioSwitch=!1,r.trackId=-1,r.waitingData=null,r.mainDetails=null,r.bufferFlushed=!1,r._registerListeners(),r}i=e,(t=E).prototype=Object.create(i.prototype),t.prototype.constructor=t,b(t,i);var S=E.prototype;return S.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},S._registerListeners=function(){var e=this.hls;e.on(a.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(a.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(a.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(a.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(a.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(a.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(a.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(a.Events.ERROR,this.onError,this),e.on(a.Events.BUFFER_RESET,this.onBufferReset,this),e.on(a.Events.BUFFER_CREATED,this.onBufferCreated,this),e.on(a.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(a.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(a.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S._unregisterListeners=function(){var e=this.hls;e.off(a.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(a.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(a.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(a.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(a.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(a.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(a.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(a.Events.ERROR,this.onError,this),e.off(a.Events.BUFFER_RESET,this.onBufferReset,this),e.off(a.Events.BUFFER_CREATED,this.onBufferCreated,this),e.off(a.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(a.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(a.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S.onInitPtsFound=function(e,t){var i=t.frag,r=t.id,a=t.initPTS;if("main"===r){var s=i.cc;this.initPTS[i.cc]=a,this.log("InitPTS for cc: "+s+" found from main: "+a),this.videoTrackCC=s,this.state===n.State.WAITING_INIT_PTS&&this.tick()}},S.startLoad=function(e){if(!this.levels)return this.startPosition=e,void(this.state=n.State.STOPPED);var t=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),this.fragLoadError=0,t>0&&-1===e?(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=n.State.IDLE):(this.loadedmetadata=!1,this.state=n.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()},S.doTick=function(){switch(this.state){case n.State.IDLE:this.doTickIdle();break;case n.State.WAITING_TRACK:var t,i=this.levels,r=this.trackId,a=null==i||null===(t=i[r])||void 0===t?void 0:t.details;if(a){if(this.waitForCdnTuneIn(a))break;this.state=n.State.WAITING_INIT_PTS}break;case n.State.FRAG_LOADING_WAITING_RETRY:var o,l=performance.now(),u=this.retryDate;(!u||l>=u||null!==(o=this.media)&&void 0!==o&&o.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=n.State.IDLE);break;case n.State.WAITING_INIT_PTS:var d=this.waitingData;if(d){var c=d.frag,h=d.part,f=d.cache,v=d.complete;if(void 0!==this.initPTS[c.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=n.State.FRAG_LOADING;var g={frag:c,part:h,payload:f.flush(),networkDetails:null};this._handleFragmentLoadProgress(g),v&&e.prototype._handleFragmentLoadComplete.call(this,g)}else if(this.videoTrackCC!==this.waitingVideoCC)m.logger.log("Waiting fragment cc ("+c.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var y=this.getLoadPosition(),b=s.BufferHelper.bufferInfo(this.mediaBuffer,y,this.config.maxBufferHole);Object(p.fragmentWithinToleranceTest)(b.end,this.config.maxFragLookUpTolerance,c)<0&&(m.logger.log("Waiting fragment cc ("+c.cc+") @ "+c.start+" cancelled because another fragment at "+b.end+" is needed"),this.clearWaitingFragment())}}else this.state=n.State.IDLE}this.onTickEnd()},S.clearWaitingFragment=function(){var e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=n.State.IDLE)},S.onTickEnd=function(){var e=this.media;if(e&&e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length&&(this.loadedmetadata=!0),this.lastCurrentTime=e.currentTime}},S.doTickIdle=function(){var e,t,i=this.hls,r=this.levels,s=this.media,o=this.trackId,l=i.config;if(r&&r[o]&&(s||!this.startFragRequested&&l.startFragPrefetch)){var c=r[o].details;if(!c||c.live&&this.levelLastLoaded!==o||this.waitForCdnTuneIn(c))this.state=n.State.WAITING_TRACK;else{this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,d.ElementaryStreamTypes.AUDIO,u.PlaylistLevelType.AUDIO));var h=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,u.PlaylistLevelType.AUDIO);if(null!==h){var f=h.len,p=this.getMaxBufferLength(),v=this.audioSwitch;if(!(f>=p)||v){if(!v&&this._streamEnded(h,c))return i.trigger(a.Events.BUFFER_EOS,{type:"audio"}),void(this.state=n.State.ENDED);var g=c.fragments[0].start,m=h.end;if(v){var y=this.getLoadPosition();m=y,c.PTSKnown&&y<g&&(h.end>g||h.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),s.currentTime=g+.05)}var b=this.getNextFragment(m,c);b?"identity"!==(null===(e=b.decryptdata)||void 0===e?void 0:e.keyFormat)||null!==(t=b.decryptdata)&&void 0!==t&&t.key?this.loadFragment(b,c,m):this.loadKey(b,c):this.bufferFlushed=!0}}}}},S.getMaxBufferLength=function(){var t=e.prototype.getMaxBufferLength.call(this),i=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,u.PlaylistLevelType.MAIN);return null===i?t:Math.max(t,i.len)},S.onMediaDetaching=function(){this.videoBuffer=null,e.prototype.onMediaDetaching.call(this)},S.onAudioTracksUpdated=function(e,t){var i=t.audioTracks;this.resetTransmuxer(),this.levels=i.map((function(e){return new l.Level(e)}))},S.onAudioTrackSwitching=function(e,t){var i=!!t.url;this.trackId=t.id;var r=this.fragCurrent;null!=r&&r.loader&&r.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),i?this.setInterval(100):this.resetTransmuxer(),i?(this.audioSwitch=!0,this.state=n.State.IDLE):this.state=n.State.STOPPED,this.tick()},S.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},S.onLevelLoaded=function(e,t){this.mainDetails=t.details},S.onAudioTrackLoaded=function(e,t){var i,r=this.levels,a=t.details,s=t.id;if(r){this.log("Track "+s+" loaded ["+a.startSN+","+a.endSN+"],duration:"+a.totalduration);var o=r[s],l=0;if(a.live||null!==(i=o.details)&&void 0!==i&&i.live){var u=this.mainDetails;if(a.fragments[0]||(a.deltaUpdateFailed=!0),a.deltaUpdateFailed||!u)return;!o.details&&a.hasProgramDateTime&&u.hasProgramDateTime?(Object(v.alignMediaPlaylistByPDT)(a,u),l=a.fragments[0].start):l=this.alignPlaylists(a,o.details)}o.details=a,this.levelLastLoaded=s,this.startFragRequested||!this.mainDetails&&a.live||this.setStartPosition(o.details,l),this.state!==n.State.WAITING_TRACK||this.waitForCdnTuneIn(a)||(this.state=n.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+s)},S._handleFragmentLoadProgress=function(e){var t,i=e.frag,r=e.part,a=e.payload,s=this.config,o=this.trackId,l=this.levels;if(l){var d=l[o];console.assert(d,"Audio track is defined on fragment load progress");var p=d.details;console.assert(p,"Audio track details are defined on fragment load progress");var v=s.defaultAudioCodec||d.audioCodec||"mp4a.40.2",g=this.transmuxer;g||(g=this.transmuxer=new h.default(this.hls,u.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var y=this.initPTS[i.cc],b=null===(t=i.initSegment)||void 0===t?void 0:t.data;if(void 0!==y){var E=r?r.index:-1,S=-1!==E,T=new f.ChunkMetadata(i.level,i.sn,i.stats.chunkCount,a.byteLength,E,S);g.push(a,b,v,"",i,r,p.totalduration,!1,T,y)}else m.logger.log("Unknown video PTS for cc "+i.cc+", waiting for video PTS before demuxing audio frag "+i.sn+" of ["+p.startSN+" ,"+p.endSN+"],track "+o),(this.waitingData=this.waitingData||{frag:i,part:r,cache:new c.default,complete:!1}).cache.push(new Uint8Array(a)),this.waitingVideoCC=this.videoTrackCC,this.state=n.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+i.sn+" of level "+i.level+" will not be buffered")},S._handleFragmentLoadComplete=function(t){this.waitingData?this.waitingData.complete=!0:e.prototype._handleFragmentLoadComplete.call(this,t)},S.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},S.onBufferCreated=function(e,t){var i=t.tracks.audio;i&&(this.mediaBuffer=i.buffer),t.tracks.video&&(this.videoBuffer=t.tracks.video.buffer)},S.onFragBuffered=function(e,t){var i=t.frag,r=t.part;i.type===u.PlaylistLevelType.AUDIO&&(this.fragContextChanged(i)?this.warn("Fragment "+i.sn+(r?" p: "+r.index:"")+" of level "+i.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==i.sn&&(this.fragPrevious=i,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(a.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(i,r)))},S.onError=function(t,i){switch(i.details){case g.ErrorDetails.FRAG_LOAD_ERROR:case g.ErrorDetails.FRAG_LOAD_TIMEOUT:case g.ErrorDetails.KEY_LOAD_ERROR:case g.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.PlaylistLevelType.AUDIO,i);break;case g.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case g.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==n.State.ERROR&&this.state!==n.State.STOPPED&&(this.state=i.fatal?n.State.ERROR:n.State.IDLE,this.warn(i.details+" while loading frag, switching to "+this.state+" state"));break;case g.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===i.parent&&(this.state===n.State.PARSING||this.state===n.State.PARSED)){var r=!0,a=this.getFwdBufferInfo(this.mediaBuffer,u.PlaylistLevelType.AUDIO);a&&a.len>.5&&(r=!this.reduceMaxBufferLength(a.len)),r&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,e.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}},S.onBufferFlushed=function(e,t){t.type===d.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},S._handleTransmuxComplete=function(e){var t,i="audio",r=this.hls,s=e.remuxResult,o=e.chunkMeta,l=this.getCurrentContext(o);if(!l)return this.warn("The loading context changed while buffering fragment "+o.sn+" of level "+o.level+". This chunk will not be buffered."),void this.resetLiveStartWhenNotLoaded(o.level);var u=l.frag,c=l.part,h=s.audio,f=s.text,p=s.id3,v=s.initSegment;if(!this.fragContextChanged(u)){if(this.state=n.State.PARSING,this.audioSwitch&&h&&this.completeAudioSwitch(),null!=v&&v.tracks&&(this._bufferInitSegment(v.tracks,u,o),r.trigger(a.Events.FRAG_PARSING_INIT_SEGMENT,{frag:u,id:i,tracks:v.tracks})),h){var g=h.startPTS,m=h.endPTS,b=h.startDTS,E=h.endDTS;c&&(c.elementaryStreams[d.ElementaryStreamTypes.AUDIO]={startPTS:g,endPTS:m,startDTS:b,endDTS:E}),u.setElementaryStreamInfo(d.ElementaryStreamTypes.AUDIO,g,m,b,E),this.bufferFragmentData(h,u,c,o)}if(null!=p&&null!==(t=p.samples)&&void 0!==t&&t.length){var S=y({frag:u,id:i},p);r.trigger(a.Events.FRAG_PARSING_METADATA,S)}if(f){var T=y({frag:u,id:i},f);r.trigger(a.Events.FRAG_PARSING_USERDATA,T)}}},S._bufferInitSegment=function(e,t,i){if(this.state===n.State.PARSING){e.video&&delete e.video;var r=e.audio;if(r){r.levelCodec=r.codec,r.id="audio",this.log("Init audio buffer, container:"+r.container+", codecs[parsed]=["+r.codec+"]"),this.hls.trigger(a.Events.BUFFER_CODECS,e);var s=r.initSegment;if(null!=s&&s.byteLength){var o={type:"audio",frag:t,part:null,chunkMeta:i,parent:t.type,data:s};this.hls.trigger(a.Events.BUFFER_APPENDING,o)}this.tick()}}},S.loadFragment=function(t,i,a){var s=this.fragmentTracker.getState(t);this.fragCurrent=t,(this.audioSwitch||s===o.FragmentState.NOT_LOADED||s===o.FragmentState.PARTIAL)&&("initSegment"===t.sn?this._loadInitSegment(t):i.live&&!Object(r.isFiniteNumber)(this.initPTS[t.cc])?(this.log("Waiting for video PTS in continuity counter "+t.cc+" of live stream before loading audio fragment "+t.sn+" of level "+this.trackId),this.state=n.State.WAITING_INIT_PTS):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,i,a)))},S.completeAudioSwitch=function(){var t=this.hls,i=this.media,r=this.trackId;i&&(this.log("Switching audio track : flushing all audio"),e.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,t.trigger(a.Events.AUDIO_TRACK_SWITCHED,{id:r})},E}(n.default);t.default=E},"./src/controller/audio-track-controller.ts": 58/*!**************************************************!*\ 59 !*** ./src/controller/audio-track-controller.ts ***! 60 \**************************************************/ 61/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../errors */"./src/errors.ts"),a=i(/*! ./base-playlist-controller */"./src/controller/base-playlist-controller.ts"),s=i(/*! ../types/loader */"./src/types/loader.ts");function o(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){var t,i;function a(t){var i;return(i=e.call(this,t,"[audio-track-controller]")||this).tracks=[],i.groupId=null,i.tracksInGroup=[],i.trackId=-1,i.trackName="",i.selectDefaultTrack=!0,i.registerListeners(),i}i=e,(t=a).prototype=Object.create(i.prototype),t.prototype.constructor=t,l(t,i);var u,d,c,h=a.prototype;return h.registerListeners=function(){var e=this.hls;e.on(r.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(r.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(r.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(r.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(r.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(r.Events.ERROR,this.onError,this)},h.unregisterListeners=function(){var e=this.hls;e.off(r.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(r.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(r.Events.LEVEL_LOADING,this.onLevelLoading,this),e.off(r.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(r.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(r.Events.ERROR,this.onError,this)},h.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,e.prototype.destroy.call(this)},h.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},h.onManifestParsed=function(e,t){this.tracks=t.audioTracks||[]},h.onAudioTrackLoaded=function(e,t){var i=t.id,r=t.details,n=this.tracksInGroup[i];if(n){var a=n.details;n.details=t.details,this.log("audioTrack "+i+" loaded ["+r.startSN+"-"+r.endSN+"]"),i===this.trackId&&(this.retryCount=0,this.playlistLoaded(i,t,a))}else this.warn("Invalid audio track id "+i)},h.onLevelLoading=function(e,t){this.switchLevel(t.level)},h.onLevelSwitching=function(e,t){this.switchLevel(t.level)},h.switchLevel=function(e){var t=this.hls.levels[e];if(null!=t&&t.audioGroupIds){var i=t.audioGroupIds[t.urlId];if(this.groupId!==i){this.groupId=i;var n=this.tracks.filter((function(e){return!i||e.groupId===i}));this.selectDefaultTrack&&!n.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),this.tracksInGroup=n;var a={audioTracks:n};this.log("Updating audio tracks, "+n.length+' track(s) found in "'+i+'" group-id'),this.hls.trigger(r.Events.AUDIO_TRACKS_UPDATED,a),this.selectInitialTrack()}}},h.onError=function(t,i){e.prototype.onError.call(this,t,i),!i.fatal&&i.context&&i.context.type===s.PlaylistContextType.AUDIO_TRACK&&i.context.id===this.trackId&&i.context.groupId===this.groupId&&this.retryLoadingOrFail(i)},h.setAudioTrack=function(e){var t=this.tracksInGroup;if(e<0||e>=t.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var i=t[this.trackId];this.log("Now switching to audio-track index "+e);var n=t[e],a=n.id,s=n.groupId,o=void 0===s?"":s,l=n.name,u=n.type,d=n.url;if(this.trackId=e,this.trackName=l,this.selectDefaultTrack=!1,this.hls.trigger(r.Events.AUDIO_TRACK_SWITCHING,{id:a,groupId:o,name:l,type:u,url:d}),!n.details||n.details.live){var c=this.switchParams(n.url,null==i?void 0:i.details);this.loadPlaylist(c)}}},h.selectInitialTrack=function(){var e=this.tracksInGroup;console.assert(e.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,i=this.findTrackId(t)||this.findTrackId();-1!==i?this.setAudioTrack(i):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.MEDIA_ERROR,details:n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},h.findTrackId=function(e){for(var t=this.tracksInGroup,i=0;i<t.length;i++){var r=t[i];if((!this.selectDefaultTrack||r.default)&&(!e||e===r.name))return r.id}return-1},h.loadPlaylist=function(e){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var i=t.id,n=t.groupId,a=t.url;if(e)try{a=e.addDirectives(a)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("loading audio-track playlist for id: "+i),this.clearTimer(),this.hls.trigger(r.Events.AUDIO_TRACK_LOADING,{url:a,id:i,groupId:n,deliveryDirectives:e||null})}},u=a,(d=[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}}])&&o(u.prototype,d),c&&o(u,c),a}(a.default);t.default=u},"./src/controller/base-playlist-controller.ts": 62/*!****************************************************!*\ 63 !*** ./src/controller/base-playlist-controller.ts ***! 64 \****************************************************/ 65/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return l}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../types/level */"./src/types/level.ts"),a=i(/*! ./level-helper */"./src/controller/level-helper.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=i(/*! ../errors */"./src/errors.ts"),l=function(){function e(e,t){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=s.logger.log.bind(s.logger,t+":"),this.warn=s.logger.warn.bind(s.logger,t+":"),this.hls=e}var t=e.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.onError=function(e,t){t.fatal&&t.type===o.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},t.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},t.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},t.stopLoad=function(){this.canLoad=!1,this.clearTimer()},t.switchParams=function(e,t){var i=null==t?void 0:t.renditionReports;if(i)for(var a=0;a<i.length;a++){var s=i[a],o=""+s.URI;if(o===e.substr(-o.length)){var l=parseInt(s["LAST-MSN"]),u=parseInt(s["LAST-PART"]);if(t&&this.hls.config.lowLatencyMode){var d=Math.min(t.age-t.partTarget,t.targetduration);void 0!==u&&d>t.partTarget&&(u+=1)}if(Object(r.isFiniteNumber)(l))return new n.HlsUrlParameters(l,Object(r.isFiniteNumber)(u)?u:void 0,n.HlsSkip.No)}}},t.loadPlaylist=function(e){},t.shouldLoadTrack=function(e){return this.canLoad&&e&&!!e.url&&(!e.details||e.details.live)},t.playlistLoaded=function(e,t,i){var r=this,n=t.details,s=t.stats,o=s.loading.end?Math.max(0,self.performance.now()-s.loading.end):0;if(n.advancedDateTime=Date.now()-o,n.live||null!=i&&i.live){if(n.reloaded(i),i&&this.log("live playlist "+e+" "+(n.advanced?"REFRESHED "+n.lastPartSn+"-"+n.lastPartIndex:"MISSED")),i&&n.fragments.length>0&&Object(a.mergeDetails)(i,n),!this.canLoad||!n.live)return;var l,u=void 0,d=void 0;if(n.canBlockReload&&n.endSN&&n.advanced){var c=this.hls.config.lowLatencyMode,h=n.lastPartSn,f=n.endSN,p=n.lastPartIndex,v=h===f;-1!==p?(u=v?f+1:h,d=v?c?0:p:p+1):u=f+1;var g=n.age,m=g+n.ageHeader,y=Math.min(m-n.partTarget,1.5*n.targetduration);if(y>0){if(i&&y>i.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+i.tuneInGoal+" to: "+y+" with playlist age: "+n.age),y=0;else{var b=Math.floor(y/n.targetduration);u+=b,void 0!==d&&(d+=Math.round(y%n.targetduration/n.partTarget)),this.log("CDN Tune-in age: "+n.ageHeader+"s last advanced "+g.toFixed(2)+"s goal: "+y+" skip sn "+b+" to part "+d)}n.tuneInGoal=y}if(l=this.getDeliveryDirectives(n,t.deliveryDirectives,u,d),c||!v)return void this.loadPlaylist(l)}else l=this.getDeliveryDirectives(n,t.deliveryDirectives,u,d);var E=Object(a.computeReloadInterval)(n,s);void 0!==u&&n.canBlockReload&&(E-=n.partTarget||1),this.log("reload live playlist "+e+" in "+Math.round(E)+" ms"),this.timer=self.setTimeout((function(){return r.loadPlaylist(l)}),E)}else this.clearTimer()},t.getDeliveryDirectives=function(e,t,i,r){var a=Object(n.getSkipValue)(e,i);return null!=t&&t.skip&&e.deltaUpdateFailed&&(i=t.msn,r=t.part,a=n.HlsSkip.No),new n.HlsUrlParameters(i,r,a)},t.retryLoadingOrFail=function(e){var t,i=this,r=this.hls.config,n=this.retryCount<r.levelLoadingMaxRetry;if(n)if(this.retryCount++,e.details.indexOf("LoadTimeOut")>-1&&null!==(t=e.context)&&void 0!==t&&t.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+e.details+'"'),this.loadPlaylist();else{var a=Math.min(Math.pow(2,this.retryCount)*r.levelLoadingRetryDelay,r.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout((function(){return i.loadPlaylist()}),a),this.warn("retry playlist loading #"+this.retryCount+" in "+a+' ms after "'+e.details+'"')}else this.warn('cannot recover from error "'+e.details+'"'),this.clearTimer(),e.fatal=!0;return n},e}()},"./src/controller/base-stream-controller.ts": 66/*!**************************************************!*\ 67 !*** ./src/controller/base-stream-controller.ts ***! 68 \**************************************************/ 69/*! exports provided: State, default */function(e,t,i){"use strict";i.r(t),i.d(t,"State",(function(){return S})),i.d(t,"default",(function(){return T}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../task-loop */"./src/task-loop.ts"),a=i(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),s=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),o=i(/*! ../utils/logger */"./src/utils/logger.ts"),l=i(/*! ../events */"./src/events.ts"),u=i(/*! ../errors */"./src/errors.ts"),d=i(/*! ../types/transmuxer */"./src/types/transmuxer.ts"),c=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),h=i(/*! ../utils/discontinuities */"./src/utils/discontinuities.ts"),f=i(/*! ./fragment-finders */"./src/controller/fragment-finders.ts"),p=i(/*! ./level-helper */"./src/controller/level-helper.ts"),v=i(/*! ../loader/fragment-loader */"./src/loader/fragment-loader.ts"),g=i(/*! ../crypt/decrypter */"./src/crypt/decrypter.ts"),m=i(/*! ../utils/time-ranges */"./src/utils/time-ranges.ts"),y=i(/*! ../types/loader */"./src/types/loader.ts");function b(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},E(e,t)}var S={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},T=function(e){var t,i;function n(t,i,r){var n;return(n=e.call(this)||this).hls=void 0,n.fragPrevious=null,n.fragCurrent=null,n.fragmentTracker=void 0,n.transmuxer=null,n._state=S.STOPPED,n.media=void 0,n.mediaBuffer=void 0,n.config=void 0,n.bitrateTest=!1,n.lastCurrentTime=0,n.nextLoadPosition=0,n.startPosition=0,n.loadedmetadata=!1,n.fragLoadError=0,n.retryDate=0,n.levels=null,n.fragmentLoader=void 0,n.levelLastLoaded=null,n.startFragRequested=!1,n.decrypter=void 0,n.initPTS=[],n.onvseeking=null,n.onvended=null,n.logPrefix="",n.log=void 0,n.warn=void 0,n.logPrefix=r,n.log=o.logger.log.bind(o.logger,r+":"),n.warn=o.logger.warn.bind(o.logger,r+":"),n.hls=t,n.fragmentLoader=new v.default(t.config),n.fragmentTracker=i,n.config=t.config,n.decrypter=new g.default(t,t.config),t.on(l.Events.KEY_LOADED,n.onKeyLoaded,function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,E(t,i);var T,w,A,C=n.prototype;return C.doTick=function(){this.onTickEnd()},C.onTickEnd=function(){},C.startLoad=function(e){},C.stopLoad=function(){this.fragmentLoader.abort();var e=this.fragCurrent;e&&this.fragmentTracker.removeFragment(e),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=S.STOPPED},C._streamEnded=function(e,t){var i=this.fragCurrent,r=this.fragmentTracker;if(!t.live&&i&&i.sn>=t.endSN&&!e.nextStart){var n=t.partList;if(null!=n&&n.length){var o=n[n.length-1];return s.BufferHelper.isBuffered(this.media,o.start+o.duration/2)}var l=r.getState(i);return l===a.FragmentState.PARTIAL||l===a.FragmentState.OK}return!1},C.onMediaAttached=function(e,t){var i=this.media=this.mediaBuffer=t.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),i.addEventListener("seeking",this.onvseeking),i.addEventListener("ended",this.onvended);var r=this.config;this.levels&&r.autoStartLoad&&this.state===S.STOPPED&&this.startLoad(r.startPosition)},C.onMediaDetaching=function(){var e=this.media;null!=e&&e.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},C.onMediaSeeking=function(){var e=this.config,t=this.fragCurrent,i=this.media,n=this.mediaBuffer,a=this.state,o=i?i.currentTime:0,l=s.BufferHelper.bufferInfo(n||i,o,e.maxBufferHole);if(this.log("media seeking to "+(Object(r.isFiniteNumber)(o)?o.toFixed(3):o)+", state: "+a),a===S.ENDED)this.resetLoadingState();else if(t&&!l.len){var u=e.maxFragLookUpTolerance,d=t.start-u,c=o>t.start+t.duration+u;(o<d||c)&&(c&&t.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),t.loader.abort()),this.resetLoadingState())}i&&(this.lastCurrentTime=o),this.loadedmetadata||l.len||(this.nextLoadPosition=this.startPosition=o),this.tickImmediate()},C.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},C.onKeyLoaded=function(e,t){if(this.state===S.KEY_LOADING&&t.frag===this.fragCurrent&&this.levels){this.state=S.IDLE;var i=this.levels[t.frag.level].details;i&&this.loadFragment(t.frag,i,t.frag.start)}},C.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},C.onHandlerDestroyed=function(){this.state=S.STOPPED,this.hls.off(l.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,e.prototype.onHandlerDestroyed.call(this)},C.loadKey=function(e,t){this.log("Loading key for "+e.sn+" of ["+t.startSN+"-"+t.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level),this.state=S.KEY_LOADING,this.fragCurrent=e,this.hls.trigger(l.Events.KEY_LOADING,{frag:e})},C.loadFragment=function(e,t,i){this._loadFragForPlayback(e,t,i)},C._loadFragForPlayback=function(e,t,i){var r=this;this._doFragLoad(e,t,i,(function(t){if(r.fragContextChanged(e))return r.warn("Fragment "+e.sn+(t.part?" p: "+t.part.index:"")+" of level "+e.level+" was dropped during download."),void r.fragmentTracker.removeFragment(e);e.stats.chunkCount++,r._handleFragmentLoadProgress(t)})).then((function(t){if(t){r.fragLoadError=0;var i=r.state;if(!r.fragContextChanged(e))return"payload"in t&&(r.log("Loaded fragment "+e.sn+" of level "+e.level),r.hls.trigger(l.Events.FRAG_LOADED,t),r.state===S.BACKTRACKING)?(r.fragmentTracker.backtrack(e,t),void r.resetFragmentLoading(e)):void r._handleFragmentLoadComplete(t);(i===S.FRAG_LOADING||i===S.BACKTRACKING||!r.fragCurrent&&i===S.PARSING)&&(r.fragmentTracker.removeFragment(e),r.state=S.IDLE)}})).catch((function(t){r.warn(t),r.resetFragmentLoading(e)}))},C.flushMainBuffer=function(e,t,i){if(void 0===i&&(i=null),e-t){var r={startOffset:e,endOffset:t,type:i};this.fragLoadError=0,this.hls.trigger(l.Events.BUFFER_FLUSHING,r)}},C._loadInitSegment=function(e){var t=this;this._doFragLoad(e).then((function(i){if(!i||t.fragContextChanged(e)||!t.levels)throw new Error("init load aborted");return i})).then((function(i){var r=t.hls,n=i.payload,a=e.decryptdata;if(n&&n.byteLength>0&&a&&a.key&&a.iv&&"AES-128"===a.method){var s=self.performance.now();return t.decrypter.webCryptoDecrypt(new Uint8Array(n),a.key.buffer,a.iv.buffer).then((function(t){var n=self.performance.now();return r.trigger(l.Events.FRAG_DECRYPTED,{frag:e,payload:t,stats:{tstart:s,tdecrypt:n}}),i.payload=t,i}))}return i})).then((function(i){var r=t.fragCurrent,n=t.hls,a=t.levels;if(!a)throw new Error("init load aborted, missing levels");var s=a[e.level].details;console.assert(s,"Level details are defined when init segment is loaded");var o=e.stats;t.state=S.IDLE,t.fragLoadError=0,e.data=new Uint8Array(i.payload),o.parsing.start=o.buffering.start=self.performance.now(),o.parsing.end=o.buffering.end=self.performance.now(),i.frag===r&&n.trigger(l.Events.FRAG_BUFFERED,{stats:o,frag:r,part:null,id:e.type}),t.tick()})).catch((function(i){t.warn(i),t.resetFragmentLoading(e)}))},C.fragContextChanged=function(e){var t=this.fragCurrent;return!e||!t||e.level!==t.level||e.sn!==t.sn||e.urlId!==t.urlId},C.fragBufferedComplete=function(e,t){var i=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+e.type+" sn: "+e.sn+(t?" part: "+t.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+e.level+" "+m.default.toString(s.BufferHelper.getBuffered(i))),this.state=S.IDLE,this.tick()},C._handleFragmentLoadComplete=function(e){var t=this.transmuxer;if(t){var i=e.frag,r=e.part,n=e.partsLoaded,a=!n||0===n.length||n.some((function(e){return!e})),s=new d.ChunkMetadata(i.level,i.sn,i.stats.chunkCount+1,0,r?r.index:-1,!a);t.flush(s)}},C._handleFragmentLoadProgress=function(e){},C._doFragLoad=function(e,t,i,n){var a=this;if(void 0===i&&(i=null),!this.levels)throw new Error("frag load aborted, missing levels");if(i=Math.max(e.start,i||0),this.config.lowLatencyMode&&t){var s=t.partList;if(s&&n){i>e.end&&t.fragmentHint&&(e=t.fragmentHint);var o=this.getNextPart(s,e,i);if(o>-1){var u=s[o];return this.log("Loading part sn: "+e.sn+" p: "+u.index+" cc: "+e.cc+" of playlist ["+t.startSN+"-"+t.endSN+"] parts [0-"+o+"-"+(s.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(i.toFixed(3))),this.nextLoadPosition=u.start+u.duration,this.state=S.FRAG_LOADING,this.hls.trigger(l.Events.FRAG_LOADING,{frag:e,part:s[o],targetBufferTime:i}),this.doFragPartsLoad(e,s,o,n).catch((function(e){return a.handleFragLoadError(e)}))}if(!e.url||this.loadedEndOfParts(s,i))return Promise.resolve(null)}}return this.log("Loading fragment "+e.sn+" cc: "+e.cc+" "+(t?"of ["+t.startSN+"-"+t.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+e.level+", target: "+parseFloat(i.toFixed(3))),Object(r.isFiniteNumber)(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=S.FRAG_LOADING,this.hls.trigger(l.Events.FRAG_LOADING,{frag:e,targetBufferTime:i}),this.fragmentLoader.load(e,n).catch((function(e){return a.handleFragLoadError(e)}))},C.doFragPartsLoad=function(e,t,i,r){var n=this;return new Promise((function(a,s){var o=[];!function i(u){var d=t[u];n.fragmentLoader.loadPart(e,d,r).then((function(r){o[d.index]=r;var s=r.part;n.hls.trigger(l.Events.FRAG_LOADED,r);var c=t[u+1];if(!c||c.fragment!==e)return a({frag:e,part:s,partsLoaded:o});i(u+1)})).catch(s)}(i)}))},C.handleFragLoadError=function(e){var t=e.data;return t&&t.details===u.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):this.hls.trigger(l.Events.ERROR,t),null},C._handleTransmuxerFlush=function(e){var t=this.getCurrentContext(e);if(t&&this.state===S.PARSING){var i=t.frag,r=t.part,n=t.level,a=self.performance.now();i.stats.parsing.end=a,r&&(r.stats.parsing.end=a),this.updateLevelTiming(i,r,n,e.partial)}else this.fragCurrent||(this.state=S.IDLE)},C.getCurrentContext=function(e){var t=this.levels,i=e.level,r=e.sn,n=e.part;if(!t||!t[i])return this.warn("Levels object was unset while buffering fragment "+r+" of level "+i+". The current chunk will not be buffered."),null;var a=t[i],s=n>-1?Object(p.getPartWith)(a,r,n):null,o=s?s.fragment:Object(p.getFragmentWithSN)(a,r,this.fragCurrent);return o?{frag:o,part:s,level:a}:null},C.bufferFragmentData=function(e,t,i,r){if(e&&this.state===S.PARSING){var n=e.data1,a=e.data2,s=n;if(n&&a&&(s=Object(c.appendUint8Array)(n,a)),s&&s.length){var o={type:e.type,frag:t,part:i,chunkMeta:r,parent:t.type,data:s};this.hls.trigger(l.Events.BUFFER_APPENDING,o),e.dropped&&e.independent&&!i&&this.flushBufferGap(t)}}},C.flushBufferGap=function(e){var t=this.media;if(t)if(s.BufferHelper.isBuffered(t,t.currentTime)){var i=t.currentTime,r=s.BufferHelper.bufferInfo(t,i,0),n=e.duration,a=Math.min(2*this.config.maxFragLookUpTolerance,.25*n),o=Math.max(Math.min(e.start-a,r.end-a),i+a);e.start-o>a&&this.flushMainBuffer(o,e.start)}else this.flushMainBuffer(0,e.start)},C.getFwdBufferInfo=function(e,t){var i=this.config,n=this.getLoadPosition();if(!Object(r.isFiniteNumber)(n))return null;var a=s.BufferHelper.bufferInfo(e,n,i.maxBufferHole);if(0===a.len&&void 0!==a.nextStart){var o=this.fragmentTracker.getBufferedFrag(n,t);if(o&&a.nextStart<o.end)return s.BufferHelper.bufferInfo(e,n,Math.max(a.nextStart,i.maxBufferHole))}return a},C.getMaxBufferLength=function(e){var t,i=this.config;return t=e?Math.max(8*i.maxBufferSize/e,i.maxBufferLength):i.maxBufferLength,Math.min(t,i.maxMaxBufferLength)},C.reduceMaxBufferLength=function(e){var t=this.config,i=e||t.maxBufferLength;return t.maxMaxBufferLength>=i&&(t.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},C.getNextFragment=function(e,t){var i,r,n=t.fragments,a=n.length;if(!a)return null;var s,o=this.config,l=n[0].start;if(t.live){var u=o.initialLiveManifestSize;if(a<u)return this.warn("Not enough fragments to start playback (have: "+a+", need: "+u+")"),null;t.PTSKnown||this.startFragRequested||-1!==this.startPosition||(s=this.getInitialLiveFragment(t,n),this.startPosition=s?this.hls.liveSyncPosition||s.start:e)}else e<=l&&(s=n[0]);if(!s){var d=o.lowLatencyMode?t.partEnd:t.fragmentEnd;s=this.getFragmentAtPosition(e,d,t)}return null===(i=s)||void 0===i||!i.initSegment||null!==(r=s)&&void 0!==r&&r.initSegment.data||this.bitrateTest||(s=s.initSegment),s},C.getNextPart=function(e,t,i){for(var r=-1,n=!1,a=!0,s=0,o=e.length;s<o;s++){var l=e[s];if(a=a&&!l.independent,r>-1&&i<l.start)break;var u=l.loaded;!u&&(n||l.independent||a)&&l.fragment===t&&(r=s),n=u}return r},C.loadedEndOfParts=function(e,t){var i=e[e.length-1];return i&&t>i.start&&i.loaded},C.getInitialLiveFragment=function(e,t){var i=this.fragPrevious,r=null;if(i){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+i.programDateTime),r=Object(f.findFragmentByPDT)(t,i.endProgramDateTime,this.config.maxFragLookUpTolerance)),!r){var n=i.sn+1;if(n>=e.startSN&&n<=e.endSN){var a=t[n-e.startSN];i.cc===a.cc&&(r=a,this.log("Live playlist, switching playlist, load frag with next SN: "+r.sn))}r||(r=Object(f.findFragWithCC)(t,i.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+r.sn)}}else{var s=this.hls.liveSyncPosition;null!==s&&(r=this.getFragmentAtPosition(s,this.bitrateTest?e.fragmentEnd:e.edge,e))}return r},C.getFragmentAtPosition=function(e,t,i){var r,n=this.config,s=this.fragPrevious,o=i.fragments,l=i.endSN,u=i.fragmentHint,d=n.maxFragLookUpTolerance,c=!!(n.lowLatencyMode&&i.partList&&u);if(c&&u&&!this.bitrateTest&&(o=o.concat(u),l=u.sn),e<t){var h=e>t-d?0:d;r=Object(f.findFragmentByPTS)(s,o,e,h)}else r=o[o.length-1];if(r){var p=r.sn-i.startSN,v=s&&r.level===s.level,g=o[p+1];if(this.fragmentTracker.getState(r)===a.FragmentState.BACKTRACKED){r=null;for(var m=p;o[m]&&this.fragmentTracker.getState(o[m])===a.FragmentState.BACKTRACKED;)r=s?o[m--]:o[--m];r||(r=g)}else s&&r.sn===s.sn&&!c&&v&&(r.sn<l&&this.fragmentTracker.getState(g)!==a.FragmentState.OK?(this.log("SN "+r.sn+" just loaded, load next one: "+g.sn),r=g):r=null)}return r},C.synchronizeToLiveEdge=function(e){var t=this.config,i=this.media;if(i){var r=this.hls.liveSyncPosition,n=i.currentTime,a=e.fragments[0].start,s=e.edge,o=n>=a-t.maxFragLookUpTolerance&&n<=s;if(null!==r&&i.duration>r&&(n<r||!o)){var l=void 0!==t.liveMaxLatencyDuration?t.liveMaxLatencyDuration:t.liveMaxLatencyDurationCount*e.targetduration;(!o&&i.readyState<4||n<s-l)&&(this.loadedmetadata||(this.nextLoadPosition=r),i.readyState&&(this.warn("Playback: "+n.toFixed(3)+" is located too far from the end of live sliding playlist: "+s+", reset currentTime to : "+r.toFixed(3)),i.currentTime=r))}}},C.alignPlaylists=function(e,t){var i=this.levels,n=this.levelLastLoaded,a=this.fragPrevious,s=null!==n?i[n]:null,o=e.fragments.length;if(!o)return this.warn("No fragments in live playlist"),0;var l=e.fragments[0].start,u=!t,d=e.alignedSliding&&Object(r.isFiniteNumber)(l);if(u||!d&&!l){Object(h.alignStream)(a,s,e);var c=e.fragments[0].start;return this.log("Live playlist sliding: "+c.toFixed(2)+" start-sn: "+(t?t.startSN:"na")+"->"+e.startSN+" prev-sn: "+(a?a.sn:"na")+" fragments: "+o),c}return l},C.waitForCdnTuneIn=function(e){return e.live&&e.canBlockReload&&e.tuneInGoal>Math.max(e.partHoldBack,3*e.partTarget)},C.setStartPosition=function(e,t){var i=this.startPosition;if(i<t&&(i=-1),-1===i||-1===this.lastCurrentTime){var n=e.startTimeOffset;Object(r.isFiniteNumber)(n)?(i=t+n,n<0&&(i+=e.totalduration),i=Math.min(Math.max(t,i),t+e.totalduration),this.log("Start time offset "+n+" found in playlist, adjust startPosition to "+i),this.startPosition=i):e.live?i=this.hls.liveSyncPosition||t:this.startPosition=i=0,this.lastCurrentTime=i}this.nextLoadPosition=i},C.getLoadPosition=function(){var e=this.media,t=0;return this.loadedmetadata&&e?t=e.currentTime:this.nextLoadPosition&&(t=this.nextLoadPosition),t},C.handleFragLoadAborted=function(e,t){this.transmuxer&&"initSegment"!==e.sn&&e.stats.aborted&&(this.warn("Fragment "+e.sn+(t?" part"+t.index:"")+" of level "+e.level+" was aborted"),this.resetFragmentLoading(e))},C.resetFragmentLoading=function(e){this.fragCurrent&&this.fragContextChanged(e)||(this.state=S.IDLE)},C.onFragmentOrKeyLoadError=function(e,t){if(!t.fatal){var i=t.frag;if(i&&i.type===e){var r=this.fragCurrent;console.assert(r&&i.sn===r.sn&&i.level===r.level&&i.urlId===r.urlId,"Frag load error must match current frag to retry");var n=this.config;if(this.fragLoadError+1<=n.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(i.level))return;var a=Math.min(Math.pow(2,this.fragLoadError)*n.fragLoadingRetryDelay,n.fragLoadingMaxRetryTimeout);this.warn("Fragment "+i.sn+" of "+e+" "+i.level+" failed to load, retrying in "+a+"ms"),this.retryDate=self.performance.now()+a,this.fragLoadError++,this.state=S.FRAG_LOADING_WAITING_RETRY}else t.levelRetry?(e===y.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=S.IDLE):(o.logger.error(t.details+" reaches max retry, redispatch as fatal ..."),t.fatal=!0,this.hls.stopLoad(),this.state=S.ERROR)}}},C.afterBufferFlushed=function(e,t,i){if(e){var r=s.BufferHelper.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,r,i),this.state===S.ENDED&&this.resetLoadingState()}},C.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=S.IDLE},C.resetLiveStartWhenNotLoaded=function(e){if(!this.loadedmetadata){this.startFragRequested=!1;var t=this.levels?this.levels[e].details:null;if(null!=t&&t.live)return this.startPosition=-1,this.setStartPosition(t,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},C.updateLevelTiming=function(e,t,i,r){var n=this,a=i.details;console.assert(!!a,"level.details must be defined"),Object.keys(e.elementaryStreams).reduce((function(t,s){var o=e.elementaryStreams[s];if(o){var u=o.endPTS-o.startPTS;if(u<=0)return n.warn("Could not parse fragment "+e.sn+" "+s+" duration reliably ("+u+") resetting transmuxer to fallback to playlist timing"),n.resetTransmuxer(),t||!1;var d=r?0:Object(p.updateFragPTSDTS)(a,e,o.startPTS,o.endPTS,o.startDTS,o.endDTS);return n.hls.trigger(l.Events.LEVEL_PTS_UPDATED,{details:a,level:i,drift:d,type:s,frag:e,start:o.startPTS,end:o.endPTS}),!0}return t}),!1)?(this.state=S.PARSED,this.hls.trigger(l.Events.FRAG_PARSED,{frag:e,part:t})):this.resetLoadingState()},C.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},T=n,(w=[{key:"state",get:function(){return this._state},set:function(e){var t=this._state;t!==e&&(this._state=e,this.log(t+"->"+e))}}])&&b(T.prototype,w),A&&b(T,A),n}(n.default)},"./src/controller/buffer-controller.ts": 70/*!*********************************************!*\ 71 !*** ./src/controller/buffer-controller.ts ***! 72 \*********************************************/ 73/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return f}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts"),s=i(/*! ../errors */"./src/errors.ts"),o=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),l=i(/*! ../utils/mediasource-helper */"./src/utils/mediasource-helper.ts"),u=i(/*! ../loader/fragment */"./src/loader/fragment.ts"),d=i(/*! ./buffer-operation-queue */"./src/controller/buffer-operation-queue.ts"),c=Object(l.getMediaSource)(),h=/([ha]vc.)(?:\.[^.,]+)+/,f=function(){function e(e){var t=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var e=t.hls,i=t.media,r=t.mediaSource;a.logger.log("[buffer-controller]: Media source opened"),i&&(t.updateMediaElementDuration(),e.trigger(n.Events.MEDIA_ATTACHED,{media:i})),r&&r.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){a.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){a.logger.log("[buffer-controller]: Media source ended")},this.hls=e,this._initSourceBuffer(),this.registerListeners()}var t=e.prototype;return t.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},t.destroy=function(){this.unregisterListeners(),this.details=null},t.registerListeners=function(){var e=this.hls;e.on(n.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(n.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(n.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(n.Events.BUFFER_RESET,this.onBufferReset,this),e.on(n.Events.BUFFER_APPENDING,this.onBufferAppending,this),e.on(n.Events.BUFFER_CODECS,this.onBufferCodecs,this),e.on(n.Events.BUFFER_EOS,this.onBufferEos,this),e.on(n.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(n.Events.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(n.Events.FRAG_PARSED,this.onFragParsed,this),e.on(n.Events.FRAG_CHANGED,this.onFragChanged,this)},t.unregisterListeners=function(){var e=this.hls;e.off(n.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(n.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(n.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(n.Events.BUFFER_RESET,this.onBufferReset,this),e.off(n.Events.BUFFER_APPENDING,this.onBufferAppending,this),e.off(n.Events.BUFFER_CODECS,this.onBufferCodecs,this),e.off(n.Events.BUFFER_EOS,this.onBufferEos,this),e.off(n.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(n.Events.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(n.Events.FRAG_PARSED,this.onFragParsed,this),e.off(n.Events.FRAG_CHANGED,this.onFragChanged,this)},t._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new d.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},t.onManifestParsed=function(e,t){var i=2;(t.audio&&!t.video||!t.altAudio)&&(i=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=i,this.details=null,a.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},t.onMediaAttaching=function(e,t){var i=this.media=t.media;if(i&&c){var r=this.mediaSource=new c;r.addEventListener("sourceopen",this._onMediaSourceOpen),r.addEventListener("sourceended",this._onMediaSourceEnded),r.addEventListener("sourceclose",this._onMediaSourceClose),i.src=self.URL.createObjectURL(r),this._objectUrl=i.src}},t.onMediaDetaching=function(){var e=this.media,t=this.mediaSource,i=this._objectUrl;if(t){if(a.logger.log("[buffer-controller]: media source detaching"),"open"===t.readyState)try{t.endOfStream()}catch(e){a.logger.warn("[buffer-controller]: onMediaDetaching: "+e.message+" while calling endOfStream")}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),e&&(i&&self.URL.revokeObjectURL(i),e.src===i?(e.removeAttribute("src"),e.load()):a.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(n.Events.MEDIA_DETACHED,void 0)},t.onBufferReset=function(){var e=this;this.getSourceBufferTypes().forEach((function(t){var i=e.sourceBuffer[t];try{i&&(e.removeBufferListeners(t),e.mediaSource&&e.mediaSource.removeSourceBuffer(i),e.sourceBuffer[t]=void 0)}catch(e){a.logger.warn("[buffer-controller]: Failed to reset the "+t+" buffer",e)}})),this._initSourceBuffer()},t.onBufferCodecs=function(e,t){var i=this,r=this.getSourceBufferTypes().length;Object.keys(t).forEach((function(e){if(r){var n=i.tracks[e];if(n&&"function"==typeof n.buffer.changeType){var a=t[e],s=a.codec,o=a.levelCodec,l=a.container;if((n.levelCodec||n.codec).replace(h,"$1")!==(o||s).replace(h,"$1")){var u=l+";codecs="+(o||s);i.appendChangeType(e,u)}}}else i.pendingTracks[e]=t[e]})),r||(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},t.appendChangeType=function(e,t){var i=this,r=this.operationQueue,n={execute:function(){var n=i.sourceBuffer[e];n&&(a.logger.log("[buffer-controller]: changing "+e+" sourceBuffer type to "+t),n.changeType(t)),r.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(t){a.logger.warn("[buffer-controller]: Failed to change "+e+" SourceBuffer type",t)}};r.append(n,e)},t.onBufferAppending=function(e,t){var i=this,r=this.hls,l=this.operationQueue,u=this.tracks,d=t.data,c=t.type,h=t.frag,f=t.part,p=t.chunkMeta,v=p.buffering[c],g=self.performance.now();v.start=g;var m=h.stats.buffering,y=f?f.stats.buffering:null;0===m.start&&(m.start=g),y&&0===y.start&&(y.start=g);var b=u.audio,E="audio"===c&&1===p.id&&"audio/mpeg"===(null==b?void 0:b.container),S={execute:function(){if(v.executeStart=self.performance.now(),E){var e=i.sourceBuffer[c];if(e){var t=h.start-e.timestampOffset;Math.abs(t)>=.1&&(a.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+h.start+" (delta: "+t+") sn: "+h.sn+")"),e.timestampOffset=h.start)}}i.appendExecutor(d,c)},onStart:function(){},onComplete:function(){var e=self.performance.now();v.executeEnd=v.end=e,0===m.first&&(m.first=e),y&&0===y.first&&(y.first=e);var t=i.sourceBuffer,r={};for(var a in t)r[a]=o.BufferHelper.getBuffered(t[a]);i.appendError=0,i.hls.trigger(n.Events.BUFFER_APPENDED,{type:c,frag:h,part:f,chunkMeta:p,parent:h.type,timeRanges:r})},onError:function(e){a.logger.error("[buffer-controller]: Error encountered while trying to append to the "+c+" SourceBuffer",e);var t={type:s.ErrorTypes.MEDIA_ERROR,parent:h.type,details:s.ErrorDetails.BUFFER_APPEND_ERROR,err:e,fatal:!1};e.code===DOMException.QUOTA_EXCEEDED_ERR?t.details=s.ErrorDetails.BUFFER_FULL_ERROR:(i.appendError++,t.details=s.ErrorDetails.BUFFER_APPEND_ERROR,i.appendError>r.config.appendErrorMaxRetry&&(a.logger.error("[buffer-controller]: Failed "+r.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),t.fatal=!0)),r.trigger(n.Events.ERROR,t)}};l.append(S,c)},t.onBufferFlushing=function(e,t){var i=this,r=this.operationQueue,s=function(e){return{execute:i.removeExecutor.bind(i,e,t.startOffset,t.endOffset),onStart:function(){},onComplete:function(){i.hls.trigger(n.Events.BUFFER_FLUSHED,{type:e})},onError:function(t){a.logger.warn("[buffer-controller]: Failed to remove from "+e+" SourceBuffer",t)}}};t.type?r.append(s(t.type),t.type):this.getSourceBufferTypes().forEach((function(e){r.append(s(e),e)}))},t.onFragParsed=function(e,t){var i=this,r=t.frag,s=t.part,o=[],l=s?s.elementaryStreams:r.elementaryStreams;l[u.ElementaryStreamTypes.AUDIOVIDEO]?o.push("audiovideo"):(l[u.ElementaryStreamTypes.AUDIO]&&o.push("audio"),l[u.ElementaryStreamTypes.VIDEO]&&o.push("video")),0===o.length&&a.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+r.type+" level: "+r.level+" sn: "+r.sn),this.blockBuffers((function(){var e=self.performance.now();r.stats.buffering.end=e,s&&(s.stats.buffering.end=e);var t=s?s.stats:r.stats;i.hls.trigger(n.Events.FRAG_BUFFERED,{frag:r,part:s,stats:t,id:r.type})}),o)},t.onFragChanged=function(e,t){this.flushBackBuffer()},t.onBufferEos=function(e,t){var i=this;this.getSourceBufferTypes().reduce((function(e,r){var n=i.sourceBuffer[r];return t.type&&t.type!==r||n&&!n.ended&&(n.ended=!0,a.logger.log("[buffer-controller]: "+r+" sourceBuffer now EOS")),e&&!(n&&!n.ended)}),!0)&&this.blockBuffers((function(){var e=i.mediaSource;e&&"open"===e.readyState&&e.endOfStream()}))},t.onLevelUpdated=function(e,t){var i=t.details;i.fragments.length&&(this.details=i,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},t.flushBackBuffer=function(){var e=this.hls,t=this.details,i=this.media,a=this.sourceBuffer;if(i&&null!==t){var s=this.getSourceBufferTypes();if(s.length){var l=t.live&&null!==e.config.liveBackBufferLength?e.config.liveBackBufferLength:e.config.backBufferLength;if(Object(r.isFiniteNumber)(l)&&!(l<0)){var u=i.currentTime,d=t.levelTargetDuration,c=Math.max(l,d),h=Math.floor(u/d)*d-c;s.forEach((function(i){var r=a[i];if(r){var s=o.BufferHelper.getBuffered(r);s.length>0&&h>s.start(0)&&(e.trigger(n.Events.BACK_BUFFER_REACHED,{bufferEnd:h}),t.live&&e.trigger(n.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:h}),e.trigger(n.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:h,type:i}))}}))}}}},t.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var e=this.details,t=this.hls,i=this.media,n=this.mediaSource,s=e.fragments[0].start+e.totalduration,o=i.duration,l=Object(r.isFiniteNumber)(n.duration)?n.duration:0;e.live&&t.config.liveDurationInfinity?(a.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),n.duration=1/0,this.updateSeekableRange(e)):(s>l&&s>o||!Object(r.isFiniteNumber)(o))&&(a.logger.log("[buffer-controller]: Updating Media Source duration to "+s.toFixed(3)),n.duration=s)}},t.updateSeekableRange=function(e){var t=this.mediaSource,i=e.fragments;if(i.length&&e.live&&null!=t&&t.setLiveSeekableRange){var r=Math.max(0,i[0].start),n=Math.max(r,r+e.totalduration);t.setLiveSeekableRange(r,n)}},t.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.operationQueue,i=this.pendingTracks,r=Object.keys(i).length;if(r&&!e||2===r){this.createSourceBuffers(i),this.pendingTracks={};var a=this.getSourceBufferTypes();if(0===a.length)return void this.hls.trigger(n.Events.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});a.forEach((function(e){t.executeNext(e)}))}},t.createSourceBuffers=function(e){var t=this.sourceBuffer,i=this.mediaSource;if(!i)throw Error("createSourceBuffers called when mediaSource was null");var r=0;for(var o in e)if(!t[o]){var l=e[o];if(!l)throw Error("source buffer exists for track "+o+", however track does not");var u=l.levelCodec||l.codec,d=l.container+";codecs="+u;a.logger.log("[buffer-controller]: creating sourceBuffer("+d+")");try{var c=t[o]=i.addSourceBuffer(d),h=o;this.addBufferListener(h,"updatestart",this._onSBUpdateStart),this.addBufferListener(h,"updateend",this._onSBUpdateEnd),this.addBufferListener(h,"error",this._onSBUpdateError),this.tracks[o]={buffer:c,codec:u,container:l.container,levelCodec:l.levelCodec,id:l.id},r++}catch(e){a.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+e.message),this.hls.trigger(n.Events.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,mimeType:d})}}r&&this.hls.trigger(n.Events.BUFFER_CREATED,{tracks:this.tracks})},t._onSBUpdateStart=function(e){this.operationQueue.current(e).onStart()},t._onSBUpdateEnd=function(e){var t=this.operationQueue;t.current(e).onComplete(),t.shiftAndExecuteNext(e)},t._onSBUpdateError=function(e,t){a.logger.error("[buffer-controller]: "+e+" SourceBuffer error",t),this.hls.trigger(n.Events.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var i=this.operationQueue.current(e);i&&i.onError(t)},t.removeExecutor=function(e,t,i){var n=this.media,s=this.mediaSource,o=this.operationQueue,l=this.sourceBuffer[e];if(!n||!s||!l)return a.logger.warn("[buffer-controller]: Attempting to remove from the "+e+" SourceBuffer, but it does not exist"),void o.shiftAndExecuteNext(e);var u=Object(r.isFiniteNumber)(n.duration)?n.duration:1/0,d=Object(r.isFiniteNumber)(s.duration)?s.duration:1/0,c=Math.max(0,t),h=Math.min(i,u,d);h>c?(a.logger.log("[buffer-controller]: Removing ["+c+","+h+"] from the "+e+" SourceBuffer"),console.assert(!l.updating,e+" sourceBuffer must not be updating"),l.remove(c,h)):o.shiftAndExecuteNext(e)},t.appendExecutor=function(e,t){var i=this.operationQueue,r=this.sourceBuffer[t];if(!r)return a.logger.warn("[buffer-controller]: Attempting to append to the "+t+" SourceBuffer, but it does not exist"),void i.shiftAndExecuteNext(t);r.ended=!1,console.assert(!r.updating,t+" sourceBuffer must not be updating"),r.appendBuffer(e)},t.blockBuffers=function(e,t){var i=this;if(void 0===t&&(t=this.getSourceBufferTypes()),!t.length)return a.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve(e);var r=this.operationQueue,n=t.map((function(e){return r.appendBlocker(e)}));Promise.all(n).then((function(){e(),t.forEach((function(e){var t=i.sourceBuffer[e];t&&t.updating||r.shiftAndExecuteNext(e)}))}))},t.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},t.addBufferListener=function(e,t,i){var r=this.sourceBuffer[e];
73if(r){var n=i.bind(this,e);this.listeners[e].push({event:t,listener:n}),r.addEventListener(t,n)}},t.removeBufferListeners=function(e){var t=this.sourceBuffer[e];t&&this.listeners[e].forEach((function(e){t.removeEventListener(e.event,e.listener)}))},e}()},
vendor: 5,592 bytes, lines 73-81
73"./src/controller/buffer-operation-queue.ts": 74/*!**************************************************!*\ 75 !*** ./src/controller/buffer-operation-queue.ts ***! 76 \**************************************************/ 77/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return n}));var r=i(/*! ../utils/logger */"./src/utils/logger.ts"),n=function(){function e(e){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=e}var t=e.prototype;return t.append=function(e,t){var i=this.queues[t];i.push(e),1===i.length&&this.buffers[t]&&this.executeNext(t)},t.insertAbort=function(e,t){this.queues[t].unshift(e),this.executeNext(t)},t.appendBlocker=function(e){var t,i=new Promise((function(e){t=e})),r={execute:t,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(r,e),i},t.executeNext=function(e){var t=this.buffers,i=this.queues,n=t[e],a=i[e];if(a.length){var s=a[0];try{s.execute()}catch(t){r.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(t),n&&n.updating||(a.shift(),this.executeNext(e))}}},t.shiftAndExecuteNext=function(e){this.queues[e].shift(),this.executeNext(e)},t.current=function(e){return this.queues[e][0]},e}()},"./src/controller/cap-level-controller.ts": 78/*!************************************************!*\ 79 !*** ./src/controller/cap-level-controller.ts ***! 80 \************************************************/ 81/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../events */"./src/events.ts");function n(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=function(){function e(e){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=e,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var t,i,a,s=e.prototype;return s.setStreamController=function(e){this.streamController=e},s.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},s.registerListeners=function(){var e=this.hls;e.on(r.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(r.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(r.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(r.Events.BUFFER_CODECS,this.onBufferCodecs,this),e.on(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},s.unregisterListener=function(){var e=this.hls;e.off(r.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(r.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(r.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(r.Events.BUFFER_CODECS,this.onBufferCodecs,this),e.off(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},s.onFpsDropLevelCapping=function(t,i){e.isLevelAllowed(i.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(i.droppedLevel)},s.onMediaAttaching=function(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null},s.onManifestParsed=function(e,t){var i=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,i.config.capLevelToPlayerSize&&t.video&&this.startCapping()},s.onBufferCodecs=function(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()},s.onMediaDetaching=function(){this.stopCapping()},s.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var e=this.hls.levels;if(e.length){var t=this.hls;t.autoLevelCapping=this.getMaxLevel(e.length-1),t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},s.getMaxLevel=function(t){var i=this,r=this.hls.levels;if(!r.length)return-1;var n=r.filter((function(r,n){return e.isLevelAllowed(n,i.restrictedLevels)&&n<=t}));return this.clientRect=null,e.getMaxLevelByMediaSize(n,this.mediaWidth,this.mediaHeight)},s.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},s.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},s.getDimensions=function(){if(this.clientRect)return this.clientRect;var e=this.media,t={width:0,height:0};if(e){var i=e.getBoundingClientRect();t.width=i.width,t.height=i.height,t.width||t.height||(t.width=i.right-i.left||e.width||0,t.height=i.bottom-i.top||e.height||0)}return this.clientRect=t,t},e.isLevelAllowed=function(e,t){return void 0===t&&(t=[]),-1===t.indexOf(e)},e.getMaxLevelByMediaSize=function(e,t,i){if(!e||!e.length)return-1;for(var r,n,a=e.length-1,s=0;s<e.length;s+=1){var o=e[s];if((o.width>=t||o.height>=i)&&(r=o,!(n=e[s+1])||r.width!==n.width||r.height!==n.height)){a=s;break}}return a},t=e,a=[{key:"contentScaleFactor",get:function(){var e=1;try{e=self.devicePixelRatio}catch(e){}return e}}],(i=[{key:"mediaWidth",get:function(){return this.getDimensions().width*e.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*e.contentScaleFactor}}
81])&&n(t.prototype,i),a&&n(t,a),e}();t.default=a},
81"./src/controller/cmcd-controller.ts": 82/*!*******************************************!*\ 83 !*** ./src/controller/cmcd-controller.ts ***! 84 \*******************************************/ 85/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return h}));var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../types/cmcd */"./src/types/cmcd.ts"),a=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts");function o(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,i){return t&&o(e.prototype,t),i&&o(e,i),e}function u(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=function(e,t){if(e){if("string"==typeof e)return d(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?d(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=e[i];return r}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},c.apply(this,arguments)}var h=function(){function e(t){var i=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){i.initialized&&(i.starved=!0),i.buffering=!0},this.onPlaying=function(){i.initialized||(i.initialized=!0),i.buffering=!1},this.applyPlaylistData=function(e){try{i.apply(e,{ot:n.CMCDObjectType.MANIFEST,su:!i.initialized})}catch(e){s.logger.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=function(e){try{var t=e.frag,r=i.hls.levels[t.level],a=i.getObjectType(t),o={d:1e3*t.duration,ot:a};a!==n.CMCDObjectType.VIDEO&&a!==n.CMCDObjectType.AUDIO&&a!=n.CMCDObjectType.MUXED||(o.br=r.bitrate/1e3,o.tb=i.getTopBandwidth(a)/1e3,o.bl=i.getBufferLength(a)),i.apply(e,o)}catch(e){s.logger.warn("Could not generate segment CMCD data.",e)}},this.hls=t;var r=this.config=t.config,a=r.cmcd;null!=a&&(r.pLoader=this.createPlaylistLoader(),r.fLoader=this.createFragmentLoader(),this.sid=a.sessionId||e.uuid(),this.cid=a.contentId,this.useHeaders=!0===a.useHeaders,this.registerListeners())}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r.Events.MEDIA_DETACHED,this.onMediaDetached,this),e.on(r.Events.BUFFER_CREATED,this.onBufferCreated,this)},t.unregisterListeners=function(){var e=this.hls;e.off(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r.Events.MEDIA_DETACHED,this.onMediaDetached,this),e.off(r.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},t.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},t.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},t.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},t.onBufferCreated=function(e,t){var i,r;this.audioBuffer=null===(i=t.tracks.audio)||void 0===i?void 0:i.buffer,this.videoBuffer=null===(r=t.tracks.video)||void 0===r?void 0:r.buffer},t.createData=function(){var e;return{v:n.CMCDVersion,sf:n.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:null===(e=this.media)||void 0===e?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},t.apply=function(t,i){void 0===i&&(i={}),c(i,this.createData());var r=i.ot===n.CMCDObjectType.INIT||i.ot===n.CMCDObjectType.VIDEO||i.ot===n.CMCDObjectType.MUXED;if(this.starved&&r&&(i.bs=!0,i.su=!0,this.starved=!1),null==i.su&&(i.su=this.buffering),this.useHeaders){var a=e.toHeaders(i);if(!Object.keys(a).length)return;t.headers||(t.headers={}),c(t.headers,a)}else{var s=e.toQuery(i);if(!s)return;t.url=e.appendQueryToUri(t.url,s)}},t.getObjectType=function(e){var t=e.type;return"subtitle"===t?n.CMCDObjectType.TIMED_TEXT:"initSegment"===e.sn?n.CMCDObjectType.INIT:"audio"===t?n.CMCDObjectType.AUDIO:"main"===t?this.hls.audioTracks.length?n.CMCDObjectType.VIDEO:n.CMCDObjectType.MUXED:void 0},t.getTopBandwidth=function(e){var t,i=0,r=this.hls;if(e===n.CMCDObjectType.AUDIO)t=r.audioTracks;else{var a=r.maxAutoLevel,s=a>-1?a+1:r.levels.length;t=r.levels.slice(0,s)}for(var o,l=u(t);!(o=l()).done;){var d=o.value;d.bitrate>i&&(i=d.bitrate)}return i>0?i:NaN},t.getBufferLength=function(e){var t=this.hls.media,i=e===n.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return i&&t?1e3*a.BufferHelper.bufferInfo(i,t.currentTime,this.config.maxBufferHole).len:NaN},t.createPlaylistLoader=function(){var e=this.config.pLoader,t=this.applyPlaylistData,i=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new i(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,i,r){t(e),this.loader.load(e,i,r)},l(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()}
vendor: 1,678 bytes, line 85
85,t.createFragmentLoader=function(){var e=this.config.fLoader,t=this.applyFragmentData,i=e||this.config.loader;return function(){function e(e){this.loader=void 0,this.loader=new i(e)}var r=e.prototype;return r.destroy=function(){this.loader.destroy()},r.abort=function(){this.loader.abort()},r.load=function(e,i,r){t(e),this.loader.load(e,i,r)},l(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),e}()},e.uuid=function(){var e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.substr(t.lastIndexOf("/")+1)},e.serialize=function(e){for(var t,i=[],r=function(e){return!Number.isNaN(e)&&null!=e&&""!==e&&!1!==e},n=function(e){return Math.round(e)},a=function(e){return 100*n(e/100)},s={br:n,d:n,bl:a,dl:a,mtp:a,nor:function(e){return encodeURIComponent(e)},rtp:a,tb:n},o=u(Object.keys(e||{}).sort());!(t=o()).done;){var l=t.value,d=e[l];if(r(d)&&!("v"===l&&1===d||"pr"==l&&1===d)){var c=s[l];c&&(d=c(d));var h=typeof d,f=void 0;f="ot"===l||"sf"===l||"st"===l?l+"="+d:"boolean"===h?l:"number"===h?l+"="+d:l+"="+JSON.stringify(d),i.push(f)}}return i.join(",")},e.toHeaders=function(t){for(var i={},r=["Object","Request","Session","Status"],n=[{},{},{},{}],a={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},s=0,o=Object.keys(t);s<o.length;s++){var l=o[s];n[null!=a[l]?a[l]:1][l]=t[l]}for(var u=0;u<n.length;u++){var d=e.serialize(n[u]);d&&(i["CMCD-"+r[u]]=d)}return i},e.toQuery=function(t){return"CMCD="+encodeURIComponent(e.serialize(t))},e.appendQueryToUri=function(e,t){if(!t)return e;var i=e.includes("?")?"&":"?";return""+e+i+t},e}()},
vendor: 9,695 bytes, lines 85-89
85"./src/controller/eme-controller.ts": 86/*!******************************************!*\ 87 !*** ./src/controller/eme-controller.ts ***! 88 \******************************************/ 89/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../errors */"./src/errors.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts"),s=i(/*! ../utils/mediakeys-helper */"./src/utils/mediakeys-helper.ts");function o(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var l=function(){function e(e){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=e,this._config=e.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var t,i,l,u=e.prototype;return u.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},u._registerListeners=function(){this.hls.on(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(r.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(r.Events.MANIFEST_PARSED,this.onManifestParsed,this)},u._unregisterListeners=function(){this.hls.off(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(r.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(r.Events.MANIFEST_PARSED,this.onManifestParsed,this)},u.getLicenseServerUrl=function(e){switch(e){case s.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+e+'"')},u._attemptKeySystemAccess=function(e,t,i){var r=this,n=function(e,t,i,r){if(e===s.KeySystems.WIDEVINE)return function(e,t,i){var r={audioCapabilities:[],videoCapabilities:[]};return e.forEach((function(e){r.audioCapabilities.push({contentType:'audio/mp4; codecs="'+e+'"',robustness:i.audioRobustness||""})})),t.forEach((function(e){r.videoCapabilities.push({contentType:'video/mp4; codecs="'+e+'"',robustness:i.videoRobustness||""})})),[r]}(t,i,r);throw new Error("Unknown key-system: "+e)}(e,t,i,this._drmSystemOptions);a.logger.log("Requesting encrypted media key-system access");var o=this.requestMediaKeySystemAccess(e,n);this.mediaKeysPromise=o.then((function(t){return r._onMediaKeySystemAccessObtained(e,t)})),o.catch((function(t){a.logger.error('Failed to obtain key-system "'+e+'" access:',t)}))},u._onMediaKeySystemAccessObtained=function(e,t){var i=this;a.logger.log('Access for key-system "'+e+'" obtained');var r={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:e};this._mediaKeysList.push(r);var n=Promise.resolve().then((function(){return t.createMediaKeys()})).then((function(t){return r.mediaKeys=t,a.logger.log('Media-keys created for key-system "'+e+'"'),i._onMediaKeysCreated(),t}));return n.catch((function(e){a.logger.error("Failed to create media-keys:",e)})),n},u._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},u._onNewMediaKeySession=function(e){var t=this;a.logger.log("New key-system session "+e.sessionId),e.addEventListener("message",(function(i){t._onKeySessionMessage(e,i.message)}),!1)},u._onKeySessionMessage=function(e,t){a.logger.log("Got EME message event, creating license request"),this._requestLicense(t,(function(t){a.logger.log("Received license data (length: "+(t?t.byteLength:t)+"), updating key-session"),e.update(t)}))},u.onMediaEncrypted=function(e){var t=this;if(a.logger.log('Media is encrypted using "'+e.initDataType+'" init data type'),!this.mediaKeysPromise)return a.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});var i=function(i){t._media&&(t._attemptSetMediaKeys(i),t._generateRequestWithPreferredKeySession(e.initDataType,e.initData))};this.mediaKeysPromise.then(i).catch(i)},u._attemptSetMediaKeys=function(e){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys)return a.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});a.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},u._generateRequestWithPreferredKeySession=function(e,t){var i=this,s=this._mediaKeysList[0];if(!s)return a.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(s.mediaKeysSessionInitialized)a.logger.warn("Key-Session already initialized but requested again");else{var o=s.mediaKeysSession;if(!o)return a.logger.error("Fatal: Media is encrypted but no key-session existing"),void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});if(!t)return a.logger.warn("Fatal: initData required for generating a key session is null"),void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});a.logger.log('Generating key-session request for "'+e+'" init data type'),s.mediaKeysSessionInitialized=!0,o.generateRequest(e,t).then((function(){a.logger.debug("Key-session generation succeeded")})).catch((function(e){a.logger.error("Error generating key-session request:",e),i.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})}))}},u._createLicenseXhr=function(e,t,i){var r=new XMLHttpRequest;r.responseType="arraybuffer",r.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,r,e,t,i);var n=this._licenseXhrSetup;if(n)try{n.call(this.hls,r,e),n=void 0}catch(e){a.logger.error(e)}try{r.readyState||r.open("POST",e,!0),n&&n.call(this.hls,r,e)}catch(e){throw new Error("issue setting up KeySystem license XHR "+e)}return r},u._onLicenseRequestReadyStageChange=function(e,t,i,s){if(4===e.readyState)if(200===e.status){this._requestLicenseFailureCount=0,a.logger.log("License request succeeded");var o=e.response,l=this._licenseResponseCallback;if(l)try{o=l.call(this.hls,e,t)}catch(e){a.logger.error(e)}s(o)}else{if(a.logger.error("License Request XHR failed ("+t+"). Status: "+e.status+" ("+e.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>3)return void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});var u=3-this._requestLicenseFailureCount+1;a.logger.warn("Retrying license request, "+u+" attempts left"),this._requestLicense(i,s)}},u._generateLicenseRequestChallenge=function(e,t){if(e.mediaKeySystemDomain===s.KeySystems.WIDEVINE)return t;throw new Error("unsupported key-system: "+e.mediaKeySystemDomain)},u._requestLicense=function(e,t){a.logger.log("Requesting content license for key-system");var i=this._mediaKeysList[0];if(!i)return a.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),void this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var s=this.getLicenseServerUrl(i.mediaKeySystemDomain),o=this._createLicenseXhr(s,e,t);a.logger.log("Sending license request to URL: "+s);var l=this._generateLicenseRequestChallenge(i,e);o.send(l)}catch(e){a.logger.error("Failure requesting DRM license: "+e),this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.KEY_SYSTEM_ERROR,details:n.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},u.onMediaAttached=function(e,t){if(this._emeEnabled){var i=t.media;this._media=i,i.addEventListener("encrypted",this._onMediaEncrypted)}},u.onMediaDetached=function(){var e=this._media,t=this._mediaKeysList;e&&(e.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map((function(e){if(e.mediaKeysSession)return e.mediaKeysSession.close().catch((function(){}))}))).then((function(){return e.setMediaKeys(null)})).catch((function(){})))},u.onManifestParsed=function(e,t){if(this._emeEnabled){var i=t.levels.map((function(e){return e.audioCodec})).filter((function(e){return!!e})),r=t.levels.map((function(e){return e.videoCodec})).filter((function(e){return!!e}));this._attemptKeySystemAccess(s.KeySystems.WIDEVINE,i,r)}},t=e,(i=[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}
89])&&o(t.prototype,i),l&&o(t,l),e}();t.default=l},
vendor: 20,431 bytes, lines 89-113
89"./src/controller/fps-controller.ts": 90/*!******************************************!*\ 91 !*** ./src/controller/fps-controller.ts ***! 92 \******************************************/ 93/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../utils/logger */"./src/utils/logger.ts"),a=function(){function e(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}var t=e.prototype;return t.setStreamController=function(e){this.streamController=e},t.registerListeners=function(){this.hls.on(r.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},t.unregisterListeners=function(){this.hls.off(r.Events.MEDIA_ATTACHING,this.onMediaAttaching)},t.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},t.onMediaAttaching=function(e,t){var i=this.hls.config;if(i.capLevelOnFPSDrop){var r=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=r,r&&"function"==typeof r.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),i.fpsDroppedMonitoringPeriod)}},t.checkFPS=function(e,t,i){var a=performance.now();if(t){if(this.lastTime){var s=a-this.lastTime,o=i-this.lastDroppedFrames,l=t-this.lastDecodedFrames,u=1e3*o/s,d=this.hls;if(d.trigger(r.Events.FPS_DROP,{currentDropped:o,currentDecoded:l,totalDroppedFrames:i}),u>0&&o>d.config.fpsDroppedMonitoringThreshold*l){var c=d.currentLevel;n.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+c),c>0&&(-1===d.autoLevelCapping||d.autoLevelCapping>=c)&&(c-=1,d.trigger(r.Events.FPS_DROP_LEVEL_CAPPING,{level:c,droppedLevel:d.currentLevel}),d.autoLevelCapping=c,this.streamController.nextLevelSwitch())}}this.lastTime=a,this.lastDroppedFrames=i,this.lastDecodedFrames=t}},t.checkFPSInterval=function(){var e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},e}();t.default=a},"./src/controller/fragment-finders.ts": 94/*!********************************************!*\ 95 !*** ./src/controller/fragment-finders.ts ***! 96 \********************************************/ 97/*! exports provided: findFragmentByPDT, findFragmentByPTS, fragmentWithinToleranceTest, pdtWithinToleranceTest, findFragWithCC */function(e,t,i){"use strict";i.r(t),i.d(t,"findFragmentByPDT",(function(){return a})),i.d(t,"findFragmentByPTS",(function(){return s})),i.d(t,"fragmentWithinToleranceTest",(function(){return o})),i.d(t,"pdtWithinToleranceTest",(function(){return l})),i.d(t,"findFragWithCC",(function(){return u}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../utils/binary-search */"./src/utils/binary-search.ts");function a(e,t,i){if(null===t||!Array.isArray(e)||!e.length||!Object(r.isFiniteNumber)(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;i=i||0;for(var n=0;n<e.length;++n){var a=e[n];if(l(t,i,a))return a}return null}function s(e,t,i,r){void 0===i&&(i=0),void 0===r&&(r=0);var a=null;if(e?a=t[e.sn-t[0].sn+1]||null:0===i&&0===t[0].start&&(a=t[0]),a&&0===o(i,r,a))return a;var s=n.default.search(t,o.bind(null,i,r));return s||a}function o(e,t,i){void 0===e&&(e=0),void 0===t&&(t=0);var r=Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return i.start+i.duration-r<=e?1:i.start-r>e&&i.start?-1:0}function l(e,t,i){var r=1e3*Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return(i.endProgramDateTime||0)-r>e}function u(e,t){return n.default.search(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}},"./src/controller/fragment-tracker.ts": 98/*!********************************************!*\ 99 !*** ./src/controller/fragment-tracker.ts ***! 100 \********************************************/ 101/*! exports provided: FragmentState, FragmentTracker */function(e,t,i){"use strict";i.r(t),i.d(t,"FragmentState",(function(){return r})),i.d(t,"FragmentTracker",(function(){return s}));var r,n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../types/loader */"./src/types/loader.ts");!function(e){e.NOT_LOADED="NOT_LOADED",e.BACKTRACKED="BACKTRACKED",e.APPENDING="APPENDING",e.PARTIAL="PARTIAL",e.OK="OK"}(r||(r={}));var s=function(){function e(e){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){var e=this.hls;e.on(n.Events.BUFFER_APPENDED,this.onBufferAppended,this),e.on(n.Events.FRAG_BUFFERED,this.onFragBuffered,this),e.on(n.Events.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var e=this.hls;e.off(n.Events.BUFFER_APPENDED,this.onBufferAppended,this),e.off(n.Events.FRAG_BUFFERED,this.onFragBuffered,this),e.off(n.Events.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},t.getAppendedFrag=function(e,t){if(t===a.PlaylistLevelType.MAIN){var i=this.activeFragment,r=this.activeParts;if(!i)return null;if(r)for(var n=r.length;n--;){var s=r[n],o=s?s.end:i.appendedPTS;if(s.start<=e&&void 0!==o&&e<=o)return n>9&&(this.activeParts=r.slice(n-9)),s}else if(i.start<=e&&void 0!==i.appendedPTS&&e<=i.appendedPTS)return i}return this.getBufferedFrag(e,t)},t.getBufferedFrag=function(e,t){for(var i=this.fragments,r=Object.keys(i),n=r.length;n--;){var a=i[r[n]];if((null==a?void 0:a.body.type)===t&&a.buffered){var s=a.body;if(s.start<=e&&e<=s.end)return s}}return null},t.detectEvictedFragments=function(e,t,i){var r=this;Object.keys(this.fragments).forEach((function(n){var a=r.fragments[n];if(a)if(a.buffered){var s=a.range[e];s&&s.time.some((function(e){var i=!r.isTimeBuffered(e.startPTS,e.endPTS,t);return i&&r.removeFragment(a.body),i}))}else a.body.type===i&&r.removeFragment(a.body)}))},t.detectPartialFragments=function(e){var t=this,i=this.timeRanges,r=e.frag,n=e.part;if(i&&"initSegment"!==r.sn){var a=l(r),s=this.fragments[a];s&&(Object.keys(i).forEach((function(e){var a=r.elementaryStreams[e];if(a){var o=i[e],l=null!==n||!0===a.partial;s.range[e]=t.getBufferedTimes(r,n,l,o)}})),s.backtrack=s.loaded=null,Object.keys(s.range).length?s.buffered=!0:this.removeFragment(s.body))}},t.fragBuffered=function(e){var t=l(e),i=this.fragments[t];i&&(i.backtrack=i.loaded=null,i.buffered=!0)},t.getBufferedTimes=function(e,t,i,r){for(var n={time:[],partial:i},a=t?t.start:e.start,s=t?t.end:e.end,o=e.minEndPTS||s,l=e.maxStartPTS||a,u=0;u<r.length;u++){var d=r.start(u)-this.bufferPadding,c=r.end(u)+this.bufferPadding;if(l>=d&&o<=c){n.time.push({startPTS:Math.max(a,r.start(u)),endPTS:Math.min(s,r.end(u))});break}if(a<c&&s>d)n.partial=!0,n.time.push({startPTS:Math.max(a,r.start(u)),endPTS:Math.min(s,r.end(u))});else if(s<=d)break}return n},t.getPartialFragment=function(e){var t,i,r,n=null,a=0,s=this.bufferPadding,l=this.fragments;return Object.keys(l).forEach((function(u){var d=l[u];d&&o(d)&&(i=d.body.start-s,r=d.body.end+s,e>=i&&e<=r&&(t=Math.min(e-i,r-e),a<=t&&(n=d.body,a=t)))})),n},t.getState=function(e){var t=l(e),i=this.fragments[t];return i?i.buffered?o(i)?r.PARTIAL:r.OK:i.backtrack?r.BACKTRACKED:r.APPENDING:r.NOT_LOADED},t.backtrack=function(e,t){var i=l(e),r=this.fragments[i];if(!r||r.backtrack)return null;var n=r.backtrack=t||r.loaded;return r.loaded=null,n},t.getBacktrackData=function(e){var t=l(e),i=this.fragments[t];if(i){var r,n=i.backtrack;if(null!=n&&null!==(r=n.payload)&&void 0!==r&&r.byteLength)return n;this.removeFragment(e)}return null},t.isTimeBuffered=function(e,t,i){for(var r,n,a=0;a<i.length;a++){if(r=i.start(a)-this.bufferPadding,n=i.end(a)+this.bufferPadding,e>=r&&t<=n)return!0;if(t<=r)return!1}return!1},t.onFragLoaded=function(e,t){var i=t.frag,r=t.part;if("initSegment"!==i.sn&&!i.bitrateTest&&!r){var n=l(i);this.fragments[n]={body:i,loaded:t,backtrack:null,buffered:!1,range:Object.create(null)}}},t.onBufferAppended=function(e,t){var i=this,r=t.frag,n=t.part,s=t.timeRanges;if(r.type===a.PlaylistLevelType.MAIN)if(this.activeFragment=r,n){var o=this.activeParts;o||(this.activeParts=o=[]),o.push(n)}else this.activeParts=null;this.timeRanges=s,Object.keys(s).forEach((function(e){var t=s[e];if(i.detectEvictedFragments(e,t),!n)for(var a=0;a<t.length;a++)r.appendedPTS=Math.max(t.end(a),r.appendedPTS||0)}))},t.onFragBuffered=function(e,t){this.detectPartialFragments(t)},t.hasFragment=function(e){var t=l(e);return!!this.fragments[t]},t.removeFragmentsInRange=function(e,t,i){var r=this;Object.keys(this.fragments).forEach((function(n){var a=r.fragments[n];if(a&&a.buffered){var s=a.body;s.type===i&&s.start<t&&s.end>e&&r.removeFragment(s)}}))},t.removeFragment=function(e){var t=l(e);e.stats.loaded=0,e.clearElementaryStreamInfo(),delete this.fragments[t]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},e}();function o(e){var t,i;return e.buffered&&((null===(t=e.range.video)||void 0===t?void 0:t.partial)||(null===(i=e.range.audio)||void 0===i?void 0:i.partial))}function l(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn}},"./src/controller/gap-controller.ts": 102/*!******************************************!*\ 103 !*** ./src/controller/gap-controller.ts ***! 104 \******************************************/ 105/*! exports provided: STALL_MINIMUM_DURATION_MS, MAX_START_GAP_JUMP, SKIP_BUFFER_HOLE_STEP_SECONDS, SKIP_BUFFER_RANGE_START, default */function(e,t,i){"use strict";i.r(t),i.d(t,"STALL_MINIMUM_DURATION_MS",(function(){return o})),i.d(t,"MAX_START_GAP_JUMP",(function(){return l})),i.d(t,"SKIP_BUFFER_HOLE_STEP_SECONDS",(function(){return u})),i.d(t,"SKIP_BUFFER_RANGE_START",(function(){return d})),i.d(t,"default",(function(){return c}));var r=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),n=i(/*! ../errors */"./src/errors.ts"),a=i(/*! ../events */"./src/events.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=250,l=2,u=.1,d=.05,c=function(){function e(e,t,i,r){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=e,this.media=t,this.fragmentTracker=i,this.hls=r}var t=e.prototype;return t.destroy=function(){this.hls=this.fragmentTracker=this.media=null},t.poll=function(e){var t=this.config,i=this.media,n=this.stalled,a=i.currentTime,u=i.seeking,d=this.seeking&&!u,c=!this.seeking&&u;if(this.seeking=u,a===e){if((c||d)&&(this.stalled=null),!i.paused&&!i.ended&&0!==i.playbackRate&&r.BufferHelper.getBuffered(i).length){var h=r.BufferHelper.bufferInfo(i,a,0),f=h.len>0,p=h.nextStart||0;if(f||p){if(u){var v=h.len>l,g=!p||p-a>l&&!this.fragmentTracker.getPartialFragment(a);if(v||g)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var m,y=Math.max(p,h.start||0)-a,b=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,E=(null==b||null===(m=b.details)||void 0===m?void 0:m.live)?2*b.details.targetduration:l;if(y>0&&y<=E)return void this._trySkipBufferHole(null)}var S=self.performance.now();if(null!==n){var T=S-n;!u&&T>=o&&this._reportStall(h.len);var w=r.BufferHelper.bufferInfo(i,a,t.maxBufferHole);this._tryFixBufferStall(w,T)}else this.stalled=S}}}else if(this.moved=!0,null!==n){if(this.stallReported){var A=self.performance.now()-n;s.logger.warn("playback not stuck anymore @"+a+", after "+Math.round(A)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var i=this.config,r=this.fragmentTracker,n=this.media.currentTime,a=r.getPartialFragment(n);a&&this._trySkipBufferHole(a)||e.len>i.maxBufferHole&&t>1e3*i.highBufferWatchdogPeriod&&(s.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,i=this.media;this.stallReported||(this.stallReported=!0,s.logger.warn("Playback stalling at @"+i.currentTime+" due to low buffer (buffer="+e+")"),t.trigger(a.Events.ERROR,{type:n.ErrorTypes.MEDIA_ERROR,details:n.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,i=this.hls,o=this.media,l=o.currentTime,c=0,h=r.BufferHelper.getBuffered(o),f=0;f<h.length;f++){var p=h.start(f);if(l+t.maxBufferHole>=c&&l<p){var v=Math.max(p+d,o.currentTime+u);return s.logger.warn("skipping hole, adjusting currentTime from "+l+" to "+v),this.moved=!0,this.stalled=null,o.currentTime=v,e&&i.trigger(a.Events.ERROR,{type:n.ErrorTypes.MEDIA_ERROR,details:n.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+l+" to "+v,frag:e}),v}c=h.end(f)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,i=this.media,r=i.currentTime,o=(this.nudgeRetry||0)+1;if(this.nudgeRetry=o,o<e.nudgeMaxRetry){var l=r+o*e.nudgeOffset;s.logger.warn("Nudging 'currentTime' from "+r+" to "+l),i.currentTime=l,t.trigger(a.Events.ERROR,{type:n.ErrorTypes.MEDIA_ERROR,details:n.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else s.logger.error("Playhead still not moving while enough data buffered @"+r+" after "+e.nudgeMaxRetry+" nudges"),t.trigger(a.Events.ERROR,{type:n.ErrorTypes.MEDIA_ERROR,details:n.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}()},"./src/controller/id3-track-controller.ts": 106/*!************************************************!*\ 107 !*** ./src/controller/id3-track-controller.ts ***! 108 \************************************************/ 109/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../utils/texttrack-utils */"./src/utils/texttrack-utils.ts"),a=i(/*! ../demux/id3 */"./src/demux/id3.ts"),s=function(){function e(e){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=e,this._registerListeners()}var t=e.prototype;return t.destroy=function(){this._unregisterListeners()},t._registerListeners=function(){var e=this.hls;e.on(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(r.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(r.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},t._unregisterListeners=function(){var e=this.hls;e.off(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(r.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(r.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},t.onMediaAttached=function(e,t){this.media=t.media},t.onMediaDetaching=function(){this.id3Track&&(Object(n.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null)},t.getID3Track=function(e){if(this.media){for(var t=0;t<e.length;t++){var i=e[t];if("metadata"===i.kind&&"id3"===i.label)return Object(n.sendAddTrackEvent)(i,this.media),i}return this.media.addTextTrack("metadata","id3")}},t.onFragParsingMetadata=function(e,t){if(this.media){var i=t.frag,r=t.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var n=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,s=0;s<r.length;s++){var o=a.getID3Frames(r[s].data);if(o){var l=r[s].pts,u=s<r.length-1?r[s+1].pts:i.end;u-l<=0&&(u=l+.25);for(var d=0;d<o.length;d++){var c=o[d];if(!a.isTimeStampFrame(c)){var h=new n(l,u,"");h.value=c,this.id3Track.addCue(h)}}}}}},t.onBufferFlushing=function(e,t){var i=t.startOffset,r=t.endOffset,a=t.type;if(!a||"audio"===a){var s=this.id3Track;s&&Object(n.removeCuesInRange)(s,i,r)}},e}();t.default=s},"./src/controller/latency-controller.ts": 110/*!**********************************************!*\ 111 !*** ./src/controller/latency-controller.ts ***! 112 \**********************************************/ 113/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return o}));var r=i(/*! ../errors */"./src/errors.ts"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts");function s(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=function(){function e(e){var t=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return t.timeupdate()},this.hls=e,this.config=e.config,this.registerListeners()}var t,i,o,l=e.prototype;return l.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},l.registerListeners=function(){this.hls.on(n.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(n.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(n.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(n.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(n.Events.ERROR,this.onError,this)},l.unregisterListeners=function(){this.hls.off(n.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(n.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(n.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(n.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(n.Events.ERROR,this.onError)},l.onMediaAttached=function(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},l.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},l.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},l.onLevelUpdated=function(e,t){var i=t.details;this.levelDetails=i,i.advanced&&this.timeupdate(),!i.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},l.onError=function(e,t){t.details===r.ErrorDetails.BUFFER_STALLED_ERROR&&(this.stallCount++,a.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency"))},l.timeupdate=function(){var e=this.media,t=this.levelDetails;if(e&&t){this.currentTime=e.currentTime;var i=this.computeLatency();if(null!==i){this._latency=i;var r=this.config,n=r.lowLatencyMode,a=r.maxLiveSyncPlaybackRate;if(n&&1!==a){var s=this.targetLatency;if(null!==s){var o=i-s,l=o<Math.min(this.maxLatency,s+t.targetduration);if(t.live&&l&&o>.05&&this.forwardBufferLength>1){var u=Math.min(2,Math.max(1,a)),d=Math.round(2/(1+Math.exp(-.75*o-this.edgeStalled))*20)/20;e.playbackRate=Math.min(u,Math.max(1,d))}else 1!==e.playbackRate&&0!==e.playbackRate&&(e.playbackRate=1)}}}}},l.estimateLiveEdge=function(){var e=this.levelDetails;return null===e?null:e.edge+e.age},l.computeLatency=function(){var e=this.estimateLiveEdge();return null===e?null:e-this.currentTime},t=e,(i=[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var e=this.config,t=this.levelDetails;return void 0!==e.liveMaxLatencyDuration?e.liveMaxLatencyDuration:t?e.liveMaxLatencyDurationCount*t.targetduration:0}},{key:"targetLatency",get:function(){var e=this.levelDetails;if(null===e)return null;var t=e.holdBack,i=e.partHoldBack,r=e.targetduration,n=this.config,a=n.liveSyncDuration,s=n.liveSyncDurationCount,o=n.lowLatencyMode,l=this.hls.userConfig,u=o&&i||t;(l.liveSyncDuration||l.liveSyncDurationCount||0===u)&&(u=void 0!==a?a:s*r);var d=r;return u+Math.min(1*this.stallCount,d)}},{key:"liveSyncPosition",get:function(){var e=this.estimateLiveEdge(),t=this.targetLatency,i=this.levelDetails;if(null===e||null===t||null===i)return null;var r=i.edge,n=e-t-this.edgeStalled,a=r-i.totalduration,s=r-(this.config.lowLatencyMode&&i.partTarget||i.targetduration);return Math.min(Math.max(a,n),s)}},{key:"drift",get:function(){var e=this.levelDetails;return null===e?1:e.drift}},{key:"edgeStalled",get:function(){var e=this.levelDetails;if(null===e)return 0;var t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}},{key:"forwardBufferLength",get:function(){var e=this.media,t=this.levelDetails;if(!e||!t)return 0;var i=e.buffered.length;return i?e.buffered.end(i-1):t.edge-this.currentTime}}
113])&&s(t.prototype,i),o&&s(t,o),e}()},
vendor: 12,775 bytes, lines 113-121
113"./src/controller/level-controller.ts": 114/*!********************************************!*\ 115 !*** ./src/controller/level-controller.ts ***! 116 \********************************************/ 117/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return p}));var r=i(/*! ../types/level */"./src/types/level.ts"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../errors */"./src/errors.ts"),s=i(/*! ../utils/codecs */"./src/utils/codecs.ts"),o=i(/*! ./level-helper */"./src/controller/level-helper.ts"),l=i(/*! ./base-playlist-controller */"./src/controller/base-playlist-controller.ts"),u=i(/*! ../types/loader */"./src/types/loader.ts");function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},d.apply(this,arguments)}function c(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}var f=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),p=function(e){var t,i;function l(t){var i;return(i=e.call(this,t,"[level-controller]")||this)._levels=[],i._firstLevel=-1,i._startLevel=void 0,i.currentLevelIndex=-1,i.manualLevelIndex=-1,i.onParsedComplete=void 0,i._registerListeners(),i}i=e,(t=l).prototype=Object.create(i.prototype),t.prototype.constructor=t,h(t,i);var p,v,g,m=l.prototype;return m._registerListeners=function(){var e=this.hls;e.on(n.Events.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(n.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(n.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(n.Events.FRAG_LOADED,this.onFragLoaded,this),e.on(n.Events.ERROR,this.onError,this)},m._unregisterListeners=function(){var e=this.hls;e.off(n.Events.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(n.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(n.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(n.Events.FRAG_LOADED,this.onFragLoaded,this),e.off(n.Events.ERROR,this.onError,this)},m.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,e.prototype.destroy.call(this)},m.startLoad=function(){this._levels.forEach((function(e){e.loadError=0})),e.prototype.startLoad.call(this)},m.onManifestLoaded=function(e,t){var i,l,u=[],d=[],c=[],h={},p=!1,v=!1,g=!1;if(t.levels.forEach((function(e){var t=e.attrs;p=p||!(!e.width||!e.height),v=v||!!e.videoCodec,g=g||!!e.audioCodec,f&&e.audioCodec&&-1!==e.audioCodec.indexOf("mp4a.40.34")&&(e.audioCodec=void 0);var i=e.bitrate+"-"+e.attrs.RESOLUTION+"-"+e.attrs.CODECS;(l=h[i])?l.url.push(e.url):(l=new r.Level(e),h[i]=l,u.push(l)),t&&(t.AUDIO&&Object(o.addGroupId)(l,"audio",t.AUDIO),t.SUBTITLES&&Object(o.addGroupId)(l,"text",t.SUBTITLES))})),(p||v)&&g&&(u=u.filter((function(e){var t=e.videoCodec,i=e.width,r=e.height;return!!t||!(!i||!r)}))),u=u.filter((function(e){var t=e.audioCodec,i=e.videoCodec;return(!t||Object(s.isCodecSupportedInMp4)(t,"audio"))&&(!i||Object(s.isCodecSupportedInMp4)(i,"video"))})),t.audioTracks&&(d=t.audioTracks.filter((function(e){return!e.audioCodec||Object(s.isCodecSupportedInMp4)(e.audioCodec,"audio")})),Object(o.assignTrackIdsByGroup)(d)),t.subtitles&&(c=t.subtitles,Object(o.assignTrackIdsByGroup)(c)),u.length>0){i=u[0].bitrate,u.sort((function(e,t){return e.bitrate-t.bitrate})),this._levels=u;for(var m=0;m<u.length;m++)if(u[m].bitrate===i){this._firstLevel=m,this.log("manifest loaded, "+u.length+" level(s) found, first bitrate: "+i);break}var y=g&&!v,b={levels:u,audioTracks:d,subtitleTracks:c,firstLevel:this._firstLevel,stats:t.stats,audio:g,video:v,altAudio:!y&&d.some((function(e){return!!e.url}))};this.hls.trigger(n.Events.MANIFEST_PARSED,b),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(n.Events.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,reason:"no level with compatible codecs found in manifest"})},m.onError=function(t,i){if(e.prototype.onError.call(this,t,i),!i.fatal){var r=i.context,n=this._levels[this.currentLevelIndex];if(r&&(r.type===u.PlaylistContextType.AUDIO_TRACK&&n.audioGroupIds&&r.groupId===n.audioGroupIds[n.urlId]||r.type===u.PlaylistContextType.SUBTITLE_TRACK&&n.textGroupIds&&r.groupId===n.textGroupIds[n.urlId]))this.redundantFailover(this.currentLevelIndex);else{var s,o=!1,l=!0;switch(i.details){case a.ErrorDetails.FRAG_LOAD_ERROR:case a.ErrorDetails.FRAG_LOAD_TIMEOUT:case a.ErrorDetails.KEY_LOAD_ERROR:case a.ErrorDetails.KEY_LOAD_TIMEOUT:if(i.frag){var d=this._levels[i.frag.level];d?(d.fragmentError++,d.fragmentError>this.hls.config.fragLoadingMaxRetry&&(s=i.frag.level)):s=i.frag.level}break;case a.ErrorDetails.LEVEL_LOAD_ERROR:case a.ErrorDetails.LEVEL_LOAD_TIMEOUT:r&&(r.deliveryDirectives&&(l=!1),s=r.level),o=!0;break;case a.ErrorDetails.REMUX_ALLOC_ERROR:s=i.level,o=!0}void 0!==s&&this.recoverLevel(i,s,o,l)}}},m.recoverLevel=function(e,t,i,r){var n=e.details,a=this._levels[t];if(a.loadError++,i){if(!this.retryLoadingOrFail(e))return void(this.currentLevelIndex=-1);e.levelRetry=!0}if(r){var s=a.url.length;if(s>1&&a.loadError<s)e.levelRetry=!0,this.redundantFailover(t);else if(-1===this.manualLevelIndex){var o=0===t?this._levels.length-1:t-1;this.currentLevelIndex!==o&&0===this._levels[o].loadError&&(this.warn(n+": switch to "+o),e.levelRetry=!0,this.hls.nextAutoLevel=o)}}},m.redundantFailover=function(e){var t=this._levels[e],i=t.url.length;if(i>1){var r=(t.urlId+1)%i;this.warn("Switching to redundant URL-id "+r),this._levels.forEach((function(e){e.urlId=r})),this.level=e}},m.onFragLoaded=function(e,t){var i=t.frag;if(void 0!==i&&i.type===u.PlaylistLevelType.MAIN){var r=this._levels[i.level];void 0!==r&&(r.fragmentError=0,r.loadError=0)}},m.onLevelLoaded=function(e,t){var i,r,n=t.level,a=t.details,s=this._levels[n];if(!s)return this.warn("Invalid level index "+n),void(null!==(r=t.deliveryDirectives)&&void 0!==r&&r.skip&&(a.deltaUpdateFailed=!0));n===this.currentLevelIndex?(0===s.fragmentError&&(s.loadError=0,this.retryCount=0),this.playlistLoaded(n,t,s.details)):null!==(i=t.deliveryDirectives)&&void 0!==i&&i.skip&&(a.deltaUpdateFailed=!0)},m.onAudioTrackSwitched=function(e,t){var i=this.hls.levels[this.currentLevelIndex];if(i&&i.audioGroupIds){for(var r=-1,n=this.hls.audioTracks[t.id].groupId,a=0;a<i.audioGroupIds.length;a++)if(i.audioGroupIds[a]===n){r=a;break}r!==i.urlId&&(i.urlId=r,this.startLoad())}},m.loadPlaylist=function(e){var t=this.currentLevelIndex,i=this._levels[t];if(this.canLoad&&i&&i.url.length>0){var r=i.urlId,a=i.url[r];if(e)try{a=e.addDirectives(a)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("Attempt loading level index "+t+(e?" at sn "+e.msn+" part "+e.part:"")+" with URL-id "+r+" "+a),this.clearTimer(),this.hls.trigger(n.Events.LEVEL_LOADING,{url:a,level:t,id:r,deliveryDirectives:e||null})}},m.removeLevel=function(e,t){var i=function(e,i){return i!==t},r=this._levels.filter((function(r,n){return n!==e||r.url.length>1&&void 0!==t&&(r.url=r.url.filter(i),r.audioGroupIds&&(r.audioGroupIds=r.audioGroupIds.filter(i)),r.textGroupIds&&(r.textGroupIds=r.textGroupIds.filter(i)),r.urlId=0,!0)})).map((function(e,t){var i=e.details;return null!=i&&i.fragments&&i.fragments.forEach((function(e){e.level=t})),e}));this._levels=r,this.hls.trigger(n.Events.LEVELS_UPDATED,{levels:r})},p=l,(v=[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t,i=this._levels;if(0!==i.length&&(this.currentLevelIndex!==e||null===(t=i[e])||void 0===t||!t.details)){if(e<0||e>=i.length){var r=e<0;if(this.hls.trigger(n.Events.ERROR,{type:a.ErrorTypes.OTHER_ERROR,details:a.ErrorDetails.LEVEL_SWITCH_ERROR,level:e,fatal:r,reason:"invalid level idx"}),r)return;e=Math.min(e,i.length-1)}this.clearTimer();var s=this.currentLevelIndex,o=i[s],l=i[e];this.log("switching to level "+e+" from "+s),this.currentLevelIndex=e;var u=d({},l,{level:e,maxBitrate:l.maxBitrate,uri:l.uri,urlId:l.urlId});delete u._urlId,this.hls.trigger(n.Events.LEVEL_SWITCHING,u);var c=l.details;if(!c||c.live){var h=this.switchParams(l.uri,null==o?void 0:o.details);this.loadPlaylist(h)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}])&&c(p.prototype,v),g&&c(p,g),l}(l.default)},"./src/controller/level-helper.ts": 118/*!****************************************!*\ 119 !*** ./src/controller/level-helper.ts ***! 120 \****************************************/ 121/*! exports provided: addGroupId, assignTrackIdsByGroup, updatePTS, updateFragPTSDTS, mergeDetails, mapPartIntersection, mapFragmentIntersection, adjustSliding, addSliding, computeReloadInterval, getFragmentWithSN, getPartWith */function(e,t,i){"use strict";i.r(t),i.d(t,"addGroupId",(function(){return a})),i.d(t,"assignTrackIdsByGroup",(function(){return s})),i.d(t,"updatePTS",(function(){return o})),i.d(t,"updateFragPTSDTS",(function(){return u})),i.d(t,"mergeDetails",(function(){return d})),i.d(t,"mapPartIntersection",(function(){return c})),i.d(t,"mapFragmentIntersection",(function(){return h})),i.d(t,"adjustSliding",(function(){return f})),i.d(t,"addSliding",(function(){return p})),i.d(t,"computeReloadInterval",(function(){return v})),i.d(t,"getFragmentWithSN",(function(){return g})),i.d(t,"getPartWith",(function(){return m}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../utils/logger */"./src/utils/logger.ts");function a(e,t,i){switch(t){case"audio":e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds.push(i);break;case"text":e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds.push(i)}}function s(e){var t={};e.forEach((function(e){var i=e.groupId||"";e.id=t[i]=t[i]||0,t[i]++}))}function o(e,t,i){l(e[t],e[i])}function l(e,t){var i=t.startPTS;if(Object(r.isFiniteNumber)(i)){var n,a=0;t.sn>e.sn?(a=i-e.start,n=e):(a=e.start-i,n=t),n.duration!==a&&(n.duration=a)}else t.sn>e.sn?e.cc===t.cc&&e.minEndPTS?t.start=e.start+(e.minEndPTS-e.start):t.start=e.start+e.duration:t.start=Math.max(e.start-t.duration,0)}function u(e,t,i,a,s,o){a-i<=0&&(n.logger.warn("Fragment should have a positive duration",t),a=i+t.duration,o=s+t.duration);var u=i,d=a,c=t.startPTS,h=t.endPTS;if(Object(r.isFiniteNumber)(c)){var f=Math.abs(c-i);Object(r.isFiniteNumber)(t.deltaPTS)?t.deltaPTS=Math.max(f,t.deltaPTS):t.deltaPTS=f,u=Math.max(i,c),i=Math.min(i,c),s=Math.min(s,t.startDTS),d=Math.min(a,h),a=Math.max(a,h),o=Math.max(o,t.endDTS)}t.duration=a-i;var p=i-t.start;t.appendedPTS=a,t.start=t.startPTS=i,t.maxStartPTS=u,t.startDTS=s,t.endPTS=a,t.minEndPTS=d,t.endDTS=o;var v,g=t.sn;if(!e||g<e.startSN||g>e.endSN)return 0;var m=g-e.startSN,y=e.fragments;for(y[m]=t,v=m;v>0;v--)l(y[v],y[v-1]);for(v=m;v<y.length-1;v++)l(y[v],y[v+1]);return e.fragmentHint&&l(y[y.length-1],e.fragmentHint),e.PTSKnown=e.alignedSliding=!0,p}function d(e,t){for(var i=null,a=e.fragments,s=a.length-1;s>=0;s--){var o=a[s].initSegment;if(o){i=o;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;var l,d=0;if(h(e,t,(function(e,n){e.relurl&&(d=e.cc-n.cc),Object(r.isFiniteNumber)(e.startPTS)&&Object(r.isFiniteNumber)(e.endPTS)&&(n.start=n.startPTS=e.startPTS,n.startDTS=e.startDTS,n.appendedPTS=e.appendedPTS,n.maxStartPTS=e.maxStartPTS,n.endPTS=e.endPTS,n.endDTS=e.endDTS,n.minEndPTS=e.minEndPTS,n.duration=e.endPTS-e.startPTS,n.duration&&(l=n),t.PTSKnown=t.alignedSliding=!0),n.elementaryStreams=e.elementaryStreams,n.loader=e.loader,n.stats=e.stats,n.urlId=e.urlId,e.initSegment&&(n.initSegment=e.initSegment,i=e.initSegment)})),i&&(t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments).forEach((function(e){var t;e.initSegment&&e.initSegment.relurl!==(null===(t=i)||void 0===t?void 0:t.relurl)||(e.initSegment=i)})),t.skippedSegments&&(t.deltaUpdateFailed=t.fragments.some((function(e){return!e})),t.deltaUpdateFailed)){n.logger.warn("[level-helper] Previous playlist missing segments ski
121pped in delta playlist");for(var p=t.skippedSegments;p--;)t.fragments.shift();t.startSN=t.fragments[0].sn,t.startCC=t.fragments[0].cc}var v=t.fragments;if(d){n.logger.warn("discontinuity sliding from playlist, take drift into account");for(var g=0;g<v.length;g++)v[g].cc+=d}t.skippedSegments&&(t.startCC=t.fragments[0].cc),c(e.partList,t.partList,(function(e,t){t.elementaryStreams=e.elementaryStreams,t.stats=e.stats})),l?u(t,l,l.startPTS,l.endPTS,l.startDTS,l.endDTS):f(e,t),v.length&&(t.totalduration=t.edge-v[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;var m=t.advancedDateTime;if(t.advanced&&m){var y=t.edge;t.driftStart||(t.driftStartTime=m,t.driftStart=y),t.driftEndTime=m,t.driftEnd=y}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime}function c(e,t,i){if(e&&t)for(var r=0,n=0,a=e.length;n<=a;n++){var s=e[n],o=t[n+r];s&&o&&s.index===o.index&&s.fragment.sn===o.fragment.sn?i(s,o):r--}}function h(e,t,i){for(var r=t.skippedSegments,n=Math.max(e.startSN,t.startSN)-t.startSN,a=(e.fragmentHint?1:0)+(r?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,s=t.startSN-e.startSN,o=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,l=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,u=n;u<=a;u++){var d=l[s+u],c=o[u];r&&!c&&u<r&&(c=t.fragments[u]=d),d&&c&&i(d,c)}}function f(e,t){var i=t.startSN+t.skippedSegments-e.startSN,r=e.fragments;i<0||i>=r.length||p(t,r[i].start)}function p(e,t){if(t){for(var i=e.fragments,r=e.skippedSegments;r<i.length;r++)i[r].start+=t;e.fragmentHint&&(e.fragmentHint.start+=t)}}function v(e,t){var i,r=1e3*e.levelTargetDuration,n=r/2,a=e.age,s=a>0&&a<3*r,o=t.loading.end-t.loading.start,l=e.availabilityDelay;if(!1===e.updated)if(s){var u=333*e.misses;i=Math.max(Math.min(n,2*o),u),e.availabilityDelay=(e.availabilityDelay||0)+i}else i=n;else s?(l=Math.min(l||r/2,a),e.availabilityDelay=l,i=l+r-a):i=r-o;return Math.round(i)}function g(e,t,i){if(!e||!e.details)return null;var r=e.details,n=r.fragments[t-r.startSN];return n||((n=r.fragmentHint)&&n.sn===t?n:t<r.startSN&&i&&i.sn===t?i:null)}function m(e,t,i){if(!e||!e.details)return null;var r=e.details.partList;if(r)for(var n=r.length;n--;){var a=r[n];if(a.index===i&&a.fragment.sn===t)return a}return null}},
vendor: 46,251 bytes, lines 121-137
121"./src/controller/stream-controller.ts": 122/*!*********************************************!*\ 123 !*** ./src/controller/stream-controller.ts ***! 124 \*********************************************/ 125/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return y}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ./base-stream-controller */"./src/controller/base-stream-controller.ts"),a=i(/*! ../is-supported */"./src/is-supported.ts"),s=i(/*! ../events */"./src/events.ts"),o=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),l=i(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),u=i(/*! ../types/loader */"./src/types/loader.ts"),d=i(/*! ../loader/fragment */"./src/loader/fragment.ts"),c=i(/*! ../demux/transmuxer-interface */"./src/demux/transmuxer-interface.ts"),h=i(/*! ../types/transmuxer */"./src/types/transmuxer.ts"),f=i(/*! ./gap-controller */"./src/controller/gap-controller.ts"),p=i(/*! ../errors */"./src/errors.ts"),v=i(/*! ../utils/logger */"./src/utils/logger.ts");function g(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}var y=function(e){var t,i;function y(t,i){var r;return(r=e.call(this,t,i,"[stream-controller]")||this).audioCodecSwap=!1,r.gapController=null,r.level=-1,r._forceStartLoad=!1,r.altAudio=!1,r.audioOnly=!1,r.fragPlaying=null,r.onvplaying=null,r.onvseeked=null,r.fragLastKbps=0,r.stalled=!1,r.couldBacktrack=!1,r.audioCodecSwitch=!1,r.videoBuffer=null,r._registerListeners(),r}i=e,(t=y).prototype=Object.create(i.prototype),t.prototype.constructor=t,m(t,i);var b,E,S,T=y.prototype;return T._registerListeners=function(){var e=this.hls;e.on(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(s.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(s.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(s.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(s.Events.ERROR,this.onError,this),e.on(s.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(s.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(s.Events.BUFFER_CREATED,this.onBufferCreated,this),e.on(s.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(s.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(s.Events.FRAG_BUFFERED,this.onFragBuffered,this)},T._unregisterListeners=function(){var e=this.hls;e.off(s.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(s.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(s.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(s.Events.ERROR,this.onError,this),e.off(s.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(s.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(s.Events.BUFFER_CREATED,this.onBufferCreated,this),e.off(s.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(s.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(s.Events.FRAG_BUFFERED,this.onFragBuffered,this)},T.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},T.startLoad=function(e){if(this.levels){var t=this.lastCurrentTime,i=this.hls;if(this.stopLoad(),this.setInterval(100),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var r=i.startLevel;-1===r&&(i.config.testBandwidth?(r=0,this.bitrateTest=!0):r=i.nextAutoLevel),this.level=i.nextLoadLevel=r,this.loadedmetadata=!1}t>0&&-1===e&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=n.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=n.State.STOPPED},T.stopLoad=function(){this._forceStartLoad=!1,e.prototype.stopLoad.call(this)},T.doTick=function(){switch(this.state){case n.State.IDLE:this.doTickIdle();break;case n.State.WAITING_LEVEL:var e,t=this.levels,i=this.level,r=null==t||null===(e=t[i])||void 0===e?void 0:e.details;if(r&&(!r.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(r))break;this.state=n.State.IDLE;break}break;case n.State.FRAG_LOADING_WAITING_RETRY:var a,s=self.performance.now(),o=this.retryDate;(!o||s>=o||null!==(a=this.media)&&void 0!==a&&a.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=n.State.IDLE)}this.onTickEnd()},T.onTickEnd=function(){e.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},T.doTickIdle=function(){var e,t,i=this.hls,r=this.levelLastLoaded,a=this.levels,o=this.media,c=i.config,h=i.nextLoadLevel;if(null!==r&&(o||!this.startFragRequested&&c.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&a&&a[h]){var f=a[h];this.level=i.nextLoadLevel=h;var p=f.details;if(!p||this.state===n.State.WAITING_LEVEL||p.live&&this.levelLastLoaded!==h)this.state=n.State.WAITING_LEVEL;else{var v=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:o,u.PlaylistLevelType.MAIN);if(null!==v&&!(v.len>=this.getMaxBufferLength(f.maxBitrate))){if(this._streamEnded(v,p)){var g={};return this.altAudio&&(g.type="video"),this.hls.trigger(s.Events.BUFFER_EOS,g),void(this.state=n.State.ENDED)}var m=v.end,y=this.getNextFragment(m,p);if(this.couldBacktrack&&!this.fragPrevious&&y&&"initSegment"!==y.sn){var b=y.sn-p.startSN;b>1&&(y=p.fragments[b-1],this.fragmentTracker.removeFragment(y))}if(y&&this.fragmentTracker.getState(y)===l.FragmentState.OK&&this.nextLoadPosition>m){var E=this.audioOnly&&!this.altAudio?d.ElementaryStreamTypes.AUDIO:d.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(o,E,u.PlaylistLevelType.MAIN),y=this.getNextFragment(this.nextLoadPosition,p)}y&&(!y.initSegment||y.initSegment.data||this.bitrateTest||(y=y.initSegment),"identity"!==(null===(e=y.decryptdata)||void 0===e?void 0:e.keyFormat)||null!==(t=y.decryptdata)&&void 0!==t&&t.key?this.loadFragment(y,p,m):this.loadKey(y,p))}}}},T.loadFragment=function(t,i,r){var n,a=this.fragmentTracker.getState(t);if(this.fragCurrent=t,a===l.FragmentState.BACKTRACKED){var s=this.fragmentTracker.getBacktrackData(t);if(s)return this._handleFragmentLoadProgress(s),void this._handleFragmentLoadComplete(s);a=l.FragmentState.NOT_LOADED}a===l.FragmentState.NOT_LOADED||a===l.FragmentState.PARTIAL?"initSegment"===t.sn?this._loadInitSegment(t):this.bitrateTest?(t.bitrateTest=!0,this.log("Fragment "+t.sn+" of level "+t.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(t)):(this.startFragRequested=!0,e.prototype.loadFragment.call(this,t,i,r)):a===l.FragmentState.APPENDING?this.reduceMaxBufferLength(t.duration)&&this.fragmentTracker.removeFragment(t):0===(null===(n=this.media)||void 0===n?void 0:n.buffered.length)&&this.fragmentTracker.removeAllFragments()},T.getAppendedFrag=function(e){var t=this.fragmentTracker.getAppendedFrag(e,u.PlaylistLevelType.MAIN);return t&&"fragment"in t?t.fragment:t},T.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,u.PlaylistLevelType.MAIN)},T.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},T.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},T.nextLevelSwitch=function(){var e=this.levels,t=this.media;if(null!=t&&t.readyState){var i,r=this.getAppendedFrag(t.currentTime);if(r&&r.start>1&&this.flushMainBuffer(0,r.start-1),!t.paused&&e){var n=e[this.hls.nextLoadLevel],a=this.fragLastKbps;i=a&&this.fragCurrent?this.fragCurrent.duration*n.maxBitrate/(1e3*a)+1:0}else i=0;var s=this.getBufferedFrag(t.currentTime+i);if(s){var o=this.followingBufferedFrag(s);if(o){this.abortCurrentFrag();var l=o.maxStartPTS?o.maxStartPTS:o.start,u=o.duration,d=Math.max(s.end,l+Math.min(Math.max(u-this.config.maxFragLookUpTolerance,.5*u),.75*u));this.flushMainBuffer(d,Number.POSITIVE_INFINITY)}}}},T.abortCurrentFrag=function(){var e=this.fragCurrent;this.fragCurrent=null,null!=e&&e.loader&&e.loader.abort(),this.state===n.State.KEY_LOADING&&(this.state=n.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},T.flushMainBuffer=function(t,i){e.prototype.flushMainBuffer.call(this,t,i,this.altAudio?"video":null)},T.onMediaAttached=function(t,i){e.prototype.onMediaAttached.call(this,t,i);var r=i.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),r.addEventListener("playing",this.onvplaying),r.addEventListener("seeked",this.onvseeked),this.gapController=new f.default(this.config,r,this.fragmentTracker,this.hls)},T.onMediaDetaching=function(){var t=this.media;t&&(t.removeEventListener("playing",this.onvplaying),t.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),e.prototype.onMediaDetaching.call(this)},T.onMediaPlaying=function(){this.tick()},T.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:null;Object(r.isFiniteNumber)(t)&&this.log("Media seeked to "+t.toFixed(3)),this.tick()},T.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(s.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},T.onManifestParsed=function(e,t){var i,r=!1,n=!1;t.levels.forEach((function(e){(i=e.audioCodec)&&(-1!==i.indexOf("mp4a.40.2")&&(r=!0),-1!==i.indexOf("mp4a.40.5")&&(n=!0))})),this.audioCodecSwitch=r&&n&&!Object(a.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1},T.onLevelLoading=function(e,t){var i=this.levels;if(i&&this.state===n.State.IDLE){var r=i[t.level];(!r.details||r.details.live&&this.levelLastLoaded!==t.level||this.waitForCdnTuneIn(r.details))&&(this.state=n.State.WAITING_LEVEL)}},T.onLevelLoaded=function(e,t){var i,r=this.levels,a=t.level,o=t.details,l=o.totalduration;if(r){this.log("Level "+a+" loaded ["+o.startSN+","+o.endSN+"], cc ["+o.startCC+", "+o.endCC+"] duration:"+l);var u=this.fragCurrent;!u||this.state!==n.State.FRAG_LOADING&&this.state!==n.State.FRAG_LOADING_WAITING_RETRY||u.level!==t.level&&u.loader&&(this.state=n.State.IDLE,u.loader.abort());var d=r[a],c=0;if(o.live||null!==(i=d.details)&&void 0!==i&&i.live){if(o.fragments[0]||(o.deltaUpdateFailed=!0),o.deltaUpdateFailed)return;c=this.alignPlaylists(o,d.details)}if(d.details=o,this.levelLastLoaded=a,this.hls.trigger(s.Events.LEVEL_UPDATED,{details:o,level:a}),this.state===n.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(o))return;this.state=n.State.IDLE}this.startFragRequested?o.live&&this.synchronizeToLiveEdge(o):this.setStartPosition(o,c),this.tick()}else this.warn("Levels were reset while loading level "+a)},T._handleFragmentLoadProgress=function(e){var t,i=e.frag,r=e.part,n=e.payload,a=this.levels;if(a){var s=a[i.level],o=s.details;if(o){var l=s.videoCodec,d=o.PTSKnown||!o.live,f=null===(t=i.initSegment)||void 0===t?void 0:t.data,p=this._getAudioCodec(s),v=this.transmuxer=this.transmuxer||new c.default(this.hls,u.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),g=r?r.index:-1,m=-1!==g,y=new h.ChunkMetadata(i.level,i.sn,i.stats.chunkCount,n.byteLength,g,m),b=this.initPTS[i.cc];v.push(n,f,p,l,i,r,o.totalduration,d,y,b)}else this.warn("Dropping fragment "+i.sn+" of level "+i.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+i.sn+" of level "+i.level+" will not be buffered")},T.onAudioTrackSwitching=function(e,t){var i=this.altAudio,r=!!t.url,n=t.id;if(!r){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var a=this.fragCurrent;null!=a&&a.loader&&(this.log("Switching to main audio track, cancel main fragment load"),a.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var o=this.hls;i&&o.trigger(s.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),o.trigger(s.Events.AUDIO_TRACK_SWITCHED,{id:n})}},T.onAudioTrackSwitched=function(e,t){var i=t.id,r=!!this.hls.audioTracks[i].url;if(r){var n=this.videoBuffer;n&&this.mediaBuffer!==n&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=n)}this.altAudio=r,this.tick()},T.onBufferCreated=function(e,t){var i,r,n=t.tracks,a=!1;for(var s in n){var o=n[s];if("main"===o.id){if(r=s,i=o,"video"===s){var l=n[s];l&&(this.videoBuffer=l.buffer)}}else a=!0}a&&i?(this.log("Alternate track found, use "+r+".buffered to schedule main fragment loading"),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media},T.onFragBuffered=function(e,t){var i=t.frag,r=t.part;if(!i||i.type===u.PlaylistLevelType.MAIN){if(this.fragContextChanged(i))return this.warn("Fragment "+i.sn+(r?" p: "+r.index:"")+" of level "+i.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===n.State.PARSED&&(this.state=n.State.IDLE));var a=r?r.stats:i.stats;this.fragLastKbps=Math.round(8*a.total/(a.buffering.end-a.loading.first)),"initSegment"!==i.sn&&(this.fragPrevious=i),this.fragBufferedComplete(i,r)}},T.onError=function(e,t){switch(t.details){case p.ErrorDetails.FRAG_LOAD_ERROR:case p.ErrorDetails.FRAG_LOAD_TIMEOUT:case p.ErrorDetails.KEY_LOAD_ERROR:case p.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.PlaylistLevelType.MAIN,t);break;case p.ErrorDetails.LEVEL_LOAD_ERROR:case p.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==n.State.ERROR&&(t.fatal?(this.warn(""+t.details),this.state=n.State.ERROR):t.levelRetry||this.state!==n.State.WAITING_LEVEL||(this.state=n.State.IDLE));break;case p.ErrorDetails.BUFFER_FULL_ERROR:if("main"===t.parent&&(this.state===n.State.PARSING||this.state===n.State.PARSED)){var i=!0,r=this.getFwdBufferInfo(this.media,u.PlaylistLevelType.MAIN);r&&r.len>.5&&(i=!this.reduceMaxBufferLength(r.len)),i&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}},T.checkBuffer=function(){var e=this.media,t=this.gapController;if(e&&t&&e.readyState){var i=o.BufferHelper.getBuffered(e);!this.loadedmetadata&&i.length?(this.loadedmetadata=!0,this.seekToStartPos()):t.poll(this.lastCurrentTime),this.lastCurrentTime=e.currentTime}},T.onFragLoadEmergencyAborted=function(){this.state=n.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},T.onBufferFlushed=function(e,t){var i=t.type;if(i!==d.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var r=(i===d.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(r,i,u.PlaylistLevelType.MAIN)}},T.onLevelsUpdated=function(e,t){this.levels=t.levels},T.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},T.seekToStartPos=function(){var e=this.media,t=e.currentTime,i=this.startPosition;if(i>=0&&t<i){if(e.seeking)return void v.logger.log("could not seek to "+i+", already seeking at "+t);var r=o.BufferHelper.getBuffered(e),n=(r.length?r.start(0):0)-i;n>0&&(n<this.config.maxBufferHole||n<this.config.maxFragLookUpTolerance)&&(v.logger.log("adjusting start position by "+n+" to match buffer start"),i+=n,this.startPosition=i),this.log("seek to target start position "+i+" from current time "+t),e.currentTime=i}},T._getAudioCodec=function(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&t&&(this.log("Swapping audio codec"),t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),t},T._loadBitrateTestFrag=function(e){var t=this;this._doFragLoad(e).then((function(i){var r=t.hls;if(i&&!r.nextLoadLevel&&!t.fragContextChanged(e)){t.fragLoadError=0,t.state=n.State.IDLE,t.startFragRequested=!1,t.bitrateTest=!1;var a=e.stats;a.parsing.start=a.parsing.end=a.buffering.start=a.buffering.end=self.performance.now(),r.trigger(s.Events.FRAG_LOADED,i)}}))},T._handleTransmuxComplete=function(e){var t,i="main",a=this.hls,o=e.remuxResult,l=e.chunkMeta,u=this.getCurrentContext(l);if(!u)return this.warn("The loading context changed while buffering fragment "+l.sn+" of level "+l.level+". This chunk will not be buffered."),void this.resetLiveStartWhenNotLoaded(l.level);var c=u.frag,h=u.part,f=u.level,p=o.video,v=o.text,g=o.id3,m=o.initSegment,y=this.altAudio?void 0:o.audio;if(!this.fragContextChanged(c)){if(this.state=n.State.PARSING,m){m.tracks&&(this._bufferInitSegment(f,m.tracks,c,l),a.trigger(s.Events.FRAG_PARSING_INIT_SEGMENT,{frag:c,id:i,tracks:m.tracks}));var b=m.initPTS,E=m.timescale;Object(r.isFiniteNumber)(b)&&(this.initPTS[c.cc]=b,a.trigger(s.Events.INIT_PTS_FOUND,{frag:c,id:i,initPTS:b,timescale:E}))}if(p&&!1!==o.independent){if(f.details){var S=p.startPTS,T=p.endPTS,w=p.startDTS,A=p.endDTS;if(h)h.elementaryStreams[p.type]={startPTS:S,endPTS:T,startDTS:w,endDTS:A};else if(p.firstKeyFrame&&p.independent&&(this.couldBacktrack=!0),p.dropped&&p.independent){if(this.getLoadPosition()+this.config.maxBufferHole<S)return void this.backtrack(c);c.setElementaryStreamInfo(p.type,c.start,T,c.start,A,!0)}c.setElementaryStreamInfo(p.type,S,T,w,A),this.bufferFragmentData(p,c,h,l)}}else if(!1===o.independent)return void this.backtrack(c);if(y){var C=y.startPTS,I=y.endPTS,L=y.startDTS,k=y.endDTS;h&&(h.elementaryStreams[d.ElementaryStreamTypes.AUDIO]={startPTS:C,endPTS:I,startDTS:L,endDTS:k}),c.setElementaryStreamInfo(d.ElementaryStreamTypes.AUDIO,C,I,L,k),this.bufferFragmentData(y,c,h,l)}if(null!=g&&null!==(t=g.samples)&&void 0!==t&&t.length){var _={frag:c,id:i,samples:g.samples};a.trigger(s.Events.FRAG_PARSING_METADATA,_)}if(v){var D={frag:c,id:i,samples:v.samples};a.trigger(s.Events.FRAG_PARSING_USERDATA,D)}}},T._bufferInitSegment=function(e,t,i,r){var a=this;if(this.state===n.State.PARSING){this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;var o=t.audio,l=t.video,u=t.audiovideo;if(o){var d=e.audioCodec,c=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(d&&(d=-1!==d.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),1!==o.metadata.channelCount&&-1===c.indexOf("firefox")&&(d="mp4a.40.5")),-1!==c.indexOf("android")&&"audio/mpeg"!==o.container&&(d="mp4a.40.2",this.log("Android: force audio codec to "+d)),e.audioCodec&&e.audioCodec!==d&&this.log('Swapping manifest audio codec "'+e.audioCodec+'" for "'+d+'"'),o.levelCodec=d,o.id="main",this.log("Init audio buffer, container:"+o.container+", codecs[selected/level/parsed]=["+(d||"")+"/"+(e.audioCodec||"")+"/"+o.codec+"]")}l&&(l.levelCodec=e.videoCodec,l.id="main",this.log("Init video buffer, container:"+l.container+", codecs[level/parsed]=["+(e.videoCodec||"")+"/"+l.codec+"]")),u&&this.log("Init audiovideo buffer, container:"+u.container+", codecs[level/parsed]=["+(e.attrs.CODECS||"")+"/"+u.codec+"]"),this.hls.trigger(s.Events.BUFFER_CODECS,t),Object.keys(t).forEach((function(e){var n=t[e].initSegment;null!=n&&n.byteLength&&a.hls.trigger(s.Events.BUFFER_APPENDING,{type:e,data:n,frag:i,part:null,chunkMeta:r,parent:i.type})})),this.tick()}},T.backtrack=function(e){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(e);var t=this.fragmentTracker.backtrack(e);this.fragPrevious=null,this.nextLoadPosition=e.start,t?this.resetFragmentLoading(e):this.state=n.State.BACKTRACKING},T.checkFragmentChanged=function(){var e=this.media,t=null;if(e&&e.readyState>1&&!1===e.seeking){var i=e.currentTime;if(o.BufferHelper.isBuffered(e,i)?t=this.getAppendedFrag(i):o.BufferHelper.isBuffered(e,i+.1)&&(t=this.getAppendedFrag(i+.1)),t){var r=this.fragPlaying,n=t.level;r&&t.sn===r.sn&&r.level===n&&t.urlId===r.urlId||(this.hls.trigger(s.Events.FRAG_CHANGED,{frag:t}),r&&r.level===n||this.hls.trigger(s.Events.LEVEL_SWITCHED,{level:n}),this.fragPlaying=t)}}},b=y,(E=[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getAppendedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;if(e){var t=this.getAppendedFrag(e.currentTime);return this.followingBufferedFrag(t)}return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}])&&g(b.prototype,E),S&&g(b,S),y}(n.default)},"./src/controller/subtitle-stream-controller.ts": 126/*!******************************************************!*\ 127 !*** ./src/controller/subtitle-stream-controller.ts ***! 128 \******************************************************/ 129/*! exports provided: SubtitleStreamController */function(e,t,i){"use strict";i.r(t),i.d(t,"SubtitleStreamController",(function(){return p}));var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../utils/buffer-helper */"./src/utils/buffer-helper.ts"),a=i(/*! ./fragment-finders */"./src/controller/fragment-finders.ts"),s=i(/*! ../utils/discontinuities */"./src/utils/discontinuities.ts"),o=i(/*! ./level-helper */"./src/controller/level-helper.ts"),l=i(/*! ./fragment-tracker */"./src/controller/fragment-tracker.ts"),u=i(/*! ./base-stream-controller */"./src/controller/base-stream-controller.ts"),d=i(/*! ../types/loader */"./src/types/loader.ts"),c=i(/*! ../types/level */"./src/types/level.ts");function h(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}var p=function(e){var t,i;function p(t,i){var r;return(r=e.call(this,t,i,"[subtitle-stream-controller]")||this).levels=[],r.currentTrackId=-1,r.tracksBuffered=[],r.mainDetails=null,r._registerListeners(),r}i=e,(t=p).prototype=Object.create(i.prototype),t.prototype.constructor=t,f(t,i);var v,g,m,y=p.prototype;return y.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},y._registerListeners=function(){var e=this.hls;e.on(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(r.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(r.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(r.Events.ERROR,this.onError,this),e.on(r.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(r.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(r.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(r.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(r.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y._unregisterListeners=function(){var e=this.hls;e.off(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(r.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(r.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(r.Events.ERROR,this.onError,this),e.off(r.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(r.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(r.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(r.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(r.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},y.startLoad=function(){this.stopLoad(),this.state=u.State.IDLE,this.setInterval(500),this.tick()},y.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},y.onLevelLoaded=function(e,t){this.mainDetails=t.details},y.onSubtitleFragProcessed=function(e,t){var i=t.frag,r=t.success;if(this.fragPrevious=i,this.state=u.State.IDLE,r){var n=this.tracksBuffered[this.currentTrackId];if(n){for(var a,s=i.start,o=0;o<n.length;o++)if(s>=n[o].start&&s<=n[o].end){a=n[o];break}var l=i.start+i.duration;a?a.end=l:(a={start:s,end:l},n.push(a)),this.fragmentTracker.fragBuffered(i)}}},y.onBufferFlushing=function(e,t){var i=t.startOffset,r=t.endOffset;if(0===i&&r!==Number.POSITIVE_INFINITY){var n=this.currentTrackId,a=this.levels;if(!a.length||!a[n]||!a[n].details)return;var s=r-a[n].details.targetduration;if(s<=0)return;t.endOffsetSubtitles=Math.max(0,s),this.tracksBuffered.forEach((function(e){for(var t=0;t<e.length;)if(e[t].end<=s)e.shift();else{if(!(e[t].start<s))break;e[t].start=s,t++}})),this.fragmentTracker.removeFragmentsInRange(i,s,d.PlaylistLevelType.SUBTITLE)}},y.onError=function(e,t){var i,r=t.frag;r&&r.type===d.PlaylistLevelType.SUBTITLE&&(null!==(i=this.fragCurrent)&&void 0!==i&&i.loader&&this.fragCurrent.loader.abort(),this.state=u.State.IDLE)},y.onSubtitleTracksUpdated=function(e,t){var i=this,r=t.subtitleTracks;this.tracksBuffered=[],this.levels=r.map((function(e){return new c.Level(e)})),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach((function(e){i.tracksBuffered[e.id]=[]})),this.mediaBuffer=null},y.onSubtitleTrackSwitch=function(e,t){if(this.currentTrackId=t.id,this.levels.length&&-1!==this.currentTrackId){var i=this.levels[this.currentTrackId];null!=i&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.setInterval(500)}else this.clearInterval()},y.onSubtitleTrackLoaded=function(e,t){var i,r=t.details,n=t.id,l=this.currentTrackId,d=this.levels;if(d.length){var c=d[l];if(!(n>=d.length||n!==l)&&c){if(this.mediaBuffer=this.mediaBufferTimeRanges,r.live||null!==(i=c.details)&&void 0!==i&&i.live){var h=this.mainDetails;if(r.deltaUpdateFailed||!h)return;var f=h.fragments[0];c.details?0===this.alignPlaylists(r,c.details)&&f&&Object(o.addSliding)(r,f.start):r.hasProgramDateTime&&h.hasProgramDateTime?Object(s.alignMediaPlaylistByPDT)(r,h):f&&Object(o.addSliding)(r,f.start)}c.details=r,this.levelLastLoaded=n,this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===u.State.IDLE&&(Object(a.findFragmentByPTS)(null,r.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),c.details=void 0))}}},y._handleFragmentLoadComplete=function(e){var t=e.frag,i=e.payload,n=t.decryptdata,a=this.hls;if(!this.fragContextChanged(t)&&i&&i.byteLength>0&&n&&n.key&&n.iv&&"AES-128"===n.method){var s=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(i),n.key.buffer,n.iv.buffer).then((function(e){var i=performance.now();a.trigger(r.Events.FRAG_DECRYPTED,{frag:t,payload:e,stats:{tstart:s,tdecrypt:i}})}))}},y.doTick=function(){if(this.media){if(this.state===u.State.IDLE){var e,t=this.currentTrackId,i=this.levels;if(!i.length||!i[t]||!i[t].details)return;var r=i[t].details,s=r.targetduration,o=this.config,d=this.media,c=n.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,d.currentTime-s,o.maxBufferHole),h=c.end;if(c.len>this.getMaxBufferLength()+s)return;console.assert(r,"Subtitle track details are defined on idle subtitle stream controller tick");var f,p=r.fragments,v=p.length,g=r.edge,m=this.fragPrevious;if(h<g){var y=o.maxFragLookUpTolerance;!(f=Object(a.findFragmentByPTS)(m,p,h,y))&&m&&m.start<p[0].start&&(f=p[0])}else f=p[v-1];null!==(e=f)&&void 0!==e&&e.encrypted?this.loadKey(f,r):f&&this.fragmentTracker.getState(f)===l.FragmentState.NOT_LOADED&&this.loadFragment(f,r,h)}}else this.state=u.State.IDLE},y.loadFragment=function(t,i,r){this.fragCurrent=t,e.prototype.loadFragment.call(this,t,i,r)},v=p,(g=[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}])&&h(v.prototype,g),m&&h(v,m),p}(u.default)},"./src/controller/subtitle-track-controller.ts": 130/*!*****************************************************!*\ 131 !*** ./src/controller/subtitle-track-controller.ts ***! 132 \*****************************************************/ 133/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../utils/texttrack-utils */"./src/utils/texttrack-utils.ts"),a=i(/*! ./base-playlist-controller */"./src/controller/base-playlist-controller.ts"),s=i(/*! ../types/loader */"./src/types/loader.ts");function o(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){var t,i;function a(t){var i;return(i=e.call(this,t,"[subtitle-track-controller]")||this).media=null,i.tracks=[],i.groupId=null,i.tracksInGroup=[],i.trackId=-1,i.selectDefaultTrack=!0,i.queuedDefaultTrack=-1,i.trackChangeListener=function(){return i.onTextTracksChanged()},i.asyncPollTrackChange=function(){return i.pollTrackChange(0)},i.useTextTrackPolling=!1,i.subtitlePollingInterval=-1,i.subtitleDisplay=!0,i.registerListeners(),i}i=e,(t=a).prototype=Object.create(i.prototype),t.prototype.constructor=t,l(t,i);var u,c,h,f=a.prototype;return f.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,e.prototype.destroy.call(this)},f.registerListeners=function(){var e=this.hls;e.on(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(r.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(r.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(r.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(r.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(r.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(r.Events.ERROR,this.onError,this)},f.unregisterListeners=function(){var e=this.hls;e.off(r.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(r.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(r.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(r.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(r.Events.LEVEL_LOADING,this.onLevelLoading,this),e.off(r.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(r.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(r.Events.ERROR,this.onError,this)},f.onMediaAttached=function(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},f.pollTrackChange=function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,e)},f.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),d(this.media.textTracks).forEach((function(e){Object(n.clearCurrentCues)(e)})),this.subtitleTrack=-1,this.media=null)},f.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},f.onManifestParsed=function(e,t){this.tracks=t.subtitleTracks},f.onSubtitleTrackLoaded=function(e,t){var i=t.id,r=t.details,n=this.trackId,a=this.tracksInGroup[n];if(a){var s=a.details;a.details=t.details,this.log("subtitle track "+i+" loaded ["+r.startSN+"-"+r.endSN+"]"),i===this.trackId&&(this.retryCount=0,this.playlistLoaded(i,t,s))}else this.warn("Invalid subtitle track id "+i)},f.onLevelLoading=function(e,t){this.switchLevel(t.level)},f.onLevelSwitching=function(e,t){this.switchLevel(t.level)},f.switchLevel=function(e){var t=this.hls.levels[e];if(null!=t&&t.textGroupIds){var i=t.textGroupIds[t.urlId];if(this.groupId!==i){var n=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,a=this.tracks.filter((function(e){return!i||e.groupId===i}));this.tracksInGroup=a;var s=this.findTrackId(null==n?void 0:n.name)||this.findTrackId();this.groupId=i;var o={subtitleTracks:a};this.log("Updating subtitle tracks, "+a.length+' track(s) found in "'+i+'" group-id'),this.hls.trigger(r.Events.SUBTITLE_TRACKS_UPDATED,o),-1!==s&&this.setSubtitleTrack(s,n)}}},f.findTrackId=function(e){for(var t=this.tracksInGroup,i=0;i<t.length;i++){var r=t[i];if((!this.selectDefaultTrack||r.default)&&(!e||e===r.name))return r.id}return-1},f.onError=function(t,i){e.prototype.onError.call(this,t,i),!i.fatal&&i.context&&i.context.type===s.PlaylistContextType.SUBTITLE_TRACK&&i.context.id===this.trackId&&i.context.groupId===this.groupId&&this.retryLoadingOrFail(i)},f.loadPlaylist=function(e){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var i=t.id,n=t.groupId,a=t.url;if(e)try{a=e.addDirectives(a)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("Loading subtitle playlist for id "+i),this.hls.trigger(r.Events.SUBTITLE_TRACK_LOADING,{url:a,id:i,groupId:n,deliveryDirectives:e||null})}},f.toggleTrackModes=function(e){var t=this,i=this.media,r=this.subtitleDisplay,n=this.trackId;if(i){var a=d(i.textTracks),s=a.filter((function(e){return e.groupId===t.groupId}));if(-1===e)[].slice.call(a).forEach((function(e){e.mode="disabled"}));else{var o=s[n];o&&(o.mode="disabled")}var l=s[e];l&&(l.mode=r?"showing":"hidden")}},f.setSubtitleTrack=function(e,t){var i,n=this.tracksInGroup;if(this.media){if(this.trackId!==e&&this.toggleTrackModes(e),!(this.trackId===e&&(-1===e||null!==(i=n[e])&&void 0!==i&&i.details)||e<-1||e>=n.length)){this.clearTimer();var a=n[e];if(this.log("Switching to subtitle track "+e),this.trackId=e,a){var s=a.id,o=a.groupId,l=void 0===o?"":o,u=a.name,d=a.type,c=a.url;this.hls.trigger(r.Events.SUBTITLE_TRACK_SWITCH,{id:s,groupId:l,name:u,type:d,url:c});var h=this.switchParams(a.url,null==t?void 0:t.details);this.loadPlaylist(h)}else this.hls.trigger(r.Events.SUBTITLE_TRACK_SWITCH,{id:e})}}else this.queuedDefaultTrack=e},f.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var e=-1,t=d(this.media.textTracks),i=0;i<t.length;i++)if("hidden"===t[i].mode)e=i;else if("showing"===t[i].mode){e=i;break}this.subtitleTrack!==e&&(this.subtitleTrack=e)}},u=a,(c=[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1;var t=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(e,t)}}])&&o(u.prototype,c),h&&o(u,h),a}(a.default);function d(e){for(var t=[],i=0;i<e.length;i++){var r=e[i];"subtitles"===r.kind&&r.label&&t.push(e[i])}return t}t.default=u},"./src/controller/timeline-controller.ts": 134/*!***********************************************!*\ 135 !*** ./src/controller/timeline-controller.ts ***! 136 \***********************************************/ 137/*! exports provided: TimelineController */function(e,t,i){"use strict";i.r(t),i.d(t,"TimelineController",(function(){return h}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../utils/cea-608-parser */"./src/utils/cea-608-parser.ts"),s=i(/*! ../utils/output-filter */"./src/utils/output-filter.ts"),o=i(/*! ../utils/webvtt-parser */"./src/utils/webvtt-parser.ts"),l=i(/*! ../utils/texttrack-utils */"./src/utils/texttrack-utils.ts"),u=i(/*! ../utils/imsc1-ttml-parser */"./src/utils/imsc1-ttml-parser.ts"),d=i(/*! ../types/loader */"./src/types/loader.ts"),c=i(/*! ../utils/logger */"./src/utils/logger.ts"),h=function(){function e(e){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}},this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var t=new s.default(this,"textTrack1"),i=new s.default(this,"textTrack2"),r=new s.default(this,"textTrack3"),o=new s.default(this,"textTrack4");this.cea608Parser1=new a.default(1,t,i),this.cea608Parser2=new a.default(3,r,o)}e.on(n.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(n.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(n.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(n.Events.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(n.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(n.Events.FRAG_LOADING,this.onFragLoading,this),e.on(n.Events.FRAG_LOADED,this.onFragLoaded,this),e.on(n.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(n.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(n.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(n.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(n.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=e.prototype;return t.destroy=function(){var e=this.hls;e.off(n.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(n.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(n.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(n.Events.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(n.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(n.Events.FRAG_LOADING,this.onFragLoading,this),e.off(n.Events.FRAG_LOADED,this.onFragLoaded,this),e.off(n.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(n.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(n.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(n.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(n.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(e,t,i,r,a){for(var s,o,l,u,d=!1,c=a.length;c--;){var h=a[c],f=(s=h[0],o=h[1],l=t,u=i,Math.min(o,u)-Math.max(s,l));if(f>=0&&(h[0]=Math.min(h[0],t),h[1]=Math.max(h[1],i),d=!0,f/(i-t)>.5))return}if(d||a.push([t,i]),this.config.renderTextTracksNatively){var p=this.captionsTracks[e];this.Cues.newCue(p,t,i,r)}else{var v=this.Cues.newCue(null,t,i,r);this.hls.trigger(n.Events.CUES_PARSED,{type:"captions",cues:v,track:e})}},t.onInitPtsFound=function(e,t){var i=this,r=t.frag,a=t.id,s=t.initPTS,o=t.timescale,l=this.unparsedVttFrags;"main"===a&&(this.initPTS[r.cc]=s,this.timescale[r.cc]=o),l.length&&(this.unparsedVttFrags=[],l.forEach((function(e){i.onFragLoaded(n.Events.FRAG_LOADED,e)})))},t.getExistingTrack=function(e){var t=this.media;if(t)for(var i=0;i<t.textTracks.length;i++){var r=t.textTracks[i];if(r[e])return r}return null},t.createCaptionsTrack=function(e){this.config.renderTextTracksNatively?this.createNativeTrack(e):this.createNonNativeTrack(e)},t.createNativeTrack=function(e){if(!this.captionsTracks[e]){var t=this.captionsProperties,i=this.captionsTracks,r=this.media,n=t[e],a=n.label,s=n.languageCode,o=this.getExistingTrack(e);if(o)i[e]=o,Object(l.clearCurrentCues)(i[e]),Object(l.sendAddTrackEvent)(i[e],r);else{var u=this.createTextTrack("captions",a,s);u&&(u[e]=!0,i[e]=u)}}},t.createNonNativeTrack=function(e){if(!this.nonNativeCaptionsTracks[e]){var t=this.captionsProperties[e];if(t){var i={_id:e,label:t.label,kind:"captions",default:!!t.media&&!!t.media.default,closedCaptions:t.media};this.nonNativeCaptionsTracks[e]=i,this.hls.trigger(n.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[i]})}}},t.createTextTrack=function(e,t,i){var r=this.media;if(r)return r.addTextTrack(e,t,i)},t.onMediaAttaching=function(e,t){this.media=t.media,this._cleanTracks()},t.onMediaDetaching=function(){var e=this.captionsTracks;Object.keys(e).forEach((function(t){Object(l.clearCurrentCues)(e[t]),delete e[t]})),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},t._cleanTracks=function(){var e=this.media;if(e){var t=e.textTracks;if(t)for(var i=0;i<t.length;i++)Object(l.clearCurrentCues)(t[i])}},t.onSubtitleTracksUpdated=function(e,t){var i=this;this.textTracks=[];var r=t.subtitleTracks||[],a=r.some((function(e){return e.textCodec===u.IMSC1_CODEC}));if(this.config.enableWebVTT||a&&this.config.enableIMSC1){var s=this.tracks&&r&&this.tracks.length===r.length;if(this.tracks=r||[],this.config.renderTextTracksNatively){var o=this.media?this.media.textTracks:[];this.tracks.forEach((function(e,t){var r;if(t<o.length){for(var n=null,a=0;a<o.length;a++)if(f(o[a],e)){n=o[a];break}n&&(r=n)}r?Object(l.clearCurrentCues)(r):(r=i.createTextTrack("subtitles",e.name,e.lang))&&(r.mode="disabled"),r&&(r.groupId=e.groupId,i.textTracks.push(r))}))}else if(!s&&this.tracks&&this.tracks.length){var d=this.tracks.map((function(e){return{label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}}));this.hls.trigger(n.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:d})}}},t.onManifestLoaded=function(e,t){var i=this;this.config.enableCEA708Captions&&t.captions&&t.captions.forEach((function(e){var t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(t){var r="textTrack"+t[1],n=i.captionsProperties[r];n&&(n.label=e.name,e.lang&&(n.languageCode=e.lang),n.media=e)}}))},t.onFragLoading=function(e,t){var i=this.cea608Parser1,r=this.cea608Parser2,n=this.lastSn,a=this.lastPartIndex;if(this.enabled&&i&&r&&t.frag.type===d.PlaylistLevelType.MAIN){var s,o,l=t.frag.sn,u=null!=(s=null==t||null===(o=t.part)||void 0===o?void 0:o.index)?s:-1;l===n+1||l===n&&u===a+1||(i.reset(),r.reset()),this.lastSn=l,this.lastPartIndex=u}},t.onFragLoaded=function(e,t){var i=t.frag,a=t.payload,s=this.initPTS,o=this.unparsedVttFrags;if(i.type===d.PlaylistLevelType.SUBTITLE)if(a.byteLength){if(!Object(r.isFiniteNumber)(s[i.cc]))return o.push(t),void(s.length&&this.hls.trigger(n.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:new Error("Missing initial subtitle PTS")}));var l=i.decryptdata,c="stats"in t;if(null==l||null==l.key||"AES-128"!==l.method||c){var h=this.tracks[i.level],f=this.vttCCs;f[i.cc]||(f[i.cc]={start:i.start,prevCC:this.prevCC,new:!0},this.prevCC=i.cc),h&&h.textCodec===u.IMSC1_CODEC?this._parseIMSC1(i,a):this._parseVTTs(i,a,f)}}else this.hls.trigger(n.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(e,t){var i=this,r=this.hls;Object(u.parseIMSC1)(t,this.initPTS[e.cc],this.timescale[e.cc],(function(t){i._appendCues(t,e.level),r.trigger(n.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(function(t){c.logger.log("Failed to parse IMSC1: "+t),r.trigger(n.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})}))},t._parseVTTs=function(e,t,i){var r=this,a=this.hls;Object(o.parseWebVTT)(t,this.initPTS[e.cc],this.timescale[e.cc],i,e.cc,e.start,(function(t){r._appendCues(t,e.level),a.trigger(n.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(function(i){r._fallbackToIMSC1(e,t),c.logger.log("Failed to parse VTT cue: "+i),a.trigger(n.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:i})}))},t._fallbackToIMSC1=function(e,t){var i=this,r=this.tracks[e.level];r.textCodec||Object(u.parseIMSC1)(t,this.initPTS[e.cc],this.timescale[e.cc],(function(){r.textCodec=u.IMSC1_CODEC,i._parseIMSC1(e,t)}),(function(){r.textCodec="wvtt"}))},t._appendCues=function(e,t){var i=this.hls;if(this.config.renderTextTracksNatively){var r=this.textTracks[t];if("disabled"===r.mode)return;e.forEach((function(e){return Object(l.addCueToTrack)(r,e)}))}else{var a=this.tracks[t].default?"default":"subtitles"+t;i.trigger(n.Events.CUES_PARSED,{type:"subtitles",cues:e,track:a})}},t.onFragDecrypted=function(e,t){var i=t.frag;if(i.type===d.PlaylistLevelType.SUBTITLE){if(!Object(r.isFiniteNumber)(this.initPTS[i.cc]))return void this.unparsedVttFrags.push(t);this.onFragLoaded(n.Events.FRAG_LOADED,t)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(e,t){var i=this.cea608Parser1,r=this.cea608Parser2;if(this.enabled&&i&&r)for(var n=0;n<t.samples.length;n++){var a=t.samples[n].bytes;if(a){var s=this.extractCea608Data(a);i.addData(t.samples[n].pts,s[0]),r.addData(t.samples[n].pts,s[1])}}},t.onBufferFlushing=function(e,t){var i=t.startOffset,r=t.endOffset,n=t.endOffsetSubtitles,a=t.type,s=this.media;if(s&&!(s.currentTime<r)){if(!a||"video"===a){var o=this.captionsTracks;Object.keys(o).forEach((function(e){return Object(l.removeCuesInRange)(o[e],i,r)}))}if(this.config.renderTextTracksNatively&&0===i&&void 0!==n){var u=this.textTracks;Object.keys(u).forEach((function(e){return Object(l.removeCuesInRange)(u[e],i,n)}))}}},t.extractCea608Data=function(e){for(var t=31&e[0],i=2,r=[[],[]],n=0;n<t;n++){var a=e[i++],s=127&e[i++],o=127&e[i++],l=3&a;0===s&&0===o||0!=(4&a)&&(0!==l&&1!==l||(r[l].push(s),r[l].push(o)))}return r},e}();function f(e,t){return e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}},
137"./src/crypt/aes-crypto.ts": 138/*!*********************************!*\ 139 !*** ./src/crypt/aes-crypto.ts ***! 140 \*********************************/ 141/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return r}));var r=function(){function e(e,t){this.subtle=void 0,this.aesIV=void 0,this.subtle=e,this.aesIV=t}return e.prototype.decrypt=function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)},e}()},
vendor: 6,532 bytes, lines 141-149
141"./src/crypt/aes-decryptor.ts": 142/*!************************************!*\ 143 !*** ./src/crypt/aes-decryptor.ts ***! 144 \************************************/ 145/*! exports provided: removePadding, default */function(e,t,i){"use strict";i.r(t),i.d(t,"removePadding",(function(){return n})),i.d(t,"default",(function(){return a}));var r=i(/*! ../utils/typed-array */"./src/utils/typed-array.ts");function n(e){var t=e.byteLength,i=t&&new DataView(e.buffer).getUint8(t-1);return i?Object(r.sliceUint8)(e,0,t-i):e}var a=function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var t=e.prototype;return t.uint8ArrayToUint32Array_=function(e){for(var t=new DataView(e),i=new Uint32Array(4),r=0;r<4;r++)i[r]=t.getUint32(4*r);return i},t.initTable=function(){var e=this.sBox,t=this.invSBox,i=this.subMix,r=i[0],n=i[1],a=i[2],s=i[3],o=this.invSubMix,l=o[0],u=o[1],d=o[2],c=o[3],h=new Uint32Array(256),f=0,p=0,v=0;for(v=0;v<256;v++)h[v]=v<128?v<<1:v<<1^283;for(v=0;v<256;v++){var g=p^p<<1^p<<2^p<<3^p<<4;g=g>>>8^255&g^99,e[f]=g,t[g]=f;var m=h[f],y=h[m],b=h[y],E=257*h[g]^16843008*g;r[f]=E<<24|E>>>8,n[f]=E<<16|E>>>16,a[f]=E<<8|E>>>24,s[f]=E,E=16843009*b^65537*y^257*m^16843008*f,l[g]=E<<24|E>>>8,u[g]=E<<16|E>>>16,d[g]=E<<8|E>>>24,c[g]=E,f?(f=m^h[h[h[b^m]]],p^=h[h[p]]):f=p=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),i=!0,r=0;r<t.length&&i;)i=t[r]===this.key[r],r++;if(!i){this.key=t;var n=this.keySize=t.length;if(4!==n&&6!==n&&8!==n)throw new Error("Invalid aes key size="+n);var a,s,o,l,u=this.ksRows=4*(n+6+1),d=this.keySchedule=new Uint32Array(u),c=this.invKeySchedule=new Uint32Array(u),h=this.sBox,f=this.rcon,p=this.invSubMix,v=p[0],g=p[1],m=p[2],y=p[3];for(a=0;a<u;a++)a<n?o=d[a]=t[a]:(l=o,a%n==0?(l=h[(l=l<<8|l>>>24)>>>24]<<24|h[l>>>16&255]<<16|h[l>>>8&255]<<8|h[255&l],l^=f[a/n|0]<<24):n>6&&a%n==4&&(l=h[l>>>24]<<24|h[l>>>16&255]<<16|h[l>>>8&255]<<8|h[255&l]),d[a]=o=(d[a-n]^l)>>>0);for(s=0;s<u;s++)a=u-s,l=3&s?d[a]:d[a-4],c[s]=s<4||a<=4?l:v[h[l>>>24]]^g[h[l>>>16&255]]^m[h[l>>>8&255]]^y[h[255&l]],c[s]=c[s]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,i){for(var r,n,a,s,o,l,u,d,c,h,f,p,v,g,m=this.keySize+6,y=this.invKeySchedule,b=this.invSBox,E=this.invSubMix,S=E[0],T=E[1],w=E[2],A=E[3],C=this.uint8ArrayToUint32Array_(i),I=C[0],L=C[1],k=C[2],_=C[3],D=new Int32Array(e),x=new Int32Array(D.length),P=this.networkToHostOrderSwap;t<D.length;){for(c=P(D[t]),h=P(D[t+1]),f=P(D[t+2]),p=P(D[t+3]),o=c^y[0],l=p^y[1],u=f^y[2],d=h^y[3],v=4,g=1;g<m;g++)r=S[o>>>24]^T[l>>16&255]^w[u>>8&255]^A[255&d]^y[v],n=S[l>>>24]^T[u>>16&255]^w[d>>8&255]^A[255&o]^y[v+1],a=S[u>>>24]^T[d>>16&255]^w[o>>8&255]^A[255&l]^y[v+2],s=S[d>>>24]^T[o>>16&255]^w[l>>8&255]^A[255&u]^y[v+3],o=r,l=n,u=a,d=s,v+=4;r=b[o>>>24]<<24^b[l>>16&255]<<16^b[u>>8&255]<<8^b[255&d]^y[v],n=b[l>>>24]<<24^b[u>>16&255]<<16^b[d>>8&255]<<8^b[255&o]^y[v+1],a=b[u>>>24]<<24^b[d>>16&255]<<16^b[o>>8&255]<<8^b[255&l]^y[v+2],s=b[d>>>24]<<24^b[o>>16&255]<<16^b[l>>8&255]<<8^b[255&u]^y[v+3],x[t]=P(r^I),x[t+1]=P(s^L),x[t+2]=P(a^k),x[t+3]=P(n^_),I=c,L=h,k=f,_=p,t+=4}return x.buffer},e}()},"./src/crypt/decrypter.ts": 146/*!********************************!*\ 147 !*** ./src/crypt/decrypter.ts ***! 148 \********************************/ 149/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return u}));var r=i(/*! ./aes-crypto */"./src/crypt/aes-crypto.ts"),n=i(/*! ./fast-aes-key */"./src/crypt/fast-aes-key.ts"),a=i(/*! ./aes-decryptor */"./src/crypt/aes-decryptor.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),l=i(/*! ../utils/typed-array */"./src/utils/typed-array.ts"),u=function(){function e(e,t,i){var r=(void 0===i?{}:i).removePKCS7Padding,n=void 0===r||r;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=e,this.config=t,this.removePKCS7Padding=n,n)try{var a=self.crypto;a&&(this.subtle=a.subtle||a.webkitSubtle)}catch(e){}null===this.subtle&&(this.config.enableSoftwareAES=!0)}var t=e.prototype;return t.destroy=function(){this.observer=null},t.isSync=function(){return this.config.enableSoftwareAES},t.flush=function(){var e=this.currentResult;if(e){var t=new Uint8Array(e);return this.reset(),this.removePKCS7Padding?Object(a.removePadding)(t):t}this.reset()},t.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},t.decrypt=function(e,t,i,r){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(e),t,i);var n=this.flush();n&&r(n.buffer)}else this.webCryptoDecrypt(new Uint8Array(e),t,i).then(r)},t.softwareDecrypt=function(e,t,i){var r=this.currentIV,n=this.currentResult,s=this.remainderData;this.logOnce("JS AES decrypt"),s&&(e=Object(o.appendUint8Array)(s,e),this.remainderData=null);var u=this.getValidChunk(e);if(!u.length)return null;r&&(i=r);var d=this.softwareDecrypter;d||(d=this.softwareDecrypter=new a.default),d.expandKey(t);var c=n;return this.currentResult=d.decrypt(u.buffer,0,i),this.currentIV=Object(l.sliceUint8)(u,-16).buffer,c||null},t.webCryptoDecrypt=function(e,t,i){var a=this,s=this.subtle;return this.key===t&&this.fastAesKey||(this.key=t,this.fastAesKey=new n.default(s,t)),this.fastAesKey.expandKey().then((function(t){return s?new r.default(s,i).decrypt(e.buffer,t):Promise.reject(new Error("web crypto not initialized"))})).catch((function(r){return a.onWebCryptoError(r,e,t,i)}))},t.onWebCryptoError=function(e,t,i,r){return s.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",e),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(t,i,r)},t.getValidChunk=function(e){var t=e,i=e.length-e.length%16;return i!==e.length&&(t=Object(l.sliceUint8)(e,0,i),this.remainderData=Object(l.sliceUint8)(e,i)),t},t.logOnce=function(e){this.logEnabled&&(s.logger.log("[decrypter.ts]: "+e),this.logEnabled=!1)},e}()},
149"./src/crypt/fast-aes-key.ts": 150/*!***********************************!*\ 151 !*** ./src/crypt/fast-aes-key.ts ***! 152 \***********************************/ 153/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return r}));var r=function(){function e(e,t){this.subtle=void 0,this.key=void 0,this.subtle=e,this.key=t}return e.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},e}()},
vendor: 7,671 bytes, lines 153-169
153"./src/demux/aacdemuxer.ts": 154/*!*********************************!*\ 155 !*** ./src/demux/aacdemuxer.ts ***! 156 \*********************************/ 157/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./base-audio-demuxer */"./src/demux/base-audio-demuxer.ts"),n=i(/*! ./adts */"./src/demux/adts.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts"),s=i(/*! ../demux/id3 */"./src/demux/id3.ts");function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}var l=function(e){var t,i;function r(t,i){var r;return(r=e.call(this)||this).observer=void 0,r.config=void 0,r.observer=t,r.config=i,r}i=e,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,o(t,i);var l=r.prototype;return l.resetInitSegment=function(t,i,r){e.prototype.resetInitSegment.call(this,t,i,r),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}},r.probe=function(e){if(!e)return!1;for(var t=(s.getID3Data(e,0)||[]).length,i=e.length;t<i;t++)if(n.probe(e,t))return a.logger.log("ADTS sync word found !"),!0;return!1},l.canParse=function(e,t){return n.canParse(e,t)},l.appendFrame=function(e,t,i){n.initTrackConfig(e,this.observer,t,i,e.manifestCodec);var r=n.appendFrame(e,t,i,this.initPTS,this.frameIndex);if(r&&0===r.missing)return r},r}(r.default);l.minProbeByteLength=9,t.default=l},"./src/demux/adts.ts": 158/*!***************************!*\ 159 !*** ./src/demux/adts.ts ***! 160 \***************************/ 161/*! exports provided: getAudioConfig, isHeaderPattern, getHeaderLength, getFullFrameLength, canGetFrameLength, isHeader, canParse, probe, initTrackConfig, getFrameDuration, parseFrameHeader, appendFrame */function(e,t,i){"use strict";i.r(t),i.d(t,"getAudioConfig",(function(){return s})),i.d(t,"isHeaderPattern",(function(){return o})),i.d(t,"getHeaderLength",(function(){return l})),i.d(t,"getFullFrameLength",(function(){return u})),i.d(t,"canGetFrameLength",(function(){return d})),i.d(t,"isHeader",(function(){return c})),i.d(t,"canParse",(function(){return h})),i.d(t,"probe",(function(){return f})),i.d(t,"initTrackConfig",(function(){return p})),i.d(t,"getFrameDuration",(function(){return v})),i.d(t,"parseFrameHeader",(function(){return g})),i.d(t,"appendFrame",(function(){return m}));var r=i(/*! ../utils/logger */"./src/utils/logger.ts"),n=i(/*! ../errors */"./src/errors.ts"),a=i(/*! ../events */"./src/events.ts");function s(e,t,i,s){var o,l,u,d,c=navigator.userAgent.toLowerCase(),h=s,f=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];o=1+((192&t[i+2])>>>6);var p=(60&t[i+2])>>>2;if(!(p>f.length-1))return u=(1&t[i+2])<<2,u|=(192&t[i+3])>>>6,r.logger.log("manifest codec:"+s+", ADTS type:"+o+", samplingIndex:"+p),/firefox/i.test(c)?p>=6?(o=5,d=new Array(4),l=p-3):(o=2,d=new Array(2),l=p):-1!==c.indexOf("android")?(o=2,d=new Array(2),l=p):(o=5,d=new Array(4),s&&(-1!==s.indexOf("mp4a.40.29")||-1!==s.indexOf("mp4a.40.5"))||!s&&p>=6?l=p-3:((s&&-1!==s.indexOf("mp4a.40.2")&&(p>=6&&1===u||/vivaldi/i.test(c))||!s&&1===u)&&(o=2,d=new Array(2)),l=p)),d[0]=o<<3,d[0]|=(14&p)>>1,d[1]|=(1&p)<<7,d[1]|=u<<3,5===o&&(d[1]|=(14&l)>>1,d[2]=(1&l)<<7,d[2]|=8,d[3]=0),{config:d,samplerate:f[p],channelCount:u,codec:"mp4a.40."+o,manifestCodec:h};e.trigger(a.Events.ERROR,{type:n.ErrorTypes.MEDIA_ERROR,details:n.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+p})}function o(e,t){return 255===e[t]&&240==(246&e[t+1])}function l(e,t){return 1&e[t+1]?7:9}function u(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function d(e,t){return t+5<e.length}function c(e,t){return t+1<e.length&&o(e,t)}function h(e,t){return d(e,t)&&o(e,t)&&u(e,t)<=e.length-t}function f(e,t){if(c(e,t)){var i=l(e,t);if(t+i>=e.length)return!1;var r=u(e,t);if(r<=i)return!1;var n=t+r;return n===e.length||c(e,n)}return!1}function p(e,t,i,n,a){if(!e.samplerate){var o=s(t,i,n,a);if(!o)return;e.config=o.config,e.samplerate=o.samplerate,e.channelCount=o.channelCount,e.codec=o.codec,e.manifestCodec=o.manifestCodec,r.logger.log("parsed codec:"+e.codec+", rate:"+o.samplerate+", channels:"+o.channelCount)}}function v(e){return 9216e4/e}function g(e,t,i,r,n){var a=l(e,t),s=u(e,t);if((s-=a)>0)return{headerLength:a,frameLength:s,stamp:i+r*n}}function m(e,t,i,r,n){var a=g(t,i,r,n,v(e.samplerate));if(a){var s,o=a.frameLength,l=a.headerLength,u=a.stamp,d=l+o,c=Math.max(0,i+d-t.length);c?(s=new Uint8Array(d-l)).set(t.subarray(i+l,t.length),0):s=t.subarray(i+l,i+d);var h={unit:s,pts:u};return c||e.samples.push(h),{sample:h,length:d,missing:c}}}},"./src/demux/base-audio-demuxer.ts": 162/*!*****************************************!*\ 163 !*** ./src/demux/base-audio-demuxer.ts ***! 164 \*****************************************/ 165/*! exports provided: initPTSFn, default */function(e,t,i){"use strict";i.r(t),i.d(t,"initPTSFn",(function(){return u}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../demux/id3 */"./src/demux/id3.ts"),a=i(/*! ./dummy-demuxed-track */"./src/demux/dummy-demuxed-track.ts"),s=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),o=i(/*! ../utils/typed-array */"./src/utils/typed-array.ts"),l=function(){function e(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var t=e.prototype;return t.resetInitSegment=function(e,t,i){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},t.resetTimeStamp=function(){},t.resetContiguity=function(){},t.canParse=function(e,t){return!1},t.appendFrame=function(e,t,i){},t.demux=function(e,t){this.cachedData&&(e=Object(s.appendUint8Array)(this.cachedData,e),this.cachedData=null);var i,r,l=n.getID3Data(e,0),d=l?l.length:0,c=this._audioTrack,h=this._id3Track,f=l?n.getTimeStamp(l):void 0,p=e.length;for(0!==this.frameIndex&&null!==this.initPTS||(this.initPTS=u(f,t)),l&&l.length>0&&h.samples.push({pts:this.initPTS,dts:this.initPTS,data:l}),r=this.initPTS;d<p;){if(this.canParse(e,d)){var v=this.appendFrame(c,e,d);v?(this.frameIndex++,r=v.sample.pts,i=d+=v.length):d=p}else n.canParse(e,d)?(l=n.getID3Data(e,d),h.samples.push({pts:r,dts:r,data:l}),i=d+=l.length):d++;if(d===p&&i!==p){var g=Object(o.sliceUint8)(e,i);this.cachedData?this.cachedData=Object(s.appendUint8Array)(this.cachedData,g):this.cachedData=g}}return{audioTrack:c,avcTrack:Object(a.dummyTrack)(),id3Track:h,textTrack:Object(a.dummyTrack)()}},t.demuxSampleAes=function(e,t,i){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},t.flush=function(e){var t=this.cachedData;return t&&(this.cachedData=null,this.demux(t,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(a.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(a.dummyTrack)()}},t.destroy=function(){},e}(),u=function(e,t){return Object(r.isFiniteNumber)(e)?90*e:9e4*t};t.default=l},"./src/demux/chunk-cache.ts": 166/*!**********************************!*\ 167 !*** ./src/demux/chunk-cache.ts ***! 168 \**********************************/ 169/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return r}));var r=function(){function e(){this.chunks=[],this.dataLength=0}var t=e.prototype;return t.push=function(e){this.chunks.push(e),this.dataLength+=e.length},t.flush=function(){var e,t=this.chunks,i=this.dataLength;return t.length?(e=1===t.length?t[0]:function(e,t){for(var i=new Uint8Array(t),r=0,n=0;n<e.length;n++){var a=e[n];i.set(a,r),r+=a.length}return i}(t,i),this.reset(),e):new Uint8Array(0)},t.reset=function(){this.chunks.length=0,this.dataLength=0},e}()},
169"./src/demux/dummy-demuxed-track.ts": 170/*!******************************************!*\ 171 !*** ./src/demux/dummy-demuxed-track.ts ***! 172 \******************************************/ 173/*! exports provided: dummyTrack */function(e,t,i){"use strict";function r(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}i.r(t),i.d(t,"dummyTrack",(function(){return r}))},
vendor: 13,228 bytes, lines 173-197
173"./src/demux/exp-golomb.ts": 174/*!*********************************!*\ 175 !*** ./src/demux/exp-golomb.ts ***! 176 \*********************************/ 177/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../utils/logger */"./src/utils/logger.ts"),n=function(){function e(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}var t=e.prototype;return t.loadWord=function(){var e=this.data,t=this.bytesAvailable,i=e.byteLength-t,r=new Uint8Array(4),n=Math.min(4,t);if(0===n)throw new Error("no bytes available");r.set(e.subarray(i,i+n)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=8*n,this.bytesAvailable-=n},t.skipBits=function(e){var t;this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),i=this.word>>>32-t;return e>32&&r.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),(t=e-t)>0&&this.bitsAvailable?i<<t|this.readBits(t):i},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){for(var t=8,i=8,r=0;r<e;r++)0!==i&&(i=(t+this.readEG()+256)%256),t=0===i?t:i},t.readSPS=function(){var e,t,i,r=0,n=0,a=0,s=0,o=this.readUByte.bind(this),l=this.readBits.bind(this),u=this.readUEG.bind(this),d=this.readBoolean.bind(this),c=this.skipBits.bind(this),h=this.skipEG.bind(this),f=this.skipUEG.bind(this),p=this.skipScalingList.bind(this);o();var v=o();if(l(5),c(3),o(),f(),100===v||110===v||122===v||244===v||44===v||83===v||86===v||118===v||128===v){var g=u();if(3===g&&c(1),f(),f(),c(1),d())for(t=3!==g?8:12,i=0;i<t;i++)d()&&p(i<6?16:64)}f();var m=u();if(0===m)u();else if(1===m)for(c(1),h(),h(),e=u(),i=0;i<e;i++)h();f(),c(1);var y=u(),b=u(),E=l(1);0===E&&c(1),c(1),d()&&(r=u(),n=u(),a=u(),s=u());var S=[1,1];if(d()&&d())switch(o()){case 1:S=[1,1];break;case 2:S=[12,11];break;case 3:S=[10,11];break;case 4:S=[16,11];break;case 5:S=[40,33];break;case 6:S=[24,11];break;case 7:S=[20,11];break;case 8:S=[32,11];break;case 9:S=[80,33];break;case 10:S=[18,11];break;case 11:S=[15,11];break;case 12:S=[64,33];break;case 13:S=[160,99];break;case 14:S=[4,3];break;case 15:S=[3,2];break;case 16:S=[2,1];break;case 255:S=[o()<<8|o(),o()<<8|o()]}return{width:Math.ceil(16*(y+1)-2*r-2*n),height:(2-E)*(b+1)*16-(E?2:4)*(a+s),pixelRatio:S}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}();t.default=n},"./src/demux/id3.ts": 178/*!**************************!*\ 179 !*** ./src/demux/id3.ts ***! 180 \**************************/ 181/*! exports provided: isHeader, isFooter, getID3Data, canParse, getTimeStamp, isTimeStampFrame, getID3Frames, decodeFrame, utf8ArrayToStr, testables */function(e,t,i){"use strict";i.r(t),i.d(t,"isHeader",(function(){return n})),i.d(t,"isFooter",(function(){return a})),i.d(t,"getID3Data",(function(){return s})),i.d(t,"canParse",(function(){return l})),i.d(t,"getTimeStamp",(function(){return u})),i.d(t,"isTimeStampFrame",(function(){return d})),i.d(t,"getID3Frames",(function(){return h})),i.d(t,"decodeFrame",(function(){return f})),i.d(t,"utf8ArrayToStr",(function(){return y})),i.d(t,"testables",(function(){return b}));var r,n=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},a=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},s=function(e,t){for(var i=t,r=0;n(e,t);)r+=10,r+=o(e,t+6),a(e,t+10)&&(r+=10),t+=r;if(r>0)return e.subarray(i,i+r)},o=function(e,t){var i=0;return i=(127&e[t])<<21,i|=(127&e[t+1])<<14,i|=(127&e[t+2])<<7,i|=127&e[t+3]},l=function(e,t){return n(e,t)&&o(e,t+6)+10<=e.length-t},u=function(e){for(var t=h(e),i=0;i<t.length;i++){var r=t[i];if(d(r))return m(r)}},d=function(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info},c=function(e){var t=String.fromCharCode(e[0],e[1],e[2],e[3]),i=o(e,4);return{type:t,size:i,data:e.subarray(10,10+i)}},h=function(e){for(var t=0,i=[];n(e,t);){for(var r=o(e,t+6),s=(t+=10)+r;t+8<s;){var l=c(e.subarray(t)),u=f(l);u&&i.push(u),t+=l.size+10}a(e,t)&&(t+=10)}return i},f=function(e){return"PRIV"===e.type?p(e):"W"===e.type[0]?g(e):v(e)},p=function(e){if(!(e.size<2)){var t=y(e.data,!0),i=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:i.buffer}}},v=function(e){if(!(e.size<2)){if("TXXX"===e.type){var t=1,i=y(e.data.subarray(t),!0);t+=i.length+1;var r=y(e.data.subarray(t));return{key:e.type,info:i,data:r}}var n=y(e.data.subarray(1));return{key:e.type,data:n}}},g=function(e){if("WXXX"===e.type){if(e.size<2)return;var t=1,i=y(e.data.subarray(t),!0);t+=i.length+1;var r=y(e.data.subarray(t));return{key:e.type,info:i,data:r}}var n=y(e.data);return{key:e.type,data:n}},m=function(e){if(8===e.data.byteLength){var t=new Uint8Array(e.data),i=1&t[3],r=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return r/=45,i&&(r+=47721858.84),Math.round(r)}},y=function(e,t){void 0===t&&(t=!1);var i=E();if(i){var r=i.decode(e);if(t){var n=r.indexOf("\0");return-1!==n?r.substring(0,n):r}return r.replace(/\0/g,"")}for(var a,s,o,l=e.length,u="",d=0;d<l;){if(0===(a=e[d++])&&t)return u;if(0!==a&&3!==a)switch(a>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:u+=String.fromCharCode(a);break;case 12:case 13:s=e[d++],u+=String.fromCharCode((31&a)<<6|63&s);break;case 14:s=e[d++],o=e[d++],u+=String.fromCharCode((15&a)<<12|(63&s)<<6|(63&o)<<0)}}return u},b={decodeTextFrame:v};function E(){return r||void 0===self.TextDecoder||(r=new self.TextDecoder("utf-8")),r}},"./src/demux/mp3demuxer.ts": 182/*!*********************************!*\ 183 !*** ./src/demux/mp3demuxer.ts ***! 184 \*********************************/ 185/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./base-audio-demuxer */"./src/demux/base-audio-demuxer.ts"),n=i(/*! ../demux/id3 */"./src/demux/id3.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts"),s=i(/*! ./mpegaudio */"./src/demux/mpegaudio.ts");function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}var l=function(e){var t,i;function r(){return e.apply(this,arguments)||this}i=e,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,o(t,i);var l=r.prototype;return l.resetInitSegment=function(t,i,r){e.prototype.resetInitSegment.call(this,t,i,r),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:t,duration:r,inputTimeScale:9e4,dropped:0}},r.probe=function(e){if(!e)return!1;for(var t=(n.getID3Data(e,0)||[]).length,i=e.length;t<i;t++)if(s.probe(e,t))return a.logger.log("MPEG Audio sync word found !"),!0;return!1},l.canParse=function(e,t){return s.canParse(e,t)},l.appendFrame=function(e,t,i){if(null!==this.initPTS)return s.appendFrame(e,t,i,this.initPTS,this.frameIndex)},r}(r.default);l.minProbeByteLength=4,t.default=l},"./src/demux/mp4demuxer.ts": 186/*!*********************************!*\ 187 !*** ./src/demux/mp4demuxer.ts ***! 188 \*********************************/ 189/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),n=i(/*! ./dummy-demuxed-track */"./src/demux/dummy-demuxed-track.ts"),a=function(){function e(e,t){this.remainderData=null,this.config=void 0,this.config=t}var t=e.prototype;return t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.resetContiguity=function(){},e.probe=function(e){return Object(r.findBox)({data:e,start:0,end:Math.min(e.length,16384)},["moof"]).length>0},t.demux=function(e){var t=e,i=Object(n.dummyTrack)();if(this.config.progressive){this.remainderData&&(t=Object(r.appendUint8Array)(this.remainderData,e));var a=Object(r.segmentValidRange)(t);this.remainderData=a.remainder,i.samples=a.valid||new Uint8Array}else i.samples=t;return{audioTrack:Object(n.dummyTrack)(),avcTrack:i,id3Track:Object(n.dummyTrack)(),textTrack:Object(n.dummyTrack)()}},t.flush=function(){var e=Object(n.dummyTrack)();return e.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(n.dummyTrack)(),avcTrack:e,id3Track:Object(n.dummyTrack)(),textTrack:Object(n.dummyTrack)()}},t.demuxSampleAes=function(e,t,i){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},t.destroy=function(){},e}();a.minProbeByteLength=1024,t.default=a},"./src/demux/mpegaudio.ts": 190/*!********************************!*\ 191 !*** ./src/demux/mpegaudio.ts ***! 192 \********************************/ 193/*! exports provided: appendFrame, parseHeader, isHeaderPattern, isHeader, canParse, probe */function(e,t,i){"use strict";i.r(t),i.d(t,"appendFrame",(function(){return l})),i.d(t,"parseHeader",(function(){return u})),i.d(t,"isHeaderPattern",(function(){return d})),i.d(t,"isHeader",(function(){return c})),i.d(t,"canParse",(function(){return h})),i.d(t,"probe",(function(){return f}));var r=null,n=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],a=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],s=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],o=[0,1,1,4];function l(e,t,i,r,n){if(!(i+24>t.length)){var a=u(t,i);if(a&&i+a.frameLength<=t.length){var s=r+n*(9e4*a.samplesPerFrame/a.sampleRate),o={unit:t.subarray(i,i+a.frameLength),pts:s,dts:s};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(o),{sample:o,length:a.frameLength,missing:0}}}}function u(e,t){var i=e[t+1]>>3&3,l=e[t+1]>>1&3,u=e[t+2]>>4&15,d=e[t+2]>>2&3;if(1!==i&&0!==u&&15!==u&&3!==d){var c=e[t+2]>>1&1,h=e[t+3]>>6,f=1e3*n[14*(3===i?3-l:3===l?3:4)+u-1],p=a[3*(3===i?0:2===i?1:2)+d],v=3===h?1:2,g=s[i][l],m=o[l],y=8*g*m,b=Math.floor(g*f/p+c)*m;if(null===r){var E=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);r=E?parseInt(E[1]):0}return!!r&&r<=87&&2===l&&f>=224e3&&0===h&&(e[t+3]=128|e[t+3]),{sampleRate:p,channelCount:v,frameLength:b,samplesPerFrame:y}}}function d(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])}function c(e,t){return t+1<e.length&&d(e,t)}function h(e,t){return d(e,t)&&4<=e.length-t}function f(e,t){if(t+1<e.length&&d(e,t)){var i=u(e,t),r=4;null!=i&&i.frameLength&&(r=i.frameLength);var n=t+r;return n===e.length||c(e,n)}return!1}},"./src/demux/sample-aes.ts": 194/*!*********************************!*\ 195 !*** ./src/demux/sample-aes.ts ***! 196 \*********************************/ 197/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../crypt/decrypter */"./src/crypt/decrypter.ts"),n=i(/*! ./tsdemuxer */"./src/demux/tsdemuxer.ts"),a=function(){function e(e,t,i){this.keyData=void 0,this.decrypter=void 0,this.keyData=i,this.decrypter=new r.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer,t)},t.decryptAacSample=function(e,t,i,r){var n=e[t].unit,a=n.subarray(16,n.length-n.length%16),s=a.buffer.slice(a.byteOffset,a.byteOffset+a.length),o=this;this.decryptBuffer(s,(function(a){var s=new Uint8Array(a);n.set(s,16),r||o.decryptAacSamples(e,t+1,i)}))},t.decryptAacSamples=function(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)){var r=this.decrypter.isSync();if(this.decryptAacSample(e,t,i,r),!r)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,i=new Int8Array(t),r=0,n=32;n<e.length-16;n+=160,r+=16)i.set(e.subarray(n,n+16),r);return i},t.getAvcDecryptedUnit=function(e,t){for(var i=new Uint8Array(t),r=0,n=32;n<e.length-16;n+=160,r+=16)e.set(i.subarray(r,r+16),n);return e},t.decryptAvcSample=function(e,t,i,r,a,s){var o=Object(n.discardEPB)(a.data),l=this.getAvcEncryptedData(o),u=this;this.decryptBuffer(l.buffer,(function(n){a.data=u.getAvcDecryptedUnit(o,n),s||u.decryptAvcSamples(e,t,i+1,r)}))},t.decryptAvcSamples=function(e,t,i,r){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,i=0){if(t>=e.length)return void r();for(var n=e[t].units;!(i>=n.length);i++){var a=n[i];if(!(a.data.length<=48||1!==a.type&&5!==a.type)){var s=this.decrypter.isSync();if(this.decryptAvcSample(e,t,i,r,a,s),!s)return}}}},e}();t.default=a},
vendor: 4,786 bytes, lines 197-201
197"./src/demux/transmuxer-interface.ts": 198/*!*******************************************!*\ 199 !*** ./src/demux/transmuxer-interface.ts ***! 200 \*******************************************/ 201/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return c}));var r=i(/*! webworkify-webpack */"./node_modules/webworkify-webpack/index.js"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../demux/transmuxer */"./src/demux/transmuxer.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=i(/*! ../errors */"./src/errors.ts"),l=i(/*! ../utils/mediasource-helper */"./src/utils/mediasource-helper.ts"),u=i(/*! eventemitter3 */"./node_modules/eventemitter3/index.js"),d=Object(l.getMediaSource)()||{isTypeSupported:function(){return!1}},c=function(){function e(e,t,i,l){var c=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=e,this.id=t,this.onTransmuxComplete=i,this.onFlush=l;var h=e.config,f=function(t,i){(i=i||{}).frag=c.frag,i.id=c.id,e.trigger(t,i)};this.observer=new u.EventEmitter,this.observer.on(n.Events.FRAG_DECRYPTED,f),this.observer.on(n.Events.ERROR,f);var p={mp4:d.isTypeSupported("video/mp4"),mpeg:d.isTypeSupported("audio/mpeg"),mp3:d.isTypeSupported('audio/mp4; codecs="mp3"')},v=navigator.vendor;if(h.enableWorker&&"undefined"!=typeof Worker){var g;s.logger.log("demuxing in webworker");try{g=this.worker=r(/*! ../demux/transmuxer-worker.ts */"./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),g.addEventListener("message",this.onwmsg),g.onerror=function(t){e.trigger(n.Events.ERROR,{type:o.ErrorTypes.OTHER_ERROR,details:o.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(t.message+" ("+t.filename+":"+t.lineno+")")})},g.postMessage({cmd:"init",typeSupported:p,vendor:v,id:t,config:JSON.stringify(h)})}catch(e){s.logger.warn("Error in worker:",e),s.logger.error("Error while initializing DemuxerWorker, fallback to inline"),g&&self.URL.revokeObjectURL(g.objectURL),this.transmuxer=new a.default(this.observer,p,h,v,t),this.worker=null}}else this.transmuxer=new a.default(this.observer,p,h,v,t)}var t=e.prototype;return t.destroy=function(){var e=this.worker;if(e)e.removeEventListener("message",this.onwmsg),e.terminate(),this.worker=null;else{var t=this.transmuxer;t&&(t.destroy(),this.transmuxer=null)}var i=this.observer;i&&i.removeAllListeners(),this.observer=null},t.push=function(e,t,i,r,n,o,l,u,d,c){var h,f,p=this;d.transmuxing.start=self.performance.now();var v=this.transmuxer,g=this.worker,m=o?o.start:n.start,y=n.decryptdata,b=this.frag,E=!(b&&n.cc===b.cc),S=!(b&&d.level===b.level),T=b?d.sn-b.sn:-1,w=this.part?d.part-this.part.index:1,A=!S&&(1===T||0===T&&1===w),C=self.performance.now();(S||T||0===n.stats.parsing.start)&&(n.stats.parsing.start=C),!o||!w&&A||(o.stats.parsing.start=C);var I=!(b&&(null===(h=n.initSegment)||void 0===h?void 0:h.url)===(null===(f=b.initSegment)||void 0===f?void 0:f.url)),L=new a.TransmuxState(E,A,u,S,m,I);if(!A||E||I){s.logger.log("[transmuxer-interface, "+n.type+"]: Starting new transmux session for sn: "+d.sn+" p: "+d.part+" level: "+d.level+" id: "+d.id+"\n discontinuity: "+E+"\n trackSwitch: "+S+"\n contiguous: "+A+"\n accurateTimeOffset: "+u+"\n timeOffset: "+m+"\n initSegmentChange: "+I);var k=new a.TransmuxConfig(i,r,t,l,c);this.configureTransmuxer(k)}if(this.frag=n,this.part=o,g)g.postMessage({cmd:"demux",data:e,decryptdata:y,chunkMeta:d,state:L},e instanceof ArrayBuffer?[e]:[]);else if(v){var _=v.push(e,y,d,L);Object(a.isPromise)(_)?_.then((function(e){p.handleTransmuxComplete(e)})):this.handleTransmuxComplete(_)}},t.flush=function(e){var t=this;e.transmuxing.start=self.performance.now();var i=this.transmuxer,r=this.worker;if(r)r.postMessage({cmd:"flush",chunkMeta:e});else if(i){var n=i.flush(e);Object(a.isPromise)(n)?n.then((function(i){t.handleFlushResult(i,e)})):this.handleFlushResult(n,e)}},t.handleFlushResult=function(e,t){var i=this;e.forEach((function(e){i.handleTransmuxComplete(e)})),this.onFlush(t)},t.onWorkerMessage=function(e){var t=e.data,i=this.hls;switch(t.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,i.trigger(t.event,t.data)}},t.configureTransmuxer=function(e){var t=this.worker,i=this.transmuxer;t?t.postMessage({cmd:"configure",config:e}):i&&i.configure(e)},t.handleTransmuxComplete=function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)},e}()},
vendor: 20,550 bytes, lines 201-213
201"./src/demux/transmuxer-worker.ts": 202/*!****************************************!*\ 203 !*** ./src/demux/transmuxer-worker.ts ***! 204 \****************************************/ 205/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return o}));var r=i(/*! ../demux/transmuxer */"./src/demux/transmuxer.ts"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts"),s=i(/*! eventemitter3 */"./node_modules/eventemitter3/index.js");function o(e){var t=new s.EventEmitter,i=function(t,i){e.postMessage({event:t,data:i})};t.on(n.Events.FRAG_DECRYPTED,i),t.on(n.Events.ERROR,i),e.addEventListener("message",(function(n){var s=n.data;switch(s.cmd){case"init":var o=JSON.parse(s.config);e.transmuxer=new r.default(t,s.typeSupported,o,s.vendor,s.id),Object(a.enableLogs)(o.debug),i("init",null);break;case"configure":e.transmuxer.configure(s.config);break;case"demux":var u=e.transmuxer.push(s.data,s.decryptdata,s.chunkMeta,s.state);Object(r.isPromise)(u)?u.then((function(t){l(e,t)})):l(e,u);break;case"flush":var c=s.chunkMeta,h=e.transmuxer.flush(c);Object(r.isPromise)(h)?h.then((function(t){d(e,t,c)})):d(e,h,c)}}))}function l(e,t){if((i=t.remuxResult).audio||i.video||i.text||i.id3||i.initSegment){var i,r=[],n=t.remuxResult,a=n.audio,s=n.video;a&&u(r,a),s&&u(r,s),e.postMessage({event:"transmuxComplete",data:t},r)}}function u(e,t){t.data1&&e.push(t.data1.buffer),t.data2&&e.push(t.data2.buffer)}function d(e,t,i){t.forEach((function(t){l(e,t)})),e.postMessage({event:"flush",data:i})}},"./src/demux/transmuxer.ts": 206/*!*********************************!*\ 207 !*** ./src/demux/transmuxer.ts ***! 208 \*********************************/ 209/*! exports provided: default, isPromise, TransmuxConfig, TransmuxState */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return y})),i.d(t,"isPromise",(function(){return E})),i.d(t,"TransmuxConfig",(function(){return S})),i.d(t,"TransmuxState",(function(){return T}));var r,n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../errors */"./src/errors.ts"),s=i(/*! ../crypt/decrypter */"./src/crypt/decrypter.ts"),o=i(/*! ../demux/aacdemuxer */"./src/demux/aacdemuxer.ts"),l=i(/*! ../demux/mp4demuxer */"./src/demux/mp4demuxer.ts"),u=i(/*! ../demux/tsdemuxer */"./src/demux/tsdemuxer.ts"),d=i(/*! ../demux/mp3demuxer */"./src/demux/mp3demuxer.ts"),c=i(/*! ../remux/mp4-remuxer */"./src/remux/mp4-remuxer.ts"),h=i(/*! ../remux/passthrough-remuxer */"./src/remux/passthrough-remuxer.ts"),f=i(/*! ./chunk-cache */"./src/demux/chunk-cache.ts"),p=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),v=i(/*! ../utils/logger */"./src/utils/logger.ts");try{r=self.performance.now.bind(self.performance)}catch(e){v.logger.debug("Unable to use Performance API on this environment"),r=self.Date.now}var g=[{demux:u.default,remux:c.default},{demux:l.default,remux:h.default},{demux:o.default,remux:c.default},{demux:d.default,remux:c.default}],m=1024;g.forEach((function(e){var t=e.demux;m=Math.max(m,t.minProbeByteLength)}));var y=function(){function e(e,t,i,r,n){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new f.default,this.observer=e,this.typeSupported=t,this.config=i,this.vendor=r,this.id=n}var t=e.prototype;return t.configure=function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()},t.push=function(e,t,i,n){var a=this,s=i.transmuxing;s.executeStart=r();var o=new Uint8Array(e),l=this.cache,u=this.config,d=this.currentTransmuxState,c=this.transmuxConfig;n&&(this.currentTransmuxState=n);var h=function(e,t){var i=null;return e.byteLength>0&&null!=t&&null!=t.key&&null!==t.iv&&null!=t.method&&(i=t),i}(o,t);if(h&&"AES-128"===h.method){var f=this.getDecrypter();if(!u.enableSoftwareAES)return this.decryptionPromise=f.webCryptoDecrypt(o,h.key.buffer,h.iv.buffer).then((function(e){var t=a.push(e,null,i);return a.decryptionPromise=null,t})),this.decryptionPromise;var v=f.softwareDecrypt(o,h.key.buffer,h.iv.buffer);if(!v)return s.executeEnd=r(),b(i);o=new Uint8Array(v)}var g=n||d,m=g.contiguous,y=g.discontinuity,E=g.trackSwitch,S=g.accurateTimeOffset,T=g.timeOffset,w=g.initSegmentChange,A=c.audioCodec,C=c.videoCodec,I=c.defaultInitPts,L=c.duration,k=c.initSegmentData;if((y||E||w)&&this.resetInitSegment(k,A,C,L),(y||w)&&this.resetInitialTimestamp(I),m||this.resetContiguity(),this.needsProbing(o,y,E)){if(l.dataLength){var _=l.flush();o=Object(p.appendUint8Array)(_,o)}this.configureTransmuxer(o,c)}var D=this.transmux(o,h,T,S,i),x=this.currentTransmuxState;return x.contiguous=!0,x.discontinuity=!1,x.trackSwitch=!1,s.executeEnd=r(),D},t.flush=function(e){var t=this,i=e.transmuxing;i.executeStart=r();var s=this.decrypter,o=this.cache,l=this.currentTransmuxState,u=this.decryptionPromise;if(u)return u.then((function(){return t.flush(e)}));var d=[],c=l.timeOffset;if(s){var h=s.flush();h&&d.push(this.push(h,null,e))}var f=o.dataLength;o.reset();var p=this.demuxer,v=this.remuxer;if(!p||!v)return f>=m&&this.observer.emit(n.Events.ERROR,n.Events.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),i.executeEnd=r(),[b(e)];var g=p.flush(c);return E(g)?g.then((function(i){return t.flushRemux(d,i,e),d})):(this.flushRemux(d,g,e),d)},t.flushRemux=function(e,t,i){var n=t.audioTrack,a=t.avcTrack,s=t.id3Track,o=t.textTrack,l=this.currentTransmuxState,u=l.accurateTimeOffset,d=l.timeOffset;v.logger.log("[transmuxer.ts]: Flushed fragment "+i.sn+(i.part>-1?" p: "+i.part:"")+" of level "+i.level);var c=this.remuxer.remux(n,a,s,o,d,u,!0,this.id);e.push({remuxResult:c,chunkMeta:i}),i.transmuxing.executeEnd=r()},t.resetInitialTimestamp=function(e){var t=this.demuxer,i=this.remuxer;t&&i&&(t.resetTimeStamp(e),i.resetTimeStamp(e))},t.resetContiguity=function(){var e=this.demuxer,t=this.remuxer;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())},t.resetInitSegment=function(e,t,i,r){var n=this.demuxer,a=this.remuxer;n&&a&&(n.resetInitSegment(t,i,r),a.resetInitSegment(e,t,i))},t.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},t.transmux=function(e,t,i,r,n){return t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,i,r,n):this.transmuxUnencrypted(e,i,r,n)},t.transmuxUnencrypted=function(e,t,i,r){var n=this.demuxer.demux(e,t,!1,!this.config.progressive),a=n.audioTrack,s=n.avcTrack,o=n.id3Track,l=n.textTrack;return{remuxResult:this.remuxer.remux(a,s,o,l,t,i,!1,this.id),chunkMeta:r}},t.transmuxSampleAes=function(e,t,i,r,n){var a=this;return this.demuxer.demuxSampleAes(e,t,i).then((function(e){return{remuxResult:a.remuxer.remux(e.audioTrack,e.avcTrack,e.id3Track,e.textTrack,i,r,!1,a.id),chunkMeta:n}}))},t.configureTransmuxer=function(e,t){for(var i,r=this.config,n=this.observer,a=this.typeSupported,s=this.vendor,o=t.audioCodec,u=t.defaultInitPts,d=t.duration,c=t.initSegmentData,f=t.videoCodec,p=0,m=g.length;p<m;p++)if(g[p].demux.probe(e)){i=g[p];break}i||(v.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),i={demux:l.default,remux:h.default});var y=this.demuxer,b=this.remuxer,E=i.remux,S=i.demux;b&&b instanceof E||(this.remuxer=new E(n,r,a,s)),y&&y instanceof S||(this.demuxer=new S(n,r,a),this.probe=S.probe),this.resetInitSegment(c,o,f,d),this.resetInitialTimestamp(u)},t.needsProbing=function(e,t,i){return!this.demuxer||!this.remuxer||t||i},t.getDecrypter=function(){var e=this.decrypter;return e||(e=this.decrypter=new s.default(this.observer,this.config)),e},e}(),b=function(e){return{remuxResult:{},chunkMeta:e}};function E(e){return"then"in e&&e.then instanceof Function}var S=function(e,t,i,r,n){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=i,this.duration=r,this.defaultInitPts=n},T=function(e,t,i,r,n,a){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=i,this.trackSwitch=r,this.timeOffset=n,this.initSegmentChange=a}},"./src/demux/tsdemuxer.ts": 210/*!********************************!*\ 211 !*** ./src/demux/tsdemuxer.ts ***! 212 \********************************/ 213/*! exports provided: discardEPB, default */function(e,t,i){"use strict";i.r(t),i.d(t,"discardEPB",(function(){return E}));var r=i(/*! ./adts */"./src/demux/adts.ts"),n=i(/*! ./mpegaudio */"./src/demux/mpegaudio.ts"),a=i(/*! ./exp-golomb */"./src/demux/exp-golomb.ts"),s=i(/*! ./id3 */"./src/demux/id3.ts"),o=i(/*! ./sample-aes */"./src/demux/sample-aes.ts"),l=i(/*! ../events */"./src/events.ts"),u=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),d=i(/*! ../utils/logger */"./src/utils/logger.ts"),c=i(/*! ../errors */"./src/errors.ts"),h={video:1,audio:2,id3:3,text:4},f=function(){function e(e,t,i){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this.aacLastPTS=null,this._initPTS=null,this._initDTS=null,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=e,this.config=t,this.typeSupported=i}e.probe=function(t){var i=e.syncOffset(t);return!(i<0||(i&&d.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),0))},e.syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),i=0;i<t;){if(71===e[i]&&71===e[i+188]&&71===e[i+376])return i;i++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:h[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}};var t=e.prototype;return t.resetInitSegment=function(t,i,r){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=e.createTrack("video",r),this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3",r),this._txtTrack=e.createTrack("text",r),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=t,this.videoCodec=i,this._duration=r},t.resetTimeStamp=function(){},t.resetContiguity=function(){var e=this._audioTrack,t=this._avcTrack,i=this._id3Track;e&&(e.pesData=null),t&&(t.pesData=null),i&&(i.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},t.demux=function(t,i,r,n){var a;void 0===r&&(r=!1),void 0===n&&(n=!1),r||(this.sampleAes=null);var s=this._avcTrack,o=this._audioTrack,h=this._id3Track,f=s.pid,p=s.pesData,y=o.pid,b=h.pid,E=o.pesData,S=h.pesData,T=!1,w=this.pmtParsed,A=this._pmtId,C=t.length;if(this.remainderData&&(C=(t=Object(u.appendUint8Array)(this.remainderData,t)).length,this.remainderData=null),C<188&&!n)return this.remainderData=t,{audioTrack:o,avcTrack:s,id3Track:h,textTrack:this._txtTrack};var I=Math.max(0,e.syncOffset(t));(C-=(C+I)%188)<t.byteLength&&!n&&(this.remainderData=new Uint8Array(t.buffer,C,t.buffer.byteLength-C));for(var L=0,k=I;k<C;k+=188)if(71===t[k]){var _=!!(64&t[k+1]),D=((31&t[k+1])<<8)+t[k+2],x=void 0;if((48&t[k+3])>>4>1){if((x=k+5+t[k+4])===k+188)continue}else x=k+4;switch(D){case f:_&&(p&&(a=m(p))&&this.parseAVCPES(a,!1),p={data:[],size:0}),p&&(p.data.push(t.subarray(x,k+188)),p.size+=k+188-x);break;case y:_&&(E&&(a=m(E))&&(o.isAAC?this.parseAACPES(a):this.parseMPEGPES(a)),E={data:[],size:0}),E&&(E.data.push(t.subarray(x,k+188)),E.size+=k+188-x);break;case b:_&&(S&&(a=m(S))&&this.parseID3PES(a),S={data:[],size:0}),S&&(S.data.push(t.subarray(x,k+188)),S.size+=k+188-x);break;case 0:_&&(x+=t[x]+1),A=this._pmtId=v(t,x);break;case A:_&&(x+=t[x]+1);var P=g(t,x,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,r);(f=P.avc)>0&&(s.pid=f),(y=P.audio)>0&&(o.pid=y,o.isAAC=P.isAAC),(b=P.id3)>0&&(h.pid=b),T&&!w&&(d.logger.log("reparse from beginning"),T=!1,k=I-188),w=this.pmtParsed=!0;break;case 17:case 8191:break;default:T=!0}}else L++;L>0&&this.observer.emit(l.Events.ERROR,l.Events.ERROR,{type:c.ErrorTypes.MEDIA_ERROR,details:c.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+L+" TS packet/s that do not start with 0x47"}),s.pesData=p,o.pesData=E,h.pesData=S;var R={audioTrack:o,avcTrack:s,id3Track:h,textTrack:this._txtTrack};return n&&this.extractRemainingSamples(R),R},t.flush=function(){var e,t=this.remainderData;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e},t.extractRemainingSamples=function(e){var t,i=e.audioTrack,r=e.avcTrack,n=e.id3Track,a=r.pesData,s=i.pesData,o=n.pesData;a&&(t=m(a))?(this.parseAVCPES(t,!0),r.pesData=null):r.pesData=a,s&&(t=m(s))?(i.isAAC?this.parseAACPES(t):this.parseMPEGPES(t),i.pesData=null):(null!=s&&s.size&&d.logger.log("last AAC PES packet truncated,might overlap between fragments"),i.pesData=s),o&&(t=m(o))?(this.parseID3PES(t),n.pesData=null):n.pesData=o},t.demuxSampleAes=function(e,t,i){var r=this.demux(e,i,!0,!this.config.progressive),n=this.sampleAes=new o.default(this.observer,this.config,t);return this.decrypt(r,n)},t.decrypt=function(e,t){return new Promise((function(i){var r=e.audioTrack,n=e.avcTrack;r.samples&&r.isAAC?t.decryptAacSamples(r.samples,0,(function(){n.samples?t.decryptAvcSamples(n.samples,0,0,(function(){i(e)})):i(e)})):n.samples&&t.decryptAvcSamples(n.samples,0,0,(function(){i(e)}))}))},t.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},t.parseAVCPES=function(e,t){var i,r=this,n=this._avcTrack,o=this.parseAVCNALu(e.data),l=this.avcSample,u=!1;e.data=null,l&&o.length&&!n.audFound&&(y(l,n),l=this.avcSample=p(!1,e.pts,e.dts,"")),o.forEach((function(t){switch(t.type){case 1:i=!0,l||(l=r.avcSample=p(!0,e.pts,e.dts,"")),l.frame=!0;var o=t.data;if(u&&o.length>4){var d=new a.default(o).readSliceType();2!==d&&4!==d&&7!==d&&9!==d||(l.key=!0)}break;case 5:i=!0,l||(l=r.avcSample=p(!0,e.pts,e.dts,"")),l.key=!0,l.frame=!0;break;case 6:i=!0;var c=new a.default(E(t.data));c.readUByte();for(var h=0,f=0,v=!1,g=0;!v&&c.bytesAvailable>1;){h=0;do{h+=g=c.readUByte()}while(255===g);f=0;do{f+=g=c.readUByte()}while(255===g);if(4===h&&0!==c.bytesAvailable){if(v=!0,181===c.readUByte()&&49===c.readUShort()&&1195456820===c.readUInt()&&3===c.readUByte()){for(var m=c.readUByte(),S=31&m,T=[m,c.readUByte()],w=0;w<S;w++)T.push(c.readUByte()),T.push(c.readUByte()),T.push(c.readUByte());b(r._txtTrack.samples,{type:3,pts:e.pts,bytes:T})}}else if(5===h&&0!==c.bytesAvailable){if(v=!0,f>16){for(var A=[],C=0;C<16;C++)A.push(c.readUByte().toString(16)),3!==C&&5!==C&&7!==C&&9!==C||A.push("-");for(var I=f-16,L=new Uint8Array(I),k=0;k<I;k++)L[k]=c.readUByte();b(r._txtTrack.samples,{pts:e.pts,payloadType:h,uuid:A.join(""),userData:Object(s.utf8ArrayToStr)(L),userDataBytes:L})}}else if(f<c.bytesAvailable)for(var _=0;_<f;_++)c.readUByte()}break;case 7:if(i=!0,u=!0,!n.sps){var D=new a.default(t.data).readSPS();n.width=D.width,n.height=D.height,n.pixelRatio=D.pixelRatio,n.sps=[t.data],n.duration=r._duration;for(var x=t.data.subarray(1,4),P="avc1.",R=0;R<3;R++){var O=x[R].toString(16);O.length<2&&(O="0"+O),P+=O}n.codec=P}break;case 8:i=!0,n.pps||(n.pps=[t.data]);break;case 9:i=!1,n.audFound=!0,l&&y(l,n),l=r.avcSample=p(!1,e.pts,e.dts,"");break;case 12:i=!1;break;default:i=!1,l&&(l.debug+="unknown NAL "+t.type+" ")}l&&i&&l.units.push(t)})),t&&l&&(y(l,n),this.avcSample=null)},t.getLastNalUnit=function(){var e,t,i=this.avcSample;if(!i||0===i.units.length){var r=this._avcTrack.samples;i=r[r.length-1]}if(null!==(e=i)&&void 0!==e&&e.units){var n=i.units;t=n[n.length-1]}return t},t.parseAVCNALu=function(e){var t,i,r=e.byteLength,n=this._avcTrack,a=n.naluState||0,s=a,o=[],l=0,u=-1,d=0;for(-1===a&&(u=0,d=31&e[0],a=0,l=1);l<r;)if(t=e[l++],a)if(1!==a)if(t)if(1===t){if(u>=0){var c={data:e.subarray(u,l-a-1),type:d};o.push(c)}else{var h=this.getLastNalUnit();if(h&&(s&&l<=4-s&&h.state&&(h.data=h.data.subarray(0,h.data.byteLength-s)),(i=l-a-1)>0)){var f=new Uint8Array(h.data.byteLength+i);f.set(h.data,0),f.set(e.subarray(0,i),h.data.byteLength),h.data=f,h.state=0}}l<r?(u=l,d=31&e[l],a=0):a=-1}else a=0;else a=3;else a=t?0:2;else a=t?0:1;if(u>=0&&a>=0){var p={data:e.subarray(u,r),type:d,state:a};o.push(p)}if(0===o.length){var v=this.getLastNalUnit();if(v){var g=new Uint8Array(v.data.byteLength+e.byteLength);g.set(v.data,0),g.set(e,v.data.byteLength),v.data=g}}return n.naluState=a,o},t.parseAACPES=function(e){var t,i,n,a,s,o=0,u=this._audioTrack,h=this.aacOverFlow,f=e.data;if(h){this.aacOverFlow=null;var p=h.sample.unit.byteLength,v=Math.min(h.missing,p),g=p-v;h.sample.unit.set(f.subarray(0,v),g),u.samples.push(h.sample),o=h.missing}for(t=o,i=f.length;t<i-1&&!r.isHeader(f,t);t++);if(t===o||(t<i-1?(n="AAC PES did not start with ADTS header,offset:"+t,a=!1):(n="no ADTS header found in AAC PES",a=!0),d.logger.warn("parsing error:"+n),this.observer.emit(l.Events.ERROR,l.Events.ERROR,{type:c.ErrorTypes.MEDIA_ERROR,details:c.ErrorDetails.FRAG_PARSING_ERROR,fatal:a,reason:n}),!a)){if(r.initTrackConfig(u,this.observer,f,t,this.audioCodec),void 0!==e.pts)s=e.pts;else{if(!h)return void d.logger.warn("[tsdemuxer]: AAC PES unknown PTS");var m=r.getFrameDuration(u.samplerate);s=h.sample.pts+m}for(var y=0;t<i;){if(r.isHeader(f,t)){if(t+5<i){var b=r.appendFrame(u,f,t,s,y);if(b){if(!b.missing){t+=b.length,y++;continue}this.aacOverFlow=b}}break}t++}}},t.parseMPEGPES=function(e){var t=e.data,i=t.length,r=0,a=0,s=e.pts;if(void 0!==s)for(;a<i;)if(n.isHeader(t,a)){var o=n.appendFrame(this._audioTrack,t,a,s,r);if(!o)break;a+=o.length,r++}else a++;else d.logger.warn("[tsdemuxer]: MPEG PES unknown PTS")},t.parseID3PES=function(e){void 0!==e.pts?this._id3Track.samples.push(e):d.logger.warn("[tsdemuxer]: ID3 PES unknown PTS")},e}();function p(e,t,i,r){return{key:e,frame:!1,pts:t,dts:i,units:[],debug:r,length:0}}function v(e,t){return(31&e[t+10])<<8|e[t+11]}function g(e,t,i,r){var n={audio:-1,avc:-1,id3:-1,isAAC:!0},a=t+3+((15&e[t+1])<<8|e[t+2])-4;for(t+=12+((15&e[t+10])<<8|e[t+11]);t<a;){var s=(31&e[t+1])<<8|e[t+2];switch(e[t]){case 207:if(!r){d.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:-1===n.audio&&(n.audio=s);break;case 21:-1===n.id3&&(n.id3=s);break;case 219:if(!r){d.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:-1===n.avc&&(n.avc=s);break;case 3:case 4:i?-1===n.audio&&(n.audio=s,n.isAAC=!1):d.logger.log("MPEG audio found, not supported in this browser");break;case 36:d.logger.warn("Unsupported HEVC stream type found")}t+=5+((15&e[t+3])<<8|e[t+4])}return n}function m(e){var t,i,r,n,a,s=0,o=e.data;if(!e||0===e.size)return null;for(;o[0].length<19&&o.length>1;){var l=new Uint8Array(o[0].length+o[1].length);l.set(o[0]),l.set(o[1],o[0].length),o[0]=l,o.splice(1,1)}if(1===((t=o[0])[0]<<16)+(t[1]<<8)+t[2]){if((i=(t[4]<<8)+t[5])&&i>e.size-6)return null;var u=t[7];192&u&&(n=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&u?n-(a=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>54e5&&(d.logger.warn(Math.round((n-a)/9e4)+"s delta between PTS and DTS, align them"),n=a):a=n);var c=(r=t[8])+9;if(e.size<=c)return null;e.size-=c;for(var h=new Uint8Array(e.size),f=0,p=o.length;f<p;f++){var v=(t=o[f]).byteLength;if(c){if(c>v){c-=v;continue}t=t.subarray(c),v-=c,c=0}h.set(t,s),s+=v}return i&&(i-=r+3),{data:h,pts:n,dts:a,len:i}}return null}function y(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){var i=t.samples,r=i.length;if(!r)return void t.dropped++;var n=i[r-1];e.pts=n.pts,e.dts=n.dts}t.samples.push(e)}e.debug.length&&d.logger.log(e.pts+"/"+e.dts+":"+e.debug)}function b(e,t){var i=e.length;if(i>0){if(t.pts>=e[i-1].pts)e.push(t);else for(var r=i-1;r>=0;r--)if(t.pts<e[r].pts){e.splice(r,0,t);break}}else e.push(t)}function E(e){for(var t=e.byteLength,i=[],r=1;r<t-2;)0===e[r]&&0===e[r+1]&&3===e[r+2]?(i.push(r+2),r+=2):r++;if(0===i.length)return e;var n=t-i.length,a=new Uint8Array(n),s=0;for(r=0;r<n;s++,r++)s===i[0]&&(s++,i.shift()),a[r]=e[s];return a}f.minProbeByteLength=188,t.default=f},
213"./src/errors.ts": 214/*!***********************!*\ 215 !*** ./src/errors.ts ***! 216 \***********************/ 217/*! exports provided: ErrorTypes, ErrorDetails */function(e,t,i){"use strict";var r,n;i.r(t),i.d(t,"ErrorTypes",(function(){return r})),i.d(t,"ErrorDetails",(function(){return n})),function(e){e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError"}(r||(r={})),function(e){e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_EMPTY_ERROR="levelEmptyError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",e.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.INTERNAL_EXCEPTION="internalException",e.INTERNAL_ABORTED="aborted",e.UNKNOWN="unknown"}(n||(n={}))},
217"./src/events.ts": 218/*!***********************!*\ 219 !*** ./src/events.ts ***! 220 \***********************/ 221/*! exports provided: Events */function(e,t,i){"use strict";var r;i.r(t),i.d(t,"Events",(function(){return r})),function(e){e.MEDIA_ATTACHING="hlsMediaAttaching",e.MEDIA_ATTACHED="hlsMediaAttached",e.MEDIA_DETACHING="hlsMediaDetaching",e.MEDIA_DETACHED="hlsMediaDetached",e.BUFFER_RESET="hlsBufferReset",e.BUFFER_CODECS="hlsBufferCodecs",e.BUFFER_CREATED="hlsBufferCreated",e.BUFFER_APPENDING="hlsBufferAppending",e.BUFFER_APPENDED="hlsBufferAppended",e.BUFFER_EOS="hlsBufferEos",e.BUFFER_FLUSHING="hlsBufferFlushing",e.BUFFER_FLUSHED="hlsBufferFlushed",e.MANIFEST_LOADING="hlsManifestLoading",e.MANIFEST_LOADED="hlsManifestLoaded",e.MANIFEST_PARSED="hlsManifestParsed",e.LEVEL_SWITCHING="hlsLevelSwitching",e.LEVEL_SWITCHED="hlsLevelSwitched",e.LEVEL_LOADING="hlsLevelLoading",e.LEVEL_LOADED="hlsLevelLoaded",e.LEVEL_UPDATED="hlsLevelUpdated",e.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",e.LEVELS_UPDATED="hlsLevelsUpdated",e.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",e.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",e.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",e.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",e.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",e.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",e.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",e.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",e.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",e.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",e.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",e.CUES_PARSED="hlsCuesParsed",e.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",e.INIT_PTS_FOUND="hlsInitPtsFound",e.FRAG_LOADING="hlsFragLoading",e.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",e.FRAG_LOADED="hlsFragLoaded",e.FRAG_DECRYPTED="hlsFragDecrypted",e.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",e.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",e.FRAG_PARSING_METADATA="hlsFragParsingMetadata",e.FRAG_PARSED="hlsFragParsed",e.FRAG_BUFFERED="hlsFragBuffered",e.FRAG_CHANGED="hlsFragChanged",e.FPS_DROP="hlsFpsDrop",e.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",e.ERROR="hlsError",e.DESTROYING="hlsDestroying",e.KEY_LOADING="hlsKeyLoading",e.KEY_LOADED="hlsKeyLoaded",e.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",e.BACK_BUFFER_REACHED="hlsBackBufferReached"}(r||(r={}))},
vendor: 9,030 bytes, lines 221-225
221"./src/hls.ts": 222/*!********************!*\ 223 !*** ./src/hls.ts ***! 224 \********************/ 225/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return y}));var r=i(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js"),n=i(/*! ./loader/playlist-loader */"./src/loader/playlist-loader.ts"),a=i(/*! ./loader/key-loader */"./src/loader/key-loader.ts"),s=i(/*! ./controller/id3-track-controller */"./src/controller/id3-track-controller.ts"),o=i(/*! ./controller/latency-controller */"./src/controller/latency-controller.ts"),l=i(/*! ./controller/level-controller */"./src/controller/level-controller.ts"),u=i(/*! ./controller/fragment-tracker */"./src/controller/fragment-tracker.ts"),d=i(/*! ./controller/stream-controller */"./src/controller/stream-controller.ts"),c=i(/*! ./is-supported */"./src/is-supported.ts"),h=i(/*! ./utils/logger */"./src/utils/logger.ts"),f=i(/*! ./config */"./src/config.ts"),p=i(/*! eventemitter3 */"./node_modules/eventemitter3/index.js"),v=i(/*! ./events */"./src/events.ts"),g=i(/*! ./errors */"./src/errors.ts");function m(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var y=function(){function e(t){void 0===t&&(t={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new p.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var i=this.config=Object(f.mergeConfig)(e.DefaultConfig,t);this.userConfig=t,Object(h.enableLogs)(i.debug),this._autoLevelCapping=-1,i.progressive&&Object(f.enableStreamingMode)(i);var r=i.abrController,c=i.bufferController,v=i.capLevelController,g=i.fpsController,m=this.abrController=new r(this),y=this.bufferController=new c(this),b=this.capLevelController=new v(this),E=new g(this),S=new n.default(this),T=new a.default(this),w=new s.default(this),A=this.levelController=new l.default(this),C=new u.FragmentTracker(this),I=this.streamController=new d.default(this,C);b.setStreamController(I),E.setStreamController(I);var L=[A,I];this.networkControllers=L;var k=[S,T,m,y,b,E,w,C];this.audioTrackController=this.createController(i.audioTrackController,null,L),this.createController(i.audioStreamController,C,L),this.subtitleTrackController=this.createController(i.subtitleTrackController,null,L),this.createController(i.subtitleStreamController,C,L),this.createController(i.timelineController,null,k),this.emeController=this.createController(i.emeController,null,k),this.cmcdController=this.createController(i.cmcdController,null,k),this.latencyController=this.createController(o.default,null,k),this.coreComponents=k}e.isSupported=function(){return Object(c.isSupported)()};var t,i,y,b=e.prototype;return b.createController=function(e,t,i){if(e){var r=t?new e(this,t):new e(this);return i&&i.push(r),r}return null},b.on=function(e,t,i){void 0===i&&(i=this),this._emitter.on(e,t,i)},b.once=function(e,t,i){void 0===i&&(i=this),this._emitter.once(e,t,i)},b.removeAllListeners=function(e){this._emitter.removeAllListeners(e)},b.off=function(e,t,i,r){void 0===i&&(i=this),this._emitter.off(e,t,i,r)},b.listeners=function(e){return this._emitter.listeners(e)},b.emit=function(e,t,i){return this._emitter.emit(e,t,i)},b.trigger=function(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){h.logger.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),this.trigger(v.Events.ERROR,{type:g.ErrorTypes.OTHER_ERROR,details:g.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:e,error:t})}return!1},b.listenerCount=function(e){return this._emitter.listenerCount(e)},b.destroy=function(){h.logger.log("destroy"),this.trigger(v.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((function(e){return e.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(e){return e.destroy()})),this.coreComponents.length=0},b.attachMedia=function(e){h.logger.log("attachMedia"),this._media=e,this.trigger(v.Events.MEDIA_ATTACHING,{media:e})},b.detachMedia=function(){h.logger.log("detachMedia"),this.trigger(v.Events.MEDIA_DETACHING,void 0),this._media=null},b.loadSource=function(e){this.stopLoad();var t=this.media,i=this.url,n=this.url=r.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});h.logger.log("loadSource:"+n),t&&i&&i!==n&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(t)),this.trigger(v.Events.MANIFEST_LOADING,{url:e})},b.startLoad=function(e){void 0===e&&(e=-1),h.logger.log("startLoad("+e+")"),this.networkControllers.forEach((function(t){t.startLoad(e)}))},b.stopLoad=function(){h.logger.log("stopLoad"),this.networkControllers.forEach((function(e){e.stopLoad()}))},b.swapAudioCodec=function(){h.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},b.recoverMediaError=function(){h.logger.log("recoverMediaError");var e=this._media;this.detachMedia(),e&&this.attachMedia(e)},b.removeLevel=function(e,t){void 0===t&&(t=0),this.levelController.removeLevel(e,t)},t=e,y=[{key:"version",get:function(){return"1.1.5"}},{key:"Events",get:function(){return v.Events}},{key:"ErrorTypes",get:function(){return g.ErrorTypes}},{key:"ErrorDetails",get:function(){return g.ErrorDetails}},{key:"DefaultConfig",get:function(){return e.defaultConfig?e.defaultConfig:f.hlsDefaultConfig},set:function(t){e.defaultConfig=t}}],(i=[{key:"levels",get:function(){var e=this.levelController.levels;return e||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){h.logger.log("set currentLevel:"+e),this.loadLevel=e,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){h.logger.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){h.logger.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){h.logger.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){h.logger.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){this._autoLevelCapping!==e&&(h.logger.log("set autoLevelCapping:"+e),this._autoLevelCapping=e)}},{key:"bandwidthEstimate",get:function(){var e=this.abrController.bwEstimator;return e?e.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var e=this.levels,t=this.config.minAutoBitrate;if(!e)return 0;for(var i=e.length,r=0;r<i;r++)if(e[r].maxBitrate>t)return r;return 0}},{key:"maxAutoLevel",get:function(){var e=this.levels,t=this.autoLevelCapping;return-1===t&&e&&e.length?e.length-1:t}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay}
225,set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(e){this.config.lowLatencyMode=e}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}])&&m(t.prototype,i),y&&m(t,y),e}();y.defaultConfig=void 0},
vendor: 17,403 bytes, lines 225-249
225"./src/is-supported.ts": 226/*!*****************************!*\ 227 !*** ./src/is-supported.ts ***! 228 \*****************************/ 229/*! exports provided: isSupported, changeTypeSupported */function(e,t,i){"use strict";i.r(t),i.d(t,"isSupported",(function(){return a})),i.d(t,"changeTypeSupported",(function(){return s}));var r=i(/*! ./utils/mediasource-helper */"./src/utils/mediasource-helper.ts");function n(){return self.SourceBuffer||self.WebKitSourceBuffer}function a(){var e=Object(r.getMediaSource)();if(!e)return!1;var t=n(),i=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),a=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!i&&!!a}function s(){var e,t=n();return"function"==typeof(null==t||null===(e=t.prototype)||void 0===e?void 0:e.changeType)}},"./src/loader/fragment-loader.ts": 230/*!***************************************!*\ 231 !*** ./src/loader/fragment-loader.ts ***! 232 \***************************************/ 233/*! exports provided: default, LoadError */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return c})),i.d(t,"LoadError",(function(){return f}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../errors */"./src/errors.ts");function a(e){var t="function"==typeof Map?new Map:void 0;return a=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return s(e,arguments,u(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),l(r,e)},a(e)}function s(e,t,i){return s=o()?Reflect.construct:function(e,t,i){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return i&&l(n,i.prototype),n},s.apply(null,arguments)}function o(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}var d=Math.pow(2,17),c=function(){function e(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}var t=e.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(e,t){var i=this,r=e.url;if(!r)return Promise.reject(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:e,networkDetails:null},"Fragment does not have a "+(r?"part list":"url")));this.abort();var a=this.config,s=a.fLoader,o=a.loader;return new Promise((function(r,l){i.loader&&i.loader.destroy();var u=i.loader=e.loader=s?new s(a):new o(a),c=h(e),p={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:a.fragLoadingMaxRetryTimeout,highWaterMark:d};e.stats=u.stats,u.load(c,p,{onSuccess:function(t,n,a,s){i.resetLoader(e,u),r({frag:e,part:null,payload:t.data,networkDetails:s})},onError:function(t,r,a){i.resetLoader(e,u),l(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:t,networkDetails:a}))},onAbort:function(t,r,a){i.resetLoader(e,u),l(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:e,networkDetails:a}))},onTimeout:function(t,r,a){i.resetLoader(e,u),l(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,networkDetails:a}))},onProgress:function(i,r,n,a){t&&t({frag:e,part:null,payload:n,networkDetails:a})}})}))},t.loadPart=function(e,t,i){var r=this;this.abort();var a=this.config,s=a.fLoader,o=a.loader;return new Promise((function(l,u){r.loader&&r.loader.destroy();var c=r.loader=e.loader=s?new s(a):new o(a),p=h(e,t),v={timeout:a.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:a.fragLoadingMaxRetryTimeout,highWaterMark:d};t.stats=c.stats,c.load(p,v,{onSuccess:function(n,a,s,o){r.resetLoader(e,c),r.updateStatsFromPart(e,t);var u={frag:e,part:t,payload:n.data,networkDetails:o};i(u),l(u)},onError:function(i,a,s){r.resetLoader(e,c),u(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:i,networkDetails:s}))},onAbort:function(i,a,s){e.stats.aborted=t.stats.aborted,r.resetLoader(e,c),u(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,networkDetails:s}))},onTimeout:function(i,a,s){r.resetLoader(e,c),u(new f({type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,networkDetails:s}))}})}))},t.updateStatsFromPart=function(e,t){var i=e.stats,r=t.stats,n=r.total;if(i.loaded+=r.loaded,n){var a=Math.round(e.duration/t.duration),s=Math.min(Math.round(i.loaded/n),a),o=(a-s)*Math.round(i.loaded/s);i.total=i.loaded+o}else i.total=Math.max(i.loaded,i.total);var l=i.loading,u=r.loading;l.start?l.first+=u.first-u.start:(l.start=u.start,l.first=u.first),l.end=u.end},t.resetLoader=function(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()},e}();function h(e,t){void 0===t&&(t=null);var i=t||e,n={frag:e,part:t,responseType:"arraybuffer",url:i.url,headers:{},rangeStart:0,rangeEnd:0},a=i.byteRangeStartOffset,s=i.byteRangeEndOffset;return Object(r.isFiniteNumber)(a)&&Object(r.isFiniteNumber)(s)&&(n.rangeStart=a,n.rangeEnd=s),n}var f=function(e){var t,i;function r(t){for(var i,r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return(i=e.call.apply(e,[this].concat(n))||this).data=void 0,i.data=t,i}return i=e,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,l(t,i),r}(a(Error))},"./src/loader/fragment.ts": 234/*!********************************!*\ 235 !*** ./src/loader/fragment.ts ***! 236 \********************************/ 237/*! exports provided: ElementaryStreamTypes, BaseSegment, Fragment, Part */function(e,t,i){"use strict";i.r(t),i.d(t,"ElementaryStreamTypes",(function(){return r})),i.d(t,"BaseSegment",(function(){return f})),i.d(t,"Fragment",(function(){return p})),i.d(t,"Part",(function(){return v}));var r,n=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),a=i(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=i(/*! ./level-key */"./src/loader/level-key.ts"),l=i(/*! ./load-stats */"./src/loader/load-stats.ts");function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,d(e,t)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function c(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,i){return t&&c(e.prototype,t),i&&c(e,i),e}!function(e){e.AUDIO="audio",e.VIDEO="video",e.AUDIOVIDEO="audiovideo"}(r||(r={}));var f=function(){function e(e){var t;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((t={})[r.AUDIO]=null,t[r.VIDEO]=null,t[r.AUDIOVIDEO]=null,t),this.baseurl=e}return e.prototype.setByteRange=function(e,t){var i=e.split("@",2),r=[];1===i.length?r[0]=t?t.byteRangeEndOffset:0:r[0]=parseInt(i[1]),r[1]=parseInt(i[0])+r[0],this._byteRange=r},h(e,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(a.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(e){this._url=e}}]),e}(),p=function(e){function t(t,i){var r;return(r=e.call(this,i)||this)._decryptdata=null,r.rawProgramDateTime=null,r.programDateTime=null,r.tagList=[],r.duration=0,r.sn=0,r.levelkey=void 0,r.type=void 0,r.loader=null,r.level=-1,r.cc=0,r.startPTS=void 0,r.endPTS=void 0,r.appendedPTS=void 0,r.startDTS=void 0,r.endDTS=void 0,r.start=0,r.deltaPTS=void 0,r.maxStartPTS=void 0,r.minEndPTS=void 0,r.stats=new l.LoadStats,r.urlId=0,r.data=void 0,r.bitrateTest=!1,r.title=null,r.initSegment=null,r.type=t,r}u(t,e);var i=t.prototype;return i.createInitializationVector=function(e){for(var t=new Uint8Array(16),i=12;i<16;i++)t[i]=e>>8*(15-i)&255;return t},i.setDecryptDataFromLevelKey=function(e,t){var i=e;return"AES-128"===(null==e?void 0:e.method)&&e.uri&&!e.iv&&((i=o.LevelKey.fromURI(e.uri)).method=e.method,i.iv=this.createInitializationVector(t),i.keyFormat="identity"),i},i.setElementaryStreamInfo=function(e,t,i,r,n,a){void 0===a&&(a=!1);var s=this.elementaryStreams,o=s[e];o?(o.startPTS=Math.min(o.startPTS,t),o.endPTS=Math.max(o.endPTS,i),o.startDTS=Math.min(o.startDTS,r),o.endDTS=Math.max(o.endDTS,n)):s[e]={startPTS:t,endPTS:i,startDTS:r,endDTS:n,partial:a}},i.clearElementaryStreamInfo=function(){var e=this.elementaryStreams;e[r.AUDIO]=null,e[r.VIDEO]=null,e[r.AUDIOVIDEO]=null},h(t,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var e=this.sn;"number"!=typeof e&&(this.levelkey&&"AES-128"===this.levelkey.method&&!this.levelkey.iv&&s.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),e=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,e)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!Object(n.isFiniteNumber)(this.programDateTime))return null;var e=Object(n.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){var e;return!(null===(e=this.decryptdata)||void 0===e||!e.keyFormat||!this.decryptdata.uri)}}]),t}(f),v=function(e){function t(t,i,r,n,a){var s;(s=e.call(this,r)||this).fragOffset=0,s.duration=0,s.gap=!1,s.independent=!1,s.relurl=void 0,s.fragment=void 0,s.index=void 0,s.stats=new l.LoadStats,s.duration=t.decimalFloatingPoint("DURATION"),s.gap=t.bool("GAP"),s.independent=t.bool("INDEPENDENT"),s.relurl=t.enumeratedString("URI"),s.fragment=i,s.index=n;var o=t.enumeratedString("BYTERANGE");return o&&s.setByteRange(o,a),a&&(s.fragOffset=a.fragOffset+a.duration),s}return u(t,e),h(t,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var e=this.elementaryStreams;return!!(e.audio||e.video||e.audiovideo)}}]),t}(f)},"./src/loader/key-loader.ts": 238/*!**********************************!*\ 239 !*** ./src/loader/key-loader.ts ***! 240 \**********************************/ 241/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return s}));var r=i(/*! ../events */"./src/events.ts"),n=i(/*! ../errors */"./src/errors.ts"),a=i(/*! ../utils/logger */"./src/utils/logger.ts"),s=function(){function e(e){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=e,this._registerListeners()}var t=e.prototype;return t._registerListeners=function(){this.hls.on(r.Events.KEY_LOADING,this.onKeyLoading,this)},t._unregisterListeners=function(){this.hls.off(r.Events.KEY_LOADING,this.onKeyLoading)},t.destroy=function(){for(var e in this._unregisterListeners(),this.loaders){var t=this.loaders[e];t&&t.destroy()}this.loaders={}},t.onKeyLoading=function(e,t){var i=t.frag,n=i.type,s=this.loaders[n];if(i.decryptdata){var o=i.decryptdata.uri;if(o!==this.decrypturl||null===this.decryptkey){var l=this.hls.config;if(s&&(a.logger.warn("abort previous key loader for type:"+n),s.abort()),!o)return void a.logger.warn("key uri is falsy");var u=l.loader,d=i.loader=this.loaders[n]=new u(l);this.decrypturl=o,this.decryptkey=null;var c={url:o,frag:i,responseType:"arraybuffer"},h={timeout:l.fragLoadingTimeOut,maxRetry:0,retryDelay:l.fragLoadingRetryDelay,maxRetryDelay:l.fragLoadingMaxRetryTimeout,highWaterMark:0},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};d.load(c,h,f)}else this.decryptkey&&(i.decryptdata.key=this.decryptkey,this.hls.trigger(r.Events.KEY_LOADED,{frag:i}))}else a.logger.warn("Missing decryption data on fragment in onKeyLoading")},t.loadsuccess=function(e,t,i){var n=i.frag;n.decryptdata?(this.decryptkey=n.decryptdata.key=new Uint8Array(e.data),n.loader=null,delete this.loaders[n.type],this.hls.trigger(r.Events.KEY_LOADED,{frag:n})):a.logger.error("after key load, decryptdata unset")},t.loaderror=function(e,t){var i=t.frag,a=i.loader;a&&a.abort(),delete this.loaders[i.type],this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:i,response:e})},t.loadtimeout=function(e,t){var i=t.frag,a=i.loader;a&&a.abort(),delete this.loaders[i.type],this.hls.trigger(r.Events.ERROR,{type:n.ErrorTypes.NETWORK_ERROR,details:n.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:i})},e}()},"./src/loader/level-details.ts": 242/*!*************************************!*\ 243 !*** ./src/loader/level-details.ts ***! 244 \*************************************/ 245/*! exports provided: LevelDetails */function(e,t,i){"use strict";i.r(t),i.d(t,"LevelDetails",(function(){return a}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts");function n(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=function(){function e(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=e}var t,i,a;return e.prototype.reloaded=function(e){if(!e)return this.advanced=!0,void(this.updated=!0);var t=this.lastPartSn-e.lastPartSn,i=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!i||!!t,this.advanced=this.endSN>e.endSN||t>0||0===t&&i>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1,this.availabilityDelay=e.availabilityDelay},t=e,(i=[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&Object(r.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var e=this.driftEndTime-this.driftStartTime;return e>0?1e3*(this.driftEnd-this.driftStart)/e:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var e;return null!==(e=this.partList)&&void 0!==e&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var e;return null!==(e=this.fragments)&&void 0!==e&&e.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var e;return null!==(e=this.partList)&&void 0!==e&&e.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var e;return null!==(e=this.partList)&&void 0!==e&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}])&&n(t.prototype,i),a&&n(t,a),e}()},"./src/loader/level-key.ts": 246/*!*********************************!*\ 247 !*** ./src/loader/level-key.ts ***! 248 \*********************************/ 249/*! exports provided: LevelKey */function(e,t,i){"use strict";i.r(t),i.d(t,"LevelKey",(function(){return a}));var r=i(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js");function n(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=function(){function e(e,t){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,this._uri=t?Object(r.buildAbsoluteURL)(e,t,{alwaysNormalize:!0}):e}var t,i,a;return e.fromURL=function(t,i){return new e(t,i)},e.fromURI=function(t){return new e(t)},t=e,(i=[{key:"uri",get:function(){return this._uri}}])&&n(t.prototype,i),a&&n(t,a),e}()},
249"./src/loader/load-stats.ts": 250/*!**********************************!*\ 251 !*** ./src/loader/load-stats.ts ***! 252 \**********************************/ 253/*! exports provided: LoadStats */function(e,t,i){"use strict";i.r(t),i.d(t,"LoadStats",(function(){return r}));var r=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},
vendor: 17,990 bytes, lines 253-261
253"./src/loader/m3u8-parser.ts": 254/*!***********************************!*\ 255 !*** ./src/loader/m3u8-parser.ts ***! 256 \***********************************/ 257/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return g}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! url-toolkit */"./node_modules/url-toolkit/src/url-toolkit.js"),a=i(/*! ./fragment */"./src/loader/fragment.ts"),s=i(/*! ./level-details */"./src/loader/level-details.ts"),o=i(/*! ./level-key */"./src/loader/level-key.ts"),l=i(/*! ../utils/attr-list */"./src/utils/attr-list.ts"),u=i(/*! ../utils/logger */"./src/utils/logger.ts"),d=i(/*! ../utils/codecs */"./src/utils/codecs.ts"),c=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,h=/#EXT-X-MEDIA:(.*)/g,f=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),p=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),v=/\.(mp4|m4s|m4v|m4a)$/i,g=function(){function e(){}return e.findGroup=function(e,t){for(var i=0;i<e.length;i++){var r=e[i];if(r.id===t)return r}},e.convertAVC1ToAVCOTI=function(e){var t=e.split(".");if(t.length>2){var i=t.shift()+".";return i+=parseInt(t.shift()).toString(16),i+=("000"+parseInt(t.shift()).toString(16)).substr(-4)}return e},e.resolve=function(e,t){return n.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.parseMasterPlaylist=function(t,i){var r,n=[],a={},s=!1;for(c.lastIndex=0;null!=(r=c.exec(t));)if(r[1]){var o=new l.AttrList(r[1]),u={attrs:o,bitrate:o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),name:o.NAME,url:e.resolve(r[2],i)},d=o.decimalResolution("RESOLUTION");d&&(u.width=d.width,u.height=d.height),m((o.CODECS||"").split(/[ ,]+/).filter((function(e){return e})),u),u.videoCodec&&-1!==u.videoCodec.indexOf("avc1")&&(u.videoCodec=e.convertAVC1ToAVCOTI(u.videoCodec)),n.push(u)}else if(r[3]){var h=new l.AttrList(r[3]);h["DATA-ID"]&&(s=!0,a[h["DATA-ID"]]=h)}return{levels:n,sessionData:s?a:null}},e.parseMasterPlaylistMedia=function(t,i,r,n){var a;void 0===n&&(n=[]);var s=[],o=0;for(h.lastIndex=0;null!==(a=h.exec(t));){var u=new l.AttrList(a[1]);if(u.TYPE===r){var d={attrs:u,bitrate:0,id:o++,groupId:u["GROUP-ID"],instreamId:u["INSTREAM-ID"],name:u.NAME||u.LANGUAGE||"",type:r,default:u.bool("DEFAULT"),autoselect:u.bool("AUTOSELECT"),forced:u.bool("FORCED"),lang:u.LANGUAGE,url:u.URI?e.resolve(u.URI,i):""};if(n.length){var c=e.findGroup(n,d.groupId)||n[0];y(d,c,"audioCodec"),y(d,c,"textCodec")}s.push(d)}}return s},e.parseLevelPlaylist=function(e,t,i,d,c){var h,g,m,y=new s.LevelDetails(t),E=y.fragments,S=null,T=0,w=0,A=0,C=0,I=null,L=new a.Fragment(d,t),k=-1,_=!1;for(f.lastIndex=0,y.m3u8=e;null!==(h=f.exec(e));){_&&(_=!1,(L=new a.Fragment(d,t)).start=A,L.sn=T,L.cc=C,L.level=i,S&&(L.initSegment=S,L.rawProgramDateTime=S.rawProgramDateTime));var D=h[1];if(D){L.duration=parseFloat(D);var x=(" "+h[2]).slice(1);L.title=x||null,L.tagList.push(x?["INF",D,x]:["INF",D])}else if(h[3])Object(r.isFiniteNumber)(L.duration)&&(L.start=A,m&&(L.levelkey=m),L.sn=T,L.level=i,L.cc=C,L.urlId=c,E.push(L),L.relurl=(" "+h[3]).slice(1),b(L,I),I=L,A+=L.duration,T++,w=0,_=!0);else if(h[4]){var P=(" "+h[4]).slice(1);I?L.setByteRange(P,I):L.setByteRange(P)}else if(h[5])L.rawProgramDateTime=(" "+h[5]).slice(1),L.tagList.push(["PROGRAM-DATE-TIME",L.rawProgramDateTime]),-1===k&&(k=E.length);else{if(!(h=h[0].match(p))){u.logger.warn("No matches on slow regex match for level playlist!");continue}for(g=1;g<h.length&&void 0===h[g];g++);var R=(" "+h[g]).slice(1),O=(" "+h[g+1]).slice(1),M=h[g+2]?(" "+h[g+2]).slice(1):"";switch(R){case"PLAYLIST-TYPE":y.type=O.toUpperCase();break;case"MEDIA-SEQUENCE":T=y.startSN=parseInt(O);break;case"SKIP":var N=new l.AttrList(O),F=N.decimalInteger("SKIPPED-SEGMENTS");if(Object(r.isFiniteNumber)(F)){y.skippedSegments=F;for(var U=F;U--;)E.unshift(null);T+=F}var B=N.enumeratedString("RECENTLY-REMOVED-DATERANGES");B&&(y.recentlyRemovedDateranges=B.split("\t"));break;case"TARGETDURATION":y.targetduration=parseFloat(O);break;case"VERSION":y.version=parseInt(O);break;case"EXTM3U":break;case"ENDLIST":y.live=!1;break;case"#":(O||M)&&L.tagList.push(M?[O,M]:[O]);break;case"DIS":C++;case"GAP":L.tagList.push([R]);break;case"BITRATE":L.tagList.push([R,O]);break;case"DISCONTINUITY-SEQ":C=parseInt(O);break;case"KEY":var V,j=new l.AttrList(O),H=j.enumeratedString("METHOD"),G=j.URI,K=j.hexadecimalInteger("IV"),W=j.enumeratedString("KEYFORMATVERSIONS"),z=j.enumeratedString("KEYID"),q=null!=(V=j.enumeratedString("KEYFORMAT"))?V:"identity";if(["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"].indexOf(q)>-1){u.logger.warn("Keyformat "+q+" is not supported from the manifest");continue}if("identity"!==q)continue;H&&(m=o.LevelKey.fromURL(t,G),G&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(H)>=0&&(m.method=H,m.keyFormat=q,z&&(m.keyID=z),W&&(m.keyFormatVersions=W),m.iv=K));break;case"START":var Y=new l.AttrList(O).decimalFloatingPoint("TIME-OFFSET");Object(r.isFiniteNumber)(Y)&&(y.startTimeOffset=Y);break;case"MAP":var J=new l.AttrList(O);L.relurl=J.URI,J.BYTERANGE&&L.setByteRange(J.BYTERANGE),L.level=i,L.sn="initSegment",m&&(L.levelkey=m),L.initSegment=null,S=L,_=!0;break;case"SERVER-CONTROL":var $=new l.AttrList(O);y.canBlockReload=$.bool("CAN-BLOCK-RELOAD"),y.canSkipUntil=$.optionalFloat("CAN-SKIP-UNTIL",0),y.canSkipDateRanges=y.canSkipUntil>0&&$.bool("CAN-SKIP-DATERANGES"),y.partHoldBack=$.optionalFloat("PART-HOLD-BACK",0),y.holdBack=$.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var X=new l.AttrList(O);y.partTarget=X.decimalFloatingPoint("PART-TARGET");break;case"PART":var Q=y.partList;Q||(Q=y.partList=[]);var Z=w>0?Q[Q.length-1]:void 0,ee=w++,te=new a.Part(new l.AttrList(O),L,t,ee,Z);Q.push(te),L.duration+=te.duration;break;case"PRELOAD-HINT":var ie=new l.AttrList(O);y.preloadHint=ie;break;case"RENDITION-REPORT":var re=new l.AttrList(O);y.renditionReports=y.renditionReports||[],y.renditionReports.push(re);break;default:u.logger.warn("line parsed but not handled: "+h)}}}I&&!I.relurl?(E.pop(),A-=I.duration,y.partList&&(y.fragmentHint=I)):y.partList&&(b(L,I),L.cc=C,y.fragmentHint=L);var ne=E.length,ae=E[0],se=E[ne-1];if((A+=y.skippedSegments*y.targetduration)>0&&ne&&se){y.averagetargetduration=A/ne;var oe=se.sn;y.endSN="initSegment"!==oe?oe:0,ae&&(y.startCC=ae.cc,ae.initSegment||y.fragments.every((function(e){return e.relurl&&(t=e.relurl,v.test(null!=(i=null===(r=n.parseURL(t))||void 0===r?void 0:r.path)?i:""));var t,i,r}))&&(u.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),(L=new a.Fragment(d,t)).relurl=se.relurl,L.level=i,L.sn="initSegment",ae.initSegment=L,y.needSidxRanges=!0))}else y.endSN=0,y.startCC=0;return y.fragmentHint&&(A+=y.fragmentHint.duration),y.totalduration=A,y.endCC=C,k>0&&function(e,t){for(var i=e[t],r=t;r--;){var n=e[r];if(!n)return;n.programDateTime=i.programDateTime-1e3*n.duration,i=n}}(E,k),y},e}();function m(e,t){["video","audio","text"].forEach((function(i){var r=e.filter((function(e){return Object(d.isCodecType)(e,i)}));if(r.length){var n=r.filter((function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)}));t[i+"Codec"]=n.length>0?n[0]:r[0],e=e.filter((function(e){return-1===r.indexOf(e)}))}})),t.unknownCodecs=e}function y(e,t,i){var r=t[i];r&&(e[i]=r)}function b(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),Object(r.isFiniteNumber)(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts": 258/*!***************************************!*\ 259 !*** ./src/loader/playlist-loader.ts ***! 260 \***************************************/ 261/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../events */"./src/events.ts"),a=i(/*! ../errors */"./src/errors.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),l=i(/*! ./m3u8-parser */"./src/loader/m3u8-parser.ts"),u=i(/*! ../types/loader */"./src/types/loader.ts"),d=i(/*! ../utils/attr-list */"./src/utils/attr-list.ts");function c(e,t){var i=e.url;return void 0!==i&&0!==i.indexOf("data:")||(i=t.url),i}var h=function(){function e(e){this.hls=void 0,this.loaders=Object.create(null),this.hls=e,this.registerListeners()}var t=e.prototype;return t.registerListeners=function(){var e=this.hls;e.on(n.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(n.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(n.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(n.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.unregisterListeners=function(){var e=this.hls;e.off(n.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(n.Events.LEVEL_LOADING,this.onLevelLoading,this),e.off(n.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(n.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},t.createInternalLoader=function(e){var t=this.hls.config,i=t.pLoader,r=t.loader,n=new(i||r)(t);return e.loader=n,this.loaders[e.type]=n,n},t.getInternalLoader=function(e){return this.loaders[e.type]},t.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},t.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},t.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},t.onManifestLoading=function(e,t){var i=t.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:u.PlaylistContextType.MANIFEST,url:i,deliveryDirectives:null})},t.onLevelLoading=function(e,t){var i=t.id,r=t.level,n=t.url,a=t.deliveryDirectives;this.load({id:i,groupId:null,level:r,responseType:"text",type:u.PlaylistContextType.LEVEL,url:n,deliveryDirectives:a})},t.onAudioTrackLoading=function(e,t){var i=t.id,r=t.groupId,n=t.url,a=t.deliveryDirectives;this.load({id:i,groupId:r,level:null,responseType:"text",type:u.PlaylistContextType.AUDIO_TRACK,url:n,deliveryDirectives:a})},t.onSubtitleTrackLoading=function(e,t){var i=t.id,r=t.groupId,n=t.url,a=t.deliveryDirectives;this.load({id:i,groupId:r,level:null,responseType:"text",type:u.PlaylistContextType.SUBTITLE_TRACK,url:n,deliveryDirectives:a})},t.load=function(e){var t,i,r,n,a,o,l=this.hls.config,d=this.getInternalLoader(e);if(d){var c=d.context;if(c&&c.url===e.url)return void s.logger.trace("[playlist-loader]: playlist request ongoing");s.logger.log("[playlist-loader]: aborting previous loader for type: "+e.type),d.abort()}switch(e.type){case u.PlaylistContextType.MANIFEST:i=l.manifestLoadingMaxRetry,r=l.manifestLoadingTimeOut,n=l.manifestLoadingRetryDelay,a=l.manifestLoadingMaxRetryTimeout;break;case u.PlaylistContextType.LEVEL:case u.PlaylistContextType.AUDIO_TRACK:case u.PlaylistContextType.SUBTITLE_TRACK:i=0,r=l.levelLoadingTimeOut;break;default:i=l.levelLoadingMaxRetry,r=l.levelLoadingTimeOut,n=l.levelLoadingRetryDelay,a=l.levelLoadingMaxRetryTimeout}if(d=this.createInternalLoader(e),null!==(t=e.deliveryDirectives)&&void 0!==t&&t.part&&(e.type===u.PlaylistContextType.LEVEL&&null!==e.level?o=this.hls.levels[e.level].details:e.type===u.PlaylistContextType.AUDIO_TRACK&&null!==e.id?o=this.hls.audioTracks[e.id].details:e.type===u.PlaylistContextType.SUBTITLE_TRACK&&null!==e.id&&(o=this.hls.subtitleTracks[e.id].details),o)){var h=o.partTarget,f=o.targetduration;h&&f&&(r=Math.min(1e3*Math.max(3*h,.8*f),r))}var p={timeout:r,maxRetry:i,retryDelay:n,maxRetryDelay:a,highWaterMark:0},v={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};d.load(e,p,v)},t.loadsuccess=function(e,t,i,r){if(void 0===r&&(r=null),i.isSidxRequest)return this.handleSidxRequest(e,i),void this.handlePlaylistLoaded(e,t,i,r);this.resetInternalLoader(i.type);var n=e.data;0===n.indexOf("#EXTM3U")?(t.parsing.start=performance.now(),n.indexOf("#EXTINF:")>0||n.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(e,t,i,r):this.handleMasterPlaylist(e,t,i,r)):this.handleManifestParsingError(e,i,"no EXTM3U delimiter",r)},t.loaderror=function(e,t,i){void 0===i&&(i=null),this.handleNetworkError(t,i,!1,e)},t.loadtimeout=function(e,t,i){void 0===i&&(i=null),this.handleNetworkError(t,i,!0)},t.handleMasterPlaylist=function(e,t,i,r){var a=this.hls,o=e.data,u=c(e,i),h=l.default.parseMasterPlaylist(o,u),f=h.levels,p=h.sessionData;if(f.length){var v=f.map((function(e){return{id:e.attrs.AUDIO,audioCodec:e.audioCodec}})),g=f.map((function(e){return{id:e.attrs.SUBTITLES,textCodec:e.textCodec}})),m=l.default.parseMasterPlaylistMedia(o,u,"AUDIO",v),y=l.default.parseMasterPlaylistMedia(o,u,"SUBTITLES",g),b=l.default.parseMasterPlaylistMedia(o,u,"CLOSED-CAPTIONS");m.length&&(m.some((function(e){return!e.url}))||!f[0].audioCodec||f[0].attrs.AUDIO||(s.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new d.AttrList({}),bitrate:0,url:""}))),a.trigger(n.Events.MANIFEST_LOADED,{levels:f,audioTracks:m,subtitles:y,captions:b,url:u,stats:t,networkDetails:r,sessionData:p})}else this.handleManifestParsingError(e,i,"no level found in manifest",r)},t.handleTrackOrLevelPlaylist=function(e,t,i,s){var o=this.hls,h=i.id,f=i.level,p=i.type,v=c(e,i),g=Object(r.isFiniteNumber)(h)?h:0,m=Object(r.isFiniteNumber)(f)?f:g,y=function(e){switch(e.type){case u.PlaylistContextType.AUDIO_TRACK:return u.PlaylistLevelType.AUDIO;case u.PlaylistContextType.SUBTITLE_TRACK:return u.PlaylistLevelType.SUBTITLE;default:return u.PlaylistLevelType.MAIN}}(i),b=l.default.parseLevelPlaylist(e.data,v,m,y,g);if(b.fragments.length){if(p===u.PlaylistContextType.MANIFEST){var E={attrs:new d.AttrList({}),bitrate:0,details:b,name:"",url:v};o.trigger(n.Events.MANIFEST_LOADED,{levels:[E],audioTracks:[],url:v,stats:t,networkDetails:s,sessionData:null})}if(t.parsing.end=performance.now(),b.needSidxRanges){var S,T=null===(S=b.fragments[0].initSegment)||void 0===S?void 0:S.url;this.load({url:T,isSidxRequest:!0,type:p,level:f,levelDetails:b,id:h,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null})}else i.levelDetails=b,this.handlePlaylistLoaded(e,t,i,s)}else o.trigger(n.Events.ERROR,{type:a.ErrorTypes.NETWORK_ERROR,details:a.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:v,reason:"no fragments found in level",level:"number"==typeof i.level?i.level:void 0})},t.handleSidxRequest=function(e,t){var i=Object(o.parseSegmentIndex)(new Uint8Array(e.data));if(i){var r=i.references,n=t.levelDetails;r.forEach((function(e,t){var r=e.info,a=n.fragments[t];0===a.byteRange.length&&a.setByteRange(String(1+r.end-r.start)+"@"+String(r.start)),a.initSegment&&a.initSegment.setByteRange(String(i.moovEndOffset)+"@0")}))}},t.handleManifestParsingError=function(e,t,i,r){this.hls.trigger(n.Events.ERROR,{type:a.ErrorTypes.NETWORK_ERROR,details:a.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:t.type===u.PlaylistContextType.MANIFEST,url:e.url,reason:i,response:e,context:t,networkDetails:r})},t.handleNetworkError=function(e,t,i,r){void 0===i&&(i=!1),s.logger.warn("[playlist-loader]: A network "+(i?"timeout":"error")+" occurred while loading "+e.type+" level: "+e.level+" id: "+e.id+' group-id: "'+e.groupId+'"');var o=a.ErrorDetails.UNKNOWN,l=!1,d=this.getInternalLoader(e);switch(e.type){case u.PlaylistContextType.MANIFEST:o=i?a.ErrorDetails.MANIFEST_LOAD_TIMEOUT:a.ErrorDetails.MANIFEST_LOAD_ERROR,l=!0;break;case u.PlaylistContextType.LEVEL:o=i?a.ErrorDetails.LEVEL_LOAD_TIMEOUT:a.ErrorDetails.LEVEL_LOAD_ERROR,l=!1;break;case u.PlaylistContextType.AUDIO_TRACK:o=i?a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,l=!1;break;case u.PlaylistContextType.SUBTITLE_TRACK:o=i?a.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:a.ErrorDetails.SUBTITLE_LOAD_ERROR,l=!1}d&&this.resetInternalLoader(e.type);var c={type:a.ErrorTypes.NETWORK_ERROR,details:o,fatal:l,url:e.url,loader:d,context:e,networkDetails:t};r&&(c.response=r),this.hls.trigger(n.Events.ERROR,c)},t.handlePlaylistLoaded=function(e,t,i,r){var a=i.type,s=i.level,o=i.id,l=i.groupId,d=i.loader,c=i.levelDetails,h=i.deliveryDirectives;if(null!=c&&c.targetduration){if(d)switch(c.live&&(d.getCacheAge&&(c.ageHeader=d.getCacheAge()||0),d.getCacheAge&&!isNaN(c.ageHeader)||(c.ageHeader=0)),a){case u.PlaylistContextType.MANIFEST:case u.PlaylistContextType.LEVEL:this.hls.trigger(n.Events.LEVEL_LOADED,{details:c,level:s||0,id:o||0,stats:t,networkDetails:r,deliveryDirectives:h});break;case u.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(n.Events.AUDIO_TRACK_LOADED,{details:c,id:o||0,groupId:l||"",stats:t,networkDetails:r,deliveryDirectives:h});break;case u.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(n.Events.SUBTITLE_TRACK_LOADED,{details:c,id:o||0,groupId:l||"",stats:t,networkDetails:r,deliveryDirectives:h})}}else this.handleManifestParsingError(e,i,"invalid target duration",r)},e}();t.default=h},
261"./src/polyfills/number.ts": 262/*!*********************************!*\ 263 !*** ./src/polyfills/number.ts ***! 264 \*********************************/ 265/*! exports provided: isFiniteNumber, MAX_SAFE_INTEGER */function(e,t,i){"use strict";i.r(t),i.d(t,"isFiniteNumber",(function(){return r})),i.d(t,"MAX_SAFE_INTEGER",(function(){return n}));var r=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},n=Number.MAX_SAFE_INTEGER||9007199254740991},
265"./src/remux/aac-helper.ts": 266/*!*********************************!*\ 267 !*** ./src/remux/aac-helper.ts ***! 268 \*********************************/ 269/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=function(){function e(){}return e.getSilentFrame=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},e}();t.default=r},
vendor: 22,960 bytes, lines 269-285
269"./src/remux/mp4-generator.ts": 270/*!************************************!*\ 271 !*** ./src/remux/mp4-generator.ts ***! 272 \************************************/ 273/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=Math.pow(2,32)-1,n=function(){function e(){}return e.init=function(){var t;for(t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var i=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);e.HDLR_TYPES={video:i,audio:r};var n=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=a,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var s=new Uint8Array([105,115,111,109]),o=new Uint8Array([97,118,99,49]),l=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,s,l,s,o),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,n))},e.box=function(e){for(var t=8,i=arguments.length,r=new Array(i>1?i-1:0),n=1;n<i;n++)r[n-1]=arguments[n];for(var a=r.length,s=a;a--;)t+=r[a].byteLength;var o=new Uint8Array(t);for(o[0]=t>>24&255,o[1]=t>>16&255,o[2]=t>>8&255,o[3]=255&t,o.set(e,4),a=0,t=8;a<s;a++)o.set(r[a],t),t+=r[a].byteLength;return o},e.hdlr=function(t){return e.box(e.types.hdlr,e.HDLR_TYPES[t])},e.mdat=function(t){return e.box(e.types.mdat,t)},e.mdhd=function(t,i){i*=t;var n=Math.floor(i/(r+1)),a=Math.floor(i%(r+1));return e.box(e.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24,n>>16&255,n>>8&255,255&n,a>>24,a>>16&255,a>>8&255,255&a,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,i,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,i))},e.moov=function(t){for(var i=t.length,r=[];i--;)r[i]=e.trak(t[i]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))},e.mvex=function(t){for(var i=t.length,r=[];i--;)r[i]=e.trex(t[i]);return e.box.apply(null,[e.types.mvex].concat(r))},e.mvhd=function(t,i){i*=t;var n=Math.floor(i/(r+1)),a=Math.floor(i%(r+1)),s=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24,n>>16&255,n>>8&255,255&n,a>>24,a>>16&255,a>>8&255,255&a,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,s)},e.sdtp=function(t){var i,r,n=t.samples||[],a=new Uint8Array(4+n.length);for(i=0;i<n.length;i++)r=n[i].flags,a[i+4]=r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy;return e.box(e.types.sdtp,a)},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.stsz,e.STSZ),e.box(e.types.stco,e.STCO))},e.avc1=function(t){var i,r,n,a=[],s=[];for(i=0;i<t.sps.length;i++)n=(r=t.sps[i]).byteLength,a.push(n>>>8&255),a.push(255&n),a=a.concat(Array.prototype.slice.call(r));for(i=0;i<t.pps.length;i++)n=(r=t.pps[i]).byteLength,s.push(n>>>8&255),s.push(255&n),s=s.concat(Array.prototype.slice.call(r));var o=e.box(e.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|t.sps.length].concat(a).concat([t.pps.length]).concat(s))),l=t.width,u=t.height,d=t.pixelRatio[0],c=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,c>>24,c>>16&255,c>>8&255,255&c])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=function(t){var i=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,i>>8&255,255&i,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){var i=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,i>>8&255,255&i,0,0]))},e.stsd=function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var i=t.id,n=t.duration*t.timescale,a=t.width,s=t.height,o=Math.floor(n/(r+1)),l=Math.floor(n%(r+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,i>>24&255,i>>16&255,i>>8&255,255&i,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,l>>24,l>>16&255,l>>8&255,255&l,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,a>>8&255,255&a,0,0,s>>8&255,255&s,0,0]))},e.traf=function(t,i){var n=e.sdtp(t),a=t.id,s=Math.floor(i/(r+1)),o=Math.floor(i%(r+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(t,n.length+16+20+8+16+8+8),n)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var i=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,i){var r,n,a,s,o,l,u=t.samples||[],d=u.length,c=12+16*d,h=new Uint8Array(c);for(i+=8+c,h.set([0,0,15,1,d>>>24&255,d>>>16&255,d>>>8&255,255&d,i>>>24&255,i>>>16&255,i>>>8&255,255&i],0),r=0;r<d;r++)a=(n=u[r]).duration,s=n.size,o=n.flags,l=n.cts,h.set([a>>>24&255,a>>>16&255,a>>>8&255,255&a,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*r);return e.box(e.types.trun,h)},e.initSegment=function(t){e.types||e.init();var i=e.moov(t),r=new Uint8Array(e.FTYP.byteLength+i.byteLength);return r.set(e.FTYP),r.set(i,e.FTYP.byteLength),r},e}();n.types=void 0,n.HDLR_TYPES=void 0,n.STTS=void 0,n.STSC=void 0,n.STCO=void 0,n.STSZ=void 0,n.VMHD=void 0,n.SMHD=void 0,n.STSD=void 0,n.FTYP=void 0,n.DINF=void 0,t.default=n},"./src/remux/mp4-remuxer.ts": 274/*!**********************************!*\ 275 !*** ./src/remux/mp4-remuxer.ts ***! 276 \**********************************/ 277/*! exports provided: default, normalizePts */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return v})),i.d(t,"normalizePts",(function(){return g}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ./aac-helper */"./src/remux/aac-helper.ts"),a=i(/*! ./mp4-generator */"./src/remux/mp4-generator.ts"),s=i(/*! ../events */"./src/events.ts"),o=i(/*! ../errors */"./src/errors.ts"),l=i(/*! ../utils/logger */"./src/utils/logger.ts"),u=i(/*! ../types/loader */"./src/types/loader.ts"),d=i(/*! ../utils/timescale-conversion */"./src/utils/timescale-conversion.ts");function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},c.apply(this,arguments)}var h=null,f=null,p=!1,v=function(){function e(e,t,i,r){if(void 0===r&&(r=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=e,this.config=t,this.typeSupported=i,this.ISGenerated=!1,null===h){var n=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);h=n?parseInt(n[1]):0}if(null===f){var a=navigator.userAgent.match(/Safari\/(\d+)/i);f=a?parseInt(a[1]):0}p=!!h&&h<75||!!f&&f<600}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){l.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},t.resetNextTimestamp=function(){l.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},t.resetInitSegment=function(){l.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},t.getVideoStartPts=function(e){var t=!1,i=e.reduce((function(e,i){var r=i.pts-e;return r<-4294967296?(t=!0,g(e,i.pts)):r>0?e:i.pts}),e[0].pts);return t&&l.logger.debug("PTS rollover detected"),i},t.remux=function(e,t,i,r,n,a,s,o){var d,c,h,f,p,v,m=n,y=n,b=e.pid>-1,E=t.pid>-1,S=t.samples.length,T=e.samples.length>0,w=S>1;if((!b||T)&&(!E||w)||this.ISGenerated||s){this.ISGenerated||(h=this.generateIS(e,t,n));var A=this.isVideoContiguous,C=-1;if(w&&(C=function(e){for(var t=0;t<e.length;t++)if(e[t].key)return t;return-1}(t.samples),!A&&this.config.forceKeyFrameOnDiscontinuity))if(v=!0,C>0){l.logger.warn("[mp4-remuxer]: Dropped "+C+" out of "+S+" video samples due to a missing keyframe");var I=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(C),t.dropped+=C,y+=(t.samples[0].pts-I)/(t.timescale||9e4)}else-1===C&&(l.logger.warn("[mp4-remuxer]: No keyframe found out of "+S+" video samples"),v=!1);if(this.ISGenerated){if(T&&w){var L=this.getVideoStartPts(t.samples),k=(g(e.samples[0].pts,L)-L)/t.inputTimeScale;m+=Math.max(0,k),y+=Math.max(0,-k)}if(T){if(e.samplerate||(l.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(e,t,n)),c=this.remuxAudio(e,m,this.isAudioContiguous,a,E||w||o===u.PlaylistLevelType.AUDIO?y:void 0),w){var _=c?c.endPTS-c.startPTS:0;t.inputTimeScale||(l.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(e,t,n)),d=this.remuxVideo(t,y,A,_)}}else w&&(d=this.remuxVideo(t,y,A,0));d&&(d.firstKeyFrame=C,d.independent=-1!==C)}}return this.ISGenerated&&(i.samples.length&&(p=this.remuxID3(i,n)),r.samples.length&&(f=this.remuxText(r,n))),{audio:c,video:d,initSegment:h,independent:v,text:f,id3:p}},t.generateIS=function(e,t,i){var n,s,o,l=e.samples,u=t.samples,d=this.typeSupported,c={},h=!Object(r.isFiniteNumber)(this._initPTS),f="audio/mp4";if(h&&(n=s=1/0),e.config&&l.length&&(e.timescale=e.samplerate,e.isAAC||(d.mpeg?(f="audio/mpeg",e.codec=""):d.mp3&&(e.codec="mp3")),c.audio={id:"audio",container:f,codec:e.codec,initSegment:!e.isAAC&&d.mpeg?new Uint8Array(0):a.default.initSegment([e]),metadata:{channelCount:e.channelCount}},h&&(o=e.inputTimeScale,n=s=l[0].pts-Math.round(o*i))),t.sps&&t.pps&&u.length&&(t.timescale=t.inputTimeScale,c.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:a.default.initSegment([t]),metadata:{width:t.width,height:t.height}},h)){o=t.inputTimeScale;var p=this.getVideoStartPts(u),v=Math.round(o*i);s=Math.min(s,g(u[0].dts,p)-v),n=Math.min(n,p-v)}if(Object.keys(c).length)return this.ISGenerated=!0,h&&(this._initPTS=n,this._initDTS=s),{tracks:c,initPTS:n,timescale:o}},t.remuxVideo=function(e,t,i,r){var n,u,f,v=e.inputTimeScale,y=e.samples,b=[],E=y.length,S=this._initPTS,T=this.nextAvcDts,w=8,A=Number.POSITIVE_INFINITY,C=Number.NEGATIVE_INFINITY,I=0,L=!1;i&&null!==T||(T=t*v-(y[0].pts-g(y[0].dts,y[0].pts)));for(var k=0;k<E;k++){var _=y[k];_.pts=g(_.pts-S,T),_.dts=g(_.dts-S,T),_.dts>_.pts&&(I=Math.max(Math.min(I,_.pts-_.dts),-18e3)),_.dts<y[k>0?k-1:k].dts&&(L=!0)}L&&y.sort((function(e,t){var i=e.dts-t.dts,r=e.pts-t.pts;return i||r})),u=y[0].dts,f=y[y.length-1].dts;var D=Math.round((f-u)/(E-1));if(I<0){if(I<-2*D){l.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(d.toMsFromMpegTsClock)(-D,!0)+" ms");for(var x=I,P=0;P<E;P++)y[P].dts=x=Math.max(x,y[P].pts-D),y[P].pts=Math.max(x,y[P].pts)}else{l.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(d.toMsFromMpegTsClock)(I,!0)+" ms to overcome this issue");for(var R=0;R<E;R++)y[R].dts=y[R].dts+I}u=y[0].dts}if(i){var O=u-T,M=O>D;if(M||O<-1){M?l.logger.warn("AVC: "+Object(d.toMsFromMpegTsClock)(O,!0)+" ms ("+O+"dts) hole between fragments detected, filling it"):l.logger.warn("AVC: "+Object(d.toMsFromMpegTsClock)(-O,!0)+" ms ("+O+"dts) overlapping between fragments detected"),u=T;var N=y[0].pts-O;y[0].dts=u,y[0].pts=N,l.logger.log("Video: First PTS/DTS adjusted: "+Object(d.toMsFromMpegTsClock)(N,!0)+"/"+Object(d.toMsFromMpegTsClock)(u,!0)+", delta: "+Object(d.toMsFromMpegTsClock)(O,!0)+" ms")}}p&&(u=Math.max(0,u));for(var F=0,U=0,B=0;B<E;B++){for(var V=y[B],j=V.units,H=j.length,G=0,K=0;K<H;K++)G+=j[K].data.length;U+=G,F+=H,V.length=G,V.dts=Math.max(V.dts,u),V.pts=Math.max(V.pts,V.dts,0),A=Math.min(V.pts,A),C=Math.max(V.pts,C)}f=y[E-1].dts;var W,z=U+4*F+8;try{W=new Uint8Array(z)}catch(e){return void this.observer.emit(s.Events.ERROR,s.Events.ERROR,{type:o.ErrorTypes.MUX_ERROR,details:o.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:z,reason:"fail allocating video mdat "+z})}var q=new DataView(W.buffer);q.setUint32(0,z),W.set(a.default.types.mdat,4);for(var Y=0;Y<E;Y++){for(var J=y[Y],$=J.units,X=0,Q=0,Z=$.length;Q<Z;Q++){var ee=$[Q],te=ee.data,ie=ee.data.byteLength;q.setUint32(w,ie),w+=4,W.set(te,w),w+=ie,X+=4+ie}if(Y<E-1)n=y[Y+1].dts-J.dts;else{var re=this.config,ne=J.dts-y[Y>0?Y-1:Y].dts;if(re.stretchShortVideoTrack&&null!==this.nextAudioPts){var ae=Math.floor(re.maxBufferHole*v),se=(r?A+r*v:this.nextAudioPts)-J.pts;se>ae?((n=se-ne)<0&&(n=ne),l.logger.log("[mp4-remuxer]: It is approximately "+se/90+" ms to the next segment; using duration "+n/90+" ms for the last video frame.")):n=ne}else n=ne}var oe=Math.round(J.pts-J.dts);b.push(new m(J.key,n,X,oe))}if(b.length&&h&&h<70){var le=b[0].flags;le.dependsOn=2,le.isNonSync=0}console.assert(void 0!==n,"mp4SampleDuration must be computed"),this.nextAvcDts=T=f+n,this.isVideoContiguous=!0;var ue={data1:a.default.moof(e.sequenceNumber++,u,c({},e,{samples:b})),data2:W,startPTS:A/v,endPTS:(C+n)/v,startDTS:u/v,endDTS:T/v,type:"video",hasAudio:!1,hasVideo:!0,nb:b.length,dropped:e.dropped};return e.samples=[],e.dropped=0,console.assert(W.length,"MDAT length must not be zero"),ue},t.remuxAudio=function(e,t,i,r,u){var d=e.inputTimeScale,h=d/(e.samplerate?e.samplerate:d),f=e.isAAC?1024:1152,p=f*h,v=this._initPTS,y=!e.isAAC&&this.typeSupported.mpeg,b=[],E=e.samples,S=y?0:8,T=this.nextAudioPts||-1,w=t*d;if(this.isAudioContiguous=i=i||E.length&&T>0&&(r&&Math.abs(w-T)<9e3||Math.abs(g(E[0].pts-v,w)-T)<20*p),E.forEach((function(e){e.pts=g(e.pts-v,w)})),!i||T<0){if(E=E.filter((function(e){return e.pts>=0})),!E.length)return;T=0===u?0:r?Math.max(0,w):E[0].pts}if(e.isAAC)for(var A=void 0!==u,C=this.config.maxAudioFramesDrift,I=0,L=T;I<E.length;I++){var k=E[I],_=k.pts,D=_-L,x=Math.abs(1e3*D/d);if(D<=-C*p&&A)0===I&&(l.logger.warn("Audio frame @ "+(_/d).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*D/d)+" ms."),this.nextAudioPts=T=L=_);else if(D>=C*p&&x<1e4&&A){var P=Math.round(D/p);(L=_-P*p)<0&&(P--,L+=p),0===I&&(this.nextAudioPts=T=L),l.logger.warn("[mp4-remuxer]: Injecting "+P+" audio frame @ "+(L/d).toFixed(3)+"s due to "+Math.round(1e3*D/d)+" ms gap.");for(var R=0;R<P;R++){var O=Math.max(L,0),M=n.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);M||(l.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),M=k.unit.subarray()),E.splice(I,0,{unit:M,pts:O}),L+=p,I++}}k.pts=L,L+=p}for(var N,F=null,U=null,B=0,V=E.length;V--;)B+=E[V].unit.byteLength;for(var j=0,H=E.length;j<H;j++){var G=E[j],K=G.unit,W=G.pts;if(null!==U)b[j-1].duration=Math.round((W-U)/h);else{if(i&&e.isAAC&&(W=T),F=W,!(B>0))return;B+=S;try{N=new Uint8Array(B)}catch(e){return void this.observer.emit(s.Events.ERROR,s.Events.ERROR,{type:o.ErrorTypes.MUX_ERROR,details:o.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:B,reason:"fail allocating audio mdat "+B})}y||(new DataView(N.buffer).setUint32(0,B),N.set(a.default.types.mdat,4))}N.set(K,S);var z=K.byteLength;S+=z,b.push(new m(!0,f,z,0)),U=W}var q=b.length;if(q){var Y=b[b.length-1];this.nextAudioPts=T=U+h*Y.duration;var J=y?new Uint8Array(0):a.default.moof(e.sequenceNumber++,F/h,c({},e,{samples:b}));e.samples=[];var $=F/d,X=T/d,Q={data1:J,data2:N,startPTS:$,endPTS:X,startDTS:$,endDTS:X,type:"audio",hasAudio:!0,hasVideo:!1,nb:q};return this.isAudioContiguous=!0,console.assert(N.length,"MDAT length must not be zero"),Q}},t.remuxEmptyAudio=function(e,t,i,r){var a=e.inputTimeScale,s=a/(e.samplerate?e.samplerate:a),o=this.nextAudioPts,u=(null!==o?o:r.startDTS*a)+this._initDTS,d=r.endDTS*a+this._initDTS,c=1024*s,h=Math.ceil((d-u)/c),f=n.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(l.logger.warn("[mp4-remuxer]: remux empty Audio"),f){for(var p=[],v=0;v<h;v++){var g=u+v*c;p.push({unit:f,pts:g,dts:g})}return e.samples=p,this.remuxAudio(e,t,i,!1)}l.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec")},t.remuxID3=function(e,t){var i=e.samples.length;if(i){for(var r=e.inputTimeScale,n=this._initPTS,a=this._initDTS,s=0;s<i;s++){var o=e.samples[s];o.pts=g(o.pts-n,t*r)/r,o.dts=g(o.dts-a,t*r)/r}var l=e.samples;return e.samples=[],{samples:l}}},t.remuxText=function(e,t){var i=e.samples.length;if(i){for(var r=e.inputTimeScale,n=this._initPTS,a=0;a<i;a++){var s=e.samples[a];s.pts=g(s.pts-n,t*r)/r}e.samples.sort((function(e,t){return e.pts-t.pts}));var o=e.samples;return e.samples=[],{samples:o}}},e}();function g(e,t){var i;if(null===t)return e;for(i=t<e?-8589934592:8589934592;Math.abs(e-t)>4294967296;)e+=i;return e}var m=function(e,t,i,r){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=i,this.cts=r,this.flags=new y(e)},y=function(e){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=e?2:1,this.isNonSync=e?0:1}},"./src/remux/passthrough-remuxer.ts": 278/*!******************************************!*\ 279 !*** ./src/remux/passthrough-remuxer.ts ***! 280 \******************************************/ 281/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../utils/mp4-tools */"./src/utils/mp4-tools.ts"),a=i(/*! ../loader/fragment */"./src/loader/fragment.ts"),s=i(/*! ../utils/logger */"./src/utils/logger.ts"),o=function(){function e(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){this.initPTS=e,this.lastEndDTS=null},t.resetNextTimestamp=function(){this.lastEndDTS=null},t.resetInitSegment=function(e,t,i){this.audioCodec=t,this.videoCodec=i,this.generateInitSegment(e),this.emitInitSegment=!0},t.generateInitSegment=function(e){var t=this.audioCodec,i=this.videoCodec;if(!e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var r=this.initData=Object(n.parseInitSegment)(e);t||(t=u(r.audio,a.ElementaryStreamTypes.AUDIO)),i||(i=u(r.video,a.ElementaryStreamTypes.VIDEO));var o={};r.audio&&r.video?o.audiovideo={container:"video/mp4",codec:t+","+i,initSegment:e,id:"main"}:r.audio?o.audio={container:"audio/mp4",codec:t,initSegment:e,id:"audio"}:r.video?o.video={container:"video/mp4",codec:i,initSegment:e,id:"main"}:s.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=o},t.remux=function(e,t,i,a,o){var u=this.initPTS,d=this.lastEndDTS,c={audio:void 0,video:void 0,text:a,id3:i,initSegment:void 0};Object(r.isFiniteNumber)(d)||(d=this.lastEndDTS=o||0);var h=t.samples;if(!h||!h.length)return c;var f={initPTS:void 0,timescale:1},p=this.initData;if(p&&p.length||(this.generateInitSegment(h),p=this.initData),!p||!p.length)return s.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),c;this.emitInitSegment&&(f.tracks=this.initTracks,this.emitInitSegment=!1),Object(r.isFiniteNumber)(u)||(this.initPTS=f.initPTS=u=l(p,h,d));var v=Object(n.getDuration)(h,p),g=d,m=v+g;Object(n.offsetStartDTS)(p,h,u),v>0?this.lastEndDTS=m:(s.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var y=!!p.audio,b=!!p.video,E="";y&&(E+="audio"),b&&(E+="video");var S={data1:h,startPTS:g,startDTS:g,endPTS:m,endDTS:m,type:E,hasAudio:y,hasVideo:b,nb:1,dropped:0};return c.audio="audio"===S.type?S:void 0,c.video="audio"!==S.type?S:void 0,c.text=a,c.id3=i,c.initSegment=f,c},e}(),l=function(e,t,i){return Object(n.getStartDTS)(e,t)-i};function u(e,t){var i=null==e?void 0:e.codec;return i&&i.length>4?i:"hvc1"===i?"hvc1.1.c.L120.90":"av01"===i?"av01.0.04M.08":"avc1"===i||t===a.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}t.default=o},"./src/task-loop.ts": 282/*!**************************!*\ 283 !*** ./src/task-loop.ts ***! 284 \**************************/ 285/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return r}));var r=function(){function e(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var t=e.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},t.onHandlerDestroyed=function(){},t.hasInterval=function(){return!!this._tickInterval},t.hasNextTick=function(){return!!this._tickTimer},t.setInterval=function(e){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,e),!0)},t.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},t.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},t.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},t.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},t.doTick=function(){},e}()},
285"./src/types/cmcd.ts": 286/*!***************************!*\ 287 !*** ./src/types/cmcd.ts ***! 288 \***************************/ 289/*! exports provided: CMCDVersion, CMCDObjectType, CMCDStreamingFormat, CMCDStreamType */function(e,t,i){"use strict";i.r(t),i.d(t,"CMCDVersion",(function(){return s})),i.d(t,"CMCDObjectType",(function(){return r})),i.d(t,"CMCDStreamingFormat",(function(){return n})),i.d(t,"CMCDStreamType",(function(){return a}));var r,n,a,s=1;!function(e){e.MANIFEST="m",e.AUDIO="a",e.VIDEO="v",e.MUXED="av",e.INIT="i",e.CAPTION="c",e.TIMED_TEXT="tt",e.KEY="k",e.OTHER="o"}(r||(r={})),function(e){e.DASH="d",e.HLS="h",e.SMOOTH="s",e.OTHER="o"}(n||(n={})),function(e){e.VOD="v",e.LIVE="l"}(a||(a={}))},
vendor: 2,283 bytes, lines 289-293
289"./src/types/level.ts": 290/*!****************************!*\ 291 !*** ./src/types/level.ts ***! 292 \****************************/ 293/*! exports provided: HlsSkip, getSkipValue, HlsUrlParameters, Level */function(e,t,i){"use strict";function r(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var n;function a(e,t){var i=e.canSkipUntil,r=e.canSkipDateRanges,a=e.endSN;return i&&(void 0!==t?t-a:0)<i?r?n.v2:n.Yes:n.No}i.r(t),i.d(t,"HlsSkip",(function(){return n})),i.d(t,"getSkipValue",(function(){return a})),i.d(t,"HlsUrlParameters",(function(){return s})),i.d(t,"Level",(function(){return o})),function(e){e.No="",e.Yes="YES",e.v2="v2"}(n||(n={}));var s=function(){function e(e,t,i){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=i}return e.prototype.addDirectives=function(e){var t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.toString()},e}(),o=function(){function e(e){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[e.url],this.attrs=e.attrs,this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.unknownCodecs=e.unknownCodecs,this.codecSet=[e.videoCodec,e.audioCodec].filter((function(e){return e})).join(",").replace(/\.[^.,]+/g,"")}var t,i,n;return t=e,(i=[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(e){var t=e%this.url.length;this._urlId!==t&&(this.details=void 0,this._urlId=t)}}])&&r(t.prototype,i),n&&r(t,n),e}()},
293"./src/types/loader.ts": 294/*!*****************************!*\ 295 !*** ./src/types/loader.ts ***! 296 \*****************************/ 297/*! exports provided: PlaylistContextType, PlaylistLevelType */function(e,t,i){"use strict";var r,n;i.r(t),i.d(t,"PlaylistContextType",(function(){return r})),i.d(t,"PlaylistLevelType",(function(){return n})),function(e){e.MANIFEST="manifest",e.LEVEL="level",e.AUDIO_TRACK="audioTrack",e.SUBTITLE_TRACK="subtitleTrack"}(r||(r={})),function(e){e.MAIN="main",e.AUDIO="audio",e.SUBTITLE="subtitle"}(n||(n={}))},
297"./src/types/transmuxer.ts": 298/*!*********************************!*\ 299 !*** ./src/types/transmuxer.ts ***! 300 \*********************************/ 301/*! exports provided: ChunkMetadata */function(e,t,i){"use strict";i.r(t),i.d(t,"ChunkMetadata",(function(){return r}));var r=function(e,t,i,r,n,a){void 0===r&&(r=0),void 0===n&&(n=-1),void 0===a&&(a=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=e,this.sn=t,this.id=i,this.size=r,this.part=n,this.partial=a}},
vendor: 3,165 bytes, lines 301-313
301"./src/utils/attr-list.ts": 302/*!********************************!*\ 303 !*** ./src/utils/attr-list.ts ***! 304 \********************************/ 305/*! exports provided: AttrList */function(e,t,i){"use strict";i.r(t),i.d(t,"AttrList",(function(){return a}));var r=/^(\d+)x(\d+)$/,n=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,a=function(){function e(t){for(var i in"string"==typeof t&&(t=e.parseAttrList(t)),t)t.hasOwnProperty(i)&&(this[i]=t[i])}var t=e.prototype;return t.decimalInteger=function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;r<t.length/2;r++)i[r]=parseInt(t.slice(2*r,2*r+2),16);return i}return null},t.hexadecimalIntegerAsNumber=function(e){var t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.optionalFloat=function(e,t){var i=this[e];return i?parseFloat(i):t},t.enumeratedString=function(e){return this[e]},t.bool=function(e){return"YES"===this[e]},t.decimalResolution=function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,i={};for(n.lastIndex=0;null!==(t=n.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i},e}()},"./src/utils/binary-search.ts": 306/*!************************************!*\ 307 !*** ./src/utils/binary-search.ts ***! 308 \************************************/ 309/*! exports provided: default */function(e,t,i){"use strict";i.r(t),t.default={search:function(e,t){for(var i=0,r=e.length-1,n=null,a=null;i<=r;){var s=t(a=e[n=(i+r)/2|0]);if(s>0)i=n+1;else{if(!(s<0))return a;r=n-1}}return null}}},"./src/utils/buffer-helper.ts": 310/*!************************************!*\ 311 !*** ./src/utils/buffer-helper.ts ***! 312 \************************************/ 313/*! exports provided: BufferHelper */function(e,t,i){"use strict";i.r(t),i.d(t,"BufferHelper",(function(){return a}));var r=i(/*! ./logger */"./src/utils/logger.ts"),n={length:0,start:function(){return 0},end:function(){return 0}},a=function(){function e(){}return e.isBuffered=function(t,i){try{if(t)for(var r=e.getBuffered(t),n=0;n<r.length;n++)if(i>=r.start(n)&&i<=r.end(n))return!0}catch(e){}return!1},e.bufferInfo=function(t,i,r){try{if(t){var n,a=e.getBuffered(t),s=[];for(n=0;n<a.length;n++)s.push({start:a.start(n),end:a.end(n)});return this.bufferedInfo(s,i,r)}}catch(e){}return{len:0,start:i,end:i,nextStart:void 0}},e.bufferedInfo=function(e,t,i){t=Math.max(0,t),e.sort((function(e,t){var i=e.start-t.start;return i||t.end-e.end}));var r=[];if(i)for(var n=0;n<e.length;n++){var a=r.length;if(a){var s=r[a-1].end;e[n].start-s<i?e[n].end>s&&(r[a-1].end=e[n].end):r.push(e[n])}else r.push(e[n])}else r=e;for(var o,l=0,u=t,d=t,c=0;c<r.length;c++){var h=r[c].start,f=r[c].end;if(t+i>=h&&t<f)u=h,l=(d=f)-t;else if(t+i<h){o=h;break}}return{len:l,start:u||0,end:d||0,nextStart:o}},e.getBuffered=function(e){try{return e.buffered}catch(e){return r.logger.log("failed to get media.buffered",e),n}},e}()},
vendor: 10,489 bytes, lines 313-317
313"./src/utils/cea-608-parser.ts": 314/*!*************************************!*\ 315 !*** ./src/utils/cea-608-parser.ts ***! 316 \*************************************/ 317/*! exports provided: Row, CaptionScreen, default */function(e,t,i){"use strict";i.r(t),i.d(t,"Row",(function(){return y})),i.d(t,"CaptionScreen",(function(){return b}));var r,n=i(/*! ../utils/logger */"./src/utils/logger.ts"),a={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},s=function(e){var t=e;return a.hasOwnProperty(e)&&(t=a[e]),String.fromCharCode(t)},o=15,l=100,u={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},d={17:2,18:4,21:6,22:8,23:10,19:13,20:15},c={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},h={25:2,26:4,29:6,30:8,31:10,27:13,28:15},f=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];!function(e){e[e.ERROR=0]="ERROR",e[e.TEXT=1]="TEXT",e[e.WARNING=2]="WARNING",e[e.INFO=2]="INFO",e[e.DEBUG=3]="DEBUG",e[e.DATA=3]="DATA"}(r||(r={}));var p=function(){function e(){this.time=null,this.verboseLevel=r.ERROR}return e.prototype.log=function(e,t){this.verboseLevel>=e&&n.logger.log(this.time+" ["+e+"] "+t)},e}(),v=function(e){for(var t=[],i=0;i<e.length;i++)t.push(e[i].toString(16));return t},g=function(){function e(e,t,i,r,n){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=e||"white",this.underline=t||!1,this.italics=i||!1,this.background=r||"black",this.flash=n||!1}var t=e.prototype;return t.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},t.setStyles=function(e){for(var t=["foreground","underline","italics","background","flash"],i=0;i<t.length;i++){var r=t[i];e.hasOwnProperty(r)&&(this[r]=e[r])}},t.isDefault=function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},t.equals=function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},t.copy=function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},t.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},e}(),m=function(){function e(e,t,i,r,n,a){this.uchar=void 0,this.penState=void 0,this.uchar=e||" ",this.penState=new g(t,i,r,n,a)}var t=e.prototype;return t.reset=function(){this.uchar=" ",this.penState.reset()},t.setChar=function(e,t){this.uchar=e,this.penState.copy(t)},t.setPenState=function(e){this.penState.copy(e)},t.equals=function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},t.copy=function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},t.isEmpty=function(){return" "===this.uchar&&this.penState.isDefault()},e}(),y=function(){function e(e){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var t=0;t<l;t++)this.chars.push(new m);this.logger=e,this.pos=0,this.currPenState=new g}var t=e.prototype;return t.equals=function(e){for(var t=!0,i=0;i<l;i++)if(!this.chars[i].equals(e.chars[i])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<l;t++)this.chars[t].copy(e.chars[t])},t.isEmpty=function(){for(var e=!0,t=0;t<l;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},t.setCursor=function(e){this.pos!==e&&(this.pos=e),this.pos<0?(this.logger.log(r.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>l&&(this.logger.log(r.DEBUG,"Too large cursor position "+this.pos),this.pos=l)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var i=this.pos+1;i<t+1;i++)this.chars[i].setPenState(this.currPenState);this.setCursor(t)},t.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},t.insertChar=function(e){e>=144&&this.backSpace();var t=s(e);this.pos>=l?this.logger.log(r.ERROR,"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t<l;t++)this.chars[t].reset()},t.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},t.clearToEndOfRow=function(){this.clearFromPos(this.pos)},t.getTextString=function(){for(var e=[],t=!0,i=0;i<l;i++){var r=this.chars[i].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")},t.setPenStyles=function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)},e}(),b=function(){function e(e){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var t=0;t<o;t++)this.rows.push(new y(e));this.logger=e,this.currRow=14,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var t=e.prototype;return t.reset=function(){for(var e=0;e<o;e++)this.rows[e].clear();this.currRow=14},t.equals=function(e){for(var t=!0,i=0;i<o;i++)if(!this.rows[i].equals(e.rows[i])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<o;t++)this.rows[t].copy(e.rows[t])},t.isEmpty=function(){for(var e=!0,t=0;t<o;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},t.backSpace=function(){this.rows[this.currRow].backSpace()},t.clearToEndOfRow=function(){this.rows[this.currRow].clearToEndOfRow()},t.insertChar=function(e){this.rows[this.currRow].insertChar(e)},t.setPen=function(e){this.rows[this.currRow].setPenStyles(e)},t.moveCursor=function(e){this.rows[this.currRow].moveCursor(e)},t.setCursor=function(e){this.logger.log(r.INFO,"setCursor: "+e),this.rows[this.currRow].setCursor(e)},t.setPAC=function(e){this.logger.log(r.INFO,"pacData = "+JSON.stringify(e));var t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(var i=0;i<o;i++)this.rows[i].clear();var n=this.currRow+1-this.nrRollUpRows,a=this.lastOutputScreen;if(a){var s=a.rows[n].cueStartTime,l=this.logger.time;if(s&&null!==l&&s<l)for(var u=0;u<this.nrRollUpRows;u++)this.rows[t-this.nrRollUpRows+u+1].copy(a.rows[n+u])}}this.currRow=t;var d=this.rows[this.currRow];if(null!==e.indent){var c=e.indent,h=Math.max(c-1,0);d.setCursor(e.indent),e.color=d.chars[h].penState.foreground}var f={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(f)},t.setBkgData=function(e){this.logger.log(r.INFO,"bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)},t.setRollUpRows=function(e){this.nrRollUpRows=e},t.rollUp=function(){if(null!==this.nrRollUpRows){this.logger.log(r.TEXT,this.getDisplayText());var e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(r.INFO,"Rolling up")}else this.logger.log(r.DEBUG,"roll_up but nrRollUpRows not set yet")},t.getDisplayText=function(e){e=e||!1;for(var t=[],i="",r=-1,n=0;n<o;n++){var a=this.rows[n].getTextString();a&&(r=n+1,e?t.push("Row "+r+": '"+a+"'"):t.push(a.trim()))}return t.length>0&&(i=e?"["+t.join(" | ")+"]":t.join("\n")),i},t.getTextAndFormat=function(){return this.rows},e}(),E=function(){function e(e,t,i){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new b(i),this.nonDisplayedMemory=new b(i),this.lastOutputScreen=new b(i),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=i}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,this.logger.log(r.INFO,"MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var i=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(r.INFO,i+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(r.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},t.ccRCL=function(){this.logger.log(r.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},t.ccBS=function(){this.logger.log(r.INFO,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},t.ccAOF=function(){},t.ccAON=function(){},t.ccDER=function(){this.logger.log(r.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},t.ccRU=function(e){this.logger.log(r.INFO,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},t.ccFON=function(){this.logger.log(r.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},t.ccRDC=function(){this.logger.log(r.INFO,"RDC - Resume Direct
317Captioning"),this.setMode("MODE_PAINT-ON")},t.ccTR=function(){this.logger.log(r.INFO,"TR"),this.setMode("MODE_TEXT")},t.ccRTD=function(){this.logger.log(r.INFO,"RTD"),this.setMode("MODE_TEXT")},t.ccEDM=function(){this.logger.log(r.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},t.ccCR=function(){this.logger.log(r.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},t.ccENM=function(){this.logger.log(r.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},t.ccEOC=function(){if(this.logger.log(r.INFO,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(r.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},t.ccTO=function(e){this.logger.log(r.INFO,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},t.ccMIDROW=function(e){var t={flash:!1};if(t.underline=e%2==1,t.italics=e>=46,t.italics)t.foreground="white";else{var i=Math.floor(e/2)-16;t.foreground=["white","green","blue","cyan","red","yellow","magenta"][i]}this.logger.log(r.INFO,"MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}(),S=function(){function e(e,t,i){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var r=new p;this.channels=[null,new E(e,t,r),new E(e+1,i,r)],this.cmdHistory={a:null,b:null},this.logger=r}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var i,n,a,s=!1;this.logger.time=e;for(var o=0;o<t.length;o+=2)if(n=127&t[o],a=127&t[o+1],0!==n||0!==a){if(this.logger.log(r.DATA,"["+v([t[o],t[o+1]])+"] -> ("+v([n,a])+")"),(i=this.parseCmd(n,a))||(i=this.parseMidrow(n,a)),i||(i=this.parsePAC(n,a)),i||(i=this.parseBackgroundAttributes(n,a)),!i&&(s=this.parseChars(n,a))){var l=this.currentChannel;l&&l>0?this.channels[l].insertChars(s):this.logger.log(r.WARNING,"No channel found yet. TEXT-MODE?")}i||s||this.logger.log(r.WARNING,"Couldn't parse cleaned data "+v([n,a]
vendor: 2,714 bytes, line 317
317)+" orig: "+v([t[o],t[o+1]]))}},t.parseCmd=function(e,t){var i=this.cmdHistory;if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=33&&t<=35))return!1;if(w(e,t,i))return T(null,null,i),this.logger.log(r.DEBUG,"Repeated command ("+v([e,t])+") is dropped"),!0;var n=20===e||21===e||23===e?1:2,a=this.channels[n];return 20===e||21===e||28===e||29===e?32===t?a.ccRCL():33===t?a.ccBS():34===t?a.ccAOF():35===t?a.ccAON():36===t?a.ccDER():37===t?a.ccRU(2):38===t?a.ccRU(3):39===t?a.ccRU(4):40===t?a.ccFON():41===t?a.ccRDC():42===t?a.ccTR():43===t?a.ccRTD():44===t?a.ccEDM():45===t?a.ccCR():46===t?a.ccENM():47===t&&a.ccEOC():a.ccTO(t-32),T(e,t,i),this.currentChannel=n,!0},t.parseMidrow=function(e,t){var i=0;if((17===e||25===e)&&t>=32&&t<=47){if((i=17===e?1:2)!==this.currentChannel)return this.logger.log(r.ERROR,"Mismatch channel in midrow parsing"),!1;var n=this.channels[i];return!!n&&(n.ccMIDROW(t),this.logger.log(r.DEBUG,"MIDROW ("+v([e,t])+")"),!0)}return!1},t.parsePAC=function(e,t){var i,r=this.cmdHistory;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127||(16===e||24===e)&&t>=64&&t<=95))return!1;if(w(e,t,r))return T(null,null,r),!0;var n=e<=23?1:2;i=t>=64&&t<=95?1===n?u[e]:c[e]:1===n?d[e]:h[e];var a=this.channels[n];return!!a&&(a.setPAC(this.interpretPAC(i,t)),T(e,t,r),this.currentChannel=n,!0)},t.interpretPAC=function(e,t){var i,r={color:null,italics:!1,indent:null,underline:!1,row:e};return i=t>95?t-96:t-64,r.underline=1==(1&i),i<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(i/2)]:i<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((i-16)/2),r},t.parseChars=function(e,t){var i,n,a=null,o=null;if(e>=25?(i=2,o=e-8):(i=1,o=e),o>=17&&o<=19?(n=17===o?t+80:18===o?t+112:t+144,this.logger.log(r.INFO,"Special char '"+s(n)+"' in channel "+i),a=[n]):e>=32&&e<=127&&(a=0===t?[e]:[e,t]),a){var l=v(a);this.logger.log(r.DEBUG,"Char codes = "+l.join(",")),T(e,t,this.cmdHistory)}return a},t.parseBackgroundAttributes=function(e,t){var i;if(!((16===e||24===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=45&&t<=47))return!1;var r={};16===e||24===e?(i=Math.floor((t-32)/2),r.background=f[i],t%2==1&&(r.background=r.background+"_semi")):45===t?r.background="transparent":(r.foreground="black",47===t&&(r.underline=!0));var n=e<=23?1:2;return this.channels[n].setBkgData(r),T(e,t,this.cmdHistory),!0},t.reset=function(){for(var e=0;e<Object.keys(this.channels).length;e++){var t=this.channels[e];t&&t.reset()}this.cmdHistory={a:null,b:null}},t.cueSplitAtTime=function(e){for(var t=0;t<this.channels.length;t++){var i=this.channels[t];i&&i.cueSplitAtTime(e)}},e}();function T(e,t,i){i.a=e,i.b=t}function w(e,t,i){return i.a===e&&i.b===t}t.default=S},
317"./src/utils/codecs.ts": 318/*!*****************************!*\ 319 !*** ./src/utils/codecs.ts ***! 320 \*****************************/ 321/*! exports provided: isCodecType, isCodecSupportedInMp4 */function(e,t,i){"use strict";i.r(t),i.d(t,"isCodecType",(function(){return n})),i.d(t,"isCodecSupportedInMp4",(function(){return a}));var r={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function n(e,t){var i=r[t];return!!i&&!0===i[e.slice(0,4)]}function a(e,t){return MediaSource.isTypeSupported((t||"video")+'/mp4;codecs="'+e+'"')}},
vendor: 5,776 bytes, lines 321-337
321"./src/utils/cues.ts": 322/*!***************************!*\ 323 !*** ./src/utils/cues.ts ***! 324 \***************************/ 325/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ./vttparser */"./src/utils/vttparser.ts"),n=i(/*! ./webvtt-parser */"./src/utils/webvtt-parser.ts"),a=i(/*! ./texttrack-utils */"./src/utils/texttrack-utils.ts"),s=/\s/,o={newCue:function(e,t,i,o){for(var l,u,d,c,h,f=[],p=self.VTTCue||self.TextTrackCue,v=0;v<o.rows.length;v++)if(d=!0,c=0,h="",!(l=o.rows[v]).isEmpty()){for(var g=0;g<l.chars.length;g++)s.test(l.chars[g].uchar)&&d?c++:(h+=l.chars[g].uchar,d=!1);l.cueStartTime=t,t===i&&(i+=1e-4),c>=16?c--:c++;var m=Object(r.fixLineBreaks)(h.trim()),y=Object(n.generateCueId)(t,i,m);e&&e.cues&&e.cues.getCueById(y)||((u=new p(t,i,m)).id=y,u.line=v+1,u.align="left",u.position=10+Math.min(80,10*Math.floor(8*c/32)),f.push(u))}return e&&f.length&&(f.sort((function(e,t){return"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line})),f.forEach((function(t){return Object(a.addCueToTrack)(e,t)}))),f}};t.default=o},"./src/utils/discontinuities.ts": 326/*!**************************************!*\ 327 !*** ./src/utils/discontinuities.ts ***! 328 \**************************************/ 329/*! exports provided: findFirstFragWithCC, shouldAlignOnDiscontinuities, findDiscontinuousReferenceFrag, adjustSlidingStart, alignStream, alignPDT, alignFragmentByPDTDelta, alignMediaPlaylistByPDT */function(e,t,i){"use strict";i.r(t),i.d(t,"findFirstFragWithCC",(function(){return s})),i.d(t,"shouldAlignOnDiscontinuities",(function(){return o})),i.d(t,"findDiscontinuousReferenceFrag",(function(){return l})),i.d(t,"adjustSlidingStart",(function(){return d})),i.d(t,"alignStream",(function(){return c})),i.d(t,"alignPDT",(function(){return h})),i.d(t,"alignFragmentByPDTDelta",(function(){return f})),i.d(t,"alignMediaPlaylistByPDT",(function(){return p}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ./logger */"./src/utils/logger.ts"),a=i(/*! ../controller/level-helper */"./src/controller/level-helper.ts");function s(e,t){for(var i=null,r=0,n=e.length;r<n;r++){var a=e[r];if(a&&a.cc===t){i=a;break}}return i}function o(e,t,i){return!(!t.details||!(i.endCC>i.startCC||e&&e.cc<i.startCC))}function l(e,t){var i=e.fragments,r=t.fragments;if(r.length&&i.length){var a=s(i,r[0].cc);if(a&&(!a||a.startPTS))return a;n.logger.log("No frag in previous level to align on")}else n.logger.log("No fragments to align")}function u(e,t){if(e){var i=e.start+t;e.start=e.startPTS=i,e.endPTS=i+e.duration}}function d(e,t){for(var i=t.fragments,r=0,n=i.length;r<n;r++)u(i[r],e);t.fragmentHint&&u(t.fragmentHint,e),t.alignedSliding=!0}function c(e,t,i){t&&(function(e,t,i){if(o(e,i,t)){var a=l(i.details,t);a&&Object(r.isFiniteNumber)(a.start)&&(n.logger.log("Adjusting PTS using last level due to CC increase within current level "+t.url),d(a.start,t))}}(e,i,t),!i.alignedSliding&&t.details&&h(i,t.details),i.alignedSliding||!t.details||i.skippedSegments||Object(a.adjustSliding)(t.details,i))}function h(e,t){if(t.fragments.length&&e.hasProgramDateTime&&t.hasProgramDateTime){var i=t.fragments[0].programDateTime,a=e.fragments[0].programDateTime,s=(a-i)/1e3+t.fragments[0].start;s&&Object(r.isFiniteNumber)(s)&&(n.logger.log("Adjusting PTS using programDateTime delta "+(a-i)+"ms, sliding:"+s.toFixed(3)+" "+e.url+" "),d(s,e))}}function f(e,t){var i=e.programDateTime;if(i){var r=(i-t)/1e3;e.start=e.startPTS=r,e.endPTS=r+e.duration}}function p(e,t){if(t.fragments.length&&e.hasProgramDateTime&&t.hasProgramDateTime){var i=t.fragments[0].programDateTime-1e3*t.fragments[0].start;e.fragments.forEach((function(e){f(e,i)})),e.fragmentHint&&f(e.fragmentHint,i),e.alignedSliding=!0}}},"./src/utils/ewma-bandwidth-estimator.ts": 330/*!***********************************************!*\ 331 !*** ./src/utils/ewma-bandwidth-estimator.ts ***! 332 \***********************************************/ 333/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../utils/ewma */"./src/utils/ewma.ts"),n=function(){function e(e,t,i){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=i,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new r.default(e),this.fast_=new r.default(t)}var t=e.prototype;return t.update=function(e,t){var i=this.slow_,n=this.fast_;this.slow_.halfLife!==e&&(this.slow_=new r.default(e,i.getEstimate(),i.getTotalWeight())),this.fast_.halfLife!==t&&(this.fast_=new r.default(t,n.getEstimate(),n.getTotalWeight()))},t.sample=function(e,t){var i=(e=Math.max(e,this.minDelayMs_))/1e3,r=8*t/i;this.fast_.sample(i,r),this.slow_.sample(i,r)},t.canEstimate=function(){var e=this.fast_;return e&&e.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.destroy=function(){},e}();t.default=n},"./src/utils/ewma.ts": 334/*!***************************!*\ 335 !*** ./src/utils/ewma.ts ***! 336 \***************************/ 337/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=function(){function e(e,t,i){void 0===t&&(t=0),void 0===i&&(i=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=i}var t=e.prototype;return t.sample=function(e,t){var i=Math.pow(this.alpha_,e);this.estimate_=t*(1-i)+i*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_},e}();t.default=r},
337"./src/utils/fetch-loader.ts": 338/*!***********************************!*\ 339 !*** ./src/utils/fetch-loader.ts ***! 340 \***********************************/ 341/*! exports provided: fetchSupported, default */function(e,t,i){"use strict";i.r(t),i.d(t,"fetchSupported",(function(){return h}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ../loader/load-stats */"./src/loader/load-stats.ts"),a=i(/*! ../demux/chunk-cache */"./src/demux/chunk-cache.ts");function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return o(e,arguments,d(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),u(r,e)},s(e)}function o(e,t,i){return o=l()?Reflect.construct:function(e,t,i){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(e,r));return i&&u(n,i.prototype),n},o.apply(null,arguments)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},c.apply(this,arguments)}function h(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}var f=function(){function e(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||p,this.controller=new self.AbortController,this.stats=new n.LoadStats}var t=e.prototype;return t.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},t.abortInternal=function(){var e=this.response;e&&e.ok||(this.stats.aborted=!0,this.controller.abort())},t.abort=function(){var e;this.abortInternal(),null!==(e=this.callbacks)&&void 0!==e&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},t.load=function(e,t,i){var n=this,a=this.stats;if(a.loading.start)throw new Error("Loader can only be used once.");a.loading.start=self.performance.now();var s=function(e,t){var i={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(c({},e.headers))};return e.rangeEnd&&i.headers.set("Range","bytes="+e.rangeStart+"-"+String(e.rangeEnd-1)),i}(e,this.controller.signal),o=i.onProgress,l="arraybuffer"===e.responseType,u=l?"byteLength":"length";this.context=e,this.config=t,this.callbacks=i,this.request=this.fetchSetup(e,s),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout((function(){n.abortInternal(),i.onTimeout(a,e,n.response)}),t.timeout),self.fetch(this.request).then((function(i){if(n.response=n.loader=i,!i.ok){var s=i.status,u=i.statusText;throw new v(u||"fetch, bad network response",s,i)}return a.loading.first=Math.max(self.performance.now(),a.loading.start),a.total=parseInt(i.headers.get("Content-Length")||"0"),o&&Object(r.isFiniteNumber)(t.highWaterMark)?n.loadProgressively(i,a,e,t.highWaterMark,o):l?i.arrayBuffer():i.text()})).then((function(s){var l=n.response;self.clearTimeout(n.requestTimeout),a.loading.end=Math.max(self.performance.now(),a.loading.first),a.loaded=a.total=s[u];var d={url:l.url,data:s};o&&!Object(r.isFiniteNumber)(t.highWaterMark)&&o(a,e,s,l),i.onSuccess(d,a,e,l)})).catch((function(t){if(self.clearTimeout(n.requestTimeout),!a.aborted){var r=t.code||0;i.onError({code:r,text:t.message},e,t.details)}}))},t.getCacheAge=function(){var e=null;if(this.response){var t=this.response.headers.get("age");e=t?parseFloat(t):null}return e},t.loadProgressively=function(e,t,i,r,n){void 0===r&&(r=0);var s=new a.default,o=e.body.getReader();
vendor: 4,897 bytes, lines 341-349
341return function a(){return o.read().then((function(o){if(o.done)return s.dataLength&&n(t,i,s.flush(),e),Promise.resolve(new ArrayBuffer(0));var l=o.value,u=l.length;return t.loaded+=u,u<r||s.dataLength?(s.push(l),s.dataLength>=r&&n(t,i,s.flush(),e)):n(t,i,l,e),a()})).catch((function(){return Promise.reject()}))}()},e}();function p(e,t){return new self.Request(e.url,t)}var v=function(e){var t,i;function r(t,i,r){var n;return(n=e.call(this,t)||this).code=void 0,n.details=void 0,n.code=i,n.details=r,n}return i=e,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,u(t,i),r}(s(Error));t.default=f},"./src/utils/imsc1-ttml-parser.ts": 342/*!****************************************!*\ 343 !*** ./src/utils/imsc1-ttml-parser.ts ***! 344 \****************************************/ 345/*! exports provided: IMSC1_CODEC, parseIMSC1 */function(e,t,i){"use strict";i.r(t),i.d(t,"IMSC1_CODEC",(function(){return d})),i.d(t,"parseIMSC1",(function(){return p}));var r=i(/*! ./mp4-tools */"./src/utils/mp4-tools.ts"),n=i(/*! ./vttparser */"./src/utils/vttparser.ts"),a=i(/*! ./vttcue */"./src/utils/vttcue.ts"),s=i(/*! ../demux/id3 */"./src/demux/id3.ts"),o=i(/*! ./timescale-conversion */"./src/utils/timescale-conversion.ts"),l=i(/*! ./webvtt-parser */"./src/utils/webvtt-parser.ts");function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},u.apply(this,arguments)}var d="stpp.ttml.im1t",c=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,h=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,f={left:"start",center:"center",right:"end",start:"start",end:"end"};function p(e,t,i,n,d){var c=Object(r.findBox)(new Uint8Array(e),["mdat"]);if(0!==c.length){var h=c[0],p=Object(s.utf8ArrayToStr)(new Uint8Array(e,h.start,h.end-h.start)),S=Object(o.toTimescaleFromScale)(t,1,i);try{n(function(e,t){var i=(new DOMParser).parseFromString(e,"text/xml"),r=i.getElementsByTagName("tt")[0];if(!r)throw new Error("Invalid ttml");var n={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},s=Object.keys(n).reduce((function(e,t){return e[t]=r.getAttribute("ttp:"+t)||n[t],e}),{}),o="preserve"!==r.getAttribute("xml:space"),d=g(v(r,"styling","style")),c=g(v(r,"layout","region")),h=v(r,"body","[begin]");return[].map.call(h,(function(e){var i=m(e,o);if(!i||!e.hasAttribute("begin"))return null;var r=E(e.getAttribute("begin"),s),n=E(e.getAttribute("dur"),s),h=E(e.getAttribute("end"),s);if(null===r)throw b(e);if(null===h){if(null===n)throw b(e);h=r+n}var p=new a.default(r-t,h-t,i);p.id=Object(l.generateCueId)(p.startTime,p.endTime,p.text);var v=c[e.getAttribute("region")],g=d[e.getAttribute("style")];p.position=10,p.size=80;var S=function(e,t){var i="http://www.w3.org/ns/ttml#styling";return["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"].reduce((function(r,n){var a=y(t,i,n)||y(e,i,n);return a&&(r[n]=a),r}),{})}(v,g),T=S.textAlign;if(T){var w=f[T];w&&(p.lineAlign=w),p.align=T}return u(p,S),p})).filter((function(e){return null!==e}))}(p,S))}catch(e){d(e)}}else d(new Error("Could not parse IMSC1 mdat"))}function v(e,t,i){var r=e.getElementsByTagName(t)[0];return r?[].slice.call(r.querySelectorAll(i)):[]}function g(e){return e.reduce((function(e,t){var i=t.getAttribute("xml:id");return i&&(e[i]=t),e}),{})}function m(e,t){return[].slice.call(e.childNodes).reduce((function(e,i,r){var n;return"br"===i.nodeName&&r?e+"\n":null!==(n=i.childNodes)&&void 0!==n&&n.length?m(i,t):t?e+i.textContent.trim().replace(/\s+/g," "):e+i.textContent}),"")}function y(e,t,i){return e.hasAttributeNS(t,i)?e.getAttributeNS(t,i):null}function b(e){return new Error("Could not parse ttml timestamp "+e)}function E(e,t){if(!e)return null;var i=Object(n.parseTimeStamp)(e);return null===i&&(c.test(e)?i=function(e,t){var i=c.exec(e),r=(0|i[4])+(0|i[5])/t.subFrameRate;return 3600*(0|i[1])+60*(0|i[2])+(0|i[3])+r/t.frameRate}(e,t):h.test(e)&&(i=function(e,t){var i=h.exec(e),r=Number(i[1]);switch(i[2]){case"h":return 3600*r;case"m":return 60*r;case"ms":return 1e3*r;case"f":return r/t.frameRate;case"t":return r/t.tickRate}return r}(e,t))),i}},"./src/utils/logger.ts": 346/*!*****************************!*\ 347 !*** ./src/utils/logger.ts ***! 348 \*****************************/ 349/*! exports provided: enableLogs, logger */function(e,t,i){"use strict";i.r(t),i.d(t,"enableLogs",(function(){return o})),i.d(t,"logger",(function(){return l}));var r=function(){},n={trace:r,debug:r,log:r,warn:r,info:r,error:r},a=n;function s(e){var t=self.console[e];return t?t.bind(self.console,"["+e+"] >"):r}function o(e){if(self.console&&!0===e||"object"==typeof e){!function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];i.forEach((function(t){a[t]=e[t]?e[t].bind(e):s(t)}))}(e,"debug","log","info","warn","error");try{a.log()}catch(e){a=n}}else a=n}var l=n},
349"./src/utils/mediakeys-helper.ts": 350/*!***************************************!*\ 351 !*** ./src/utils/mediakeys-helper.ts ***! 352 \***************************************/ 353/*! exports provided: KeySystems, requestMediaKeySystemAccess */function(e,t,i){"use strict";var r;i.r(t),i.d(t,"KeySystems",(function(){return r})),i.d(t,"requestMediaKeySystemAccess",(function(){return n})),function(e){e.WIDEVINE="com.widevine.alpha",e.PLAYREADY="com.microsoft.playready"}(r||(r={}));var n="undefined"!=typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null},
353"./src/utils/mediasource-helper.ts": 354/*!*****************************************!*\ 355 !*** ./src/utils/mediasource-helper.ts ***! 356 \*****************************************/ 357/*! exports provided: getMediaSource */function(e,t,i){"use strict";function r(){return self.MediaSource||self.WebKitMediaSource}i.r(t),i.d(t,"getMediaSource",(function(){return r}))},
vendor: 4,900 bytes, lines 357-361
357"./src/utils/mp4-tools.ts": 358/*!********************************!*\ 359 !*** ./src/utils/mp4-tools.ts ***! 360 \********************************/ 361/*! exports provided: bin2str, readUint16, readUint32, writeUint32, findBox, parseSegmentIndex, parseInitSegment, getStartDTS, getDuration, computeRawDurationFromSamples, offsetStartDTS, segmentValidRange, appendUint8Array */function(e,t,i){"use strict";i.r(t),i.d(t,"bin2str",(function(){return o})),i.d(t,"readUint16",(function(){return l})),i.d(t,"readUint32",(function(){return u})),i.d(t,"writeUint32",(function(){return d})),i.d(t,"findBox",(function(){return c})),i.d(t,"parseSegmentIndex",(function(){return h})),i.d(t,"parseInitSegment",(function(){return f})),i.d(t,"getStartDTS",(function(){return p})),i.d(t,"getDuration",(function(){return v})),i.d(t,"computeRawDurationFromSamples",(function(){return g})),i.d(t,"offsetStartDTS",(function(){return m})),i.d(t,"segmentValidRange",(function(){return y})),i.d(t,"appendUint8Array",(function(){return b}));var r=i(/*! ./typed-array */"./src/utils/typed-array.ts"),n=i(/*! ../loader/fragment */"./src/loader/fragment.ts"),a=Math.pow(2,32)-1,s=[].push;function o(e){return String.fromCharCode.apply(null,e)}function l(e,t){"data"in e&&(t+=e.start,e=e.data);var i=e[t]<<8|e[t+1];return i<0?65536+i:i}function u(e,t){"data"in e&&(t+=e.start,e=e.data);var i=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];return i<0?4294967296+i:i}function d(e,t,i){"data"in e&&(t+=e.start,e=e.data),e[t]=i>>24,e[t+1]=i>>16&255,e[t+2]=i>>8&255,e[t+3]=255&i}function c(e,t){var i,r,n,a=[];if(!t.length)return a;"data"in e?(i=e.data,r=e.start,n=e.end):(r=0,n=(i=e).byteLength);for(var l=r;l<n;){var d=u(i,l),h=d>1?l+d:n;if(o(i.subarray(l+4,l+8))===t[0])if(1===t.length)a.push({data:i,start:l+8,end:h});else{var f=c({data:i,start:l+8,end:h},t.slice(1));f.length&&s.apply(a,f)}l=h}return a}function h(e){var t=c(e,["moov"])[0],i=t?t.end:null,r=c(e,["sidx"]);if(!r||!r[0])return null;var n=[],a=r[0],s=a.data[0],o=0===s?8:16,d=u(a,o);o+=4,o+=0===s?8:16,o+=2;var h=a.end+0,f=l(a,o);o+=2;for(var p=0;p<f;p++){var v=o,g=u(a,v);v+=4;var m=2147483647&g;if(1==(2147483648&g)>>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var y=u(a,v);v+=4,n.push({referenceSize:m,subsegmentDuration:y,info:{duration:y/d,start:h,end:h+m-1}}),h+=m,o=v+=4}return{earliestPresentationTime:0,timescale:d,version:s,referencesCount:f,references:n,moovEndOffset:i}}function f(e){for(var t=[],i=c(e,["moov","trak"]),r=0;r<i.length;r++){var a=i[r],s=c(a,["tkhd"])[0];if(s){var l=s.data[s.start],d=0===l?12:20,h=u(s,d),f=c(a,["mdia","mdhd"])[0];if(f){var p=u(f,d=0===(l=f.data[f.start])?12:20),v=c(a,["mdia","hdlr"])[0];if(v){var g=o(v.data.subarray(v.start+8,v.start+12)),m={soun:n.ElementaryStreamTypes.AUDIO,vide:n.ElementaryStreamTypes.VIDEO}[g];if(m){var y=c(a,["mdia","minf","stbl","stsd"])[0],b=void 0;y&&(b=o(y.data.subarray(y.start+12,y.start+16))),t[h]={timescale:p,type:m},t[m]={timescale:p,id:h,codec:b}}}}}}return c(e,["moov","mvex","trex"]).forEach((function(e){var i=u(e,4),r=t[i];r&&(r.default={duration:u(e,12),flags:u(e,20)})})),t}function p(e,t){return c(t,["moof","traf"]).reduce((function(t,i){var r=c(i,["tfdt"])[0],n=r.data[r.start],a=c(i,["tfhd"]).reduce((function(t,i){var a=u(i,4),s=e[a];if(s){var o=u(r,4);1===n&&(o*=Math.pow(2,32),o+=u(r,8));var l=o/(s.timescale||9e4);if(isFinite(l)&&(null===t||l<t))return l}return t}),null);return null!==a&&isFinite(a)&&(null===t||a<t)?a:t}),null)||0}function v(e,t){for(var i=0,r=0,a=0,s=c(e,["moof","traf"]),o=0;o<s.length;o++){var l=s[o],d=c(l,["tfhd"])[0],f=t[u(d,4)];if(f){var p=f.default,v=u(d,0)|(null==p?void 0:p.flags),m=null==p?void 0:p.duration;8&v&&(m=u(d,2&v?12:8));for(var y=f.timescale||9e4,b=c(l,["trun"]),E=0;E<b.length;E++)!(i=g(b[E]))&&m&&(i=m*u(b[E],4)),f.type===n.ElementaryStreamTypes.VIDEO?r+=i/y:f.type===n.ElementaryStreamTypes.AUDIO&&(a+=i/y)}}if(0===r&&0===a){var S=h(e);if(null!=S&&S.references)return S.references.reduce((function(e,t){return e+t.info.duration||0}),0)}return r||a}function g(e){var t=u(e,0),i=8;1&t&&(i+=4),4&t&&(i+=4);for(var r=0,n=u(e,4),a=0;a<n;a++)256&t&&(r+=u(e,i),i+=4),512&t&&(i+=4),1024&t&&(i+=4),2048&t&&(i+=4);return r}function m(e,t,i){c(t,["moof","traf"]).forEach((function(t){c(t,["tfhd"]).forEach((function(r){var n=u(r,4),s=e[n];if(s){var o=s.timescale||9e4;c(t,["tfdt"]).forEach((function(e){var t=e.data[e.start],r=u(e,4);if(0===t)d(e,4,r-i*o);else{r*=Math.pow(2,32),r+=u(e,8),r-=i*o,r=Math.max(r,0);var n=Math.floor(r/(a+1)),s=Math.floor(r%(a+1));d(e,4,n),d(e,8,s)}}))}}))}))}function y(e){var t={valid:null,remainder:null},i=c(e,["moof"]);if(!i)return t;if(i.length<2)return t.remainder=e,t;var n=i[i.length-1];return t.valid=Object(r.sliceUint8)(e,0,n.start-8),t.remainder=Object(r.sliceUint8)(e,n.start-8),t}function b(e,t){var i=new Uint8Array(e.length+t.length);return i.set(e),i.set(t,e.length),i}},
vendor: 907 bytes, lines 361-365
361"./src/utils/output-filter.ts": 362/*!************************************!*\ 363 !*** ./src/utils/output-filter.ts ***! 364 \************************************/ 365/*! exports provided: default */function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return r}));var r=function(){function e(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}var t=e.prototype;return t.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},t.newCue=function(e,t,i){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=i,this.timelineController.createCaptionsTrack(this.trackName)},t.reset=function(){this.cueRanges=[],this.startTime=null},e}()},
vendor: 1,850 bytes, lines 365-369
365"./src/utils/texttrack-utils.ts": 366/*!**************************************!*\ 367 !*** ./src/utils/texttrack-utils.ts ***! 368 \**************************************/ 369/*! exports provided: sendAddTrackEvent, addCueToTrack, clearCurrentCues, removeCuesInRange, getCuesInRange */function(e,t,i){"use strict";i.r(t),i.d(t,"sendAddTrackEvent",(function(){return n})),i.d(t,"addCueToTrack",(function(){return a})),i.d(t,"clearCurrentCues",(function(){return s})),i.d(t,"removeCuesInRange",(function(){return o})),i.d(t,"getCuesInRange",(function(){return l}));var r=i(/*! ./logger */"./src/utils/logger.ts");function n(e,t){var i;try{i=new Event("addtrack")}catch(e){(i=document.createEvent("Event")).initEvent("addtrack",!1,!1)}i.track=e,t.dispatchEvent(i)}function a(e,t){var i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw new Error("addCue is failed for: "+t)}catch(i){r.logger.debug("[texttrack-utils]: "+i);var n=new self.TextTrackCue(t.startTime,t.endTime,t.text);n.id=t.id,e.addCue(n)}"disabled"===i&&(e.mode=i)}function s(e){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(var i=e.cues.length;i--;)e.removeCue(e.cues[i]);"disabled"===t&&(e.mode=t)}function o(e,t,i){var r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&e.cues.length>0)for(var n=l(e.cues,t,i),a=0;a<n.length;a++)e.removeCue(n[a]);"disabled"===r&&(e.mode=r)}function l(e,t,i){var r=[],n=function(e,t){if(t<e[0].startTime)return 0;var i=e.length-1;if(t>e[i].endTime)return-1;for(var r=0,n=i;r<=n;){var a=Math.floor((n+r)/2);if(t<e[a].startTime)n=a-1;else{if(!(t>e[a].startTime&&r<i))return a;r=a+1}}return e[r].startTime-t<t-e[n].startTime?r:n}(e,t);if(n>-1)for(var a=n,s=e.length;a<s;a++){var o=e[a];if(o.startTime>=t&&o.endTime<=i)r.push(o);else if(o.startTime>i)return r}return r}},
369"./src/utils/time-ranges.ts": 370/*!**********************************!*\ 371 !*** ./src/utils/time-ranges.ts ***! 372 \**********************************/ 373/*! exports provided: default */function(e,t,i){"use strict";i.r(t),t.default={toString:function(e){for(var t="",i=e.length,r=0;r<i;r++)t+="["+e.start(r).toFixed(3)+","+e.end(r).toFixed(3)+"]";return t}}},
vendor: 837 bytes, lines 373-377
373"./src/utils/timescale-conversion.ts": 374/*!*******************************************!*\ 375 !*** ./src/utils/timescale-conversion.ts ***! 376 \*******************************************/ 377/*! exports provided: toTimescaleFromBase, toTimescaleFromScale, toMsFromMpegTsClock, toMpegTsClockFromTimescale */function(e,t,i){"use strict";function r(e,t,i,r){void 0===i&&(i=1),void 0===r&&(r=!1);var n=e*t*i;return r?Math.round(n):n}function n(e,t,i,n){return void 0===i&&(i=1),void 0===n&&(n=!1),r(e,t,1/i,n)}function a(e,t){return void 0===t&&(t=!1),r(e,1e3,1/9e4,t)}function s(e,t){return void 0===t&&(t=1),r(e,9e4,1/t)}i.r(t),i.d(t,"toTimescaleFromBase",(function(){return r})),i.d(t,"toTimescaleFromScale",(function(){return n})),i.d(t,"toMsFromMpegTsClock",(function(){return a})),i.d(t,"toMpegTsClockFromTimescale",(function(){return s}))},
377"./src/utils/typed-array.ts": 378/*!**********************************!*\ 379 !*** ./src/utils/typed-array.ts ***! 380 \**********************************/ 381/*! exports provided: sliceUint8 */function(e,t,i){"use strict";function r(e,t,i){return Uint8Array.prototype.slice?e.slice(t,i):new Uint8Array(Array.prototype.slice.call(e,t,i))}i.r(t),i.d(t,"sliceUint8",(function(){return r}))},
vendor: 7,578 bytes, lines 381-389
381"./src/utils/vttcue.ts": 382/*!*****************************!*\ 383 !*** ./src/utils/vttcue.ts ***! 384 \*****************************/ 385/*! exports provided: default */function(e,t,i){"use strict";i.r(t),t.default=function(){if("undefined"!=typeof self&&self.VTTCue)return self.VTTCue;var e=["","lr","rl"],t=["start","middle","end","left","right"];function i(e,t){if("string"!=typeof t)return!1;if(!Array.isArray(e))return!1;var i=t.toLowerCase();return!!~e.indexOf(i)&&i}function r(e){return i(t,e)}function n(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var s in a)e[s]=a[s]}return e}function a(t,a,s){var o=this,l={enumerable:!0};o.hasBeenReset=!1;var u="",d=!1,c=t,h=a,f=s,p=null,v="",g=!0,m="auto",y="start",b=50,E="middle",S=50,T="middle";Object.defineProperty(o,"id",n({},l,{get:function(){return u},set:function(e){u=""+e}})),Object.defineProperty(o,"pauseOnExit",n({},l,{get:function(){return d},set:function(e){d=!!e}})),Object.defineProperty(o,"startTime",n({},l,{get:function(){return c},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");c=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"endTime",n({},l,{get:function(){return h},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");h=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"text",n({},l,{get:function(){return f},set:function(e){f=""+e,this.hasBeenReset=!0}})),Object.defineProperty(o,"region",n({},l,{get:function(){return p},set:function(e){p=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"vertical",n({},l,{get:function(){return v},set:function(t){var r=function(t){return i(e,t)}(t);if(!1===r)throw new SyntaxError("An invalid or illegal string was specified.");v=r,this.hasBeenReset=!0}})),Object.defineProperty(o,"snapToLines",n({},l,{get:function(){return g},set:function(e){g=!!e,this.hasBeenReset=!0}})),Object.defineProperty(o,"line",n({},l,{get:function(){return m},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");m=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"lineAlign",n({},l,{get:function(){return y},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");y=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"position",n({},l,{get:function(){return b},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",n({},l,{get:function(){return E},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");E=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",n({},l,{get:function(){return S},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");S=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",n({},l,{get:function(){return T},set:function(e){var t=r(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");T=t,this.hasBeenReset=!0}})),o.displayState=void 0}return a.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},a}()},"./src/utils/vttparser.ts": 386/*!********************************!*\ 387 !*** ./src/utils/vttparser.ts ***! 388 \********************************/ 389/*! exports provided: parseTimeStamp, fixLineBreaks, VTTParser */function(e,t,i){"use strict";i.r(t),i.d(t,"parseTimeStamp",(function(){return a})),i.d(t,"fixLineBreaks",(function(){return c})),i.d(t,"VTTParser",(function(){return h}));var r=i(/*! ./vttcue */"./src/utils/vttcue.ts"),n=function(){function e(){}return e.prototype.decode=function(e,t){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))},e}();function a(e){function t(e,t,i,r){return 3600*(0|e)+60*(0|t)+(0|i)+parseFloat(r||0)}var i=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return i?parseFloat(i[2])>59?t(i[2],i[3],0,i[4]):t(i[1],i[2],i[3],i[4]):null}var s=function(){function e(){this.values=Object.create(null)}var t=e.prototype;return t.set=function(e,t){this.get(e)||""===t||(this.values[e]=t)},t.get=function(e,t,i){return i?this.has(e)?this.values[e]:t[i]:this.has(e)?this.values[e]:t},t.has=function(e){return e in this.values},t.alt=function(e,t,i){for(var r=0;r<i.length;++r)if(t===i[r]){this.set(e,t);break}},t.integer=function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},t.percent=function(e,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var i=parseFloat(t);if(i>=0&&i<=100)return this.set(e,i),!0}return!1},e}();function o(e,t,i,r){var n=r?e.split(r):[e];for(var a in n)if("string"==typeof n[a]){var s=n[a].split(i);2===s.length&&t(s[0],s[1])}}var l=new r.default(0,0,""),u="middle"===l.align?"middle":"center";function d(e,t,i){var r=e;function n(){var t=a(e);if(null===t)throw new Error("Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function d(){e=e.replace(/^\s+/,"")}if(d(),t.startTime=n(),d(),"--\x3e"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);e=e.substr(3),d(),t.endTime=n(),d(),function(e,t){var r=new s;o(e,(function(e,t){var n;switch(e){case"region":for(var a=i.length-1;a>=0;a--)if(i[a].id===t){r.set(e,i[a].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":n=t.split(","),r.integer(e,n[0]),r.percent(e,n[0])&&r.set("snapToLines",!1),r.alt(e,n[0],["auto"]),2===n.length&&r.alt("lineAlign",n[1],["start",u,"end"]);break;case"position":n=t.split(","),r.percent(e,n[0]),2===n.length&&r.alt("positionAlign",n[1],["start",u,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",u,"end","left","right"])}}),/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical","");var n=r.get("line","auto");"auto"===n&&-1===l.line&&(n=-1),t.line=n,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",u);var a=r.get("position","auto");"auto"===a&&50===l.position&&(a="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=a}(e,t)}function c(e){return e.replace(/<br(?: \/)?>/gi,"\n")}var h=function(){function e(){this.state="INITIAL",this.buffer="",this.decoder=new n,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var t=e.prototype;return t.parse=function(e){var t=this;function i(){var e=t.buffer,i=0;for(e=c(e);i<e.length&&"\r"!==e[i]&&"\n"!==e[i];)++i;var r=e.substr(0,i);return"\r"===e[i]&&++i,"\n"===e[i]&&++i,t.buffer=e.substr(i),r}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var n="";if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;var a=(n=i()).match(/^()?WEBVTT([ \t].*)?$/);if(!a||!a[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var s=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(s?s=!1:n=i(),t.state){case"HEADER":/:/.test(n)?o(n,(function(e,t){}),/:/):n||(t.state="ID");continue;case"NOTE":n||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(n)){t.state="NOTE";break}if(!n)continue;if(t.cue=new r.default(0,0,""),t.state="CUE",-1===n.indexOf("--\x3e")){t.cue.id=n;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{d(n,t.cue,t.regionList)}catch(e){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var l=-1!==n.indexOf("--\x3e");
vendor: 602 bytes, line 389
389if(!n||l&&(s=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(null===t.cue)continue;t.cue.text&&(t.cue.text+="\n"),t.cue.text+=n;continue;case"BADCUE":n||(t.state="ID")}}}catch(e){"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},t.flush=function(){var e=this;try{if((e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state||"BADWEBVTT"===e.state)throw new Error("Malformed WebVTT signature.")}catch(t){e.onparsingerror&&e.onparsingerror(t)}return e.onflush&&e.onflush(),this},e}()},
vendor: 2,423 bytes, lines 389-393
389"./src/utils/webvtt-parser.ts": 390/*!************************************!*\ 391 !*** ./src/utils/webvtt-parser.ts ***! 392 \************************************/ 393/*! exports provided: generateCueId, parseWebVTT */function(e,t,i){"use strict";i.r(t),i.d(t,"generateCueId",(function(){return c})),i.d(t,"parseWebVTT",(function(){return h}));var r=i(/*! ./src/polyfills/number */"./src/polyfills/number.ts"),n=i(/*! ./vttparser */"./src/utils/vttparser.ts"),a=i(/*! ../demux/id3 */"./src/demux/id3.ts"),s=i(/*! ./timescale-conversion */"./src/utils/timescale-conversion.ts"),o=i(/*! ../remux/mp4-remuxer */"./src/remux/mp4-remuxer.ts"),l=/\r\n|\n\r|\n|\r/g,u=function(e,t,i){return void 0===i&&(i=0),e.substr(i,t.length)===t},d=function(e){for(var t=5381,i=e.length;i;)t=33*t^e.charCodeAt(--i);return(t>>>0).toString()};function c(e,t,i){return d(e.toString())+d(t.toString())+d(i)}function h(e,t,i,d,h,f,p,v){var g,m=new n.VTTParser,y=Object(a.utf8ArrayToStr)(new Uint8Array(e)).trim().replace(l,"\n").split("\n"),b=[],E=Object(s.toMpegTsClockFromTimescale)(t,i),S="00:00.000",T=0,w=0,A=!0,C=!1;m.oncue=function(e){var t=d[h],i=d.ccOffset,r=(T-E)/9e4;if(null!=t&&t.new&&(void 0!==w?i=d.ccOffset=t.start:function(e,t,i){var r=e[t],n=e[r.prevCC];if(!n||!n.new&&r.new)return e.ccOffset=e.presentationOffset=r.start,void(r.new=!1);for(;null!==(a=n)&&void 0!==a&&a.new;){var a;e.ccOffset+=r.start-n.start,r.new=!1,n=e[(r=n).prevCC]}e.presentationOffset=i}(d,h,r)),r&&(i=r-d.presentationOffset),C){var n=e.endTime-e.startTime,a=Object(o.normalizePts)(9e4*(e.startTime+i-w),9e4*f)/9e4;e.startTime=a,e.endTime=a+n}var s=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(s)),e.id||(e.id=c(e.startTime,e.endTime,s)),e.endTime>0&&b.push(e)},m.onparsingerror=function(e){g=e},m.onflush=function(){g?v(g):p(b)},y.forEach((function(e){if(A){if(u(e,"X-TIMESTAMP-MAP=")){A=!1,C=!0,e.substr(16).split(",").forEach((function(e){u(e,"LOCAL:")?S=e.substr(6):u(e,"MPEGTS:")&&(T=parseInt(e.substr(7)))}));try{w=function(e){var t=parseInt(e.substr(-3)),i=parseInt(e.substr(-6,2)),n=parseInt(e.substr(-9,2)),a=e.length>9?parseInt(e.substr(0,e.indexOf(":"))):0;if(!(Object(r.isFiniteNumber)(t)&&Object(r.isFiniteNumber)(i)&&Object(r.isFiniteNumber)(n)&&Object(r.isFiniteNumber)(a)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*i,(t+=6e4*n)+36e5*a}(S)/1e3}catch(e){C=!1,g=e}return}""===e&&(A=!1)}m.parse(e+"\n")})),m.flush()}},
vendor: 3,879 bytes, lines 393-397
393"./src/utils/xhr-loader.ts": 394/*!*********************************!*\ 395 !*** ./src/utils/xhr-loader.ts ***! 396 \*********************************/ 397/*! exports provided: default */function(e,t,i){"use strict";i.r(t);var r=i(/*! ../utils/logger */"./src/utils/logger.ts"),n=i(/*! ../loader/load-stats */"./src/loader/load-stats.ts"),a=/^age:\s*[\d.]+\s*$/m,s=function(){function e(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=e?e.xhrSetup:null,this.stats=new n.LoadStats,this.retryDelay=0}var t=e.prototype;return t.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},t.abortInternal=function(){var e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))},t.abort=function(){var e;this.abortInternal(),null!==(e=this.callbacks)&&void 0!==e&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},t.load=function(e,t,i){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=i,this.retryDelay=t.retryDelay,this.loadInternal()},t.loadInternal=function(){var e=this.config,t=this.context;if(e){var i=this.loader=new self.XMLHttpRequest,r=this.stats;r.loading.first=0,r.loaded=0;var n=this.xhrSetup;try{if(n)try{n(i,t.url)}catch(e){i.open("GET",t.url,!0),n(i,t.url)}i.readyState||i.open("GET",t.url,!0);var a=this.context.headers;if(a)for(var s in a)i.setRequestHeader(s,a[s])}catch(e){return void this.callbacks.onError({code:i.status,text:e.message},t,i)}t.rangeEnd&&i.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),i.onreadystatechange=this.readystatechange.bind(this),i.onprogress=this.loadprogress.bind(this),i.responseType=t.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),e.timeout),i.send()}},t.readystatechange=function(){var e=this.context,t=this.loader,i=this.stats;if(e&&t){var n=t.readyState,a=this.config;if(!i.aborted&&n>=2)if(self.clearTimeout(this.requestTimeout),0===i.loading.first&&(i.loading.first=Math.max(self.performance.now(),i.loading.start)),4===n){t.onreadystatechange=null,t.onprogress=null;var s=t.status;if(s>=200&&s<300){var o,l;if(i.loading.end=Math.max(self.performance.now(),i.loading.first),l="arraybuffer"===e.responseType?(o=t.response).byteLength:(o=t.responseText).length,i.loaded=i.total=l,!this.callbacks)return;var u=this.callbacks.onProgress;if(u&&u(i,e,o,t),!this.callbacks)return;var d={url:t.responseURL,data:o};this.callbacks.onSuccess(d,i,e,t)}else i.retry>=a.maxRetry||s>=400&&s<499?(r.logger.error(s+" while loading "+e.url),this.callbacks.onError({code:s,text:t.statusText},e,t)):(r.logger.warn(s+" while loading "+e.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,a.maxRetryDelay),i.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout)}},t.loadtimeout=function(){r.logger.warn("timeout while loading "+this.context.url);var e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))},t.loadprogress=function(e){var t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)},t.getCacheAge=function(){var e=null;if(this.loader&&a.test(this.loader.getAllResponseHeaders())){var t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e},e}();t.default=s}
397}).default},e.exports=t())},14729:function(e){(function(){var t;t=function(){function e(){this.datas={}}return e.uid=0,e.key="__dict_uid__",e.hasKeys=function(e){var t;for(t in e)return!0;return!1},e.getUID=function(t){var i,r;if(null==t)return"null";if(null!=(r=t[i=e.key]))return r;switch(typeof t){case"string":return"s::";case"number":return"n::";case"boolean":return"b::"}return r=++e.uid+"_"+Math.random(),e.uid===Number.MAX_VALUE&&(e.uid=0),null!=Object.defineProperty?Object.defineProperty(t,i,{value:r}):t[i]=r,r},e.prototype.map=function(t,i){return this.datas[e.getUID(t)]={key:t,value:i},i},e.prototype.unmap=function(t){return delete this.datas[e.getUID(t)],null},e.prototype.get=function(t){var i;return null!=(i=this.datas[e.getUID(t)])?i.value:void 0},e.prototype.has=function(t){return null!==this.datas[e.getUID(t)]},e.prototype.clear=function(){return this.datas={}},e.prototype.isEmpty=function(){var e;for(e in this.datas)return!0;return!1},e.prototype.length=function(){var e,t;for(t in e=0,this.datas)++e;return e},e.prototype.forEach=function(e){var t,i,r;for(r in i=this.datas)e((t=i[r]).key,t.value);return null},e}(),e.exports=t.default=t}).call(this)},71027:function(e,t){!function(e){"use strict";function t(e){return i(e)&&"function"==typeof e.from}function i(e){return"object"==typeof e&&"function"==typeof e.to}function r(e){e.parentElement.removeChild(e)}function n(e){return null!=e}function a(e){e.preventDefault()}function s(e){return e.filter((function(e){return!this[e]&&(this[e]=!0)}),{})}function o(e,t){return Math.round(e/t)*t}function l(e,t){var i=e.getBoundingClientRect(),r=e.ownerDocument,n=r.documentElement,a=m(r);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),t?i.top+a.y-n.clientTop:i.left+a.x-n.clientLeft}function u(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function d(e,t,i){i>0&&(p(e,t),setTimeout((function(){v(e,t)}),i))}function c(e){return Math.max(Math.min(e,100),0)}function h(e){return Array.isArray(e)?e:[e]}function f(e){var t=(e=String(e)).split(".");return t.length>1?t[1].length:0}function p(e,t){e.classList&&!/\s/.test(t)?e.classList.add(t):e.className+=" "+t}function v(e,t){e.classList&&!/\s/.test(t)?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function g(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function m(e){var t=void 0!==window.pageXOffset,i="CSS1Compat"===(e.compatMode||"");return{x:t?window.pageXOffset:i?e.documentElement.scrollLeft:e.body.scrollLeft,y:t?window.pageYOffset:i?e.documentElement.scrollTop:e.body.scrollTop}}function y(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function b(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e}function E(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function S(e,t){return 100/(t-e)}function T(e,t,i){return 100*t/(e[i+1]-e[i])}function w(e,t){return T(e,e[0]<0?t+Math.abs(e[0]):t-e[0],0)}function A(e,t){return t*(e[1]-e[0])/100+e[0]}function C(e,t){for(var i=1;e>=t[i];)i+=1;return i}function I(e,t,i){if(i>=e.slice(-1)[0])return 100;var r=C(i,e),n=e[r-1],a=e[r],s=t[r-1],o=t[r];return s+w([n,a],i)/S(s,o)}function L(e,t,i){if(i>=100)return e.slice(-1)[0];var r=C(i,t),n=e[r-1],a=e[r],s=t[r-1];return A([n,a],(i-s)*S(s,t[r]))}function k(e,t,i,r){if(100===r)return r;var n=C(r,e),a=e[n-1],s=e[n];return i?r-a>(s-a)/2?s:a:t[n-1]?e[n-1]+o(r-e[n-1],t[n-1]):r}var _,D;e.PipsMode=void 0,(D=e.PipsMode||(e.PipsMode={})).Range="range",D.Steps="steps",D.Positions="positions",D.Count="count",D.Values="values",e.PipsType=void 0,(_=e.PipsType||(e.PipsType={}))[_.None=-1]="None",_[_.NoValue=0]="NoValue",_[_.LargeValue=1]="LargeValue",_[_.SmallValue=2]="SmallValue";var x=function(){function e(e,t,i){var r;this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=t;var n=[];for(Object.keys(e).forEach((function(t){n.push([h(e[t]),t])})),n.sort((function(e,t){return e[0][0]-t[0][0]})),r=0;r<n.length;r++)this.handleEntryPoint(n[r][1],n[r][0]);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)this.handleStepPoint(r,this.xNumSteps[r])}return e.prototype.getDistance=function(e){for(var t=[],i=0;i<this.xNumSteps.length-1;i++)t[i]=T(this.xVal,e,i);return t},e.prototype.getAbsoluteDistance=function(e,t,i){var r,n=0;if(e<this.xPct[this.xPct.length-1])for(;e>this.xPct[n+1];)n++;else e===this.xPct[this.xPct.length-1]&&(n=this.xPct.length-2);i||e!==this.xPct[n+1]||n++,null===t&&(t=[]);var a=1,s=t[n],o=0,l=0,u=0,d=0;for(r=i?(e-this.xPct[n])/(this.xPct[n+1]-this.xPct[n]):(this.xPct[n+1]-e)/(this.xPct[n+1]-this.xPct[n]);s>0;)o=this.xPct[n+1+d]-this.xPct[n+d],t[n+d]*a+100-100*r>100?(l=o*r,a=(s-100*r)/t[n+d],r=1):(l=t[n+d]*o/100*a,a=0),i?(u-=l,this.xPct.length+d>=1&&d--):(u+=l,this.xPct.length-d>=1&&d++),s=t[n+d]*a;return e+u},e.prototype.toStepping=function(e){return e=I(this.xVal,this.xPct,e)},e.prototype.fromStepping=function(e){return L(this.xVal,this.xPct,e)},e.prototype.getStep=function(e){return e=k(this.xPct,this.xSteps,this.snap,e)},e.prototype.getDefaultStep=function(e,t,i){var r=C(e,this.xPct);return(100===e||t&&e===this.xPct[r-1])&&(r=Math.max(r-1,1)),(this.xVal[r]-this.xVal[r-1])/i},e.prototype.getNearbySteps=function(e){var t=C(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t],step:this.xNumSteps[t],highestStep:this.xHighestCompleteStep[t]}}},e.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(f);return Math.max.apply(null,e)},e.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]}
vendor: 6,409 bytes, line 397
397,e.prototype.convert=function(e){return this.getStep(this.toStepping(e))},e.prototype.handleEntryPoint=function(e,t){var i;if(!u(i="min"===e?0:"max"===e?100:parseFloat(e))||!u(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");this.xPct.push(i),this.xVal.push(t[0]);var r=Number(t[1]);i?this.xSteps.push(!isNaN(r)&&r):isNaN(r)||(this.xSteps[0]=r),this.xHighestCompleteStep.push(0)},e.prototype.handleStepPoint=function(e,t){if(t)if(this.xVal[e]!==this.xVal[e+1]){this.xSteps[e]=T([this.xVal[e],this.xVal[e+1]],t,0)/S(this.xPct[e],this.xPct[e+1]);var i=(this.xVal[e+1]-this.xVal[e])/this.xNumSteps[e],r=Math.ceil(Number(i.toFixed(3))-1),n=this.xVal[e]+this.xNumSteps[e]*r;this.xHighestCompleteStep[e]=n}else this.xSteps[e]=this.xHighestCompleteStep[e]=this.xVal[e]},e}(),P={to:function(e){return void 0===e?"":e.toFixed(2)},from:Number},R={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},O={tooltips:".__tooltips",aria:".__aria"};function M(e,t){if(!u(t))throw new Error("noUiSlider: 'step' is not numeric.");e.singleStep=t}function N(e,t){if(!u(t))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");e.keyboardPageMultiplier=t}function F(e,t){if(!u(t))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");e.keyboardMultiplier=t}function U(e,t){if(!u(t))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");e.keyboardDefaultStep=t}function B(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");e.spectrum=new x(t,e.snap||!1,e.singleStep)}function V(e,t){if(t=h(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider: 'start' option is incorrect.");e.handles=t.length,e.start=t}function j(e,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'snap' option must be a boolean.");e.snap=t}function H(e,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.");e.animate=t}function G(e,t){if("number"!=typeof t)throw new Error("noUiSlider: 'animationDuration' option must be a number.");e.animationDuration=t}function K(e,t){var i,r=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),!0===t||!1===t){for(i=1;i<e.handles;i++)r.push(t);r.push(!1)}else{if(!Array.isArray(t)||!t.length||t.length!==e.handles+1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");r=t}e.connect=r}function W(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function z(e,t){if(!u(t))throw new Error("noUiSlider: 'margin' option must be numeric.");0!==t&&(e.margin=e.spectrum.getDistance(t))}function q(e,t){if(!u(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(e.limit=e.spectrum.getDistance(t),!e.limit||e.handles<2)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.")}function Y(e,t){var i;if(!u(t)&&!Array.isArray(t))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(t)&&2!==t.length&&!u(t[0])&&!u(t[1]))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==t){for(Array.isArray(t)||(t=[t,t]),e.padding=[e.spectrum.getDistance(t[0]),e.spectrum.getDistance(t[1])],i=0;i<e.spectrum.xNumSteps.length-1;i++)if(e.padding[0][i]<0||e.padding[1][i]<0)throw new Error("noUiSlider: 'padding' option must be a positive number(s).");var r=t[0]+t[1],n=e.spectrum.xVal[0];if(r/(e.spectrum.xVal[e.spectrum.xVal.length-1]-n)>1)throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")}}function J(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function $(e,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var i=t.indexOf("tap")>=0,r=t.indexOf("drag")>=0,n=t.indexOf("fixed")>=0,a=t.indexOf("snap")>=0,s=t.indexOf("hover")>=0,o=t.indexOf("unconstrained")>=0,l=t.indexOf("drag-all")>=0,u=t.indexOf("smooth-steps")>=0;if(n){if(2!==e.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");z(e,e.start[1]-e.start[0])}if(o&&(e.margin||e.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");e.events={tap:i||a,drag:r,dragAll:l,smoothSteps:u,fixed:n,snap:a,hover:s,unconstrained:o}}function X(e,t){if(!1!==t)if(!0===t||i(t)){e.tooltips=[];for(var r=0;r<e.handles;r++)e.tooltips.push(t)}else{if((t=h(t)).length!==e.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");t.forEach((function(e){if("boolean"!=typeof e&&!i(e))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")})),e.tooltips=t}}function Q(e,t){if(t.length!==e.handles)throw new Error("noUiSlider: must pass a attributes for all handles.");e.handleAttributes=t}function Z(e,t){if(!i(t))throw new Error("noUiSlider: 'ariaFormat' requires 'to' method.");e.ariaFormat=t}function ee(e,i){if(!t(i))throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");e.format=i}function te(e,t){if("boolean"!=typeof t)throw new Error("noUiSlider: 'keyboardSupport' option must be a boolean.");e.keyboardSupport=t}function ie(e,t){e.documentElement=t}function re(e,t){if("string"!=typeof t&&!1!==t)throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");e.cssPrefix=t}function ne(e,t){if("object"!=typeof t)throw new Error("noUiSlider: 'cssClasse
397s' must be an object.");"string"==typeof e.cssPrefix?(e.cssClasses={},Object.keys(t).forEach((function(i){e.cssClasses[i]=e.cssPrefix+t[i]}))):e.cssClasses=t}function ae(e){var t={margin:null,limit:null,padding:null,animate:!0,animationDuration:300,ariaFormat:P,format:P},i={step:{r:!1,t:M},keyboardPageMultiplier:{r:!1,t:N},keyboardMultiplier:{r:!1,t:F},keyboardDefaultStep:{r:!1,t:U},start:{r:!0,t:V},connect:{r:!0,t:K},direction:{r:!0,t:J},snap:{r:!1,t:j},animate:{r:!1,t:H},animationDuration:{r:!1,t:G},range:{r:!0,t:B},orientation:{r:!1,t:W},margin:{r:!1,t:z},limit:{r:!1,t:q},padding:{r:!1,t:Y},behaviour:{r:!0,t:$},ariaFormat:{r:!1,t:Z},format:{r:!1,t:ee},tooltips:{r:!1,t:X},keyboardSupport:{r:!0,t:te},documentElement:{r:!1,t:ie},cssPrefix:{r:!0,t:re},cssClasses:{r:!0,t:ne},handleAttributes:{r:!1,t:Q}},r={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:R,keyboardPageMultiplier:5,keyboardMultiplier:1,keyboardDefaultStep:10};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(i).forEac
vendor: 14,551 bytes, line 397
397h((function(a){if(n(e[a])||void 0!==r[a])i[a].t(t,n(e[a])?e[a]:r[a]);else if(i[a].r)throw new Error("noUiSlider: '"+a+"' is required.")})),t.pips=e.pips;var a=document.createElement("div"),s=void 0!==a.style.msTransform,o=void 0!==a.style.transform;t.transformRule=o?"transform":s?"msTransform":"webkitTransform";var l=[["left","top"],["right","bottom"]];return t.style=l[t.dir][t.ort],t}function se(t,i,o){var u,f,S,T,w,A=y(),C=E()&&b(),I=t,L=i.spectrum,k=[],_=[],D=[],x=0,P={},R=t.ownerDocument,M=i.documentElement||R.documentElement,N=R.body,F="rtl"===R.dir||1===i.ort?0:100;function U(e,t){var i=R.createElement("div");return t&&p(i,t),e.appendChild(i),i}function B(e,t){var r=U(e,i.cssClasses.origin),n=U(r,i.cssClasses.handle);if(U(n,i.cssClasses.touchArea),n.setAttribute("data-handle",String(t)),i.keyboardSupport&&(n.setAttribute("tabindex","0"),n.addEventListener("keydown",(function(e){return fe(e,t)}))),void 0!==i.handleAttributes){var a=i.handleAttributes[t];Object.keys(a).forEach((function(e){n.setAttribute(e,a[e])}))}return n.setAttribute("role","slider"),n.setAttribute("aria-orientation",i.ort?"vertical":"horizontal"),0===t?p(n,i.cssClasses.handleLower):t===i.handles-1&&p(n,i.cssClasses.handleUpper),r}function V(e,t){return!!t&&U(e,i.cssClasses.connect)}function j(e,t){var r=U(t,i.cssClasses.connects);f=[],(S=[]).push(V(r,e[0]));for(var n=0;n<i.handles;n++)f.push(B(t,n)),D[n]=n,S.push(V(r,e[n+1]))}function H(e){return p(e,i.cssClasses.target),0===i.dir?p(e,i.cssClasses.ltr):p(e,i.cssClasses.rtl),0===i.ort?p(e,i.cssClasses.horizontal):p(e,i.cssClasses.vertical),p(e,"rtl"===getComputedStyle(e).direction?i.cssClasses.textDirectionRtl:i.cssClasses.textDirectionLtr),U(e,i.cssClasses.base)}function G(e,t){return!(!i.tooltips||!i.tooltips[t])&&U(e.firstChild,i.cssClasses.tooltip)}function K(){return I.hasAttribute("disabled")}function W(e){return f[e].hasAttribute("disabled")}function z(){w&&(me("update"+O.tooltips),w.forEach((function(e){e&&r(e)})),w=null)}function q(){z(),w=f.map(G),ve("update"+O.tooltips,(function(e,t,r){if(w&&i.tooltips&&!1!==w[t]){var n=e[t];!0!==i.tooltips[t]&&(n=i.tooltips[t].to(r[t])),w[t].innerHTML=n}}))}function Y(){me("update"+O.aria),ve("update"+O.aria,(function(e,t,r,n,a){D.forEach((function(e){var t=f[e],n=be(_,e,0,!0,!0,!0),s=be(_,e,100,!0,!0,!0),o=a[e],l=String(i.ariaFormat.to(r[e]));n=L.fromStepping(n).toFixed(1),s=L.fromStepping(s).toFixed(1),o=L.fromStepping(o).toFixed(1),t.children[0].setAttribute("aria-valuemin",n),t.children[0].setAttribute("aria-valuemax",s),t.children[0].setAttribute("aria-valuenow",o),t.children[0].setAttribute("aria-valuetext",l)}))}))}function J(t){if(t.mode===e.PipsMode.Range||t.mode===e.PipsMode.Steps)return L.xVal;if(t.mode===e.PipsMode.Count){if(t.values<2)throw new Error("noUiSlider: 'values' (>= 2) required for mode 'count'.");for(var i=t.values-1,r=100/i,n=[];i--;)n[i]=i*r;return n.push(100),$(n,t.stepped)}return t.mode===e.PipsMode.Positions?$(t.values,t.stepped):t.mode===e.PipsMode.Values?t.stepped?t.values.map((function(e){return L.fromStepping(L.getStep(L.toStepping(e)))})):t.values:[]}function $(e,t){return e.map((function(e){return L.fromStepping(t?L.getStep(e):e)}))}function X(t){function i(e,t){return Number((e+t).toFixed(7))}var r=J(t),n={},a=L.xVal[0],o=L.xVal[L.xVal.length-1],l=!1,u=!1,d=0;return(r=s(r.slice().sort((function(e,t){return e-t}))))[0]!==a&&(r.unshift(a),l=!0),r[r.length-1]!==o&&(r.push(o),u=!0),r.forEach((function(a,s){var o,c,h,f,p,v,g,m,y,b,E=a,S=r[s+1],T=t.mode===e.PipsMode.Steps;for(T&&(o=L.xNumSteps[s]),o||(o=S-E),void 0===S&&(S=E),o=Math.max(o,1e-7),c=E;c<=S;c=i(c,o)){for(m=(p=(f=L.toStepping(c))-d)/(t.density||1),b=p/(y=Math.round(m)),h=1;h<=y;h+=1)n[(v=d+h*b).toFixed(5)]=[L.fromStepping(v),0];g=r.indexOf(c)>-1?e.PipsType.LargeValue:T?e.PipsType.SmallValue:e.PipsType.NoValue,!s&&l&&c!==S&&(g=0),c===S&&u||(n[f.toFixed(5)]=[c,g]),d=f}})),n}function Q(t,r,n){var a,s,o=R.createElement("div"),l=((a={})[e.PipsType.None]="",a[e.PipsType.NoValue]=i.cssClasses.valueNormal,a[e.PipsType.LargeValue]=i.cssClasses.valueLarge,a[e.PipsType.SmallValue]=i.cssClasses.valueSub,a),u=((s={})[e.PipsType.None]="",s[e.PipsType.NoValue]=i.cssClasses.markerNormal,s[e.PipsType.LargeValue]=i.cssClasses.markerLarge,s[e.PipsType.SmallValue]=i.cssClasses.markerSub,s),d=[i.cssClasses.valueHorizontal,i.cssClasses.valueVertical],c=[i.cssClasses.markerHorizontal,i.cssClasses.markerVertical];function h(e,t){var r=t===i.cssClasses.value,n=r?l:u;return t+" "+(r?d:c)[i.ort]+" "+n[e]}function f(t,a,s){if((s=r?r(a,s):s)!==e.PipsType.None){var l=U(o,!1);l.className=h(s,i.cssClasses.marker),l.style[i.style]=t+"%",s>e.PipsType.NoValue&&((l=U(o,!1)).className=h(s,i.cssClasses.value),l.setAttribute("data-value",String(a)),l.style[i.style]=t+"%",l.innerHTML=String(n.to(a)))}}return p(o,i.cssClasses.pips),p(o,0===i.ort?i.cssClasses.pipsHorizontal:i.cssClasses.pipsVertical),Object.keys(t).forEach((function(e){f(e,t[e][0],t[e][1])})),o}function Z(){T&&(r(T),T=null)}function ee(e){Z();var t=X(e),i=e.filter,r=e.format||{to:function(e){return String(Math.round(e))}};return T=I.appendChild(Q(t,i,r))}function te(){var e=u.getBoundingClientRect(),t="offset"+["Width","Height"][i.ort];return 0===i.ort?e.width||u[t]:e.height||u[t]}function ie(e,t,r,n){var a=function(a){var s=re(a,n.pageOffset,n.target||t);return!!s&&!(K()&&!n.doNotReject)&&!(g(I,i.cssClasses.tap)&&!n.doNotReject)&&!(e===A.start&&void 0!==s.buttons&&s.buttons>1)&&(!n.hover||!s.buttons)&&(C||s.preventDefault(),s.calcPoint=s.points[i.ort],void r(s,n))},s=[];return e.split(" ").forEach((function(e){t.addEventListener(e,a,!!C&&{passive:!0}),s.push([e,a])})),s}function re(e,t,i){var r=0===e.type.indexOf("touch"),n=0===e.type.indexOf("mouse"),a=0===e.type.indexOf("pointer"),s=0,o=0;if(0===e.type.indexOf("MSPointer")&&(a=!0),"mousedown"===e.type&&!e.buttons&&!e.touches)return!1;if(r){var l=function(t){var r=t.target;return r===i||i.contains(r)||e.composed&&e.composedPath().shift()===i};if("touchstart"===e.type){var u=Array.prototype.filter.call(e.touches,l);if(u.length>1)return!1;s=u[0].pageX,o=u[0].pageY}else{var d=Array.prototype.find.call(e.changedTouches,l);if(!d)return!1;s=d.pageX,o=d.pageY}}return t=t||m(R),(n||a)&&(s=e.clientX+t.x,o=e.clientY+t.y),e.pageOffset=t,e.points=[s,o],e.cursor=n||a,e}function ne(e){var t=100*(e-l(u,i.ort))/te();return t=c(t),i.dir?100-t:t}function se(e){var t=100,i=!1;return f.forEach((function(r,n){if(!W(n)){var a=_[n],s=Math.abs(a-e);(s<t||s<=t&&e>a||100===s&&100===t)&&(i=n,t=s)}})),i}function oe(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&ue(e,t)}function le(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return ue(e,t);var r=(i.dir?-1:1)*(e.calcPoint-t.startCalcPoint);Se(r>0,100*r/t.baseSize,t.locations,t.handleNumbers,t.connect)}function ue(e,t){t.handle&&(v(t.handle,i.cssClasses.active),x-=1),t.listeners.forEach((function(e){M.removeEventListener(e[0],e[1])})),0===x&&(v(I,i.cssClasses.drag),Ae(),e.cursor&&(N.style.cursor="",N.removeEventListener("selectstart",a))),i.events.smoothSteps&&(t.handleNumbers.forEach((function(e){Ce(e,_[e],!0,!0,!1,!1)})),t.handleNumbers.forEach((function(e){ye("update",e)}))),t.handleNumbers.forEach((function(e){ye("change",e),ye("set",e),ye("end",e)}))}function de(e,t){if(!t.handleNumbers.some(W)){var r;1===t.handleNumbers.length&&(r=f[t.handleNumbers[0]].children[0],x+=1,p(r,i.cssClasses.active)),e.stopPropagation();var n=[],s=ie(A.move,M,le,{target:e.target,handle:r,connect:t.connect,listeners:n,startCalcPoint:e.calcPoint,baseSize:te(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:_.slice()}),o=ie(A.end,M,ue,{target:e.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers}),l=ie("mouseout",M,oe,{target:e.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers});n.push.apply(n,s.concat(o,l)),e.cursor&&(N.style.cursor=getComputedStyle(e.target).cursor,f.length>1&&p(I,i.cssClasses.drag),N.addEventListener("selectstart",a,!1)),t.handleNumbers.forEach((function(e){ye("start",e)}))}}function ce(e){e.stopPropagation();var t=ne(e.calcPoint),r=se(t);!1!==r&&(i.events.snap||d(I,i.cssClasses.tap,i.animationDuration),Ce(r,t,!0,!0),Ae(),ye("slide",r,!0),ye("update",r,!0),i.events.snap?de(e,{handleNumbers:[r]}):(ye("change",r,!0),ye("set",r,!0)))}function he(e){var t=ne(e.calcPoint),i=L.getStep(t),r=L.fromStepping(i);Object.keys(P).forEach((function(e){"hover"===e.split(".")[0]&&P[e].forEach((function(e){e.call(Fe,r)}))}))}function fe(e,t){if(K()||W(t))return!1;var r=["Left","Right"],n=["Down","Up"],a=["PageDown","PageUp"],s=["Home","End"];i.dir&&!i.ort?r.reverse():i.ort&&!i.dir&&(n.reverse(),a.reverse());var o,l=e.key.replace("Arrow",""),u=l===a[0],d=l===a[1],c=l===n[0]||l===r[0]||u,h=l===n[1]||l===r[1]||d,f=l===s[0],p=l===s[1];if(!(c||h||f||p))return!0;if(e.preventDefault(),h||c){var v=c?0:1,g=Re(t)[v];if(null===g)return!1;!1===g&&(g=L.getDefaultStep(_[t],c,i.keyboardDefaultStep)),g*=d||u?i.keyboardPageMultiplier:i.keyboardMultiplier,g=Math.max(g,1e-7),g*=c?-1:1,o=k[t]+g}else o=p?i.spectrum.xVal[i.spectrum.xVal.length-1]:i.spectrum.xVal[0];return Ce(t,L.toStepping(o),!0,!0),ye("slide",t),ye("update",t),ye("change",t),ye("set",t),!1}function pe(e){e.fixed||f.forEach((function(e,t){ie(A.start,e.children[0],de,{handleNumbers:[t]})})),e.tap&&ie(A.start,u,ce,{}),e.hover&&ie(A.move,u,he,{hover:!0}),e.drag&&S.forEach((function(t,r){if(!1!==t&&0!==r&&r!==S.length-1){var n=f[r-1],a=f[r],s=[t],o=[n,a],l=[r-1,r];p(t,i.cssClasses.draggable),e.fixed&&(s.push(n.children[0]),s.push(a.children[0])),e.dragAll&&(o=f,l=D),s.forEach((function(e){ie(A.start,e,de,{handles:o,handleNumbers:l,connect:t})}))}}))}function ve(e,t){P[e]=P[e]||[],P[e].push(t),"update"===e.split(".")[0]&&f.forEach((function(e,t){ye("update",t)}))}function ge(e){return e===O.aria||e===O.tooltips}function me(e){var t=e&&e.split(".")[0],i=t?e.substring(t.length):e;Object.keys(P).forEach((function(e){var r=e.split(".")[0],n=e.substring(r.length);t&&t!==r||i&&i!==n||ge(n)&&i!==n||delete P[e]}))}function ye(e,t,r){Object.keys(P).forEach((function(n){var a=n.split(".")[0];e===a&&P[n].forEach((function(e){e.call(Fe,k.map(i.format.to),t,k.slice(),r||!1,_.slice(),Fe)}))}))}function be(e,t,r,n,a,s,o){var l;return f.length>1&&!i.events.unconstrained&&(n&&t>0&&(l=L.getAbsoluteDistance(e[t-1],i.margin,!1),r=Math.max(r,l)),a&&t<f.length-1&&(l=L.getAbsoluteDistance(e[t+1],i.margin,!0),r=Math.min(r,l))),f.length>1&&i.limit&&(n&&t>0&&(l=L.getAbsoluteDistance(e[t-1],i.limit,!1),r=Math.min(r,l)),a&&t<f.length-1&&(l=L.getAbsoluteDistance(e[t+1],i.limit,!0),r=Math.max(r,l))),i.padding&&(0===t&&(l=L.getAbsoluteDistance(0,i.padding[0],!1),r=Math.max(r,l)),t===f.length-1&&(l=L.getAbsoluteDistance(100,i.padding[1],!0),r=Math.min(r,l))),o||(r=L.getStep(r)),!((r=c(r))===e[t]&&!s)&&r}function Ee(e,t){var r=i.ort;return(r?t:e)+", "+(r?e:t)}function Se(e,t,r,n,a){var s=r.slice(),o=n[0],l=i.events.smoothSteps,u=[!e,e],d=[e,!e];n=n.slice(),e&&n.reverse(),n.length>1?n.forEach((function(e,i){var r=be(s,e,s[e]+t,u[i],d[i],!1,l);!1===r?t=0:(t=r-s[e],s[e]=r)})):u=d=[!0];var c=!1;n.forEach((function(e,i){c=Ce(e,r[e]+t,u[i],d[i],!1,l)||c})),c&&(n.forEach((function(e){ye("update",e),ye("slide",e)})),null!=a&&ye("drag",o))}function Te(e,t){return i.dir?100-e-t:e}function we(e,t){_[e]=t,k[e]=L.fromStepping(t);var r="translate("+Ee(Te(t,0)-F+"%","0")+")";f[e].style[i.transformRule]=r,Ie(e),Ie(e+1)}function Ae(){D.forEach((function(e){var t=_[e]>50?-1:1,i=3+(f.length+t*e);f[e].style.zIndex=String(i)}))}function Ce(e,t,i,r,n,a){return n||(t=be(_,e,t,i,r,!1,a)),!1!==t&&(we(e,t),!0)}function Ie(e){if(S[e]){var t=0,r=100;0!==e&&(t=_[e-1]),e!==S.length-1&&(r=_[e]);var n=r-t,a="translate("+Ee(Te(t,n)+"%","0")+")",s="scale("+Ee(n/100,"1")+")";S[e].style[i.transformRule]=a+" "+s}}function Le(e,t){return null===e||!1===e||void 0===e?_[t]:("number"==typeof e&&(e=String(e)),!1!==(e=i.format.from(e))&&(e=L.toStepping(e)),!1===e||isNaN(e)?_[t]:e)}function ke(e,t,r){var n=h(e),a=void 0===_[0];t=void 0===t||t,i.animate&&!a&&d(I,i.cssClasses.tap,i.animationDuration),D.forEach((function(e){Ce(e,Le(n[e],e),!0,!1,r)}));var s=1===D.length?0:1;if(a&&L.hasNoSize()&&(r=!0,_[0]=0,D.length>1)){var o=100/(D.length-1);D.forEach((function(e){_[e]=e*o}))}for(;s<D.length;++s)D.forEach((function(e){Ce(e,_[e],!0,!0,r)}));Ae(),D.forEach((function(e){ye("update",e),null!==n[e]&&t&&ye("set",e)}))}function _e(e){ke(i.start,e)}function De(e,t,i,r){if(!((e=Number(e))>=0&&e<D.length))throw new Error("noUiSlider: invalid handle number, got: "+e);Ce(e,Le(t,e),!0,!0,r),ye("update",e),i&&ye("set",e)}function xe(e){if(void 0===e&&(e=!1),e)return 1===k.length?k[0]:k.slice(0);var t=k.map(i.format.to);return 1===t.length?t[0]:t}function Pe(){for(me(O.aria),me(O.tooltips),Object.keys(i.cssClasses).forEach((function(e){v(I,i.cssClasses[e])}));I.firstChild;)I.removeChild(I.firstChild);delete I.noUiSlider}function Re(e){var t=_[e],r=L.getNearbySteps(t),n=k[e],a=r.thisStep.step,s=null;if(i.snap)return[n-r.stepBefore.startValue||null,r.stepAfter.startValue-n||null];!1!==a&&n+a>r.stepAfter.startValue&&(a=r.stepAfter.startValue-n),s=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?a=null:0===t&&(s=null);var o=L.countStepDecimals();return null!==a&&!1!==a&&(a=Number(a.toFixed(o))),null!==s&&!1!==s&&(s=Number(s.toFixed(o))),[s,a]}function Oe(){return D.map(Re)}function Me(e,t){var r=xe(),a=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];a.forEach((function(t){void 0!==e[t]&&(o[t]=e[t])}));var s=ae(o);a.forEach((function(t){void 0!==e[t]&&(i[t]=s[t])})),L=s.spectrum,i.margin=s.margin,i.limit=s.limit,i.padding=s.padding,i.pips?ee(i.pips):Z(),i.tooltips?q():z(),_=[],ke(n(e.start)?e.start:r,t)}function Ne(){u=H(I),j(i.connect,u),pe(i.events),ke(i.start),i.pips&&ee(i.pips),i.tooltips&&q(),Y()}Ne();var Fe={destroy:Pe,steps:Oe,on:ve,off:me,get:xe,set:ke,setHandle:De,reset:_e,__moveHandles:function(e,t,i){Se(e,t,_,i)},options:o,updateOptions:Me,target:I,removePips:Z,removeTooltips:z,getPositions:function(){return _.slice()},getTooltips:function(){return w},getOrigins:function(){return f},pips:ee};return Fe}function oe(e,t){if(!e||!e.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+e);if(e.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");var i=se(e,ae(t),t);return e.noUiSlider=i,i}
vendor: 3,942 bytes, line 397
397var le={__spectrum:x,cssClasses:R,create:oe};e.create=oe,e.cssClasses=R,e.default=le,Object.defineProperty(e,"__esModule",{value:!0})}(t)},82361:function(e){var t=function(e){"use strict";var t,i=Object.prototype,r=i.hasOwnProperty,n=Object.defineProperty||function(e,t,i){e[t]=i.value},a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,i){return e[t]=i}}function d(e,t,i,r){var a=t&&t.prototype instanceof g?t:g,s=Object.create(a.prototype),o=new _(r||[]);return n(s,"_invoke",{value:C(e,i,o)}),s}function c(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var h="suspendedStart",f="executing",p="completed",v={};function g(){}function m(){}function y(){}var b={};u(b,s,(function(){return this}));var E=Object.getPrototypeOf,S=E&&E(E(D([])));S&&S!==i&&r.call(S,s)&&(b=S);var T=y.prototype=g.prototype=Object.create(b);function w(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function i(n,a,s,o){var l=c(e[n],e,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){i("next",e,s,o)}),(function(e){i("throw",e,s,o)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return i("throw",e,s,o)}))}o(l.arg)}var a;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){i(e,r,t,n)}))}return a=a?a.then(n,n):n()}})}function C(e,t,i){var r=h;return function(n,a){if(r===f)throw new Error("Generator is already running");if(r===p){if("throw"===n)throw a;return x()}for(i.method=n,i.arg=a;;){var s=i.delegate;if(s){var o=I(s,i);if(o){if(o===v)continue;return o}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===h)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=f;var l=c(e,t,i);if("normal"===l.type){if(r=i.done?p:"suspendedYield",l.arg===v)continue;return{value:l.arg,done:i.done}}"throw"===l.type&&(r=p,i.method="throw",i.arg=l.arg)}}}function I(e,i){var r=i.method,n=e.iterator[r];if(n===t)return i.delegate=null,"throw"===r&&e.iterator.return&&(i.method="return",i.arg=t,I(e,i),"throw"===i.method)||"return"!==r&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var a=c(n,e.iterator,i.arg);if("throw"===a.type)return i.method="throw",i.arg=a.arg,i.delegate=null,v;var s=a.arg;return s?s.done?(i[e.resultName]=s.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=t),i.delegate=null,v):s:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,v)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function D(e){if(e){var i=e[s];if(i)return i.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function i(){for(;++n<e.length;)if(r.call(e,n))return i.value=e[n],i.done=!1,i;return i.value=t,i.done=!0,i};return a.next=a}}return{next:x}}function x(){return{value:t,done:!0}}return m.prototype=y,n(T,"constructor",{value:y,configurable:!0}),n(y,"constructor",{value:m,configurable:!0}),m.displayName=u(y,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,l,"GeneratorFunction")),e.prototype=Object.create(T),e},e.awrap=function(e){return{__await:e}}
vendor: 4,409 bytes, line 397
397,w(A.prototype),u(A.prototype,o,(function(){return this})),e.AsyncIterator=A,e.async=function(t,i,r,n,a){void 0===a&&(a=Promise);var s=new A(d(t,i,r,n),a);return e.isGeneratorFunction(i)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},w(T),u(T,l,"Generator"),u(T,s,(function(){return this})),u(T,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),i=[];for(var r in t)i.push(r);return i.reverse(),function e(){for(;i.length;){var r=i.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=D,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(k),!e)for(var i in this)"t"===i.charAt(0)&&r.call(this,i)&&!isNaN(+i.slice(1))&&(this[i]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var i=this;function n(r,n){return o.type="throw",o.arg=e,i.next=r,n&&(i.method="next",i.arg=t),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var s=this.tryEntries[a],o=s.completion;if("root"===s.tryLoc)return n("end");if(s.tryLoc<=this.prev){var l=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(l&&u){if(this.prev<s.catchLoc)return n(s.catchLoc,!0);if(this.prev<s.finallyLoc)return n(s.finallyLoc)}else if(l){if(this.prev<s.catchLoc)return n(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return n(s.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var s=a?a.completion:{};return s.type=e,s.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),k(i),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var r=i.completion;if("throw"===r.type){var n=r.arg;k(i)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,i,r){return this.delegate={iterator:D(e),resultName:i,nextLoc:r},"next"===this.method&&(this.arg=t),v}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}},a={};function s(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return n[e].call(i.exports,i,i.exports,s),i.exports}return s.m=n,s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},s.t=function(i,r){if(1&r&&(i=this(i)),8&r)return i;if("object"==typeof i&&i){if(4&r&&i.__esModule)return i;if(16&r&&"function"==typeof i.then)return i}var n=Object.create(null);s.r(n);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&i;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){a[e]=function(){return i[e]}}));return a.default=function(){return i},s.d(n,a),n},s.d=function(e,t){for(var i in t)s.o(t,i)&&!s.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,i){return s.f[i](e,t),t}),[]))},s.u=function(e){return"ardplayer-"+{88:"CtrlOmnitone",98:"plugindash",377:"pluginhls",471:"CtrlFBAudio",663:"pluginhtmla",672:"debugtools",738:"pluginhtmlv",907:"Ctrl360",984:"libimsc",988:"pluginchromecast"}[e]+"."+{88:"3c60c319",98:"8eeae3af",377:"904a63a2",471:"5032e98b",663:"88bf7f88",672:"8193e1a4",738:"f25ca7ed",907:"301ea520",984:"62bfe146",988:"1185ef5d"}[e]+".chunk.js"},s.miniCssF=function(e){},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}
397}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i={},r="ardplayer:",s.l=function(e,t,n,a){if(i[e])i[e].push(t);else{var o,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var c=u[d];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==r+n){o=c;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,s.nc&&o.setAttribute("nonce",s.nc),o.setAttribute("data-webpack",r+n),o.src=e),i[e]=[t];var h=function(t,r){o.onerror=o.onload=null,clearTimeout(f);var n=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((function(e){return e(r)})),t)return t(r)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),l&&document.head.appendChild(o)}},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.p="../dist/",function(){var e={179:0};s.f.j=function(t,i){var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)i.push(r[2]);else{var n=new Promise((function(i,n){r=e[t]=[i,n]}));i.push(r[2]=n);var a=s.p+s.u(t),o=new Error;s.l(a,(function(i){if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var n=i&&("load"===i.type?"missing":i.type),a=i&&i.target&&i.target.src;o.message="Loading chunk "+t+" failed.\n("+n+": "+a+")",o.name="ChunkLoadError",o.type=n,o.request=a,r[1](o)}}),"chunk-"+t,t)}};var t=function(t,i){var r,n,a=i[0],o=i[1],l=i[2],u=0;if(a.some((function(t){return 0!==e[t]}))){for(r in o)s.o(o,r)&&(s.m[r]=o[r]);if(l)l(s)}for(t&&t(i);u<a.length;u++)n=a[u],s.o(e,n)&&e[n]&&e[n][0](),e[n]=0},i=self.webpackChunkardplayer=self.webpackChunkardplayer||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))}(),s(93317),s(20310),s(82361),s(67058)}()}));window.project=(window.project)?window.project:{};(function(B){var A=function(D,C){this.options=C||{};this.dom_element=B(D);this.win=B(window);this.small_on_init=this.dom_element.hasClass("small");this.page_margins=B(".page_margins");this.position_min_top=0;this.window_min_height=500;this.is_sticky=false;this.initialize()};A.prototype.initialize=function(){var C=this;if(!("ontouchstart" in window)&&(this.win.height()>this.window_min_height)){this.setSticky();this.updatePosition();this.win.scroll(function(){C.updatePosition()});this.win.on("resize",function(){C.updateView()})}};A.prototype.setSticky=function(){if(!this.is_sticky){var C=this.dom_element.outerHeight();B("body").addClass("sticky");this.is_sticky=true}};A.prototype.unsetSticky=function(){if(this.is_sticky){B("body").removeClass("sticky");this.dom_element.removeClass("small");this.page_margins.removeClass("small");this.is_sticky=false}};A.prototype.updateView=function(){if(this.win.height()>this.window_min_height){this.setSticky()}else{this.unsetSticky(false)}};A.prototype.updatePosition=function(){var C=this;if(this.is_sticky&&this.win.scrollTop()>this.position_min_top){this.dom_element.addClass("small");this.page_margins.addClass("small")}else{this.page_margins.toggleClass("small",false);if(this.small_on_init===false){this.dom_element.removeClass("small")}}};jsb.registerHandler("sticky_navigation",A)})(jQuery);define("MobileMainNav",[],function(A){var B=function(D,C){this.$dom_element=$(D);this.options=C;this.initialize()};B.prototype={initialize:function(){this.editTVlink();this.moveAboutRbbLink();this.$dom_element.addClass("tv_replace")},editTVlink:function(){var D=this.$dom_element.find(".level_1 li:eq(1) a");var C='<span class="tv_mobile">TV</span> <span class="tv_desktop">Fernsehen</span>';D.html(C)},moveAboutRbbLink:function(){var D=this.$dom_element.find(".meta_info .js_about_rbb");var H=D.find(".about_link");var F=H.hasClass("active");var G=this.$dom_element.find(".level_1");var E=$("<li />");var C=$('<a class="about_link" />');C.attr("href",H.attr("href"));C.text(H.text());if(F){E.addClass("active")}E.append(C);G.append(E);D.empty().remove()}};jsb.registerHandler("MobileMainNav",B)});define("hfredsel",["Slider"],function(B){var A=function(E,C){var D={id:_.uniqueId(),circular:true,infinite:false,bounce:false,momentum:false,useTransform:true,eventPassthrough:true,onCreate:this.onCreate.bind(this),onBeforeScrollStart:this.onBeforeScrollStart.bind(this),onScrollEnd:this.onScrollEnd.bind(this)};this.options=$.extend(D,C);this.dom_element=$(E);this.scroll_content=$(".scrollcontent",E);this.pause_btn=$(".pause",this.dom_element).first();this.play_btn=$(".play",this.dom_element).first();this.lightbox_btn=$(".fullscreen",this.dom_element).first();this.description=$(" > .description",this.dom_element);this.items=$("li",this.scroll_content);this.running_portal_player=null;this.is_thumblist="gallery_id" in this.options;this.is_gallery="thumb_list_id" in this.options;this.index=0;this.states={playing:false};this.initialize();this.initializeEventListener();this.initializeButtonEvents()};jsb.registerHandler("hfredsel",A);A.prototype={initialize:function(){var C=$.extend(this.options,{disableTracking:true});this.slider=new B(this.dom_element,C);if(this.is_thumblist){this.items.attr("tabindex",-1);$("a",this.items).attr("tabindex",-1)}else{this.scroll_content.attr("tabindex",0)}},initializeEventListener:function(){var C=this;$(this.dom_element).on("focus",function(D){C.has_focus=true});jsb.on("Portal::PLAYER_INITIALIZED",function(D){C.running_portal_player=D});if(this.is_gallery){jsb.on("Gallery::INDEX_CHANGED",{thumb_list_id:this.options.thumb_list_id},function(D){C.index=D.index;C.updateView()});this.scroll_content.on("focus","a",function(D){C.current_focused_item=$(D.currentTarget).parents("li").get(0)})}if(this.is_thumblist){jsb.on("Gallery::INDEX_CHANGED",{gallery_id:this.options.gallery_id},function(D){C.index=D.index;C.updateView()});this.scroll_content.on("click","li",function(D){D.preventDefault();C.updateIndex(C.items.index(D.currentTarget));C.updateView()})}},onBeforeScrollStart:function(D){var C=this;setTimeout(function(){C.updateIndex(C.items.index($("li",C.scroll_content).get(0)));C.updateFocus()},100);$("#main").css("z-index",11);this.dom_element.find(".state-playing .video-close-btn").click()},onScrollEnd:function(D){$("#main").css("z-index","auto");var C=D.directionX+this.index;this.pause();this.updateIndex(C);this.updateView()},onCreate:function(){if(this.options.items&&this.options.items.minimum>0&&this.items.length<this.options.items.minimum){this.scroll_content.addClass("inactive")}this.updateIndex(0,"noAnalytics");this.updateView()},initializeButtonEvents:function(){var C=this;this.lightbox_btn.on("click",function(E){E.preventDefault();E.stopPropagation();var D=$(".scrollcontent.gallerylist li:first-child",C.dom_element).get(0);var G=$("figcaption",D).html();var F=$("img",D).first().attr("data-src-lightbox");if(!F){F=$("img",D).first().attr("src")}jsb.fireEvent("Lightbox::SHOW",{src:F,title:G})});if(this.pause_btn.length&&this.play_btn.length){this.pause_btn.click(function(D){D.preventDefault();C.pause()});this.pause_btn.keydown(function(D){if(D.keyCode=="13"){D.preventDefault();C.pause()}});this.play_btn.click(function(D){D.preventDefault();C.play()});this.play_btn.keydown(function(D){if(D.keyCode=="13"){D.preventDefault();C.play()}})}},play:function(){this.states.playing=true;this.pause_btn.focus()},pause:function(){this.states.playing=false;this.play_btn.focus()},updateIndex:function(C,D){if(C>-1&&C<this.items.length){this.index=C;jsb.fireEvent("Gallery::INDEX_CHANGED",{gallery_id:this.options.thumb_list_id?this.options.id:null,thumb_list_id:this.options.gallery_id?this.options.id:null,index:this.index});this.updateDescription();if(!D&&window.callAnalytics){callAnalytics("pi","premium-slider","skip")}$(window).scroll()}},updateFocus:function(){this.disableFocus();this.enableFocusForCurrentItem()},disableFocus:function(){this.items.attr("tabindex",-1);$("a",this.items).attr("tabindex",-1)},enableFocusForCurrentItem:function(){if(!this.is_thumblist&&this.has_focus){$(this.items[this.index]).attr("tabindex",0);$("a",this.items[this.index]).attr("tabindex",0);$(this.items[this.index]).focus()}},updateControlsView:function(){var C=this;this.scroll_content.trigger("isPaused",function(D){C.play_btn.toggleClass("hide",!D);C.pause_btn.toggleClass("hide",D)})},updateDescription:function(){if(this.description.length){this.description.empty();this.description.append($(".figcap",this.items[this.index]).clone().children())}},updateView:function(){if(this.is_thumblist){this.items.removeClass("selected");$(this.items[this.index]).addClass("selected")}else{this.disableFocus();if(this.has_focus){this.enableFocusForCurrentItem();if(this.play_btn){this.play_btn.focus()}else{this.scroll_content.focus()}}}}}});define("vfredsel",[],function(){var A=function(E,C){C=C||{};C.auto=(C.auto&&C.auto=="true")?true:false;C.circular=(C.circular&&C.circular=="true")?true:false;C.infinite=(C.infinite&&C.infinite=="true")?true:false;C.height=C.height||270;C.items=C.items||null;$(".scrollcontent",E).carouFredSel({direction:"up",circular:C.circular,infinite:C.infinite,height:C.height,responsive:false,align:false,items:C.items,auto:C.auto,swipe:true,scroll:{items:1,duration:500,pauseOnHover:true,onBefore:function(){if(typeof jwplayer!="undefined"&&$.isFunction(jwplayer())&&jwplayer().getState()=="PLAYING"){jwplayer().stop()}}},prev:{key:"up",button:$(".skip.up",E)},next:{key:"down",button:$(".skip.down",E)}});var D=$(E).outerHeight();var B=0;$(".scrollcontent li",E).each(function(){B+=$(this).outerHeight()});if(B>D){$(E).addClass("scrollable")}};jsb.registerHandler("vfredsel",A)});define("vertical_scrollbox",["betterScroll"],function(B){var A=function(F,C){this.domElement=$(F);var E={bounce:false,mouseWheel:true,momentum:true,useTransform:true,snap:"li",scrollX:false,scrollY:true};this.options=$.extend(E,C);this.hasTouch=!!("ontouchstart" in window)||!!("onmsgesturechange" in window);this.registerSwipeAction=(window.Modernizr&&Modernizr.touch);this.swipeStarted=false;if(this.hasTouch){this.domElement.addClass("touch")}this.viewport=this.domElement.find(".scroll_viewport");if(this.options.deleteDuplicateTeaser){var D=$(".layoutarticlemodule > h3 > .titletext").text();this.domElement.find(".manualteasertitle:contains("+D+")").closest("li").remove()}this.easeTime=500;this.scrollElements=this.domElement.find("ul li");this.activeIndex=0;this.maxScrollIndex=this.scrollElements.length?this.scrollElements.length-1:0;this.buttonUp=this.domElement.find(".skip.up");this.buttonDown=this.domElement.find(".skip.down");this.scrollOffsetY=this.buttonUp.length?-1*this.buttonUp.outerHeight():0;this.initialize();this.initializeEventListeners()};A.prototype={initialize:function(){this.updateMaxHeight();this.scroller=new B(this.viewport.get(0),this.options)},initializeEventListeners:function(){var C=this;this.scroller.on("scrollStart",function(){C.swipeStarted=true});this.scroller.on("scrollEnd",function(){if(C.registerSwipeAction&&C.swipeStarted){C.swipeStarted=false;C.callAnalytics()}});this.buttonUp.on("click",function(){C.activeIndex=Math.max(0,C.activeIndex-1);C.scrollToActiveElement()});this.buttonDown.on("click",function(){C.activeIndex=Math.min(C.maxScrollIndex,C.activeIndex+1);C.scrollToActiveElement()});this.domElement.closest("section").bind("keydown",function(E){var D=E.which;if(D===38||D===40){E.preventDefault();E.stopPropagation();switch(D){case 38:C.buttonUp.click();return false;break;case 40:C.buttonDown.click();return false;break}}});$(window).resize(_.debounce(function(){C.updateMaxHeight()},200))},scrollToActiveElement:function(){var C=this.scrollElements[this.activeIndex];this.scroller.scrollToElement(C,this.easeTime,0,this.scrollOffsetY);this.callAnalytics()},callAnalytics:function(){if(window.callAnalytics){callAnalytics("action","v-slider","scroll")}},updateMaxHeight:function(){var C=0;this.scrollElements.each(function(D,E){var F=E.offsetHeight;if(F>C){C=F}});this.viewport.css("height",C)}};jsb.registerHandler("vertical_scrollbox",A)}
397);define("toggle",[],function(){var A=function(C,B){this.dom_element=jQuery(C);this.options=B||{};this.initialize()};A.prototype.initialize=function(){var J=this,N=$("#footer .footer_content"),M=$("#footer .link_list").find("ul"),H=$("footer .footer_expand_link"),O=$("footer .ard_logo"),F=$(".comment header");var E=$(".col_socialshare");var L=this.dom_element.parents(".col_socialshare");var B=E.not(L);var G=this.dom_element.parents(".socialshare_list");var C=window.innerWidth;var D=(this.dom_element.hasClass("share_email")&&this.dom_element.parents(".teaserboxgroup").length)?this.dom_element.find(".share_flyout"):$();if(G.length||(this.dom_element.hasClass("dropdown")&&this.dom_element.parents(".mobile_content_nav").length==0)){jsb.on("Body::CLICK",function(P){if(J.dom_element.hasClass("toggled")&&!J.dom_element.find(P).length){J.dom_element.removeClass("toggled");L.removeClass("show")}})}if(typeof J.options.onClose==="string"){$(J.dom_element).on("close",function(){A[J.options.onClose].call(J)})}var K=J.dom_element.find(".js_toggle");var I="click";this.is_dragging=false;this.is_touched=false;if(Modernizr.touch){I="touchend click";K.on("touchend",function(P){J.is_touched=true});K.on("touchmove",function(P){J.is_dragging=true});K.on("touchcancel touchleave",function(P){J.is_dragging=false})}K.on(I+" keyup",function(U){var W=J.dom_element[0].className;var S="";var X="";var P="";if("keyup"==U.type){if(U.which!=13||U.which==13&&$(this).is("a")){return }}if(Modernizr.touch&&J.is_dragging){J.is_dragging=false;U.preventDefault();return }if(Modernizr.touch&&J.is_touched&&U.type==="click"){J.is_touched=false;U.preventDefault();return }if(Modernizr.touch&&$(this).find(".ico_mail").length>0&&$(this).attr("href").indexOf("mailto:")>-1){$(this).attr("href",$(this).attr("href")+"?body="+document.location.href);if(C<800){return }}U.preventDefault();if(Modernizr.touch&&window.innerWidth<=767&&J.dom_element.find(".link_list").length>0){jsb.fireEvent("MetaNav::SHOW",{item:J.dom_element})}if(J.dom_element.hasClass("toggled")){$("#header .toggled").removeClass("toggled");J.dom_element.removeClass("toggled");J.dom_element.attr("aria-expanded",false);if(J.dom_element.hasClass("meta_search")){J.dom_element.closest("#nav").removeClass("search_input_open")}E.removeClass("show");$("#subnav").find(".link_list").attr("style","");$(J.dom_element).trigger("close")}else{$(".socialshare_list").find(".toggled").removeClass("toggled");$(".layoutcontactflyout").removeClass("toggled");$("#header .toggled").removeClass("toggled");$("#contentnav .dropdown.toggled").removeClass("toggled");J.dom_element.addClass("toggled");J.dom_element.attr("aria-expanded",true);if(J.dom_element.hasClass("meta_search")){J.dom_element.closest("#nav").addClass("search_input_open")}if(L.length){B.removeClass("show");L.addClass("show")}if(D.length){var T=(N.hasClass("toggled")?"-120px":"35px");D.css("top",T)}if($(this).parents("#subnav").length>0){var R=$(this).parent().find(".link_list");if(R.length>0){var V=R.outerWidth();var Q=R.offset().left;if(Q<0){R.css({left:"-14px",right:"auto"})}else{if((Q+V)>window.innerWidth){R.css({right:"-14px",left:"auto"})}}}}}if(N.hasClass("toggled")){setTimeout(function(){$(M).hide();$(O).hide()},500)}else{$(M).show();$(O).show()}if(J.dom_element.parent("ol.comment_list")){jsb.fireEvent("Comment::TOGGLED")}if(window.callAnalytics){if(W.match(/footer_content/i)){S="action";X="footer";P="footer-toggle"}if(W.match(/expand/i)){S="action";X="navigation-dropdown";P="dropdown-toggle"}if(W.match(/expand_button/i)){S="action";X="traffic-teaser";P="entry-toggle"}if(W.match(/share_email/i)){S="action";X="sharing";P="email-toggle"}if(W.match(/share_link/i)){S="action";X="sharing";P="link-toggle"}if(W.match(/share_social/i)){S="action";X="sharing";P="social-toggle"}if(S&&X&&P){callAnalytics(S,X,P)}}});H.on("mouseup",function(){this.blur()});F.on("mouseup",function(){this.blur()});J.dom_element.find("a, .close").last().focusout(function(){if($(J.dom_element).hasClass("footer_content")||$(J.dom_element).hasClass("meta_search")){}else{if($(this).parents(".comment_list").length==0){J.dom_element.removeClass("toggled")}if(L.length>0){L.removeClass("show")}}})};A.submitForms=function(){var C=this;var B=$(C.dom_element).find("form[data-submitOn='toggleClose']");if(B.length!==0){B.submit()}};jsb.registerHandler("toggle",A);return A});define("tab_navigation",["betterScroll","aria"],function(C,B){var A=function(F,D){this.domElement=$(F);this.options={active_classname:"active",nav_selector:".tab_navigation",nav_viewport_selector:".tab_navigation_viewport",nav_extend_selector:".tab_navigation_extend",content_selector:".tab_content",tab_switch_space:100,tab_max_width:300,scroll_animation_time:200,current_tab_index:0,follow_links:false,get_active_tab:false};$.extend(this.options,D);this.currentTabIndex=this.options.current_tab_index;this.hasTouch=!!("ontouchstart" in window)||!!("onmsgesturechange" in window);this.viewport=this.domElement.find(this.options.nav_viewport_selector);this.viewportWidth=this.viewport.width();this.tabNav=this.domElement.find(this.options.nav_selector);this.tabNavElements=this.tabNav.children("li");this.tabContent=this.domElement.find(this.options.content_selector);this.tabContentElements=this.tabContent.children("li");this.ddElements=this.tabNavElements.clone();this.wrapperRightButton=this.domElement.find(".wrapper_button_right");this.rightButton=this.wrapperRightButton.find(".ico_arrow_wide_right");this.rightDdList=this.wrapperRightButton.find(this.options.nav_extend_selector);this.wrapperLeftButton=this.domElement.find(".wrapper_button_left");this.leftButton=this.wrapperLeftButton.find(".ico_arrow_wide_left");this.leftDdList=this.wrapperLeftButton.find(this.options.nav_extend_selector);this.initTabsPosition();this.setAriaAttributes();this.setTabIndices(0);if(this.options.get_active_tab){this.tabNavElements.first().addClass(this.options.active_classname)}var E=this;this.scroller=new C(this.viewport.get(0),{scrollX:true,bounce:false,});this.scroller.on("scrollEnd",function(){E.updateView()});this.bindEvents();this.initTabKeyNavigation();this.updateView();if(this.options.get_active_tab&&this.options.get_active_tab!==-1){this.switchTab(this.tabNavElements.find("."+this.options.active_classname).closest("li").index())}$(window).resize(function(){E.updateView()});$(window).on("load",function(){E.initTabsPosition()});jsb.whenFired("Tabnavi::REFRESH",function(){if(E.domElement.parent().hasClass("accordion_body"&&E.options.active_classname)||E.domElement.parent().parent().hasClass("accordion_body"&&E.options.active_classname)){E.initTabsPosition()}})};A.prototype={initTabsPosition:function(){var D=this;var E=0;this.tabNavElements.each(function(G,F){F=$(F);F.attr("data-left",E);if(D.options.tab_max_width){F.css("max-width",D.options.tab_max_width)}E+=F.outerWidth(true)+1});this.content_width=E;this.tabNav.width(E)},bindEvents:function(){var D=this;this.tabNav.on("click touchend","li",function(F){var E=D.tabNavElements.index(F.currentTarget);D.switchTab(E);D.options.follow_links||F.preventDefault()});this.leftDdList.on("click","a",function(F){D.leftDdList.removeClass("show");var E=D.ddElements.index($(F.currentTarget).parent());D.switchTab(E);D.options.follow_links||F.preventDefault()});this.rightDdList.on("click","a",function(F){D.rightDdList.removeClass("show");var E=D.ddElements.index($(F.currentTarget).parent());D.switchTab(E);D.options.follow_links||F.preventDefault()});this.leftButton.on("click",function(){var E=D.ddElements.index(D.leftDdList.children().first());var F=D.tabNavElements.eq(E);var G=parseInt(F.attr("data-left"),10);D.scroller.scrollTo(-G+D.options.tab_switch_space,0,D.options.scroll_animation_time)}
397);this.rightButton.on("click",function(){var E=D.ddElements.index(D.rightDdList.children().first());var F=D.tabNavElements.eq(E);var H=parseInt(F.attr("data-left"),10);var G=F.width();D.scroller.scrollTo(-H+D.viewportWidth-G-D.options.tab_switch_space,0,D.options.scroll_animation_time)});if(!D.hasTouch){this.wrapperLeftButton.on("mouseenter mouseleave",function(E){D.initTabsPosition();D.updateView();D.leftDdList.toggleClass("show",(E.type==="mouseenter"))});this.wrapperRightButton.on("mouseenter mouseleave",function(E){D.initTabsPosition();D.updateView();D.rightDdList.toggleClass("show",(E.type==="mouseenter"))})}},switchTab:function(D){if(D!==this.currentTabIndex){if(!this.hasTouch){this.leftDdList.find("."+this.options.active_classname).removeClass(this.options.active_classname);this.rightDdList.find("."+this.options.active_classname).removeClass(this.options.active_classname)}var E=this.tabNavElements.eq(this.currentTabIndex);E.blur();E.removeClass(this.options.active_classname);this.tabContentElements.eq(D).addClass(this.options.active_classname);E=this.tabNavElements.eq(D);this.tabContentElements.eq(this.currentTabIndex).removeClass(this.options.active_classname);E.addClass(this.options.active_classname);this.currentTabIndex=D;if(window.callAnalytics){callAnalytics("pi","tab",E.text())}document.dispatchEvent(new Event("scroll"));if(this.isTabCuttedOff(E,"left")||this.isTabCuttedOff(E,"right")){var F=parseInt(E.attr("data-left"),10);this.scroller.scrollTo(-F+this.options.tab_switch_space,0,this.options.scroll_animation_time)}}},isTabCuttedOff:function(D,E){var F=parseInt(D.attr("data-left"),10);if(E==="right"){return(F+D.width()+this.scroller.x>this.viewportWidth)}else{if(E==="left"){return(F+this.scroller.x<0)}}},getHiddenTabs:function(E){var D=this;return this.ddElements.filter(function(F){var G=D.tabNavElements.eq(F);return D.isTabCuttedOff(G,E)})},updateView:function(){this.viewportWidth=this.viewport.width();var F=this.getHiddenTabs("left");var H=this.getHiddenTabs("right");var G=F.length;var D=H.length;if(G){this.leftDdList.empty();this.leftDdList.append(F.toArray().reverse());if(G>this.currentTabIndex){F.eq(this.currentTabIndex).addClass(this.options.active_classname)}}if(D){this.rightDdList.empty();this.rightDdList.append(H);var E=(this.tabNavElements.length-this.currentTabIndex);if(E<=D){H.eq(-E).addClass(this.options.active_classname)}}if(!this.hasTouch){this.leftDdList.find("."+this.options.active_classname).removeClass(this.options.active_classname);this.rightDdList.find("."+this.options.active_classname).removeClass(this.options.active_classname)}this.leftButton.toggleClass("show",(G>0));this.rightButton.toggleClass("show",(D>0))},setAriaAttributes:function(){this.tabNav.attr("role","tablist");for(var E=0;E<this.tabNavElements.length;E++){var D=_.uniqueId("tab-nav-element-");var H=_.uniqueId("tab-content-element-");var G=$(this.tabNavElements[E]).find("a, span[tabindex], button");var F=$(this.tabContentElements[E]);G.attr("id",D);G.attr("aria-controls",H);G.attr("role","tab");F.attr("id",H);F.attr("aria-labelledby",D);F.attr("role","tab-panel")}},setTabIndices:function(F){for(var E=0;E<this.tabNavElements.length;E++){var D=E===F?0:-1;$(this.tabNavElements[E]).find("a, span[tabindex], button").attr("tabindex",D)}},initTabKeyNavigation:function(){var D=this;this.tabNav.on("focusin","li",function(F){var E=D.tabNavElements.index(F.currentTarget);var H=D.tabNavElements.eq(E);if(D.isTabCuttedOff(H,"left")||D.isTabCuttedOff(H,"right")){var G=parseInt(H.attr("data-left"),10);D.scroller.scrollTo(-G+D.options.tab_switch_space,0,D.options.scroll_animation_time)}D.switchTab(E);if(!D.options.follow_links){F.preventDefault()}});this.tabNav.on("keydown","li",function(I){var H=D.tabNavElements.index(I.currentTarget);var J=I.which||I.keyCode;if(J===B.KeyCode.UP||J===B.KeyCode.RIGHT||J===B.KeyCode.DOWN||J===B.KeyCode.LEFT){var G=(J===B.KeyCode.UP||J===B.KeyCode.LEFT)?-1:1;var F=(H+G+D.tabNavElements.length)%D.tabNavElements.length;D.setTabIndices(F);var E=D.tabNavElements.eq(F);if(E.length){B.Utils.focusFirstDescendant(E[0]);I.preventDefault()}}});this.tabContentElements.on("keydown","a, span[tabindex], button",function(G){var H=G.which||G.keyCode;if(H===B.KeyCode.TAB){var F=D.tabContentElements.eq(D.currentTabIndex).find("a, span[tabindex], button");if(!G.shiftKey&&F.last().is(G.currentTarget)){var E=D.tabNavElements.eq(D.currentTabIndex+1).find("a, span[tabindex], button");if(E.length){E.focus();G.preventDefault()}}else{if(G.shiftKey&&F.first().is(G.currentTarget)){D.tabNavElements.eq(D.currentTabIndex).find("a, span[tabindex], button").focus();G.preventDefault()}}}})}};jsb.registerHandler("tab_navigation",A)});(function(){var A=function(E,C){var D=this;this.dom_element=jQuery(E);this.options={first_open:!(this.dom_element.hasClass("layoutexpandableteaser_closed")),all_closable:true,animate:true,initial_open_element_selector:null};this.position=-1;this.options=$.extend(this.options,C);this.button_elements=this.dom_element.find(".js_extend");this.body_elements=this.dom_element.find(".js_content");this.body_element_heights=[];var B=this.dom_element.find(this.options.initial_open_element_selector);if(B.length){this.position=this.body_elements.index(B)}else{if(D.options.first_open){this.position=0}}this.initializeButtonElements();this.initializeShowAllElements();this.setPosition(this.position,false,"noAnalytics")};jsb.registerHandler("accordion",A);A.prototype.initializeButtonElements=function(){var B=this;
397this.button_elements.each(function(G,D){D=$(D);var F=$(B.body_elements[G]);var E="accordion_button_"+B.getNextIdSequence();var C="accordion_body_"+B.getNextIdSequence();D.addClass("cursor");D.attr({id:D.attr("id")||E,"aria-controls":C});F.attr({id:C});B.body_element_heights.push(F.outerHeight());D.bind("mouseup",function(I){I.target.blur();var H=F.attr("data-url");if(H){B.loadContent(H,F,G)}else{if(B.position!=G){B.setPosition(G,true)}else{if(B.options.all_closable){B.setPosition(-1,true)}}}});D.bind("keyup",function(I){if(I.keyCode===13){I.stopPropagation();I.preventDefault();var H=F.attr("data-url");if(H){B.loadContent(H,F,G)}else{if(B.position!=G){B.setPosition(G,true)}else{if(B.options.all_closable){B.setPosition(-1,true)}}}}})})};A.prototype.getNextIdSequence=(function(){var B=1;return function(){return B++}})();A.prototype.setPosition=function(B,E,D){var C=this;this.position=B;this.is_scrolling=E;this.body_elements.each(function(G,F){F=$(F);button_dom_element=$(C.button_elements[G]);button_dom_element.attr("tabindex",0);if(C.position===G||C.position===-2){F.attr("aria-expanded",true);F.addClass("active");button_dom_element.addClass("active");F.find(".manualteaser, div:first").removeClass("hide");jsb.fireEvent("Tabnavi::REFRESH");if(!D&&window.callAnalytics){callAnalytics("pi","expandable",button_dom_element.text())}F.animate({height:C.body_element_heights[G]},{duration:C.options.animate?400:1,queue:false,complete:function(){$(this).height("");if(C.is_scrolling){$("html, body").animate({scrollTop:$(this).offset().top-145},800)}$(document).scroll();if(C.body_element_heights[G]<10){C.body_element_heights[G]=F.outerHeight()}}});button_dom_element.find("input").attr("checked","checked")}else{F.attr("aria-expanded",false);F.removeClass("active");button_dom_element.removeClass("active");F.animate({height:0},{duration:C.options.animate?400:1,queue:false,complete:function(){$(this).find(".manualteaser, div:first").addClass("hide")}});button_dom_element.find("input").attr("checked",false)}})};A.prototype.initializeShowAllElements=function(){var C=this;var B="";this.dom_element.find(".showall a").bind("click",function(D){D.preventDefault();D.stopPropagation();if(C.position===-2){C.setPosition(-1,true,"noAnalytics");B="Alle anzeigen"}else{C.setPosition(-2,false,"noAnalytics");callAnalytics("pi","expandable","view-all");B="Alle ausblenden"}$(this).html(B)})};A.prototype.loadContent=function(C,D,B){D.parent().addClass("loading");D.removeAttr("data-url");var E=this;$.ajax(C,{complete:function(F){D.append(F.responseText);D.parent().removeClass("loading");E.setPosition(B,true);setTimeout(function(){jsb.applyBehaviour(D);if(window.lazyLoadInstance){window.lazyLoadInstance.update()}},30)}})}})();define("lightbox_view",[],function(){var A=function(C){var B=this;this.dom_element=$(C);this.initialize()};A.prototype={initialize:function(){var B=this;this.is_visible=false;this.is_gallery=false;this.box_element=this.dom_element.find(".overlaylighbox");this.image_element=this.dom_element.find("img").addClass("zoomImage");this.caption_element=this.dom_element.find("figcaption");this.button_close=this.dom_element.find(".ico_close");this.dom_element.on("click",function(D){var C=D.target.className;if(/left/i.test(C)){if(B.is_gallery){B.skipImg(-1)}}else{if(/right/i.test(C)){if(B.is_gallery){B.skipImg(1)}}else{if(/manualteaserpicture/i.test(C)){if(B.is_gallery){B.skipImg(1)}}else{if(/close/i.test(C)){B.hide()}else{if(/overlay/i.test(C)){B.hide()}}}}}});this.image_element.on("load",function(){B.image_element.removeClass("loading");B.image_element.removeClass("forwards backwards");B.resize();B.caption_element.css("width",B.image_element.outerWidth()+"px").show()});$(document).on("keydown",function(D){var C=D.keyCode;if(B.is_visible&&C===27){B.hide()}});jsb.on("Lightbox::SHOW",function(C){B.show(C)})},hide:function(){this.is_visible=false;this.dom_element.removeClass("show");this.box_element.attr("style","");this.image_element.attr("style","");this.box_element.hide()},show:function(B){this.box_element.hide();if(B.gallery){this.is_gallery=true;this.dom_element.addClass("gallery");this.initGallery(B.sources,B.captions,B.index)}else{this.is_gallery=false;this.dom_element.removeClass("gallery");this.image_element.attr("src",B.src);this.caption_element.hide().html(B.title);this.is_visible=true;this.dom_element.addClass("show");this.resize()}if(window.callAnalytics){callAnalytics("pi","lightbox","open")}},initGallery:function(D,B,C){var E=this;this.gal_sources=D;this.gal_length=D.length;this.gal_captions=B;this.gal_idx=C;this.gal_navigation=this.gal_navigation||this.createNavigation();this.skipImg(0)},createNavigation:function(){var D=this;var C=$('<div class="gal controls"><span class="skip back" title="Zurück" tabindex="0"><span class="ico ico_arrow_wide_left"></span></span><span class="skip forward" title="Weiter" tabindex="0"><span class="ico ico_arrow_wide_right"></span></span></div>').appendTo(this.box_element);var B=$('<span class="gal counter"></span>').appendTo(this.box_element);var E=1;$(document).on("keydown",function(G){var F=G.keyCode;if(D.is_visible&&(F===37||F===39)){E=(F===37)?-1:1;D.skipImg(E)}});C.on("keydown",".skip",function(F){if(F.keyCode===13){E=($(this).hasClass("back"))?-1:1;D.skipImg(E)}});C.on("mouseup",".skip",function(){$(this).blur()});return{controls:C,skip:C.find(".skip"),counter:B}},skipImg:function(B){this.gal_idx=this.gal_idx+B;if(this.gal_idx<0){this.gal_idx=this.gal_length-1}if(this.gal_idx>=this.gal_length){this.gal_idx=0}if(B<0){this.image_element.addClass("backwards")}else{this.image_element.addClass("forwards")}this.image_element.attr("src",this.gal_sources[this.gal_idx]);this.image_element.addClass("loading");this.caption_element.hide().html(this.gal_captions[this.gal_idx]+" ");this.updateCounter();this.is_visible=true;this.dom_element.addClass("show");this.resize();if(window.callAnalytics){callAnalytics("pi","lightbox","skip")}},updateCounter:function(){this.gal_navigation.counter.text((this.gal_idx+1)+" / "+(this.gal_length))},resize:function(){var B=this;this.box_element.attr("style","");this.image_element.attr("style","");this.box_element.show();this.image_element_width=this.image_element.width();this.image_element_height=this.image_element.height();this.image_aspect=this.image_element_width/this.image_element_height;this.window_width=window.innerWidth;this.window_height=window.innerHeight;this.window_aspect=this.window_width/this.window_height;if(this.image_element_width<this.window_width&&this.image_element_height<this.window_height){this.position("center")}else{if(this.image_aspect>=this.window_aspect){this.resize_width()}else{this.resize_height()}}},resize_width:function(){this.box_element.css({width:"96%",left:"2%"});this.image_element.css("width","100%");this.position("horizontal")},resize_height:function(){this.box_element.css({height:"96%",top:"2%"});this.image_element.css("height",this.box_element.outerHeight()-this.button_close.outerHeight()-this.caption_element.outerHeight());this.position("vertical")},position:function(B){this.orientation=B;this.box_element_width=this.box_element.outerWidth();this.box_element_height=this.box_element.outerHeight();if(this.orientation=="horizontal"){this.box_element.css("top","50%");if(this.box_element_width>0&&this.box_element_height>0){this.box_element.css("margin-top",-this.box_element_height/2);if(this.is_gallery){this.gal_navigation.skip.css("top",this.box_element_height/2+"px")}}else{var C=this;setTimeout(function(){C.box_element.css("margin-top",-Math.round(C.box_element_height)/2);if(C.is_gallery){C.gal_navigation.skip.css("top",C.box_element_height/2+"px")}},10)}}if(this.orientation=="vertical"){this.box_element.css("left","50%");if(this.box_element_width>0&&this.box_element_height>0){this.box_element.css("margin-left",-this.box_element_width/2);if(this.is_gallery){this.gal_navigation.skip.css("top",this.box_element_height/2+"px")}}else{var C=this;setTimeout(function(){C.box_element.css("margin-left",-Math.round(C.box_element_width)/2);if(C.is_gallery){C.gal_navigation.skip.css("top",C.box_element_height/2+"px")}},10)}}if(this.orientation=="center"){this.box_element.css({top:"50%",left:"50%"});if(this.box_element_width>0&&this.box_element_height>0){this.box_element.css({"margin-top":-this.box_element_height/2,"margin-left":-this.box_element_width/2});if(this.is_gallery){this.gal_navigation.skip.css("top",this.box_element_height/2+"px")}}else{var C=this;setTimeout(function(){C.box_element.css({"margin-top":-C.box_element_height/2,"margin-left":-C.box_element_width/2});if(C.is_gallery){C.gal_navigation.skip.css("top",C.box_element_height/2+"px")}},100)}}}};jsb.registerHandler("lightbox_view",A);return A});define("lightbox",[],function(){var A=function(D,B){var C=this;this.dom_element=$(D);this.options=B;B.image_selector=B.image_selector||".enlargeable";B.trigger_selector=B.trigger_selector||"a";this.images=$(this.options.image_selector);this.images.on("click",B.trigger_selector,function(E){C.show($(E.currentTarget));if(window.callAnalytics){callAnalytics("action","lightbox","lightbox-open")}E.preventDefault()})};A.prototype={show:function(B){var D=B.attr("href")||B.attr("src");var C=B.data("title")||B.attr("title")||B.next("figcaption").text();jsb.fireEvent("Lightbox::SHOW",{src:D,title:C})}};jsb.registerHandler("lightbox",A);return A});(function(){var A=function(D,B){var C=this;this.has_touch=!!("ontouchstart" in window)||!!("onmsgesturechange" in window);
397B.text_value=B.text_value||"Texteingabe";this.dom_element=jQuery(D);this.text_input=this.dom_element.find("input.text").first();this.form_element=this.dom_element.parents("form");$.support.placeholder=(function(){var E=document.createElement("input");return"placeholder" in E})();if(!$.support.placeholder){if(this.text_input.length){this.placeholder_element=jQuery('<input size="15" value="" />');this.placeholder_element.attr("class",this.text_input.attr("class"));this.placeholder_element.addClass("text")}else{this.text_input=this.dom_element.find("textarea.textarea").first();if(!this.text_input.length){throw new Error("The element does not contain an input or textarea element! Placeholder Behaviour cannot be applied!")}this.placeholder_element=jQuery('<textarea rows="3" cols="3"></textarea>');this.placeholder_element.attr("rows",this.text_input.attr("rows"));this.placeholder_element.attr("cols",this.text_input.attr("cols"));this.placeholder_element.attr("class",this.text_input.attr("class"));this.placeholder_element.addClass("textarea")}if(!this.has_touch){this.placeholder_element.addClass("placeholder");this.placeholder_element.insertAfter(this.text_input);if(!this.text_input.val()){this.placeholder_element.show();this.text_input.hide()}else{this.placeholder_element.hide();this.text_input.show()}this.placeholder_element.val(B.text_value);this.placeholder_element.on({focusin:function(){C.text_input.show();setTimeout(function(){C.text_input.focus()},0);C.placeholder_element.hide()}});this.text_input.bind({focusout:function(){if(!C.text_input.val()){C.placeholder_element.show();C.text_input.hide()}}})}}this.form_element.on("reset",function(){setTimeout(function(){C.placeholder_element.show();C.text_input.hide();C.placeholder_element.val(B.text_value)},0)})};jsb.registerHandler("placeholder",A)})();(function(){var A=function(){var D=(window.innerWidth>0)?window.innerWidth:screen.width;var C;var G;var F;var E=function(H,I){if(D>I){F="normal"}else{F="low"}$(H).find("img[data-dimensions]").each(function(J,K){C=$(K);data_src_str=new String(C.attr("data-dimensions"));if(data_src_str.indexOf("{")!=-1){G=JSON.parse(data_src_str);if(!C.attr("data-imgsrc")&&G[F]&&G[F]!=C.attr("src")){C.attr("src",G[F]).addClass("replaced format-"+F)}}})};var B=(function(){var H={};return function(K,I,J){if(!J){J="Don't call this twice without a uniqueId"}if(H[J]){clearTimeout(H[J])}H[J]=setTimeout(K,I)}})();E("body",600);E(".header_slider",479);E(".content_navi_slider",479);E(".layoutcontentbanner",479);E(".layouttopteaser_banner",479);E(".layoutpremium",479);$(window).resize(function(){B(function(){D=(window.innerWidth>0)?window.innerWidth:screen.width;E(".header_slider",479);E(".content_navi_slider",479);E(".layoutcontentbanner",479);E(".layouttopteaser_banner",479);E(".layoutpremium",479)},500,"window")})};$(function(){var B=new A()})})();(function(){var A=function(G,C){var F=this;this.options=C||{};this.dom_element=jQuery(G);this.counter_wrapper=$(".stats_counter");this.source_element=$(".stats_counter li",this.dom_element);var E=this.source_element.text();this.source_element.remove();for(var D=0;D<E.length;D++){var B=$("<li>"+E[D]+"</li>");if((E.length-D)%3==0){B.addClass("separator")}this.counter_wrapper.prepend(B)}this.digit_elements=$(".stats_counter li",this.dom_element);this.tick_rate=this.options.tick_rate||15;this.digit_values_reverse=this.digit_elements.text().split("");this.digit_elements.text("0");this.interval=setInterval(function(){if(F.isInViewport()){clearInterval(F.interval);F.start()}},1000)};A.prototype={start:function(){var B=this;this.interval=setInterval(function(){B.tick()},1000/this.tick_rate)},tick:function(){var B=this;var C=false;this.digit_elements.each(function(D,E){E=$(E);if(B.digit_values_reverse[D]!=E.text()){E.text(parseInt(E.text())+1);C=true;return false}});if(!C){clearInterval(B.interval)}},isInViewport:function(){var D=$(window);var B={top:D.scrollTop(),left:D.scrollLeft()};B.right=B.left+D.width();B.bottom=B.top+D.height();var C=this.dom_element.offset();C.right=C.left+this.dom_element.outerWidth();C.bottom=C.top+this.dom_element.outerHeight();return(!(B.right<C.left||B.left>C.right||B.bottom<C.top||B.top>C.bottom))}};jsb.registerHandler("counter",A)})();(function(){var A=function(D,B){var C=this;this.options=B;this.dom_element=$(D);this.content_wrapper=this.dom_element.find(".content");this.items=this.content_wrapper.find(".layoutbreaking_news");this.content_wrapper_clone=this.content_wrapper.clone().appendTo(this.dom_element);this.width=0;this.content_width=0;this.scroll_left=0;this.x_step=1;this.frame_rate=60;this.hover=false;this.fout_timeout=20;this.initializeEvents();this.calculateWidthAndPositions();this.tick_interval=setInterval(function(){C.renderLoop()},1000/this.frame_rate);this.fout_interval=setInterval(function(){C.calculateWidthAndPositions();C.fout_timeout--;if(C.fout_timeout<=0){clearInterval(C.fout_interval)}},1000)};A.prototype={initializeEvents:function(){var B=this;this.dom_element.mouseenter(function(){B.hover=true});this.dom_element.mouseleave(function(){B.hover=false});$(window).resize(_.debounce(function(){B.calculateWidthAndPositions()},300))},calculateWidthAndPositions:function(){this.viewport_width=this.dom_element.width();this.content_width=this.content_wrapper.outerWidth(true);this.x_clone=this.content_width+1;this.content_wrapper_clone.css({left:this.x_clone});if(this.viewport_width>this.content_width){this.cloneItems();this.calculateWidthAndPositions()}},cloneItems:function(){var E=Math.ceil(this.viewport_width/this.content_width)-1;for(var D=0;D<E;D++){var B=this.items.clone();var C=B.clone();this.content_wrapper.append(B);this.content_wrapper_clone.append(C)}},renderLoop:function(){if(this.hover){return }this.scroll_left+=this.x_step;if(this.scroll_left>this.content_width){this.scroll_left=0}this.dom_element[0].scrollLeft=this.scroll_left}};jsb.registerHandler("newsticker",A)})();(function(){var A=function(E,B){var D=this;var C=$(".layoutcommentmodule .boxheadline","#new_comment_box");B=B||{};this.dom_element=$(E);this.setLinkToExpand=function(F){var G=$(".expand_collapse_all");
397if(F){$("ol.comment_list li").each(function(){$(this).removeClass("toggled")});G.removeClass("hide_all");G.addClass("show_all");G.text("Kommentartexte aufklappen")}else{$("ol.comment_list li").each(function(){$(this).addClass("toggled")});G.removeClass("show_all");G.addClass("hide_all");G.text("Kommentartexte zuklappen")}};this.currentBatchIndex=B.currentBatchIndex;this.realBatchCount=B.realBatchCount;this.baseBatchUrl=B.baseBatchUrl;this.textComment=B.textComment||"Bitte füllen Sie die Felder aus, um einen Kommentar zu verfassen.";this.textAnswer=B.textAnswer||"Bitte füllen Sie die Felder aus, um eine Antwort zu verfassen.";this.loadMoreComments=function(I){if(D.currentBatchIndex<D.realBatchCount-1){D.currentBatchIndex++;var F=D.baseBatchUrl.replace("{commentBatchIndex}",D.currentBatchIndex);var H=$(".load_more_comments");var G=jQuery.ajax({type:"GET",url:F,xhrFields:{withCredentials:true},success:function(K){D.dom_element.find("ol.comment_list li:last").after(K);var J=document.getElementsByClassName("comment_list");jsb.applyBehaviour(J);if(D.allCommentsLoaded()){H.addClass("hide");H.next("br").addClass("hide")}if(I){D.scrollToAnswerReferrer(I)}}})}};this.allCommentsLoaded=function(){return(D.currentBatchIndex===D.realBatchCount-1)};this.scrollToAnswerReferrer=function(H){if(H){var F=$("#"+H);if(F.length){var G=F.offset();$(document).scrollTop(G.top-100);F.addClass("hilite");setTimeout(function(){F.removeClass("hilite")},200)}else{D.loadMoreComments(H)}}};this.dom_element.on("click",".manualteasershorttext",function(F){F.preventDefault();$(this).closest("li").addClass("toggled").attr("aria-expanded",function(G,H){return(!H||H==="false"?"true":H)})});this.dom_element.on("click","ol.comment_list li a.answer_comment_link",function(L){L.preventDefault();$("#new_comment_box").removeClass("hide").insertAfter($("a[name=new_comment]"));var P="<h4 class='manualteasersubtitle'>"+D.textAnswer+"</h4>";var J=$(this).parents(".comment").find("time span");var M=J.first().html();var H=J.last().html();var N='Antwort auf "'+M+'" vom '+H;var O=$("#new_comment_box").find("div[class='intro']");if(O){O.html(P+N)}var K=$(this).parents("li").attr("id");if(K){var F=$("#new_comment_box").find("#comment_form");if(F){var I=F.find("input[type='hidden'][name='answerTo']");if(I&&I.length>0){I.first().val(K)}else{F.append("<input type='hidden' name='answerTo' value='"+K+"'>")}}}C.html("Kommentar");var G=$("#new_comment_box").offset();$(document).scrollTop(G.top-100);if(window.callAnalytics){callAnalytics("pi","comments","answer-open")}document.getElementById("mailpar_1").focus()});this.dom_element.on("click","ol.comment_list li a.answer_referrer_link",function(I){I.preventDefault();var G=$(this).attr("href");if(G){var F=G.indexOf("#");if(F>-1){var H=G.substring(F+1);D.scrollToAnswerReferrer(H)}}if(window.callAnalytics){callAnalytics("action","comments","answer-refer")}});this.dom_element.on("click",".expand_collapse_all",function(F){F.preventDefault();if($(this).hasClass("show_all")){D.setLinkToExpand(false)}else{D.setLinkToExpand(true)}if(window.callAnalytics){callAnalytics("action","comments","expand-collapse-all")}});this.dom_element.find(".load_more_comments").on("click",function(F){F.preventDefault();D.loadMoreComments();if(window.callAnalytics){callAnalytics("pi","comments","more-comments")}});$("#new_comment_link").on("click touchstart",function(G){G.preventDefault();$(this).addClass("hide");$("#new_comment_box").removeClass("hide").insertAfter($("a[name=new_comment]"));C.html("Kommentar");var F=$("#new_comment_box").offset();$(document).scrollTop(F.top-100);if(window.callAnalytics){callAnalytics("pi","comments","comment-open")}document.getElementById("mailpar_1").focus()})};jsb.registerHandler("comments",A)})();(function(){var A=function(D,B){B=B||{};this.dom_element=$(D);var C=this;$(D).submit(function(E){E.preventDefault();E.stopPropagation();C.dom_element.closest(".share_flyout").addClass("hide");C.dom_element.closest(".share_flyout").closest("li").find(".share_email_confirmation").removeClass("hide");return false})};jsb.registerHandler("mail",A)})();(function(B){var A=function(D,C){this.dom_element=B(D);C=C||{};this.initialize()};A.prototype.initialize=function(){var D=this;var C=$("#share_link_input",this.dom_element);var E=$(".share_message",this.dom_element);this.dom_element.bind("click",function(F){if(window.clipboardData){C.select();window.clipboardData.setData("Text",C.value);E[0].innerHTML="<p>wurde in Ihrer Zwischenablage gespeichert.</p>"}else{C.select();E[0].innerHTML="<p>wird nach Drücken von Strg/Apfel + C in Ihrer Zwischenablage gespeichert.</p>"}})};jsb.registerHandler("clipboard",A)})(jQuery);define("input",[],function(){var A=function(C,B){this.dom_element=$(C);B=B||{};this.initialize();this.initializeSearch()};A.prototype.initialize=function(){var B=this;
397this.btn_reset=$(".js_input_reset",B.dom_element);this.input_element=$(".js_input",B.dom_element);this.parent_form=this.input_element.closest("form");if($(this.input_element).val()){$(this.btn_reset).css("display","block");this.dom_element.removeClass("cleared");this.dom_element.addClass("has-input")}$(this.input_element).on("input blur",function(){var C=B.input_element.val();if(C){$(B.btn_reset).css("display","block");B.dom_element.removeClass("cleared");B.dom_element.addClass("has-input");B.dom_element.closest(".nav-search").addClass("has-input")}else{$(B.btn_reset).css("display","none");B.dom_element.removeClass("has-input");B.dom_element.closest(".nav-search").removeClass("has-input")}});this.btn_reset.on("click",function(C){C.preventDefault();B.input_element.val("");B.dom_element.addClass("cleared");B.dom_element.removeClass("has-input");B.dom_element.closest(".nav-search").removeClass("has-input");$(this).css("display","none")})};A.prototype.initializeSearch=function(){var B=this;this.search_label=this.dom_element.find(".js_input_label");this.search_reset=this.dom_element.find(".js_input_reset");this.search_submit=this.dom_element.find(".js_input_submit");this.search_label.on("click keyup",function(C){if("click"==C.type||("keyup"==C.type&&C.which==13)){B.dom_element.addClass("active");
397B.dom_element.closest(".nav-search").addClass("active");B.input_element.focus()}});this.input_element.on("focus",function(){B.dom_element.addClass("active");B.dom_element.closest(".nav-search").addClass("active")});this.input_element.on("blur",function(){B.dom_element.removeClass("active");B.dom_element.closest(".nav-search").removeClass("active")})};jsb.registerHandler("input",A);return A});(function(){var A=function(E,B){B=B||{};this.dom_element=$(E);var D=this;var C=this.dom_element.find("p.manualteasershorttext:first");this.dom_element.find("header").click(function(){if(window.callAnalytics){callAnalytics("action","comment","shorttext-toggle")}});if(C[0].offsetHeight<C[0].scrollHeight){C.closest(".comment").addClass("hasOverflow")}};jsb.registerHandler("shorttext",A)})();(function(A){var B=function(D,C){this.dom_element=A(D);this.options=C||{};this.initialize();this.has_touch=!!("ontouchstart" in window)||!!("onmsgesturechange" in window)};B.prototype.initialize=function(){var D=this,C=this.dom_element.closest(".share_rating").find("span.ico_star");D.dom_element.find("a").bind("click",function(E){E.preventDefault();D.dom_element.find("li").each(function(F){$(this).removeClass("current")});$(this).closest("li").addClass("current");if(this.has_touch){C.text("Bewertung abgeben");C.closest("a").attr("href",$(this).attr("href")).unbind("click")}})};jsb.registerHandler("rating",B)})(jQuery);(function(){var A=function(D,B){var C=this;this.options=B||{};this.dom_element=D;this.flyout=$("#"+B.id)||$("#contact_flyout");if(typeof C.options.onClose==="string"){$(C.dom_element).on("close",function(){A[C.options.onClose].call(C)})}$(D).on("click",function(E){E.preventDefault();pos=$(C.dom_element).children("span.ico").position();$(C.flyout).css("left",pos.left);$(C.flyout).css("top",pos.top);if($(C.flyout).hasClass("toggled")){$(C.dom_element).trigger("close")}$(C.flyout).toggleClass("toggled");if(window.callAnalytics){callAnalytics("pi","contact-flyout","form-open")}});$(this.flyout).find(".close").on("click",function(E){E.preventDefault();$(C.dom_element).trigger("close");$(C.flyout).removeClass("toggled")})};A.submitForms=function(){var C=this;var B=$(C.flyout).find("form[data-submiton='toggleClose']");if(B.length!==0){B.submit();if(window.callAnalytics){callAnalytics("action","contact-flyout","form-send")}}};jsb.registerHandler("contact_flyout",A)})();(function(A){A.FormBehaviour=function(B,C){var D=this;D.$el=A(B);D.el=B;D.$el.data("formBehaviour",D);D.init=function(){var F=D.readOptionsFromAttrs();var I=A.extend(true,{},F,C);D.opts=A.extend(true,{},A.FormBehaviour.defaults,I);D.preventSubmit,D.submittingViaAjax=false;D.hash="";D.initTarget();var H=D.$el.attr("id");var E=[];if(D.opts.resetAfterSubmit){E.push(A.proxy(D.successReset,D))}if(D.opts.setTargetHtml){E.push(A.proxy(D.successSetTargetHtml,D))}if(D.opts.searchTermDisplayElement){E.push(A.proxy(D.setSearchTermDisplayElement,D))}if(D.opts.ajaxSettings.success){E.push(A.proxy(D.opts.ajaxSettings.success,D))}if(D.opts.useAjaxSearch&&D.opts.modifyElementVisibility){E.push(A.proxy(D.modifyElementVisibility,D))}E.push(A.proxy(function(){D.$el.trigger("submitted_via_ajax",D);jsb.applyBehaviour(D.$target);if(D.opts.callback){window[D.opts.callback]()}D.submittingViaAjax=false}));D.opts.ajaxSettings.success=E;var G=[];if(D.opts.setTargetHtml){G.push(A.proxy(D.errorSetTargetHtml,D))}if(D.opts.ajaxSettings.error){G.push(A.proxy(D.opts.ajaxSettings.error,D))}G.push(A.proxy(function(J,L,K){D.submittingViaAjax=false;if(D.opts.errorcallback){window[D.opts.errorcallback](J,L,K)}}));D.opts.ajaxSettings.error=G;D.$el.on({submit:D.onSubmit,prevent_submit:D.onPreventSubmit});if(!D.opts.omitHiddenFieldForSubmitButton){A("#"+H+" button").click(function(){A("<input type='hidden' name='"+A(this).attr("name")+"' value='"+A(this).attr("value")+"'>").insertBefore(this);if(window.callAnalytics){callAnalytics("pi","ajax-teaser","form-submit")}})}if(D.opts.useAjaxSearch){D.$el.change(function(J,K){if(K==="fieldUpdate"){D.modifyAnchorWithFormField()}});A(window).on("hashchange",function(J){if(D.hash==document.location.hash){return }if(document.location.hash!=""){D.hash=document.location.hash;D.processSearchParams()}});if(!D.initialParamSearchPerformed){D.initialParamSearchPerformed=true;D.processSearchParams()}}D.finishInit()};D.isSearchOriginSearchbox=function(){var E=window.location.hash;if(E){return(E.indexOf(D.opts.fromSearchboxParam)>-1)}return false};D.processSearchParams=function(){D.initSearchParams();D.scrollToSearchAnchor();if(D.searchParams.length>0){if(D.opts.ajaxSubmit){if(!D.submittingViaAjax){D.submitViaAjax()}}D.fillFormFieldsWithParams()}};D.modifyAnchorWithFormField=function(){if(D.opts.formFieldsForAnchor&&D.opts.formFieldsForAnchor.length>0){var E=D.$el.attr("id")+"_";A.each(D.opts.formFieldsForAnchor,function(F,G){var I=A("[name = "+G+"]",D.$el);if(I){var H=I.val();if(H){H=D.encodeValue(H);if(F>0){E+="___"}E+=G+"__"+H}}});if(D.hash!=E){window.location.hash=E;D.hash=E;D.initSearchParams()}}};D.fillFormFieldsWithParams=function(){A.each(D.searchParams,function(G,E){var H=A("[name = "+E.name+"]",D.$el);if(H){H.val(E.value)}if(E.name==D.opts.queryField&&D.opts.displayField){var F=A("[name = "+D.opts.displayField+"]",D.$el);if(F){F.val(D.getQueryWithoutMetadata(E.value))}}})};D.getQueryWithoutMetadata=function(F){if(F){var E=F.indexOf(" daterange:");if(E>-1){F=F.substring(0,E)}}return F};D.initSearchParams=function(){D.searchParams=[];var H=window.location.hash;if(H){var E=H.indexOf("_");if(E>0){var G=H.substring(E+1);if(G){G=D.decodeValue(G);var F=G.split("___");A.each(F,function(J,L){if(L){var K=L.split("__");if(K&&K.length===2){var M=K[0];if(M!==D.opts.fromSearchboxParam){var I=decodeURIComponent(K[1]);D.searchParams.push({name:M,value:I})}}}})}}}};D.scrollToSearchAnchor=function(){if(D.$el.attr("donotscroll")==="true"){D.$el.attr("donotscroll",false);return }var G=D.$el.attr("id");var F=document.getElementById("searchform_response");if(F){var E=F.scrollTop;window.scrollTo(0,E)}};D.readOptionsFromAttrs=function(){var G=D.$el.attr("method")||A.FormBehaviour.defaults.ajaxSettings.type;var F=D.$el.attr("action");if(typeof F!=="undefined"){F=A.trim(F);hashIndex=F.indexOf("#");if(hashIndex>0){F=F.substr(0,hashIndex)}}else{F=A.FormBehaviour.defaults.ajaxSettings.url}var E={ajaxSettings:{url:F,type:G},ajaxSubmit:false};return E};D.finishInit=function(){D.initialized=true;D.$el.trigger("initialized",D)};D.onSubmit=function(J){if(D.opts.ajaxSubmit){J.preventDefault();if(!D.submittingViaAjax){if(D.opts.doNotSubmitEmptySearch&&D.opts.displayField){var H=A("[name = "+D.opts.displayField+"]",D.$el);if(!H||!H.val()){if(D.$target&&D.opts.emptySearchHtml){D.$target.replaceWith(D.opts.emptySearchHtml)}return }}if(D.opts.useAjaxSearch){if(D.opts.formFieldsToBeUpdated&&D.opts.formFieldsToBeUpdated.length>0){var L=D.$el.attr("id");var I=A("#"+L);
397if(I){A.each(D.opts.formFieldsToBeUpdated,function(M,N){var O=A("[name = "+N.name+"]",I);if(O){O.val(N.value)}});I.trigger("change","fieldUpdate")}}}if(D.opts.queryField&&D.opts.displayField){var F=A("[name = "+D.opts.queryField+"]",D.$el);var H=A("[name = "+D.opts.displayField+"]",D.$el);if(F&&H){var K=F.val();if(!K){K=""}var G=H.val();if(!G){G=""}var E=K.indexOf(" daterange:");if(E>-1){K=G+K.substring(E)}else{K=G}F.val(K);D.modifyAnchorWithFormField();H.blur()}}D.submitViaAjax()}}else{}};D.onPreventSubmit=function(E){D.preventSubmit=true};D.submitViaAjax=function(){if(D.opts.beforeSubmit){D.opts.beforeSubmit()}if(D.preventSubmit){D.preventSubmit=false;return D.$el}D.opts.ajaxSettings.data=D.getAjaxFormData();D.submittingViaAjax=true;var E=A.ajax(D.opts.ajaxSettings);return D.$el};D.getAjaxFormData=function(){if(!D.opts.useAjaxSearch||D.searchParams.length===0){var F=D.$el.serialize();return F}var E=D.$el.serializeArray();var H="";var G=-1;A.each(E,function(I,J){if(J.name!==D.opts.displayField){G++;A.each(D.searchParams,function(L,K){if(J.name===K.name){J.value=K.value}if(J.name===D.opts.queryField&&D.opts.isArchive&&D.opts.archiveName){if(!J.value){J.value=D.opts.archiveName}else{if(J.value.indexOf(" daterange:")===0){J.value=D.opts.archiveName+J.value}}}});if(J.name==="requiredfields"&&J.value&&J.value.indexOf("region:")===0){J.value=J.value.replace(/\(/,"%28").replace(/\)/,"%29")}if(G>0){H+="&"}H+=J.name+"="+encodeURIComponent(J.value)}});return H};D.successSetTargetHtml=function(F,E,G){D.initTarget();if(this.$target){this.$target.replaceWith(F);this.init()}else{}};D.setSearchTermDisplayElement=function(){var E="";var G=A("[name = "+D.opts.displayField+"]",D.$el);if(G){E=G.val();if(!E){var F=A("[name = "+D.opts.queryField+"]",D.$el);if(F){E=F.val()}}}A("#"+D.opts.searchTermDisplayElement).html(E)};D.modifyElementVisibility=function(F,E,G){A("*[class *= 'searchmode_']").each(function(){var H=A(this);A(H.attr("class").split(/\s+/)).each(function(K,L){if(L.match("^searchmode_")){var N=L.substring("searchmode_".length);var J=N.indexOf("_");if(J>-1){var M=N.substring(0,J);var I=N.substring(J+1);if(M==="add"){H.addClass(I)}else{if(M==="remove"){H.removeClass(I)}}}}})})};D.initTarget=function(){var F=D.$el.attr("id");if(A(D.opts.target).length){D.$target=A(D.opts.target)}else{if(typeof F==="string"){var E="#"+F+A.FormBehaviour.TARGET_ID_POSTFIX;if(A(E).length){D.$target=A(E)}}}};D.errorSetTargetHtml=function(E,G,F){};D.reset=function(){this.$el[0].reset();D.$el.trigger("reset_form",D)};D.encodeValue=function(E){if(E){E=E.replace("%","%25");E=encodeURIComponent(E).replace(/%/g,",,")}return E};D.decodeValue=function(E){if(E){E=decodeURIComponent(E.replace(/,,/g,"%"));E=E.replace("%25","%")}return E};D.init()};A.FormBehaviour.defaults={ajaxSubmit:true,resetAfterSubmit:false,setTargetHtml:true,ajaxSettings:{type:"GET",dataType:"html",url:""},formFieldsForAnchor:["q","sort","start","site","requiredfields","partialfields","sitesearch"],formFieldsToBeUpdated:[{name:"start",value:0}],fromSearchboxParam:"fromSearchbox"};A.FormBehaviour.TARGET_ID_POSTFIX="_response";A.fn.FormBehaviour=function(B){return this.each(function(){(new A.FormBehaviour(this,B))})};jsb.registerHandler("form",A.FormBehaviour)})(jQuery);(function(A){A.AjaxIncludeBehaviour=function(B,C){var D=this;D.$el=A(B);D.el=B;D.$el.data("ajaxIncludeBehaviour",D);D.opts=C;D.init=function(){var E=[];E.push(A.proxy(D.successSetTargetHtml,D));D.opts.ajaxSettings={};D.opts.ajaxSettings.success=E;var G=[];G.push(A.proxy(function(H,J,I){if(D.opts.errorcallback){window[D.opts.errorcallback](H,J,I)}else{if(H.status===403&&H.responseText&&H.responseText.indexOf("session_timed_out")>-1){D.init()}}}));D.opts.ajaxSettings.error=G;D.finishInit();var F=A.ajax(C.url,D.opts.ajaxSettings)};D.successSetTargetHtml=function(F,E,G){if(this.$el){this.$el.html(F);jsb.applyBehaviour(D.$el);if(window.lazyLoadInstance){window.lazyLoadInstance.update()}}else{}};D.finishInit=function(){D.initialized=true;D.$el.trigger("initialized",D)};D.init()};A.fn.AjaxIncludeBehaviour=function(B){return this.each(function(){(new A.AjaxIncludeBehaviour(this,B))})};jsb.registerHandler("cq5fwkajaxinclude",A.AjaxIncludeBehaviour)})(jQuery);(function(A){A.CalendarNavigationBehaviour=function(B,C){var D=this;this.dom_element=A(B);D.$el=A(B);D.el=B;D.$el.data("calendarNavigation",D);D.opts=C;this.item_prev=A(".calnavmonth .previous a",this.dom_element);this.item_next=A(".calnavmonth .next a",this.dom_element);D.addEvents=function(){var E=this;this.item_prev.on("click",function(F){F.preventDefault();D.el.className="jsb_ jsb_CalendarNavigation loading";E.loadCalendarEvent(E.item_prev.attr("href"));if(window.callAnalytics){callAnalytics("action","calendar","month-skip")}});this.item_next.on("click",function(F){F.preventDefault();D.el.className="jsb_ jsb_CalendarNavigation loading";E.loadCalendarEvent(E.item_next.attr("href"));if(window.callAnalytics){callAnalytics("action","calendar","month-skip")}})};D.loadCalendarEvent=function(F){var E=[];E.push(A.proxy(D.successSetTargetHtml,D));D.opts={url:F};D.opts.ajaxSettings={};D.opts.ajaxSettings.success=E;var G=A.ajax(F,D.opts.ajaxSettings)};D.successSetTargetHtml=function(F,E,G){if(this.$el){this.$el.html(F);D.el.className="jsb_ jsb_CalendarNavigation";A.CalendarNavigationBehaviour(D.el)}else{}};D.addEvents()};A.fn.CalendarNavigationBehaviour=function(B){return this.each(function(){(new A.CalendarNavigationBehaviour(this,B))})};jsb.registerHandler("CalendarNavigation",A.CalendarNavigationBehaviour)})(jQuery);(function(){var D=function(F){var E=$('<a class="calToggle" href="javascript:void(0);">Kalender öffnen</a>');F.addClass("collapsed");E.click(function(G){G.preventDefault();F.toggleClass("collapsed")}).prependTo(F);F.prependTo("#col1");F.isCurrentlyIn="col1"};var C=function(E){E.removeClass("collapsed").find(".calToggle").remove();E.prependTo("#col2");E.isCurrentlyIn="col2"};var B=function(F,E){if(!(E.is(":visible"))){if(F.isCurrentlyIn==="col2"){D(F)}}else{if(F.isCurrentlyIn==="col1"){C(F)}}};var A=function(){var E=$("#col2");var F=E.find(".manualteaser.layoutcalendar");if(F.length>0){F.isCurrentlyIn="col2";jQuery(window).on("load resize",_.debounce(function(){B(F,E)},400))}};A()}());(function(A){A.TrafficBehaviour=function(B,C){var D=this;D.$el=A(B);D.el=B;D.$el.data("TrafficBehaviour",D);D.$mehrlinks=A(".mehrlink",D.$el);D.init=function(){D.opts=A.extend(true,{},A.TrafficBehaviour.defaults,C);A(".layouttrafficteaser .traffic_icon").on("click touchend",function(){var E=A(this).closest("li").index();D.toggleTrafficLink(E)});D.toggleTrafficLink(0);D.finishInit()};D.finishInit=function(){D.initialized=true;D.$el.trigger("initialized",D)};D.toggleTrafficLink=function(E){D.$mehrlinks.hide();D.$mehrlinks.eq(E).show()};D.init()};A.fn.TrafficBehaviour=function(B){return this.each(function(){(new A.TrafficBehaviour(this,B))})};jsb.registerHandler("traffic",A.TrafficBehaviour)})(jQuery);!function(){!function(){var E=document.querySelector&&document.querySelector('meta[name="viewport"]');if(E&&navigator.platform.match(/iPad|iPhone|iPod/i)){var C=document.querySelectorAll("input, select, textarea");var G="width=device-width,initial-scale=1,maximum-scale=";var A=0;var F=C.length;var D=function(){E.content=G+"1"};var B=function(){E.content=G+"10"};for(;A<F;A++){C[A].onfocus=D;
397C[A].onblur=B}if(window.location.href.match(/unternehmen\/presse/)){E.content=G+"1"}}}();$("ul.level2","#contentnav .expanded").length||$("#contentheader").removeClass("second_level_nav");$('a[href^="#"]').click(function(E){var D=this.hash.replace("#","");if(/articlesContList/.test(D)){var B=$("#header");var C=("fixed"===B.css("position"));if(C){E.preventDefault();var A=$("a[name]");A.each(function(){if(this.name===D){var F=$(this);var G=F.offset().top;var H=B.height();var I=$("html,body");I.scrollTop(G-H)}})}}});!function(){var A=function(){if(navigator.cookieEnabled){return !0}document.cookie="cookietest=1";var B=-1!=document.cookie.indexOf("cookietest=");return document.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",B};A()||$(document).on("click",'button[name="votingsubmit"], button[name="_forward.x"]',function(){return alert("Zur Teilnahme aktivieren Sie bitte die Cookie-Funktion in Ihrem Browser."),!1})}();$(window).on("load",function(){var B=window.location.hash;if(!B||/[,\/]/.test(B)){return }var A=$(".layoutexpandableteaser "+B);if(A.length&&!A.hasClass("active")){setTimeout(function(){A.mouseup()},250)}});$(document).ready(function(A){if($.fn.rwdImageMaps){$("img[usemap]").rwdImageMaps()}});window.RBBFWK=window.RBBFWK||{};RBBFWK.addSnippetClassNames=function(){var A=$("iframe");if(A.length>0){A.each(function(C,F){if(F.src&&~F.src.indexOf("embed.scribblelive")){$(this).addClass("scribble")}if(F.src&&~F.src.indexOf("youtube.com")&&~F.src.indexOf("embed")&&$(this).parent(".youtube-wrapper").length===0){$(this).addClass("youtube");var B=$(this).attr("width");var E=$(this).attr("height");var D=56.25;if(B&&E&&!~B.indexOf("%")&&!~E.indexOf("%")){D=E/B*100}$(this).wrap('<div class="youtube-wrapper" style="padding-bottom:'+D+'%;" />')}})}};$(document).ready(function(){RBBFWK.addSnippetClassNames()})}();!function(){var H=function(Y){try{return window.localStorage.getItem(Y)}catch(Z){return null}};var Q=(H("rbb_pianoTracking_disabled")==="true");if(Q){return }var V=["ht","tp",":/","/logc406"].join("");var W=["ht","tp","s:/","/logs1406"].join("");var A=function(){return !!~window.location.protocol.indexOf("https")};var L=function(c,a,Z){if(!c||c==null){return""}c=String(c);a=a||"";if(arguments.length<3){Z="_"}c=Y(c);c=b(c);c=$.trim(c).replace(/ +/g,Z);c=c.replace(/\W/g,a);return c;function Y(e){if(e==null){return""}e=e.replace(/\u00DF/g,"ss");var g="\u00E4\u00F6\u00FC\u00C4\u00D6\u00DC",f="aouAOU",d=new RegExp("["+g+"]","g");e=e.replace(d,function(i){var h=g.indexOf(i);return f.charAt(h)+"e"||"_"});return e}function b(e){if(e==null){return""}var g="\u0105\u00E0\u00E1\u00E4\u00E2\u00E3\u00E5\u00E6\u0103\u0107\u0119\u00E8\u00E9\u00EB\u00EA\u00EC\u00ED\u00EF\u00EE\u0142\u0144\u00F2\u00F3\u00F6\u00F4\u00F5\u00F8\u015B\u0219\u021B\u00F9\u00FA\u00FC\u00FB\u00F1\u00E7\u017C\u017A\u0104\u00C0\u00C1\u00C4\u00C2\u00C3\u00C5\u00C6\u0102\u0106\u0118\u00C8\u00C9\u00CB\u00CA\u00CC\u00CD\u00CF\u00CE\u0141\u0143\u00D2\u00D3\u00D6\u00D4\u00D5\u00D8\u015A\u0218\u021A\u00D9\u00DA\u00DC\u00DB\u00D1\u00C7\u017B\u0179",f="aaaaaaaaaceeeeeiiiilnoooooosstuuuunczzAAAAAAAAACEEEEEIIIILNOOOOOOSSTUUUUNCZZ",d=new RegExp("["+g+"]","g");e=e.replace(d,function(i){var h=g.indexOf(i);return f.charAt(h)||"_"});return e}};var I=function(g){if(!g){return""}var c=g.length;var e=Math.ceil(c/2);var d=g.substr(0,e);var Z=g.substr(e,c);var f=0;var Y="";for(f=0;f<e;f++){Y+=d.charAt(f)+(Z.charAt(f)||"")}return Y};var U=function(){if(Y("iPad|Windows NT|Kindle|PlayBook")||(Y("Android")&&!Y("Mobile"))){return true}return false;function Y(a){var Z=new RegExp(a,"gi");return(Z.test(navigator.appVersion)||Z.test(navigator.userAgent))?true:false}};var P=function(){var Y=typeof orientation!=="undefined"?true:false;return Y};var N=function(){return($(".ico_menu").css("display")=="block")};var S=function(Y){if(!Y){return 0}var Z=0;Y=$.trim(String(Y)).toLowerCase();switch(Y){case"de":Z=1;break;case"pl":Z=2;break;case"hsb":case"dsb":case"wen":Z=3;break;case"en":Z=4;break}return Z};var K=function(a){var Z=[0,0];if(!a){return Z}var Y=[];var b=0;if(a.split){Y=a.split(",");Y[1]=Y[1]||Y[0];for(;b<2;b++){Z[b]=parseInt(L(Y[b],"",""));if(isNaN(Z[b])){Z[b]=0}}}else{Z[0]=Z[1]=parseInt(L(a))}return Z};var O=function(Y){for(var Z=0;Z<Y.length;Z++){if(!L(Y[Z],"","")){Y.splice(Z,1);Z--}}};var R=function(Z,a,f,Y){if(!Z||!$.isArray(Z)){return""}if(!Y){O(Z)}a=a||",";f=f||"";var e=f.length>1?1:0;var d="";var c=[];for(var b=0;b<Z.length;b++){d=f.charAt(0)+String(Z[b])+f.charAt(e);c.push(d)}return c.join(a)};var G=function(Y){if(!Y||!$.isArray(Y)){return""}var Z="";var a=[];for(var b=0;b<Y.length;b++){Z=Y[b];Z=Z.split(":")[1]||Z;Z=encodeURIComponent(Z);a.push(Z)}return a};var X=function(Y){var Z=[];if(!Y||!$.isArray(Y)){return Z}var b=0;for(b=0;b<Y.length;b++){if(Y[b+1]===Y[b]){Y.splice(b,1);b--}}if(Y.length>3){Y.splice(2,Y.length-3)}var a="";for(b=0;b<Y.length;b++){Z.push(encodeURIComponent(Y[b].replace("&","und")))}return Z};var D=function(a,Y,Z){var b=a.match(/.+\/(.+)/)[1];if(b){b=b.replace(/-/g,"_");b+=("_"+Y+"-"+Z.split("-")[0]);return b}return a};var F=function(Z,a){if(!Z){return false}var b={};var Y=P();b.x1=encodeURIComponent(Z.title.replace("&","und"));b.x2=encodeURIComponent(Z.handle)||"";b.x3=L(Z.media)||0;b.x4=Y?1:0;b.x5=L(Z.createDate)||0;b.x6=L(Z.lastModified).substr(0,8)||0;b.x7=L(Z.uuid);b.x8=L(Z.doctype)||0;b.x9=0;b.x10=N()?"burger":"normal";b.x11=L(Z.login)||0;b.x12=S(Z.lang);b.x15=1;b.x16="";b.xtsite=L(Z.ATIxtsite);b.xtn2=K(Z.ATIxtn2)[(Y?1:0)];b.xt_tags=R(G(Z.tags),"|","[]");b.xt_chap=R(X(Z.chapter),"::");if(a==="useHandleID"){b.xtpage=encodeURIComponent(D(Z.handle,b.x5,Z.uuid))}else{b.xtpage=b.x1}if(b.xt_chap){b.xtpage=b.xt_chap+"::"+b.xtpage}return b};var T=function(Y,Z){if(!Y||!Y.xtsite||Z==="disabled"){return false}xtnv=window.xtnv||document;xtsd=window.xtsd||A()?W:V;xtsite=window.xtsite||Y.xtsite;xtn2=window.xtn2||Y.xtn2;xtpage=window.xtpage||Y.xtpage;xt_tags=window.xt_tags||Y.xt_tags;xt_multc=window.xt_multc||"&x1="+Y.x1+"&x2="+Y.x2+"&x3="+Y.x3+"&x4="+Y.x4+"&x5="+Y.x5+"&x6="+Y.x6+"&x7="+Y.x7+"&x8="+Y.x8+"&x9="+Y.x9+"&x10="+Y.x10+"&x11="+Y.x11+"&x12="+Y.x12+"&x15="+Y.x15+"&x16="+Y.x16;xtdi=window.xtdi||"";xt_an=window.xt_an||"";xt_ac=window.xt_ac||"";
397if(window.xtparam!=null){window.xtparam+="&ac="+xt_ac+"&an="+xt_an+xt_multc+"&tag="+xt_tags}else{window.xtparam="&ac="+xt_ac+"&an="+xt_an+xt_multc+"&tag="+xt_tags}};var C=function(a){var c={};if(!a){return c}var d=a.mode;if(d){var b=d.split(",");var e=[];var g="";var Y="";var f="undefined";for(var Z=0;Z<b.length;Z++){e=b[Z].split(":");g=e[0]||f;Y=e[1]||f;c[g]=Y}}return c};var M=function(Y,a){var b=ATIdata.xtpage;for(var Z=1;Z<15;Z++){b+="&x"+Z+"="+ATIdata["x"+Z]}b+="&x15=2";b+="&x16="+encodeURIComponent(Y+" - "+a);return b};var J=function(Y,Z,a){if(a.ati!=="disabled"&&ATIdata&&ATIdata.xtn2&&ATIdata.xtpage&&window.xt_click){xt_click(window,"C",ATIdata.xtn2,ATIdata.xtpage.replace(/.*::/,"")+"::"+encodeURIComponent(Y+" - "+Z),"A")}};var E=function(Y,Z,a){if(a.ati!=="disabled"&&ATIdata&&ATIdata.xtn2&&ATIdata.xtpage&&window.xt_click){xt_click(window,"F",ATIdata.xtn2,M(Y,Z))}};var B=function(){var a=$("body").attr("data-analytics");if(!a){return }var Y=$.parseJSON(a);var Z=C(Y);ATIdata=window.ATIdata||F(Y,Z.ati);T(ATIdata,Z.ati);window.callAnalytics=window.callAnalytics||function(c,b,d){Q=(H("rbb_pianoTracking_disabled")==="true");if(!Q&&c&&b&&d){switch(L(c.toLowerCase())){case"action":J(b,d,Z);break;case"pi":E(b,d,Z);break;case"exit":break;case"navigation":break;default:break}}}};B()}();var rbbPianoTrackingDisabled=false;try{rbbPianoTrackingDisabled=window.localStorage.getItem("rbb_pianoTracking_disabled")==="true"}catch(e){rbbPianoTrackingDisabled=false}if(!rbbPianoTrackingDisabled){window.Xtconf={xt1:".rbb-online.de",xtLogDom:".xiti.com/hit.xiti",xtfirst:false,xt2:"1",xt3:365,xt4sec:"20",xt4rss:"20",xt4epr:"20",xt4erec:"20",xt4adi:"20",xt4adc:"20",xt4al:"20",xtsds:"https://logs1406",xtsd:"http://logc406",xtsts:0,xtsite:function(A){return A},xtscript:"",xtpreview:false,xtnocookies:false,xtcode:"",xt46:"1",xt50:"1",xt48:"",xt54:false,xt58:false,xtdocl:false,xttredir:500,xtkwv:"xtmc",xtkwp:"xtnp"};window.Xtcore=function(){function BU(A){return"undefined"!==typeof A}function Bz(F){var D=typeof F;if("object"!==D||null===F){return"string"===D&&(F=encodeURIComponent('"'+F+'"')),String(F)}var B,A,E=[],C=F&&F.constructor==Array;for(B in F){A=F[B],D=typeof A,F.hasOwnProperty(B)&&"function"!==D&&("string"===D?A=encodeURIComponent('"'+A.replace(/[^\\]"/g,'\\"')+'"'):"object"===D&&null!==A&&(A=Bz(A)),E.push((C?"":encodeURIComponent('"'+B+'":'))+String(A)))}return(C?"[":"{")+String(E)+(C?"]":"}")}function Bd(A){return A.replace(/%3C/g,"<").replace(/%3E/g,">").replace(/[<>]/g,"")}function BQ(E,B,C,A,D){B=0===D?B:encodeURIComponent(B);BE||(BR.cookie=E+"="+B+";expires="+C.toGMTString()+";path=/"+A)}function BS(H,E,D){var A;try{A=Bk.location.href}catch(F){A=BX.location.href}E=null===E||!BU(E)?Bd(A.toLowerCase().replace(/%3d/g,"=")):E;if(0<E.indexOf(H+"=")){E=E.substr(1);H=E.substr(E.indexOf(H+"="));if(2!=D){if(1!=D){try{H=decodeURIComponent(H)}catch(B){H=unescape(H)}}if(E=H.match(/(\[[^\]]*\])/g)){A="";for(var C=0,G=E.length;C<G;C++){A=E[C].substring(1,E[C].length-1),H=H.replace(A,encodeURIComponent(A))}}}E=H.indexOf("#");A=H.search(/&.[^&]+=/gi);A=-1==A?-1==E?H.length:E:0<E&&E<A?E:A;return 1==D?decodeURIComponent(H.substring(H.indexOf("=")+1,A)):2==D?H.substring(H.indexOf("=")+1,A):H.substring(H.indexOf("=")+1,A).replace("&","%26")}return null}function B5(D,B,C,A){if((0===A4||3==A4||"C"!=D)&&"P"!=D){A6&&"0"==CL&&"F"==D?(BH=BH.replace("&p="+BS("p",BH,2),""),BH=BH.replace("&s2="+BS("s2",BH),""),AT_hit.isPreviewOrPrerendering()||AT_hit.sendTag(D,null,null,B),A6=!1):AT_hit.sendTag(D,B)}null!==C&&(BU(C)&&"M"!=D)&&(""===A||null===A?BR.location=C:window.open(C,"xfen","").focus())}function B4(A){A-=100*Math.floor(A/100);return 10>A?"0"+A:A}function Bj(A){return Math.floor(Math.random()*Math.pow(10,A))}var Av=this;Av.sentHits=[];var BP=Xtconf.xt1,Ax=Xtconf.xtscript,Am=window.xtLogDom=Xtconf.xtLogDom,AC=Xtconf.xtpreview,CA=Xtconf.xtfirst,BE=Xtconf.xtnocookies,CK=Xtconf.xtcode,CL=Xtconf.xt46,Ak=Xtconf.xt50,B0=Xtconf.xt48,i=Xtconf.xt54,CT=Xtconf.xt58,CH=Xtconf.xtdocl,An=Xtconf.xt2,Ad=Xtconf.xt3;window.xttredir=Xtconf.xttredir;var BV=Xtconf.xtkwv,A8=Xtconf.xtkwp,Ac=[],B8=[];B8.sec=Xtconf.xt4sec;B8.rss=Xtconf.xt4rss;B8.epr=Xtconf.xt4epr;B8.erec=Xtconf.xt4erec;B8.adi=Xtconf.xt4adi;B8.adc=Xtconf.xt4adc;B8.al=Xtconf.xt4al;B8.es=Xtconf.xt4epr;B8.ad=Xtconf.xt4adi;var AS=[],A6=!0,Br=!1,AK=null,BX=window.xw=window,BR=window.xd=document,BK=navigator,AT=window.xtv=BU(BX.xtczv)?"4.5.5-"+BX.xtczv:"4.5.5",BP=window.xt1=BU(BX.xtdmc)?";domain="+BX.xtdmc:""!==BP?";domain="+BP:"",Bk=BU(BX.xtnv)?BX.xtnv:BR,AL=window.xt7=BU(BX.xtsdi)?BX.xtsdi:BU(BX.xtsd)?BX.xtsd+Am:("https:"===BR.location.protocol?Xtconf.xtsds:Xtconf.xtsd)+Am,B2=BU(BX.xtsts)?BX.xtsts:Xtconf.xtsts,BW="";if(i){var AD="";try{AD=Bk.location.href}catch(CJ){AD=BX.location.href}var AE=/#.*/,k=null;try{k=AD.match(AE)[0]}catch(By){k=null}BW=(BW=k)?"&sta="+encodeURIComponent(Bd(BW)):""}
397var Az=BU(BX.xtcustom)?Bz(BX.xtcustom):"",Bx=window.xt8=BU(BX.xtsite)?BX.xtsite:0,n=window.xt9=BU(BX.xtn2)?"&s2="+BX.xtn2:"",CV=window.xt8b=(0===Bx?"":"s="+Bx)+(0===B2?"":0===Bx?"sts="+B2:"&sts="+B2),Bw=window.xtp=BU(BX.xtpage)?BX.xtpage:"",Aq=BU(BX.xto_force)?BX.xto_force.toLowerCase():null,Bv="redirect"===Bx,CN=BX.xtdi?"&di="+BX.xtdi:"",CB=BX.xtidp?"&idpays="+BX.xtidp:"",BY=BX.xtidprov?"&idprov="+BX.xtidprov:"",BO=BU(BX.xtparam)?BX.xtparam:"",CL=BU(BX.xtnopage)&&"1"===BX.xtnopage?"0":CL,Ak=BU(BX.xtergo)&&"0"===BX.xtergo?"0":Ak,A4=BU(BX.scriptOnClickZone)&&"1"===Ak?BX.scriptOnClickZone:0;BU(BX.xt_orderid);BU(BX.xtidcart);var BA=""!==CK?"&code="+CK:"",CU=[],A9=[],Bi=[],A0=[],CI=[],Bt=[];window.xt44=BU(BX.xtprod_load)?"&pdtl="+BX.xtprod_load:"";BX.addEventListener?BX.addEventListener("unload",function(){},!1):BX.attachEvent&&BX.attachEvent("onunload",function(){});BR.addEventListener?(BR.addEventListener("keydown",function(){Br=!0},!1),BR.addEventListener("keyup",function(){Br=!1},!1)):BR.attachEvent&&(BR.attachEvent("onkeydown",function(){Br=!0}),BR.attachEvent("onkeyup",function(){Br=!1}));var A1=BX.roimt&&0>BO.indexOf("&roimt",0)?"&roimt="+BX.roimt:"",As=0>BO.indexOf("&mc=",0)?BX.xtmc?"&mc="+BX.xtmc:BS(BV)?"&mc="+BS(BV):BS("xtmc")?"&mc="+BS("xtmc"):"":"",Ah=BS("xtcr")?"&mcrg="+BS("xtcr"):"",AX=BX.xtac&&0>BO.indexOf("&ac=",0)?"&ac="+BX.xtac:"",AP=BX.xtat&&0>BO.indexOf("&at=",0)?"&at="+BX.xtat:"",Af=BX.xtan&&0>BO.indexOf("&an=",0)?"&an="+BX.xtan:"",AH=0>BO.indexOf("&np=",0)?BX.xtnp?"&np="+BX.xtnp:BS(A8)?"&np="+BS(A8):BS("xtnp")?"&np="+BS("xtnp"):"":"",AA=BU(BX.xtprm)&&0>BO.indexOf("&x",0)?BX.xtprm:"",BO=BO+(A1+As+Ah+AX+(""!==Af?Af:AP)+AH+AA+BW),Ap="";try{Ap=top.document.referrer}catch(BT){try{Ap=Bk.referrer}catch(A7){}}var Ar=screen,BI=window.xt21=new Date,AV=BI.getTime()/3600000,BN=window.xtf1=function(C,A){if(BE){return null}A=null!==A&&BU(A)?A:"0";var B=RegExp("(?:^| )"+C+"=([^;]+)").exec(BR.cookie)||null;B&&(B=Bd(B[1]),"1"!=A&&(B=decodeURIComponent(B)));return B};window.xt_addchain=function(D,B){var C=B?B:"abmv",A=!Ac[C]?0:Ac[C];A++;BO+="&"+C+""+A+"="+D;Ac[C]=A};"function"===typeof xt_adch&&xt_adch();window.wck=BQ;window.xtf3=BS;window.xt_mvt=function(F,B,D,A,E){if(A){for(var C=1;C<A.length+1;C++){D+="&"+(E?E:"abmv")+C+"="+A[C-1]}}B5("","&p="+F+"&s2="+B+"&abmvc="+D+"&type=mvt")};window.xt_med=function(H,B,E,A,F,C,D,G){A="F"==H&&(null===A||!BU(A))?"":"M"==H?"&a="+A+"&m1="+F+"&m2="+C+"&m3="+D+"&m4="+G:"&clic="+A+(D?"&stc="+Bz(D):"");B5(H,"&s2="+B+"&p="+E+A,F,C)};if(CA=window.xtfirst=-1!=BK.userAgent.indexOf("Safari")&&0>BK.userAgent.indexOf("Chrome")||-1!=BK.userAgent.indexOf("iPhone")||-1!=BK.userAgent.indexOf("iPod")||-1!=BK.userAgent.indexOf("iPad")||CA||BX.xtidc||BE){var B3=BU(BX.xtidc)?BX.xtidc:BN("xtidc"),B1;null===B3&&(B3=Math.floor(999999*Math.random()),B1=BI.getYear(),100>B1&&(B1+=2000),100<B1&&2000>B1&&(B1+=1900),B3=B4(B1)+""+B4(BI.getMonth())+""+B4(BI.getDate())+""+B4(BI.getHours())+""+B4(BI.getMinutes())+""+B4(BI.getSeconds())+""+B3);var Ae=new Date;Ae.setTime(Ae.getTime()+315360000000);BQ("xtidc",B3,Ae,BP,1);var AN=BN("xtidc"),B3=B3+(!BX.xtidc&&(null===AN||AN!=B3)?"-NO":"")}window.xt_ad=function(D,C,B,A){B5("AT","&atc="+D+"&type=AT&patc="+Bw+"&s2atc="+BX.xtn2+(A?"&stc="+Bz(A):""),C,B)};window.xt_adi=function(C,A,B){B5("AT","&ati="+C+"&type=AT",A,B)};window.xt_adc=function(E,C,B,A,D){B5("AT","&atc="+C+"&type=AT&patc="+Bw+"&s2atc="+BX.xtn2+(D?"&stc="+Bz(D):""));return AT_click.do_navig(E,B,A?"_blank":null,!0)};window.xt_click=function(H,B,E,A,F,C,D,G){F="F"==B&&(null===F||!BU(F))?"":"&clic="+F+(G?"&stc="+Bz(G):"");B5(B,"&s2="+E+"&p="+A+F);return AT_click.do_navig(H,C,D?"_blank":null,!0)};window.xt_form=function(G,B,E,A,F,C,D){F="F"==B&&(null===F||!BU(F))?"":"&clic="+F+(D?"&stc="+Bz(D):"");B5(B,"&s2="+E+"&p="+A+F);return AT_click.do_submit(G,!0,C)};window.xt_rm=function(L,J,I,M,K,E,A,B,N,H,G,D,C,F){K="&p="+I+"&s2="+J+"&type="+L+"&a="+M+"&m5="+G+"&m6="+D+(null!==K&&"0"!=K?"&"+K:"")+(null!==A&&"pause"!=M&&"stop"!=M?"&m1="+A+"&"+B+"&m3="+N+"&m4="+H+"&m7="+C+"&m8="+F+"&prich="+Bw+"&s2rich="+BX.xtn2:"")+(null!==E&&"0"!=E&&null!==A?"&rfsh="+E:"")+"&rn="+Bj(10);B5(L,K);K=new Date;if(null!==E&&"0"!=E&&("play"==M||"play&buf=1"==M||"refresh"==M)){Bt[L]&&1800000<K.getTime()-Bt[L]&&(Bi[L]=0);if(("play"==M||"play&buf=1"==M)&&!Bi[L]){Bi[L]=K.getTime()/1000,A0[L]=parseInt(A),M=Math.floor(E),M=1500<M?1500:5>M?5:M,CU[L]=M,A9[L]=M,Bt[L]=!1}else{if("refresh"==M&&("live"==D||!A0[L]||300<A0[L]&&2>100*CU[L]/A0[L])){M=Bt[L]?CI[L]:K.getTime()/1000-Bi[L],5>100*A9[L]/(M+30)&&(A9[L]=5*((M+30)/100)),Bt[L]&&(Bt[L]=!1,Bi[L]=K.getTime()/1000-CI[L]),CI[L]=M}}AS[L]=BX.setTimeout("xt_rm('"+L+"','"+J+"','"+I+"','refresh','0','"+E+"',null,'"+B+"','"+N+"','"+H+"','"+G+"','"+D+"')",1000*A9[L])}else{if(("pause"==M||"stop"==M)&&null!==AS){BX.clearTimeout(AS[L]),"stop"==M?CU[L]=0:Bt[L]=K.getTime()}}};var AU=window.xtidpg=B4(BI.getHours())+""+B4(BI.getMinutes())+""+B4(BI.getSeconds())+""+Bj(7),BJ=0,r=0;window.xt16="";window.xt_addProduct=function(F,D,C,A,E,B){BJ++;BX.xt16+="&pdt"+BJ+"=";BX.xt16+=F?F+"::":"";BX.xt16+=D?D:"";BX.xt16+=C?"&qte"+BJ+"="+C:"";BX.xt16+=A?"&mt"+BJ+"="+A:"";BX.xt16+=E?"&dsc"+BJ+"="+E:"";BX.xt16+=B?"&pcode"+BJ+"="+B:""};window.xt_rd=Bj;window.xt_addProduct_v2=function(H,F,E,I,G,C,A,B,D){BJ++;BX.xt16+="&pdt"+BJ+"=";BX.xt16+=H?H+"::":"";BX.xt16+=F?F:"";BX.xt16+=E?"&qte"+BJ+"="+E:"";BX.xt16+=I?"&mt"+BJ+"="+I:"";BX.xt16+=G?"&mtht"+BJ+"="+G:"";BX.xt16+=C?"&dsc"+BJ+"="+C:"";BX.xt16+=A?"&dscht"+BJ+"="+A:"";BX.xt16+=D?"&roimt"+BJ+"="+D:"";BX.xt16+=B?"&pcode"+BJ+"="+B:""};window.xt_addProduct_load=function(C,B,A){B&&(r++,BX.xt44+=1==r?"&pdtl=":"|",BX.xt44+=C?C+"::":"",BX.xt44+=B,BX.xt44+=A?";"+A:"")};"function"==typeof xt_cart?xt_cart():BX.xt16="";window.xt_ParseUrl=function(C,A,B){AT_hit.sendTag(B?"F":"old",A)};window.xt_ParseUrl3=function(E,B,C,A,D){AT_hit.sendTag("&ati="==D?"AT":"PDT",B,null,"&type="+("&ati="==D?"AT":"PDT"))};window.AT_click={id:0,objs:[],elem:function(G,I,E,H,F,C,A,B){var D={};D.urlDest=F;D.type=G;D.n2=I;D.label=E;D.typeClick=H;D.target=C;D.submit=!1!==F;D.redir=!BU(A)?!0:A;
397D.xtcust=BU(B)?"&stc="+Bz(B):"";return D},addListener:function(C,A,B){window.addEventListener?C.addEventListener(A,B,!1):window.attachEvent&&C.attachEvent("on"+A,B)},tag:function(J,G,F,I,H,C,A,D,E){if(J&&"function"==typeof J.setAttribute){this.addElem(J,G,F,I,H,C,A,D,E)}else{if("object"==typeof J){for(var B in J){J.hasOwnProperty(B)&&"function"==typeof J[B].setAttribute&&this.addElem(J[B],G,F,I,H,C,A,D,E)}}}},addElem:function(I,F,E,H,G,B,C,D,A){this.id++;I.setAttribute("data-xtclickid",this.id);this.objs[this.id]=this.elem(F,E,H,G,B,C,D,A);"FORM"!=I.nodeName?this.addListener(I,"click",this.on_click_submit):this.addListener(I,"submit",this.on_click_submit)},on_click_submit:function(I){try{var F=I.target||I.srcElement,E=F.getAttribute("data-xtclickid"),H={},G="",B=I.defaultPrevented,C=window.AT_click;if(!E){for(var D=F.parentNode;D;){if(D.getAttribute("data-xtclickid")){E=D.getAttribute("data-xtclickid");break}D=D.parentNode}}E&&(H=C.objs[E],"AT"!=H.type?G+="&p="+H.label+("C"==H.type?"&clic="+H.typeClick+H.xtcust:""):"AT"==H.type&&(G+="&type=AT&atc="+H.label+H.xtcust),B5(H.type,"&s2="+H.n2+G),!B&&H.redir&&(I.preventDefault(),"FORM"!=F.nodeName?C.do_navig(F,H.urlDest,H.target):C.do_submit(F,null,H.submit)))}catch(A){}},do_navig:function(G,E,D,A){var F=null;if("A"!=G.nodeName){for(var B=G.parentNode;B;){if("A"==B.nodeName){F=B;break}B=B.parentNode}}else{F=G}if(F){if(F.target=D||G.target||"_self",F.href=E||G.href||F.href,!A||A&&!Br){if(0>F.href.indexOf("mailto:")){var C=F.href.split('"').join('\\"');if("_self"==F.target.toLowerCase()){if(setTimeout('self.location.href="'+C+'"',BX.xttredir),A){return !1}}else{if("_top"==F.target.toLowerCase()){if(setTimeout('top.location.href="'+C+'"',BX.xttredir),A){return !1}}else{if("_parent"==F.target.toLowerCase()){if(setTimeout('parent.location.href="'+C+'"',BX.xttredir),A){return !1}}else{if("_blank"==F.target.toLowerCase()&&(setTimeout('(xw.open("'+C+'","_blank")).focus();',1),A)){return !1}}}}}else{if(setTimeout('AT_click.mail_to("'+C+'");',BX.xttredir),A){return !1}}}}else{if(E||G.href){if(E=E?E:G.href,0>E.indexOf("mailto:")){if("_blank"==D){setTimeout('(xw.open("'+E.split('"').join('\\"')+'","_blank")).focus();',1)}else{if(setTimeout('self.location.href="'+E.split('"').join('\\"')+'"',BX.xttredir),A){return !1}}}else{if(setTimeout('AT_click.mail_to("'+E.split('"').join('\\"')+'");',BX.xttredir),A){return !1}}}}if(A){return Br=!1,!0}},do_submit:function(A,C,B){if(B&&(setTimeout(function(){A.submit()},500),C&&B)){return !1}},mail_to:function(A){window.location=A}};window.AT_hit={first:!0,referrer:("acc_dir"==BS("xtref")?"":null!==BS("xtref")?BS("xtref"):"acc_dir"==BN("xtref")?"":BN("xtref")||Ap.replace(/[<>]/g,"")||"").replace(/[<>]/g,"").substring(0,1600),parse:function(L,I,H,K){var J=[""];if(1600>=I.length){J[0]=I}else{L=AT_hit.first&&"F"==L?AU:AU.substring(0,6)+Bj(8);var G="",E="",C,D={};C=[];var F=0;0<=I.indexOf("&ref=")&&(G=I.substring(I.indexOf("&ref=")),I=I.replace(G,""));if(K){for(var A in K){if(K.hasOwnProperty(A)&&0<=I.indexOf("&"+A+"=")&&1600<(E=BS(A,I,2)).length){I=I.replace("&"+A+"="+E,""),C=RegExp("["+K[A]+"]","gi"),D[A]=E.replace(/&/g,"%26").split(C)}}}C=RegExp("["+H+"]","gi");C=I.split(C);for(var M in C){C.hasOwnProperty(M)&&(1600>=J[F].length+C[M].length+1?J[F]+=""!==C[M]?"&"+C[M]:"":(J.push(""),F++,J[F]=1600>C[M].length?J[F]+(""!==C[M]?"&"+C[M]:""):J[F]+("&mherr=1&"+C[M].substring(0,1600))))}for(var B in D){if(D.hasOwnProperty(B)){I="&"+B+"=";H=!1;A=D[B].length;for(M=0;M<A;M++){1600>=J[F].length+D[B][M].length+1?(H||(J[F]+=I,H=!0),J[F]+=""!==D[B][M]?D[B][M]+("stc"===B&&A-1===M?"":K[B]):""):(J.push(I),H=!0,F++,J[F]=1600>D[B][M].length?J[F]+(""!==D[B][M]?D[B][M]+("stc"===B&&A-1===M?"":K[B]):""):J[F]+("mherr=1"+K[B]))}}}G&&(1600>=J[F].length+G.length||(J.push(""),F++),J[F]+=G);for(K=0;K<J.length;K++){J[K]="&mh="+(K+1)+"-"+J.length+"-"+L+J[K]}}return J},sendTag:function(E,C,B,A){var D=[];B=B||d+CV;B+=BX.xtfirst?"&idclient="+B3:"";E=E||"F";C=C||BH;C+=(A?A:"")+"&vtag="+AT+AT_hit.localHour()+AT_hit.resolution();AT_hit.first&&"F"==E&&(C+=Az?"&stc="+Az:"",C+="&ref="+AT_hit.referrer.replace(/&/g,"$"));
397"C"===E&&(C+="&pclick="+Bw+"&s2click="+(BU(BX.xtn2)?BX.xtn2:""));D=AT_hit.parse(E,C,"&",{ati:",",atc:",",pdtl:"|",stc:",",dz:"|"});for(C=0;C<D.length;C++){AT_hit.loadImage(B+D[C])}AT_hit.first&&("F"==E&&""!==Ax)&&AT_hit.loadFile("script",Ax,!0,"text/javascript");"F"==E&&(AT_hit.first=!1)},loadImage:function(A){var B=new Image;B.src=A;Av.sentHits instanceof Array&&Av.sentHits.push(A);B.onload=function(){B.onload=null}},loadFile:function(B,D,C,A,E){B=document.createElement(B);B.type=A;B.async=C;B.src=D;(E||document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]||document.getElementsByTagName("script")[0].parentNode).insertBefore(B,null)},localHour:function(A){A=A?A:new Date;return"&hl="+A.getHours()+"x"+A.getMinutes()+"x"+A.getSeconds()},resolution:function(){if(4<=parseFloat(BK.appVersion)){try{var A;A="undefined"!==typeof window.devicePixelRatio?window.devicePixelRatio:1;return"&r="+Ar.width*A+"x"+Ar.height*A+"x"+Ar.pixelDepth+"x"+Ar.colorDepth}catch(B){}}return""},prerenderDisplaying:function(){AT_hit.first&&(AT_hit.sendTag("F"),""!==xt44&&AT_hit.sendTag("PDT",xt44,null,"&type=PDT&p="+Bw+(BX.xt_pageID?"&pid="+BX.xt_pageID+"&pchap="+(BX.xt_chap||"")+"&pidt="+(BX.xt_pageDate||""):"")))},isPreviewOrPrerendering:function(){return window.navigator&&"preview"===window.navigator.loadPurpose&&-1!=BK.userAgent.indexOf("Safari")&&0>BK.userAgent.indexOf("Chrome")?(AC&&(AT_hit.sendTag("F",null,null,"&pvw=1"),""!==xt44&&AT_hit.sendTag("PDT",xt44,null,"&type=PDT&p="+Bw+(BX.xt_pageID?"&pid="+BX.xt_pageID+"&pchap="+(BX.xt_chap||"")+"&pidt="+(BX.xt_pageDate||""):""))),!0):"prerender"==BR.webkitVisibilityState?(BR.addEventListener("webkitvisibilitychange",AT_hit.prerenderDisplaying,!1),!0):!1}};if(0!==Bx||0!==B2||Bv){var Bh="";if(""!==B0){Bh=BN("xtvid");Bh||(AK=Bh=BI.getTime()+""+Bj(6));var AM=new Date;AM.setMinutes(AM.getMinutes()+30);BQ("xtvid",Bh,AM,"",1)}window.xtvid=Bh;var b=Xtconf.xtsite("xtor"),AF=Xtconf.xtsite("xtdate"),CP=Xtconf.xtsite("xtocl"),o=Xtconf.xtsite("xtan"),CW=Xtconf.xtsite("xtat"),Bg=Xtconf.xtsite("xtant"),Bs=BS("xtor"),CO=BS("xtdt"),BG=BS("xtan"),BF=BS("xtat"),CC=BS("an",BO),BZ=BS("at",BO),CD=BS("ac",BO),Bc=BN(CP),BB=BN("xtgo"),A2=BN("xtord"),BC=BN("xtvrn"),Bf=null!==Bc?Bc:"$",CR="0"===BB?A2:null,At=null!==BB?BB:"0",Ag=null!==BC?BC:"$",A3=BI.getTime()/60000,Be=null!==CO&&(BS("xts")==Bx||Bv)?30>A3-CO&&0<=A3-CO?"2":"1":At,CF="1"==At?"&pgt="+A2:"1"==Be&&null!==Bs?"&pgt="+Bs:"",Bq=null!==Aq?Aq:null!==Bs&&"0"==Be?Bs:!Bv?CR:null,Bq=0>Bf.indexOf("$"+Bq+"$")||"$"==Bf?Bq:null,B6="0"==Be?Bq:"2"==At?A2:"2"==Be?Bs:null,Bp,Ai;null!==B6?(Ai=B6.substring(0,B6.indexOf("-")),Bp=B8[Ai]):Bp="1";if(null===Bp||!BU(Bp)){Bp=B8.ad}null===BG&&!Bv&&(BG=BN("xtanrd"));null===BF&&!Bv&&(BF=BN("xtatrd"));var Au=BN(o),Aj=BN(CW),AW=BN(Bg),B7=new Date,BD=window.xt29=new Date,AY=new Date;Bv?B7.setTime(B7.getTime()+30000):B7.setTime(B7.getTime()+86400000*Bp);AY.setTime(AY.getTime()+1800000);BD.setTime(BD.getTime()+86400000*Ad);var AQ=null!==BG?BG.indexOf("-"):0,AI=null!==BF?BF.indexOf("-"):0,AZ=null!==CC?"":null!==BG&&0<AQ?"&ac="+BG.substring(0,AQ)+"&ant=0&an="+BG.substring(AQ+1,BG.length):null!==Au?"&anc="+Au+"&anct="+AW:"",Bm=null!==BZ?"":null!==BF&&0<AI?"&ac="+BF.substring(0,AI)+"&ant=0&at="+BF.substring(AI+1,BF.length):null!==Aj?"&attc="+Aj+"&anct="+AW:"",Bu=0>Ag.indexOf("$"+Bx+"$")?"&vrn=1":"",BL=null!==BS("xtatc")&&null===BS("atc",BO)?"&atc="+BS("xtatc"):"";""!==Bu&&BQ("xtvrn",141>Ag.length?Ag+Bx+"$":Ag.substring(0,141),BD,BP,0);Bu+=null===Bq?"":"&xto="+Bq;Bu+=(""!==AZ?AZ:Bm)+CF+BL;null!==CC?(BQ(o,CD+"-"+CC,BD,BP,1),BQ(Bg,"1",BD,BP,1)):null!==BG&&"1"!=AW&&(BQ(o,BG,BD,BP,1),BQ(Bg,"0",BD,BP,1));null!==BZ?(BQ(CW,CD+"-"+BZ,BD,BP,1),BQ(Bg,"1",BD,BP,1)):null!==BF&&"1"!=AW&&(BQ(CW,BF,BD,BP,1),BQ(Bg,"0",BD,BP,1));var AB=BN(b),CM=BN(AF),CM=(/[a-zA-Z]/.test(CM)?(new Date(CM)).getTime()/3600000:parseFloat(BN(AF)))||(new Date).getTime()/3600000,A5=0<=Math.floor(AV-CM)?Math.floor(AV-CM):0,Bu=Bu+(null===AB?"":"&xtor="+AB+"&roinbh="+A5);if(Bv){BQ("xtgo",Be,B7,BP,1),null!==Bs&&BQ("xtord",Bs,B7,BP,1),null!==BG&&BQ("xtanrd",BG,B7,BP,1),null!==BF&&BQ("xtatrd",BF,B7,BP,1),BQ("xtref",AT_hit.referrer?AT_hit.referrer.replace(/&/g,"$"):"acc_dir",B7,BP,0),BU(BX.xtloc)&&(Bk.location=BX.xtloc)}else{null!==B6&&(0>Bf.indexOf("$"+encodeURIComponent(B6)+"$")||"$"==Bf)&&BQ(CP,Bf+B6+"$",AY,BP,1);var AO=BK.appName+" "+BK.appVersion,Bo=AO.indexOf("MSIE"),Bl;0<=Bo?(Bl=parseInt(AO.substr(Bo+5)),Bo=!0):(Bl=parseFloat(BK.appVersion),Bo=!1);var Aw=0<=AO.indexOf("Netscape"),Al=0<=AO.indexOf("Mac"),f=0<=BK.userAgent.indexOf("Opera"),AG="",AR="",CS="",CG="";if(Bo&&5<=Bl&&!Al&&!f&&!Bv){try{BR.body.addBehavior("#default#clientCaps"),AG="&cn="+BR.body.connectionType,AG+="&ul="+BR.body.UserLanguage,BR.body.addBehavior("#default#homePage"),AR=BR.body.isHomePage(location.href)?"&hm=1":"&hm=0",CG="&re="+BR.body.offsetWidth+"x"+BR.body.offsetHeight}catch(Ay){}}else{5<=Bl&&(CG="&re="+BX.innerWidth+"x"+BX.innerHeight)}Aw&&4<=Bl||f?CS="&lng="+BK.language:Bo&&(4<=Bl&&!f)&&(CS="&lng="+BK.userLanguage);BQ("xtord","",BI,BP,1);if(null!==B6&&(null===AB||"1"==An)){BQ(b,B6,B7,BP,1),BQ(AF,BI.getTime()/3600000,B7,BP,1)}var B9=CH?"&docl="+encodeURIComponent(Bk.location.href.replace(/&/g,"#e
397c#")):"",BH=n+"&p="+Bw+CN+CB+BY+Bu+B9+BA+BO+AG+AR+CS+"&idp="+AU,Bn=BN("xtvalCZ",1);if(null!==Bn){var BH=BH+Bn.replace("&c=","¤t=").replace("&b=","&before=").replace("&a=","&after="),BM=new Date;BM.setTime(BM.getTime()-3600000);BQ("xtvalCZ",Bn,BM,BP,1)}var d=window.Xt_id=AL+"?",s=BN("xtide");if(null!==B6){switch(Ai.toLowerCase()){case"erec":case"epr":case"es":var c=null;try{var CQ=B6.match(/(\[[^\]]*\])|([^\-]+)|(-)/g),AJ=0,CE;for(CE in CQ){"-"==CQ[CE]&&AJ++,5==AJ&&"-"!=CQ[CE]&&(c=CQ[CE])}}catch(Ao){c=null}null!==c&&(s=c,BQ("xtide",s,BD,"",1))}}BH+="&jv="+(BK.javaEnabled()?"1":"0")+CG+xt16+(null!==s?"&ide="+s:"");AK&&(BH+="&lnk="+B0+"&vid="+AK);"0"!=CL&&!AT_hit.isPreviewOrPrerendering()&&(AT_hit.sendTag("F"),""!==xt44&&AT_hit.sendTag("PDT",xt44,null,"&type=PDT&p="+Bw+(BX.xt_pageID?"&pid="+BX.xt_pageID+"&pchap="+(BX.xt_chap||"")+"&pidt="+(BX.xt_pageDate||""):"")))}}0<A4&&"function"==typeof xtNodesload&&(CT?BX.addEventListener?BX.addEventListener("load",xtNodesload,!1):BX.attachEvent&&BX.attachEvent("onload",xtNodesload):xtNodesload())};window.attag=new Xtcore};var InitializeAllMaps=function(N){return false;var E={credentials:"Aj2JmEvd2E3AiNBYq90sP9UffOVTv9K6ZWYGqfTGnIVeuhlhgNCVNXm8aM1PlGNB",showPlaceholder:false,center:new Microsoft.Maps.Location(52.508472,13.275223),navigationBarMode:Microsoft.Maps.NavigationBarMode.compact,mapTypeId:Microsoft.Maps.MapTypeId.road,zoom:13,showDashboard:true,showMapTypeSelector:true,showScalebar:true,showBreadcrumb:false,enableSearchLogo:false,enableClickableLogo:false,disableKeyboardInput:true,showTermsLink:false,helpURL:"//www.rbb-online.de/hilfe/bing_maps.html",infoboxMore:"Mehr Infos",mapControlLinks:true,shapePath:"/static/rbb/bingmaps/BerlinBrandenburg/GeoJSON/{shape}.js",pushpinsZ:99,linkTargetBlank:false,route:false,clustering:true,filters:false,pushpinOptions:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin.svg",width:34,height:48,anchor:new Microsoft.Maps.Point(17,48),textOffset:new Microsoft.Maps.Point(0,14)},polygonOptions:[{strokeColor:"rgba(153, 0, 0, 0.5)",fillColor:"rgba(128, 128, 128, 0.5)"},{strokeColor:"rgba(153, 0, 0, 0.5)",fillColor:"rgba(128, 128, 128, 0.5)"},{strokeColor:"rgba(153, 0, 0, 0.5)",fillColor:"rgba(128, 128, 128, 0.5)"}],routeOptions:{strokeColor:"rgba(153, 0, 0, 1)",strokeThickness:4,strokeDashArray:"3 2 3 2",visible:true},clusteringOptions:{info:"Hier gibt es {n_items} Einträge"},eventPin:{ausstellung:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin.svg"},ausstellungen:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_ausstellungen.svg"},buehne:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_buehne.svg"},events:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_events.svg"},festivals:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_festivals.svg"},hoerspiele:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_hoerspiele.svg"},kinder:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_kinder.svg"},konzert:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_konzert.svg"},musical_oper:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_oper_musicals.svg"},partys:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_partys.svg"},theater:{icon:"/content/dam/rbb/rbb/layout/bing_map_grafiken/rbbPin_theater.svg"}}};var O=window.LOCAL_MAP_DEFAULTS||{};var M=window.LOCAL_MINIMAL_MAP_DEFAULTS||{};var K='<div class="infobox"><a class="infobox_close" title="Infobox schließen" href="javascript:void(0);">Infobox schließen</a><div class="infobox_content">{content}</div><div class="arrow"></div></div>';var A='<div class="infobox clustered"><a class="infobox_close" title="Infobox schließen" href="javascript:void(0);">Infobox schließen</a><p class="contains">{clusterInfo} (<span class="itemCounter">{item_counter}</span>)</p><div class="infobox_content">{content}</div><div class="arrow"></div></div>';var Q="Ausschnitt zurücksetzen";var R="Hilfe zur Karte";var P=5;var G="load orientationchange resize scroll touchmove focus";var J=[];var D=0;var L=(Modernizr.touch&&!!window.matchMedia&&window.matchMedia("(max-width:479px)").matches);var I=false;function C(AB){var T=$(this);if(T.hasClass("initialized")){return }var x=false;var p=false;var t="map_"+D+"_"+AB;T.attr("id",t);T.wrap('<div class="mapContainer"></div>');var U=T.closest(".mapContainer");var w=T.data("map-feed");var b=T.data("map-options");var AE=(T.parents(".accordion_body").length||T.parents(".tab_content").length);var e=null;if(AE){e=T.closest("li").find(".js_extend");if(!e.length){e=T.closest(".layouttabbedteasermodule").find(".tab_navigation li").eq(T.closest("li").index()).children("a")}}if(T.parents("#rightcol").length||T.parents(".layoutgrey_short").length||T.parents(".layoutblack_short").length){T.addClass("minimal")}var z=T.hasClass("minimal");var v={};if(z){v=$.extend(true,{},E,O,M,b)}else{v=$.extend(true,{},E,O,b)}var k={};var y;var u=0;var l={};var m={};var q={headline:'<h2 class="mapsPreviewHeadline">Kartendarstellung</h2>
397',infoText:'<div class="mapsPreviewInfoText"><p>An dieser Stelle befindet sich eine Karte mit weiterführenden Informationen zum Thema des Artikels.</p></div>',loadButton:'<a class="mapsPreviewLoad" href="javascript:void(0);">Karte laden</a>'};if(v.showPlaceholder&&!v.ignorePlaceholder){U.addClass("mapsPreviewMode");var W=$("#"+t);var AA=W.height();W.height(0);var d=$(q.loadButton).on("click",function(i){i.preventDefault();U.removeClass("mapsPreviewMode mapsPlaceholderImage").css("background-image","");U.find(".mapsPreview").remove();W.height(AA);a()});if(v.placeholderImg){U.css("background-image","linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url("+placeholderImg+")");U.addClass("mapsPlaceholderImage")}if(v.placeholderTxt){var r=$('<div class="mapsPreview"></div>').html(q.headline+'<div class="mapsPreviewInfoText"><p>'+v.placeholderTxt+"</p></div>").append(d)}else{var r=$('<div class="mapsPreview"></div>').html(q.headline+q.infoText).append(d)}U.append(r);return }if(!x){$(window).on(G,_.debounce(function(){Y()},400))}function Y(){if(x){return }if(!!T[0].offsetParent&&!!(T[0].offsetWidth||T[0].offsetHeight||T[0].getClientRects().length)){m=T[0].getBoundingClientRect();if(m.left<window.innerWidth&&m.right>=0&&m.top<window.innerHeight&&m.bottom>=0){x=true;$(window).off(G,Y);a()}}}function a(){if(p){return }p=true;k=new Microsoft.Maps.Map(T[0],v);if(w){f(w)}if(v.shapes){o(v.shapes)}if(v.mapControlLinks){Z()}T.addClass("initialized");J.push(k);jsb.fireEvent("Bing::INITIALIZED",t);var i="";if(document.body.dataset.analytics){i=JSON.parse(document.body.dataset.analytics).handle.replace(/\/content\/rbb/,"")}if(window.callAnalytics){callAnalytics("action","maps","init "+i+" "+t)}}function f(i){Microsoft.Maps.loadModule("Microsoft.Maps.GeoJson",function(){Microsoft.Maps.GeoJson.readFromUrl(i,function(AF){u=AF.length;if(v.filters){h(AF)}j(AF);X(AF)})})}function X(AH){var AG=[];var AI;for(var AF=0;AF<AH.length;AF++){AI=new Microsoft.Maps.Location(AH[AF].geometry.y,AH[AF].geometry.x);AG.push(AI)}l=Microsoft.Maps.LocationRect.fromLocations(AG);S()}function j(AG){if(y){y.clear()}var AI=[];for(var AH=0;AH<AG.length;AH++){if(AG[AH]._options.visible){AI.push(AG[AH])}}if(v.clustering){Microsoft.Maps.loadModule("Microsoft.Maps.Clustering",function(){y=new Microsoft.Maps.ClusterLayer(AI,{clusteredPinCallback:AD,callback:s,gridSize:40});k.layers.insert(y)})}else{for(var AF=0;AF<AI.length;AF++){AI[AF].setOptions(v.pushpinOptions);switch(AI[AF].metadata.type){case"technisch:veranstaltungen/ausstellung":AI[AF].setOptions({icon:v.eventPin.ausstellung.icon});break;case"technisch:veranstaltungen/ausstellungen":AI[AF].setOptions({icon:v.eventPin.ausstellungen.icon});break;case"technisch:veranstaltungen/buehne":AI[AF].setOptions({icon:v.eventPin.buehne.icon});break;case"technisch:veranstaltungen/event":AI[AF].setOptions({icon:v.eventPin.events.icon});break;case"technisch:veranstaltungen/festival":AI[AF].setOptions({icon:v.eventPin.festivals.icon});break;case"technisch:veranstaltungen/hoerspiel":AI[AF].setOptions({icon:v.eventPin.hoerspiele.icon});break;case"technisch:veranstaltungen/kinder":AI[AF].setOptions({icon:v.eventPin.kinder.icon});break;case"technisch:veranstaltungen/konzert":AI[AF].setOptions({icon:v.eventPin.konzert.icon});break;case"technisch:veranstaltungen/musical":case"technisch:veranstaltungen/oper":AI[AF].setOptions({icon:v.eventPin.musical_oper.icon});break;case"technisch:veranstaltungen/party":AI[AF].setOptions({icon:v.eventPin.partys.icon});break;case"technisch:veranstaltungen/theater":AI[AF].setOptions({icon:v.eventPin.theater.icon});break}Microsoft.Maps.Events.addHandler(AI[AF],"click",V)}k.entities.push(AI)}if(v.route){n(v.route,AG)}if(!I){S()}}function AD(i){i.setOptions(v.pushpinOptions);Microsoft.Maps.Events.addHandler(i,"click",V)}function s(){for(var AF=0;AF<y._primitives.length;AF++){if(y._primitives[AF].containedPushpins===undefined){y._primitives[AF].setOptions(v.pushpinOptions);switch(y._primitives[AF].metadata.type){case"technisch:veranstaltungen/ausstellung":y._primitives[AF].setOptions({icon:v.eventPin.ausstellung.icon});break;case"technisch:veranstaltungen/ausstellungen":y._primitives[AF].setOptions({icon:v.eventPin.ausstellungen.icon});break;case"technisch:veranstaltungen/buehne":y._primitives[AF].setOptions({icon:v.eventPin.buehne.icon});break;case"technisch:veranstaltungen/event":y._primitives[AF].setOptions({icon:v.eventPin.events.icon});break;case"technisch:veranstaltungen/festival":y._primitives[AF].setOptions({icon:v.eventPin.festivals.icon});break;case"technisch:veranstaltungen/hoerspiel":y._primitives[AF].setOptions({icon:v.eventPin.hoerspiele.icon});break;case"technisch:veranstaltungen/kinder":y._primitives[AF].setOptions({icon:v.eventPin.kinder.icon});break;case"technisch:veranstaltungen/konzert":y._primitives[AF].setOptions({icon:v.eventPin.konzert.icon});break;case"technisch:veranstaltungen/musical":case"technisch:veranstaltungen/oper":y._primitives[AF].setOptions({icon:v.eventPin.musical_oper.icon});break;case"technisch:veranstaltungen/party":y._primitives[AF].setOptions({icon:v.eventPin.partys.icon});break;case"technisch:veranstaltungen/theater":y._primitives[AF].setOptions({icon:v.eventPin.theater.icon});break}Microsoft.Maps.Events.addHandler(y._primitives[AF],"click",V)}}}function n(i,AF){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:AG});function AG(){var AI=new Microsoft.Maps.Directions.DirectionsManager(k);var AM=Microsoft.Maps.Directions.RouteMode.driving;if(typeof i=="string"){switch(i.toLowerCase()){case"transit":AM=Microsoft.Maps.Directions.RouteMode.transit;break;case"walking":AM=Microsoft.Maps.Directions.RouteMode.walking;break}}var AL={};var AK={};var AH={};var AJ=AF.getLength();while(AJ--){AL=AF.get(AJ);AK=AL.getLocation();AH=new Microsoft.Maps.Directions.Waypoint({location:AK});AI.addWaypoint(AH)}AI.setRequestOptions({routeDraggable:false,routeMode:AM});AI.setRenderOptions({autoUpdateMapView:false,displayRouteSelector:false,drivingPolylineOptions:v.routeOptions,walkingPolylineOptions:v.routeOptions,transitPolylineOptions:v.routeOptions,waypointPushpinOptions:{visible:false}});AI.calculateDirections()}}function o(AG){if($.isArray(AG)){for(var AF=0;AF<AG.length;AF++){AH(AG[AF],AF)}}else{AH(AG)}function AH(AN,AL){var AK=AL||0;var AJ=AN.split(" ");var AO;for(var AM=0;AM<AJ.length;AM++){AO=v.shapePath.replace("{shape}",AJ[AM]);AI(AO,AM)}function AI(AQ,i){var AP=new Microsoft.Maps.Layer();Microsoft.Maps.loadModule("Microsoft.Maps.GeoJson",function(){Microsoft.Maps.GeoJson.readFromUrl(AQ,function(AR){for(var AS=0;AS<AR.length;AS++){AP.add(AR[AS])}},null,{polygonOptions:v.polygonOptions[i]})});k.layers.insert(AP)}}}function V(AL){var AN=AL.target;var AG={};var AJ="";var AI={};var AH=0;Microsoft.Maps.Events.addHandler(k,"viewchange",function(){AI.css({display:"none"})});var AF=AN.containedPushpins?AN.containedPushpins.length:1;if(AF>1){AJ='<ul class="itemPager"><a href="javascript:void(0);" class="itemBwd" alt="zurück">zurück</a><a href="javascript:void(0);" class="itemFwd" alt="weiter">weiter</a></ul>';AJ+='<ul class="itemList">';AH=AN.containedPushpins.length;while(AH--){AG=AN.containedPushpins[AH];if(AG.metadata){AJ+=AM(AG.metadata,true)}}AJ+="</ul>";AJ=A.replace("{content}",AJ);AJ=AJ.replace("{clusterInfo}",v.clusteringOptions.info);AJ=AJ.replace("{n_items}",AN.containedPushpins.length);AJ=AJ.replace("{item_counter}","1/"+AN.containedPushpins.length);AI=$(AJ);AK(AI)}else{AJ=AM(AN.metadata);AJ=K.replace("{content}",AJ);AI=$(AJ)}if(window.callAnalytics){callAnalytics("pi","maps","infobox-show")}if(!!AI.length){F.empty().append(AI);AO(AI)}function AO(AW){var AQ=T.offset();var AY=T.height();var AV=T.width();var Ad=k.tryLocationToPixel(AN.getLocation());var AU=AN.image.height;var Aa=AW.outerHeight(false);var AX=AW.outerWidth(false);var AT=$(window).width();var AP=$(window).height();var AS=$(window).scrollTop();var AR=AS+AP;var i="";var Ac=parseInt(AQ.left+(AV/2)+Ad.x);var Ab=parseInt(AQ.top+(AY/2)+Ad.y-Aa-AU);var AZ=15;if(L){i+="mobile ";Ab=parseInt(AQ.top+(AY/2)+Ad.y-AU);Aa=Ab-AS-AZ;AW.css({top:AS+"px"});if(Aa+AZ+AU/2<AP/2){i+="bottom ";Ab=Ab+AU+AZ;Aa=AR-Ab;AW.css({top:Ab+"px"})}AW.css({height:Aa+"px"}).addClass(i);H(".infoboxContainer .infobox.mobile::after","left:"+Ac+"px")}else{if(Ac+AX+P>AT){Ac-=AX;i+="left "}if((Ab-P<AS)||Ab+Aa<AQ.top){Ab+=Aa+AU;i+="bottom "}AW.css({left:Ac+"px",top:Ab+"px"}).removeClass("left bottom").addClass(i)}}function AM(AQ,AP){var i="";var AS=AP?"li":"div";var AR=(v.linkTargetBlank||AQ.subject=="blank")?'target="_blank" ':"";if(!AQ.name){return i}i="<"+AS+' class="item">';i+='<h5 class="itemTitle">'+AQ.name+"</h5>";if(AQ.description){i+='<p class="itemDescr">'+AQ.description+"</p>"}if(AQ.link){i+='<p class="itemLink"><a '+AR+'href="'+AQ.link+'">'+v.infoboxMore+"</a></p>"}i+="</"+AS+">";return i}
397function AK(AT){var AU=AT.find(".itemPager a.itemBwd");var AR=AT.find(".itemPager a.itemFwd");var AP=AT.find(".itemList .item");var i=AP.length;var AQ=AT.find(".itemCounter");AP.not(":first").hide();AR.click(function(){AS()});AU.click(function(){AS(true)});function AS(AX){var AW=AP.filter(":visible:first");AW.hide();var AV=AX?AW.prev():AW.next();if(!AV.length){if(AX){AV=AP.last()}else{AV=AP.first()}}AQ.text((AP.index(AV)+1)+"/"+i);AV.show();AO(AT);if(window.callAnalytics){callAnalytics("pi","maps","infobox-skip")}return false}}}function Z(){var i=$('<a class="map_reset" href="javascript:void(0);">'+Q+"</a>").click(S);var AG=$('<a class="map_help" href="'+v.helpURL+'">'+R+"</a>");var AF=i.add(AG).appendTo(U)}function h(AH){var AM=[];var AF=0;AM["technisch:veranstaltungen/ausstellung"]={wording:"Termin",classname:"maps_termin",n:0};AM["technisch:veranstaltungen/ausstellungen"]={wording:"Ausstellungen",classname:"maps_ausstellungen",n:0};AM["technisch:veranstaltungen/buehne"]={wording:"Bühne",classname:"maps_buehne",n:0};AM["technisch:veranstaltungen/event"]={wording:"Events",classname:"maps_events",n:0};AM["technisch:veranstaltungen/festival"]={wording:"Festivals",classname:"maps_festivals",n:0};AM["technisch:veranstaltungen/hoerspiel"]={wording:"Hörspiele",classname:"maps_hoerspiele",n:0};AM["technisch:veranstaltungen/kinder"]={wording:"Kinder",classname:"maps_kinder",n:0};AM["technisch:veranstaltungen/konzert"]={wording:"Konzerte",classname:"maps_konzert",n:0};AM["technisch:veranstaltungen/musical"]={wording:"Musicals",classname:"maps_musicals",n:0};AM["technisch:veranstaltungen/oper"]={wording:"Oper",classname:"maps_oper",n:0};AM["technisch:veranstaltungen/party"]={wording:"Partys",classname:"maps_partys",n:0};AM["technisch:veranstaltungen/theater"]={wording:"Theater",classname:"maps_theater",n:0};var AK;var AJ=AH.length;while(AJ--){AK=AH[AJ].metadata.type;if(AK&&AM[AK]){AM[AK].n++;AF++}}if(AF){var AL=$('<form class="filters" action="javascript:void(0);"/>');var AI=$("<ul />");for(var AG in AM){if(AM[AG].n){c(AG,AM[AG].classname,AM[AG].wording).appendTo(AI)}}AI.appendTo(AL);AL.change(function(){I=true;g(AH,AC($(this)[0]));j(AH)});AL.prependTo(U);T.addClass("filtered")}}function c(AF,AH,AI){var AG=Math.floor(Math.random()*9000000)+1000000;var i='<li class="{classname}"><input type="checkbox" name="'+t+'_filter" id="'+t+"_checkbox_"+AG+'" value="{name}" checked="checked"> <label for="'+t+"_checkbox_"+AG+'"><span class="ico ico_{classname}"></span> {wording}</label></li>';i=i.replace(/{classname}/g,AH);i=i.replace(/{wording}/g,AI);i=i.replace(/{name}/g,AF);return $(i)}function AC(AH){var AF=[];var AG=AH.length;while(AG--){AF[AH[AG].value]=AH[AG].checked}return AF}function g(AG,AF){var AJ;var AI;var AH=AG.length;while(AH--){AJ=AG[AH];AJ.setOptions({visible:true});AI=AJ.metadata.type;if(AI&&typeof AF[AI]!=="undefined"&&!AF[AI]){AJ.setOptions({visible:false})}}}function S(){if($.isEmptyObject(l)){return }var i=null;if(u<2){k.setView({bounds:l});k.setView({zoom:v.zoom})}else{if(l&&l.center){k.setView({bounds:l});setTimeout(function(){i=k.getZoom();if(i>2){i--}k.setView({zoom:i})},400)}}}}var F=$('<div class="infoboxContainer" />').appendTo("body");F.on("click",".infobox_close",B);$(window).on("resize",B);if(L){$(window).on("scroll",B)}function B(){F.empty()}var H=(function(){if(!document.styleSheets){return function(){}}var U=document.styleSheets;var T=null;if(U){var S=U.length;while(S--){if(document.styleSheets[S].media&&document.styleSheets[S].media.mediaText&&~document.styleSheets[S].media.mediaText.indexOf("screen")){T=document.styleSheets[S];if(T.insertRule&&T.cssRules){return function(V,W){T.insertRule(V+"{"+W+"}",T.cssRules.length)}}}}}return function(){}})();window.initializeMaps=window.initializeMaps||function(){var S=$("."+N);S.each(C);D++};return J};function GetMaps(){};(function(A){A.CharacterCounterBehaviour=function(B,C){var D=this;D.$el=A(B);D.el=B;D.$el.data("CharacterCounterBehaviour",D);D.init=function(){D.opts=A.extend(true,{},A.CharacterCounterBehaviour.defaults,C);D.textarea=D.$el;D.textareaId=D.textarea.attr("id");if(D.textareaId){D.maxChars=D.textarea.attr("maxlength");
397D.ccLeftEl=A("#"+D.textareaId+"_charactercounter_left");var H=D.textarea.parents("form");if(H&&H.length>0){var G=A(H[0]);var E=G.find("button[type='reset']");if(E&&E.length>0){var F=A(E[0]);F.click(function(){if(D.maxChars&&D.maxChars>0&&D.ccLeftEl){D.ccLeftEl.text(D.maxChars)}})}}D.textarea.bind("keyup",function(K){var J=D.textarea.val();if(J){var L=J.length;if(D.maxChars&&D.maxChars>0&&D.ccLeftEl){var I=D.maxChars-L;D.ccLeftEl.text(I)}}})}D.finishInit()};D.finishInit=function(){D.initialized=true;D.$el.trigger("initialized",D)};D.init()};A.fn.CharacterCounterBehaviour=function(B){return this.each(function(){(new A.CharacterCounterBehaviour(this,B))})};jsb.registerHandler("charactercounter",A.CharacterCounterBehaviour)})(jQuery);(function(A){A.SocialshareBehaviour=function(B,C){var D=this;D.$el=A(B);D.el=B;D.$el.data("SocialshareBehaviour",D);D.init=function(){D.opts=A.extend(true,{},A.SocialshareBehaviour.defaults,C);A("a.share_comment").click(function(F){F.preventDefault();A("#new_comment_box").removeClass("hide").insertAfter(A("a[name=new_comment]"));var E=A("#new_comment_box").offset();A(document).scrollTop(E.top-100);if(window.callAnalytics){callAnalytics("action","sharing","comment-open")}});D.finishInit()};D.finishInit=function(){D.initialized=true;D.$el.trigger("initialized",D)};D.init()};A.fn.SocialshareBehaviour=function(B){return this.each(function(){(new A.SocialshareBehaviour(this,B))})};jsb.registerHandler("socialshare",A.SocialshareBehaviour)})(jQuery);define("searchbox",[],function(){$.SearchboxBehaviour=function(A,B){var C=this;C.$el=$(A);C.el=A;C.$el.data("SearchboxBehaviour",C);C.init=function(){C.opts=$.extend(true,{},$.SearchboxBehaviour.defaults,B);C.opts.pathToSearchPage=C.$el.attr("action");C.searchbox=$("#"+C.opts.searchboxId,C.$el);var E=$(C.opts.submitButtonSelector,C.$el);if($(document).width()<640||$(document).height()<800){if(E){E.click(function(F){window.location=C.getCompleteSearchUrl(C.searchbox.val());F.preventDefault()})}C.finishInit();return }C.searchboxResult=$("#"+C.opts.searchboxResultId);C.searchboxSuggestions=$("#"+C.opts.searchboxResultSuggestionsId);C.searchboxSuggestionsList=$("#"+C.opts.searchboxResultSuggestionsListId);C.searchboxTopResults=$("#"+C.opts.searchboxResultTopResultsId);C.searchboxTopResultsList=$("#"+C.opts.searchboxResultTopResultsListId);C.suggestionIdx=-1;C.suggestionItems=[];if(C.searchboxSuggestions){C.bindArrowEvents()}if(C.searchbox){C.actTimer=null;C.searchbox.keyup(function(G){var F=G.keyCode||G.which;if(F!==13){if(F<37||F>40){if(C.actTimer){window.clearTimeout(C.actTimer)}C.actTimer=window.setTimeout(function(){C.actTimer=null;C.searchboxAct()},C.opts.actTimeout)}}else{if(C.actTimer){window.clearTimeout(C.actTimer)}C.hideSearchboxResult()}})}var D=$(".js_input_reset",C.$el);if(D){D.click(function(F){C.hideSearchboxResult()})}if(E){E.click(function(F){if(C.actTimer){window.clearTimeout(C.actTimer)}C.hideSearchboxResult();window.location=C.getCompleteSearchUrl(C.searchbox.val());F.preventDefault()})}$(document).click(function(F){if(!$(F.target).closest(C.searchboxResult).length){if($(C.searchboxResult).is(":visible")){C.hideSearchboxResult()}}});C.finishInit()};$.SearchboxBehaviour.defaults={queryParam:"q",searchformId:"searchform",searchboxId:"search_input",searchboxResultId:"searchbox_result",searchboxResultSuggestionsId:"searchbox_result_suggestions",searchboxResultSuggestionsListId:"searchbox_result_suggestions_list",searchboxResultTopResultsId:"searchbox_result_topresults",searchboxResultTopResultsListId:"searchbox_result_topresults_list",startParam:"start",fromSearchboxParam:"fromSearchbox",actTimeout:250,resultTimeout:250,submitButtonSelector:"button[type = 'submit']"};C.finishInit=function(){C.initialized=true;C.$el.trigger("initialized",C)};C.searchboxAct=function(){var D=C.searchbox.val();if(D&&D!==""){C.retrieveSuggestions(D)}else{C.hideSearchboxResult()}};C.retrieveSuggestions=function(D){var F=C.getCompleteQueryString(C.opts.queryStringSuggestionList,D);if(F){var E=[];E.push($.proxy(C.setSuggestionsContent,C));C.retrieve("/suggest",F,"json",E)}};C.retrieveTopResults=function(D,F){var E=C.getCompleteQueryString(C.opts.queryStringTopResults,D);if(E){if(F){if(!C.resultTimer){C.resultTimer=window.setTimeout(function(){C.retrieve("/search",E,"html",$.proxy(C.setTopResultsContent,C))},C.opts.resultTimeout)}}else{C.retrieve("/search",E,"html",$.proxy(C.setTopResultsContent,C))}}};C.retrieve=function(E,G,D,F){$.ajax({url:E,type:"get",data:G,dataType:D,success:F})};C.setSuggestionsContent=function(E,D,F){if(E&&E.results&&E.results.length>0){C.searchboxSuggestionsList.html("");$.each(E.results,function(H,I){if(H===0){C.retrieveTopResults(I.name)}var G='<li><a href="'+C.getCompleteSearchUrl(I.name)+'">'+I.name+"</a></li>";$(G).appendTo(C.searchboxSuggestionsList).mouseover(function(){if(C.suggestionItems.length>0){C.suggestionItems.removeClass("selected")}C.retrieveTopResults(I.name,true)}).mouseout(function(){if(C.resultTimer){window.clearTimeout(C.resultTimer);C.resultTimer=null}}).click(function(){C.hideSearchboxResult()})});C.suggestionIdx=-1;C.suggestionItems=C.searchboxSuggestionsList.find("a");C.showSuggestions()}else{C.hideSuggestions();C.retrieveTopResults(E.query)}};C.setTopResultsContent=function(E,D,F){if(C.resultTimer){window.clearTimeout(C.resultTimer);C.resultTimer=null}if(E){if(E.indexOf('<div class="noresults">')>-1||E.indexOf("<ul></ul>")>-1){C.hideTopResults()}else{if(C.searchboxResult){C.searchboxTopResultsList.html(E);C.showTopResults()}}}else{C.hideTopResults()}if(!(C.searchboxSuggestions.hasClass("hide")&&C.searchboxTopResults.hasClass("hide"))){C.showSearchboxResult()}else{C.hideSearchboxResult()}};C.getCompleteQueryString=function(E,D){if(E&&D){return E+"&"+C.opts.queryParam+"="+D}return null};C.getCompleteSearchUrl=function(D){return C.opts.pathToSearchPage+C.getAnchorWithParams(D)};C.getAnchorWithParams=function(D){if(D){return"#"+C.opts.searchformId+"_"+C.opts.queryParam+"__"+C.encodeValue(D
397)+"___"+C.opts.startParam+"__0___"+C.getAdditonalFormFieldsForAnchor()+C.opts.fromSearchboxParam}return""};C.getAdditonalFormFieldsForAnchor=function(){var D="";if(C.opts.formFieldsForAnchor&&C.opts.formFieldsForAnchor.length>0){$.each(C.opts.formFieldsForAnchor,function(E,F){var H=$("[name = "+F+"]",C.$el);if(H){var G=H.val();if(G){G=C.encodeValue(G);D+=F+"__"+G+"___"}}})}console.log("additionalFormFields = ["+D+"]");return D};C.encodeValue=function(D){if(D){D=D.replace("%","%25");D=encodeURIComponent(D).replace(/%/g,",,")}return D};C.decodeValue=function(D){if(D){D=decodeURIComponent(D.replace(/,,/g,"%"));D=D.replace("%25","%")}return D};C.showSearchboxResult=function(){C.showOrHideElem(C.searchboxResult,true)};C.hideSearchboxResult=function(){C.showOrHideElem(C.searchboxResult,false)};C.isSearchboxResultVisible=function(){return(!C.searchboxResult.hasClass("hide"))};C.showSuggestions=function(){C.showOrHideElem(C.searchboxSuggestions,true)};C.hideSuggestions=function(){C.showOrHideElem(C.searchboxSuggestions,false)};C.showTopResults=function(){C.showOrHideElem(C.searchboxTopResults,true)};C.hideTopResults=function(){C.showOrHideElem(C.searchboxTopResults,false)};C.showOrHideElem=function(E,D){if(E){if(D){E.removeClass("hide")}else{E.addClass("hide")}}};C.bindArrowEvents=function(){$(document).keyup(function(G){if(C.isSearchboxResultVisible()){var F=G.keyCode||G.which;if(F===38||F===40){if(C.suggestionItems.length>0){C.suggestionItems.removeClass("selected");if(F===38){C.suggestionIdx--}else{if(F===40){C.suggestionIdx++}}if(C.suggestionIdx<0){C.suggestionIdx=C.suggestionItems.length-1}else{if(C.suggestionIdx>C.suggestionItems.length-1){C.suggestionIdx=0}}var D=$(C.suggestionItems[C.suggestionIdx]);D.addClass("selected");var E=D.text();C.searchbox.val(E);C.retrieveTopResults(E,true)}}}})};C.init()};$.fn.SearchboxBehaviour=function(A){return this.each(function(){(new $.SearchboxBehaviour(this,A))})};jsb.registerHandler("searchbox",$.SearchboxBehaviour);return $.SearchboxBehaviour});(function(A){A.DatefilterBehaviour=function(B,C){var D=this;D.$el=A(B);D.el=B;D.$el.data("DatefilterBehaviour",D);D.init=function(){D.opts=A.extend(true,{},D.defaults,C);if(D.opts.yearRange){D.defaults.datepickerOptions=A.extend(true,{},D.defaults.datepickerOptions,{yearRange:D.opts.yearRange})}D.opts.fromId="#"+D.opts.from;D.opts.toId="#"+D.opts.to;D.opts.daterangeId="#"+D.opts.daterange;D.opts.resetId="#"+D.opts.reset;D.opts.queryId="#"+D.opts.query;D.opts.fromEl=A(D.opts.fromId,D.$el);D.opts.toEl=A(D.opts.toId,D.$el);D.opts.daterangeEl=A(D.opts.daterangeId,D.$el);D.opts.resetEl=A(D.opts.resetId,D.$el);D.opts.queryEl=A(D.opts.queryId,D.$el);D.opts.isMobile=Modernizr.touch;if(D.opts.fromPlaceholder){D.opts.fromEl.prop("placeholder",D.opts.fromPlaceholder)}if(D.opts.toPlaceholder){D.opts.toEl.prop("placeholder",D.opts.toPlaceholder)}D.opts.resetEl.click(function(){D.datepickerHandledByUser=true;D.resetFromToEls();D.resetDaterangeEl();D.fillQueryEl();return false});if(!D.opts.isMobile){D.initForDesktop()}else{D.initForMobile()}D.opts.daterangeEl.change(function(){D.datepickerHandledByUser=true;D.fillFromToElsFromDaterangeEl();D.fillQueryEl()});D.initFromToEls();if(!D.opts.isMobile&&!A.support.placeholder){A(".datefilter .type-text").click(function(E){A("input.text.placeholder",this).first().hide();A("input.text:not(.placeholder)",this).first().show().focus()})}A(window).on("hashchange",function(E){if(D.hash===document.location.hash){return }D.hash=document.location.hash;if(D.datepickerHandledByUser){D.datepickerHandledByUser=false;return }if(document.location.hash!==""){D.initFromToEls();D.resetDaterangeEl()}});D.finishInit()};D.initFromToEls=function(){var N=true;var I=window.location.hash;if(I){var J=I.indexOf("daterange,,3A");if(J>-1){var G=I.indexOf("___",J);var F=(G>-1?I.substring(J+"daterange,,3A".length,G):I.substring(J+"daterange,,3A".length));if(F){N=false;var H=F.split("..");var K=H[0];var M=(K?new Date(K):null);var E=H[1];var L=(E?new Date(E):null);if(!D.opts.isMobile){if(D.opts.fromEl.length&&D.opts.toEl.length){if(M){D.opts.fromEl.datepicker("setDate",M);D.opts.toEl.datepicker("option","minDate",M)}if(L){D.opts.toEl.datepicker("setDate",L);D.opts.fromEl.datepicker("option","maxDate",L)}}}else{if(M){D.opts.fromEl.val(K)}if(L){D.opts.toEl.val(E)}}}}}if(N){D.resetFromToEls()}};D.initForDesktop=function(){var F=A.extend(true,{},D.defaults.datepickerOptions,{onClose:function(G){D.datepickerHandledByUser=true;G=D.checkAndCorrectDate(D.opts.fromEl,G);if(D.opts.toEl.length){D.opts.toEl.datepicker("option","minDate",G)}D.resetDaterangeEl();D.fillQueryEl()},maxDate:D.opts.fromMaxDate});D.opts.fromEl.datepicker(F);D.opts.fromEl.datepicker(A.datepicker.regional.de);var E=A.extend(true,{},D.defaults.datepickerOptions,{onClose:function(G){D.datepickerHandledByUser=true;G=D.checkAndCorrectDate(D.opts.toEl,G);if(D.opts.fromEl.length){D.opts.fromEl.datepicker("option","maxDate",G)}D.resetDaterangeEl();D.fillQueryEl()},minDate:D.opts.toMinDate});D.opts.toEl.datepicker(E);D.opts.toEl.datepicker(A.datepicker.regional.de)};D.checkAndCorrectDate=function(G,K){if(G&&G.length&&G.length>0&&K){var H;var J=A.datepicker._getInst(G[0]);if(J){var M=D.opts.dateFormatRegexp.exec(K);if(M){try{var N=parseInt(M[3],10);if(N<100){if(N<=69){N+=2000}else{N+=1900}}var L=parseInt(M[2],10);var E=parseInt(M[1],10);var F=A.datepicker._getDaysInMonth(N,L-1);if(E>=1&&E<=F&&L>=1&&L<=12){H=new Date(N,L-1,E)}else{H=new Date()}}catch(I){}}else{H=new Date()}try{if(H){A.datepicker._setDateFromField(J);A.datepicker._updateAlternate(J);A.datepicker._updateDatepicker(J)}}catch(I){}K=A.datepicker._formatDate(J,H)}G.val(K)}return K};D.initForMobile=function(){var E=D.opts.fromEl.clone();E.prop("type","date");var F=D.opts.toEl.clone();F.prop("type","date");E.blur(function(){D.datepickerHandledByUser=true;D.checkAndCorrectDateForMobile(this,F[0],false);D.resetDaterangeEl();D.fillQueryEl()});D.opts.fromEl.replaceWith(E);D.opts.fromEl=E;F.blur(function(){D.datepickerHandledByUser=true;D.checkAndCorrectDateForMobile(E[0],this,true);D.resetDaterangeEl();D.fillQueryEl()});D.opts.toEl.replaceWith(F);D.opts.toEl=F};D.checkAndCorrectDateForMobile=function(I,H,E){var G=I.valueAsDate;var F=H.valueAsDate;if(G&&F){if(E&&F<G){I.valueAsDate=F}else{if(!E&&G>F){H.valueAsDate=G}}}};D.fillQueryEl=function(){var G=D.opts.queryEl.val();if(G){var F=G.indexOf(D.opts.daterangemarker);if(F>-1){G=G.substring(0,F)}}else{G=""}var E=D.calculateDaterange();if(E){G+=D.opts.daterangemarker+E}D.opts.queryEl.val(G);if(D.opts.queryFireOnchange){D.opts.queryEl.change()}else{if(D.opts.querySubmitForm){D.opts.queryEl.closest("form").submit()}}};D.calculateDaterange=function(){var I;var E;var K=D.opts.daterangeEl.val();if(K){var J=K.split(",");if(J[1]<J[0]){var H=J[0];J[0]=J[1];J[1]=H}I=new Date();I.setDate(I.getDate()+parseInt(J[0]));E=new Date();E.setDate(E.getDate()+parseInt(J[1]))}else{if(!D.opts.isMobile){I=D.opts.fromEl.datepicker("getDate");E=D.opts.toEl.datepicker("getDate")}else{I=D.opts.fromEl.val();E=D.opts.toEl.val()}}var G="";var F="";var L="";if(!D.opts.isMobile){F=(I?A.datepicker.formatDate(A.datepicker.ATOM,I):"");L=(E?A.datepicker.formatDate(A.datepicker.ATOM,E):"")}else{F=I;L=E}if(F||L){G=F+".."+L}return G};D.fillFromToElsFromDaterangeEl=function(){var I=D.opts.daterangeEl.val();if(I){var H=I.split(",");if(H[1]<H[0]){var G=H[0];H[0]=H[1];H[1]=G}var F=new Date();F.setDate(F.getDate()+parseInt(H[0]));var E=new Date();E.setDate(E.getDate()+parseInt(H[1]));if(D.opts.fromEl.length&&D.opts.toEl.length){if(!D.opts.isMobile){D.opts.toEl.datepicker("option","minDate",null);D.opts.toEl.datepicker("option","maxDate",null);D.opts.fromEl.datepicker("option","minDate",null);D.opts.fromEl.datepicker("option","maxDate",null);D.opts.fromEl.datepicker("setDate",F);D.opts.toEl.datepicker("option","minDate",F);D.opts.toEl.datepicker("setDate",E);D.opts.fromEl.datepicker("option","maxDate",E);D.checkPlaceholderForEl(D.opts.fromEl);D.checkPlaceholderForEl(D.opts.toEl)}else{var J=F.getFullYear()+"-"+("0"+(F.getMonth()+1)).slice(-2)+"-"+("0"+F.getDate()).slice(-2);D.opts.fromEl.val(J);var K=E.getFullYear()+"-"+("0"+(E.getMonth()+1)).slice(-2)+"-"+("0"+E.getDate()).slice(-2);D.opts.toEl.val(K)}}}};D.resetFromToEls=function(){if(!D.opts.isMobile){if(D.opts.fromEl.length){A.datepicker._clearDate(D.opts.fromEl)}if(D.opts.toEl.length){A.datepicker._clearDate(D.opts.toEl)}}else{D.opts.fromEl.val("");D.opts.toEl.val("")}};D.resetDaterangeEl=function(){if(D.opts.daterangeEl.length){A(D.opts.daterangeId+" option[selected='selected']").removeProp("selected");A(D.opts.daterangeId+" option:first").prop("selected","selected");
397D.checkPlaceholderForEl(D.opts.fromEl);D.checkPlaceholderForEl(D.opts.toEl)}};D.checkPlaceholderForEl=function(E){if(!A.support.placeholder){if(E.val()){E.show();E.next("input.placeholder").hide()}else{E.hide();E.next("input.placeholder").show()}}};D.defaults={datepickerOptions:{changeMonth:true,changeYear:true,showOtherMonths:true,queryFireOnchange:false},daterangemarker:" daterange:",dateFormatRegexp:/^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{1}|[0-9]{2}|[0-9]{4})$/};D.finishInit=function(){D.initialized=true;D.$el.trigger("initialized",D)};D.init()};A.fn.DatefilterBehaviour=function(B){return this.each(function(){(new A.DatefilterBehaviour(this,B))})};jsb.registerHandler("datefilter",A.DatefilterBehaviour)})(jQuery);define("tab_search",["betterScroll"],function(A){var B=function(E,C){this.dom_element=$(E);this.options=C=C||{};C.active_classname=C.active_classname||"active";C.tab_switch_space=C.tab_switch_space||100;C.tab_max_width=C.tab_max_width||300;C.scroll_animation_time=C.scroll_animation_time||200;C.follow_links=C.follow_links||false;C.get_active_tab=C.get_active_tab||false;this.current_tab_index=C.current_tab_index||this.getCurrentTabIndex();this.has_touch=!!("ontouchstart" in window)||!!("onmsgesturechange" in window);this.viewport=this.dom_element.find(".tab_navigation_viewport");this.viewport_width=this.viewport.width();this.tab_nav=this.dom_element.find(".tab_navigation");this.tab_nav_elements=this.tab_nav.children("li");this.tab_content=this.dom_element.find(".tab_content");this.tab_content_elements=this.tab_content.children("li");this.dd_elements=this.tab_nav_elements.clone();this.wrapper_right_button=this.dom_element.find(".wrapper_button_right");this.right_button=this.wrapper_right_button.find(".ico_arrow_wide_right");this.right_dd_list=this.wrapper_right_button.find(".tab_navigation_extend");this.wrapper_left_button=this.dom_element.find(".wrapper_button_left");this.left_button=this.wrapper_left_button.find(".ico_arrow_wide_left");this.left_dd_list=this.wrapper_left_button.find(".tab_navigation_extend");this.initTabsPosition();C.get_active_tab||this.tab_nav_elements.eq(this.current_tab_index).addClass(this.options.active_classname);var D=this;this.scroller=new A(this.viewport.get(0),{bounce:false,eventPassthrough:true,scrollX:true,onScrollEnd:function(){D.updateView()}});this.bindEvents();this.initTabKeyNavigation();this.updateView();if(C.get_active_tab&&C.get_active_tab!==-1){this.switchTab(this.tab_nav_elements.find("."+this.options.active_classname).closest("li").index())}$(window).resize(function(){D.updateView()});$(window).on("load",function(){D.initTabsPosition()});jsb.whenFired("Tabnavi::REFRESH",function(){if(D.dom_element.parent().hasClass("accordion_body"&&"active")||D.dom_element.parent().parent().hasClass("accordion_body"&&"active")){D.initTabsPosition()}})};B.prototype={getCurrentTabIndex:function(){var E=0;var H=window.location.hash;if(H){var C=H.indexOf("_");if(C>0){var G=H.substring(C+1);if(G){var D=G.split("___");var F=this;$.each(D,function(J,M){if(M){var L=M.split("__");if(L&&L.length===2){var N=L[0];if(N==="site"){var I=L[1];if(I){for(var K=0;K<F.options.sites.length;K++){if(F.options.sites[K]===I){E=K;break}}return false}}}}})}}}return E},initTabsPosition:function(){var C=this;var D=0;this.tab_nav_elements.each(function(F,E){E=$(E);E.attr("data-left",D);E.css("max-width",C.options.tab_max_width);D+=Math.min(E.outerWidth(true),C.options.tab_max_width)+1});this.content_width=D;this.tab_nav.width(D)},bindEvents:function(){var C=this;this.tab_nav.on("click","li",function(E){var D=C.tab_nav_elements.index(E.currentTarget);C.switchTab(D);C.options.follow_links||E.preventDefault()});this.left_dd_list.on("click","a",function(E){C.left_dd_list.removeClass("show");var D=C.dd_elements.index($(E.currentTarget).parent());C.switchTab(D);C.options.follow_links||E.preventDefault()});this.right_dd_list.on("click","a",function(E){C.right_dd_list.removeClass("show");var D=C.dd_elements.index($(E.currentTarget).parent());C.switchTab(D);C.options.follow_links||E.preventDefault()});this.left_button.on("click",function(){var D=C.dd_elements.index(C.left_dd_list.children().first());var E=C.tab_nav_elements.eq(D);var F=parseInt(E.attr("data-left"),10);C.scroller.scrollTo(-F+C.options.tab_switch_space,0,C.options.scroll_animation_time)}
397);this.right_button.on("click",function(){var D=C.dd_elements.index(C.right_dd_list.children().first());var E=C.tab_nav_elements.eq(D);var G=parseInt(E.attr("data-left"),10);var F=Math.min(E.width(),C.options.tab_max_width);C.scroller.scrollTo(-G+C.viewport_width-F-C.options.tab_switch_space,0,C.options.scroll_animation_time)});if(!C.has_touch){this.wrapper_left_button.on("hover",function(D){C.initTabsPosition();C.updateView();C.left_dd_list.toggleClass("show",(D.type==="mouseenter"))});this.wrapper_right_button.on("hover",function(D){C.initTabsPosition();C.updateView();C.right_dd_list.toggleClass("show",(D.type==="mouseenter"))})}},switchTab:function(D){if(D!==this.current_tab_index){if(!this.has_touch){this.left_dd_list.find("."+this.options.active_classname).removeClass(this.options.active_classname);this.right_dd_list.find("."+this.options.active_classname).removeClass(this.options.active_classname)}var C=this.tab_nav_elements.eq(this.current_tab_index);C.blur();C.removeClass(this.options.active_classname);C=this.tab_nav_elements.eq(D);$("#sitefield").val(this.options.sites[D]);$("#searchform").submit();C.addClass(this.options.active_classname);this.current_tab_index=D;$(document).scroll();if(this.isTabCuttedOff(C,"left")||this.isTabCuttedOff(C,"right")){var E=parseInt(C.attr("data-left"),10);this.scroller.scrollTo(-E+this.options.tab_switch_space,0,this.options.scroll_animation_time)}}},isTabCuttedOff:function(D,F){var G=parseInt(D.attr("data-left"),10);if(F==="right"){var E=(G+Math.min(D.width(),this.options.tab_max_width)+this.scroller.x>this.viewport_width);return E}else{if(F==="left"){var C=(G+this.scroller.x<0);return C}}},getHiddenTabs:function(D){var C=this;return this.dd_elements.filter(function(E){var F=C.tab_nav_elements.eq(E);return C.isTabCuttedOff(F,D)})},updateView:function(){this.viewport_width=this.viewport.width();var G=this.getHiddenTabs("left");var F=this.getHiddenTabs("right");var E=G.length;var C=F.length;if(E){this.left_dd_list.empty();this.left_dd_list.append(G.toArray().reverse());if(E>this.current_tab_index){G.eq(this.current_tab_index).addClass(this.options.active_classname)}}if(C){this.right_dd_list.empty();this.right_dd_list.append(F);var D=(this.tab_nav_elements.length-this.current_tab_index);if(D<=C){F.eq(-D).addClass(this.options.active_classname)}}if(!this.has_touch){this.left_dd_list.find("."+this.options.active_classname).removeClass(this.options.active_classname);this.right_dd_list.find("."+this.options.active_classname).removeClass(this.options.active_classname)}this.left_button.toggleClass("show",(E>0));this.right_button.toggleClass("show",(C>0))},initTabKeyNavigation:function(){var C=this;this.tab_nav.on("keydown","li",function(G){if(G.keyCode===9){var E=C.tab_nav_elements.index(G.currentTarget);if(!G.shiftKey){if(E===C.current_tab_index){var D=C.tab_content_elements.eq(E).find("a:first, span[tabindex]:first");if(D.length>0){D.focus();G.preventDefault()}}if(C.tab_nav_elements.length===E+1&&C.current_tab_index!==E){var F=C.dom_element.nextAll().find("a, span[tabindex]").filter(":visible").first();if(F.length){F.focus();G.preventDefault()}}}}});this.tab_content_elements.on("keydown","a, span[tabindex]",function(F){if(F.keyCode===9){var D=C.tab_content_elements.eq(C.current_tab_index).find("a, span[tabindex]");if(!F.shiftKey&&D.last().is(F.currentTarget)){var E=C.tab_nav_elements.eq(C.current_tab_index+1).find("a, span[tabindex]");if(E.length){E.focus();F.preventDefault()}}else{if(F.shiftKey&&D.first().is(F.currentTarget)){C.tab_nav_elements.eq(C.current_tab_index).find("a, span[tabindex]").focus();F.preventDefault()}}}})}};jsb.registerHandler("tab_search",B)});var cl_clk=function(C,J,B,K,H,E,D,F){if(!document.images){return new Boolean(false)}var I=encodeURIComponent||escape;var G=document.createElement("img");var A="/click?"+(J?"&q="+I(J):"")+(B?"&ct="+I(B):"")+(K?"&cd="+I(K):"")+(C?"&url="+I(C.replace(/#.*/,"")).replace(/\+/g,"%2B"):"");if(H!=null&&typeof H!="undefined"){A+="&r="+I(H)}if(E!=null&&typeof E!="undefined"){A+="&s="+I(E)}if(D!=null&&typeof D!="undefined"){A+="&site="+I(D)}if(F!=null&&typeof F!="undefined"){A+="&src_id="+I(F)}G.src=A;return new Boolean(true)};var cl_link_clicked=function(D){var F=this;if(!F.getAttribute&&D){if(D.target){F=D.target}else{if(D.srcElement){F=D.srcElement}}if(F.nodeType==3){F=F.parentNode}}var E=F.getAttribute("cdata");var C=F.getAttribute("ctype");var G=F.getAttribute("rank");var B=F.getAttribute("src_id");if(!C){C="OTHER"}var A;if(F.href){A=F.href}else{A="#"}cl_clk(A,page_query,C,E,G,page_start,page_site,B);return true};!function(){var A=function(E){if(!window.callAnalytics){return false}var H={};var B="";var G="";var C="";var D="";var F="";E=(E instanceof $)?E:$(E);E.on("click",function(I){C=D=F="";H=I.target;B=H.className;G=H.id;
397if(!B||typeof B!=="string"){return }if(B.match(/ico_arrow_wide_up/i)){C="action";D="back-to-top-arrow";F="back-to-top"}if(B.match(/back_to_top/i)){C="action";D="back-to-top-link";F="back-to-top"}if(B.match(/ico_print/i)){C="action";D="sharing";F="print-page"}if(B.match(/ico_calendar/i)){C="action";D="sharing";F="calendar-export"}if(B.match(/ico_download/i)){C="action";D="download-link";F="download"}if(B.match(/rsslink/i)){C="action";D="rss-link";F="rss-link"}if(C&&D&&F){callAnalytics(C,D,F)}})};!function(){var B=new A(document.body)}()}();(function(F){function G(J,H){var K=decodeURIComponent(J);if(K.length<=H){return J}var I=K.substring(0,H-1).lastIndexOf(" ");K=encodeURIComponent(K.substring(0,I))+"\u2026";return K}function A(I){var H=F('meta[name="'+I+'"]').attr("content");return H||""}function B(){var I=A("DC.title");var H=A("DC.creator");if(I.length>0&&H.length>0){I+=" - "+H}else{I=F("title").text()}return encodeURIComponent(I)}function E(){var I=document.location.href;var H=F("link[rel=canonical]").attr("href");if(H&&H.length>0){if(H.indexOf("http")<0){H=document.location.protocol+"//"+document.location.host+H}I=H}return I}function C(I,K,M,L,J){var H=new Date();H.setTime(H.getTime()+(M*24*60*60*1000));document.cookie=I+"="+K+"; expires="+H.toUTCString()+"; path="+L+"; domain="+J}function D(I,K,L,J){var H=new Date();H.setTime(H.getTime()-100);document.cookie=I+"="+K+"; expires="+H.toUTCString()+"; path="+L+"; domain="+J}F.fn.socialSharePrivacy=function(H){var I={services:{facebook:{status:"on",dummy_img:"/basis/socialshareprivacy/images/dummy_facebook.png",perma_option:"on",referrer_track:"",action:"recommend",layout:"button_count",sharer:{status:"off",dummy_img:"/basis/socialshareprivacy/images/dummy_facebook_share_de.png",img:"/basis/socialshareprivacy/images/dummy_facebook_share_active_de.png"}},twitter:{status:"on",dummy_img:"/basis/socialshareprivacy/images/dummy_twitter.png",perma_option:"on",referrer_track:"",tweet_text:B,count:"horizontal"},gplus:{status:"on",dummy_img:"/basis/socialshareprivacy/images/dummy_gplus.png",perma_option:"on",referrer_track:"",size:"medium"}},info_link:"https://www.rbb-online.de/datenschutz/datenschutzerklaerung.html",cookie_path:"/",cookie_domain:document.location.host,cookie_expires:"365",css_path:"/basis/socialshareprivacy/socialshareprivacy.css",uri:E,language:"de",lang_path:"/basis/socialshareprivacy/lang/",skin:"light",alignment:"horizontal",switch_alignment:"left",perma_orientation:"down"};var P=F.extend(true,I,H);var N=(P.services.facebook.status==="on");var J=(P.services.facebook.sharer.status==="on");var L=(P.services.twitter.status==="on");var M=(P.services.gplus.status==="on");if(!N&&!L&&!M){return }if(P.css_path.length>0&&F(window).data("socialshareprivacy_css")!="1"){if(document.createStyleSheet){document.createStyleSheet(P.css_path)}else{F("head").append('<link rel="stylesheet" type="text/css" href="'+P.css_path+'" />')}F(window).data("socialshareprivacy_css","1")}var K;function O(){var Q=F.Deferred();F.getJSON(P.lang_path+P.language+".lang",function(R){K=R;Q.resolve()}).fail(function(R){if(typeof console!=="undefined"){console.log("Error "+R.status+" while loading the language file ("+P.lang_path+P.language+".lang)")}Q.reject()});return Q.promise()}return this.each(function(){var Q=this;F.when(O()).then(function(){F(Q).prepend('<ul class="social_share_privacy_area clearfix"></ul>');var V=F(".social_share_privacy_area",Q);if(P.skin=="dark"){F(V).addClass("skin-dark")}if(P.alignment=="vertical"){F(V).addClass("vertical");if(P.switch_alignment=="right"&&((N&&P.services.facebook.layout=="box_count")||(!N))&&((L&&P.services.twitter.count=="vertical")||(!L))&&((M&&P.services.gplus.size=="tall")||(!M))){F(V).addClass("switch_right")}}var a=P.uri;if(typeof a==="function"){a=a(V)}if(N){var u;var S;var x=P.services.facebook.layout=="box_count"?"61":"21";var d=P.services.facebook.layout=="box_count"?"90":"130";var p=encodeURIComponent(a+P.services.facebook.referrer_track);if(J){u='<img src="'+P.services.facebook.sharer.dummy_img+'" alt="Facebook "Share"-Dummy" class="fb_like_privacy_dummy" />';S='<a href="#" onclick="window.open(\'https://www.facebook.com/sharer/sharer.php?u='+p+"', 'facebook-share-dialog', 'width=626,height=436'); return false;\"><img src=\""+P.services.facebook.sharer.img+'" alt="" /></a>'}else{u='<img src="'+P.services.facebook.dummy_img+'" alt="Facebook "Like"-Dummy" class="fb_like_privacy_dummy" />';S='<iframe src="//www.facebook.com/plugins/like.php?locale='+K.services.facebook.language+"&href="+p+"&width="+d+"&layout="+P.services.facebook.layout+"&action="+P.services.facebook.action+"&show_faces=false&share=false&height="+x+"&colorscheme="+P.skin+'" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:'+d+"px; height:"+x+'px;" allowTransparency="true"></iframe>'}V.append('<li class="facebook help_info clearfix"><span class="info">'+K.services.facebook.txt_info+'</span><a href="#" class="switch off">'+K.services.facebook.txt_fb_off+'</a><div class="fb_like dummy_btn">'+u+"</div></li>");var U=F("li.facebook",V);F(V).on("click","li.facebook div.fb_like img.fb_like_privacy_dummy,li.facebook .switch",function(i){i.preventDefault();i.stopPropagation();if(U.find(".switch").hasClass("off")){U.addClass("info_off");U.find(".switch").addClass("on").removeClass("off").html(K.services.facebook.txt_fb_on);U.find("img.fb_like_privacy_dummy").replaceWith(S)}else{U.removeClass("info_off");U.find(".switch").addClass("off").removeClass("on").html(K.services.facebook.txt_fb_off);U.find(".fb_like").html(u)}})}if(L){var h=P.services.twitter.tweet_text;if(typeof h==="function"){h=h()}h=G(h,"120");var Y=P.services.twitter.count=="horizontal"?"25":"62";var y=P.services.twitter.count=="horizontal"?"130":"83";var o=encodeURIComponent(a+P.services.twitter.referrer_track);var j=encodeURIComponent(a);var f='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?url='+o+"&counturl="+j+"&text="+h+"&count="+P.services.twitter.count+"&lang="+K.services.twitter.language+'&dnt=true" style="width:'+y+"px; height:"+Y+'px;"></iframe>';var k='<img src="'+P.services.twitter.dummy_img+'" alt=""Tweet this"-Dummy" class="tweet_this_dummy" />';V.append('<li class="twitter help_info clearfix"><span class="info">'+K.services.twitter.txt_info+'</span><a href="#" class="switch off">'+K.services.twitter.txt_twitter_off+'</a><div class="tweet dummy_btn">'+k+"</div></li>");var e=F("li.twitter",V);F(V).on("click","li.twitter div.tweet img,li.twitter .switch",function(i){i.preventDefault();i.stopPropagation();if(e.find(".switch").hasClass("off")){e.addClass("info_off");e.find(".switch").addClass("on").removeClass("off").html(K.services.twitter.txt_twitter_on);e.find("img.tweet_this_dummy").replaceWith(f)}else{e.removeClass("info_off");e.find(".switch").addClass("off").removeClass("on").html(K.services.twitter.txt_twitter_off);e.find(".tweet").html(k)}})}if(M){var Z=a+P.services.gplus.referrer_track;var X='<div class="g-plusone" data-size="'+P.services.gplus.size+'" data-href="'+Z+'"></div><script type="text/javascript">window.___gcfg = {lang: "'+K.services.gplus.language+'"}; (function() { var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/platform.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); <\/script>';var t='<img src="'+P.services.gplus.dummy_img+'" alt=""Google+1"-Dummy" class="gplus_one_dummy" />';V.append('<li class="gplus help_info clearfix"><span class="info">'+K.services.gplus.txt_info+'</span><a href="#" class="switch off">'+K.services.gplus.txt_gplus_off+'</a><div class="gplusone dummy_btn">'+t+"</div></li>");var l=F("li.gplus",V);F(V).on("click","li.gplus div.gplusone img,li.gplus .switch",function(i){i.preventDefault();i.stopPropagation();if(l.find(".switch").hasClass("off")){l.addClass("info_off");l.find(".switch").addClass("on").removeClass("off").html(K.services.gplus.txt_gplus_on);l.find("img.gplus_one_dummy").replaceWith(X)}else{l.removeClass("info_off");l.find(".switch").addClass("off").removeClass("on").html(K.services.gplus.txt_gplus_off);l.find(".gplusone").html(t)}})}V.append('<li class="settings_info '+P.perma_orientation+'"><div class="settings_info_menu off perma_option_off"><a href="'+P.info_link+'">Datenschutz<!--<span class="help_info icon"><span class="info">'+K.txt_help+"</span></span>--></a></div></li>");F(V).on("mouseenter",".help_info:not(.info_off)",function(){var i=F(this);var z=window.setTimeout(function(){F(i).addClass("display")},500);F(this).data("timeout_id",z)});F(V).on("mouseleave",".help_info",function(){var i=F(this).data("timeout_id");window.clearTimeout(i);if(F(this).hasClass("display")){F(this).removeClass("display")}});var m=(P.services.facebook.perma_option==="on");var q=(P.services.twitter.perma_option==="on");var w=(P.services.gplus.perma_option==="on");if((N&&m)||(L&&q)||(M&&w)){var s=document.cookie.split(";");var W="{";var n=0;for(;n<s.length;n+=1){var r=s[n].split("=");r[0]=F.trim(r[0].replace(/"/g,""));if(r[1]){r[1]=F.trim(r[1].replace(/"/g,""))}else{r[1]=""}W+='"'+r[0]+'":"'+r[1]+'"';if(n<s.length-1){W+=","}}W+="}";W=jQuery.parseJSON(W);var b=F("li.settings_info",V);b.find(".settings_info_menu").removeClass("perma_option_off");b.find(".settings_info_menu").append('<a href="#" class="settings">'+K.settings+"</a><form><fieldset><legend>"+K.settings_perma+"</legend></fieldset></form>");var R="r"+Math.floor(Math.random()*101);var c=' checked="checked"';if(N&&m){var T=W.socialSharePrivacy_facebook==="perma_on"?c:"";b.find("form fieldset").append('<input type="checkbox" name="perma_status_facebook" id="'+R+'_perma_status_facebook"'+T+' /><label for="'+R+'_perma_status_facebook">'+K.services.facebook.perma_display_name+"</label>")}if(L&&q){var v=W.socialSharePrivacy_twitter==="perma_on"?c:"";b.find("form fieldset").append('<input type="checkbox" name="perma_status_twitter" id="'+R+'_perma_status_twitter"'+v+' /><label for="'+R+'_perma_status_twitter">'+K.services.twitter.perma_display_name+"</label>")}if(M&&w){var g=W.socialSharePrivacy_gplus==="perma_on"?c:"";b.find("form fieldset").append('<input type="checkbox" name="perma_status_gplus" id="'+R+'_perma_status_gplus"'+g+' /><label for="'+R+'_perma_status_gplus">'+K.services.gplus.perma_display_name+"</label>")}F(V).on("click","li.settings_info .settings",function(i){i.preventDefault();if(F(this).data("keyb")=="on"){F("li.settings_info",V).trigger("mouseleave");F(this).data("keyb","off")}else{F("li.settings_info .settings",V).trigger("mouseenter");F(this).data("keyb","on")}});F(V).on("mouseenter","li.settings_info .settings",function(){var i=window.setTimeout(function(){b.find(".settings_info_menu").removeClass("off").addClass("on")},500);F(this).data("timeout_id",i)});F(V).on("mouseleave","li.settings_info",function(){var i=F(this).data("timeout_id");window.clearTimeout(i);b.find(".settings_info_menu").removeClass("on").addClass("off")});F(V).on("click","li.settings_info fieldset input",function(AA){var z=AA.target.id;var i=z.substr(z.lastIndexOf("_")+1,z.length);var AB="socialSharePrivacy_"+i;if(F("#"+AA.target.id+":checked").length){C(AB,"perma_on",P.cookie_expires,P.cookie_path,P.cookie_domain);F("form fieldset label[for="+z+"]",V).addClass("checked")}else{D(AB,"perma_on",P.cookie_path,P.cookie_domain);F("form fieldset label[for="+z+"]",V).removeClass("checked")}});if(N&&m&&W.socialSharePrivacy_facebook==="perma_on"){F("li.facebook .switch",V).click()}if(L&&q&&W.socialSharePrivacy_twitter==="perma_on"){F("li.twitter .switch",V).click()}if(M&&w&&W.socialSharePrivacy_gplus==="perma_on"){F("li.gplus .switch",V).click()}}})})}}(jQuery));/* juxtapose - v1.2.1 - 2019-04-18 398 * Copyright (c) 2019 Alex Duner and Northwestern University Knight Lab 399 */ 400(function(document,window){var juxtapose={sliders:[],OPTIMIZATION_ACCEPTED:1,OPTIMIZATION_WAS_CONSTRAINED:2};var flickr_key="d90fc2d1f4acc584e08b8eaea5bf4d6c";var FLICKR_SIZE_PREFERENCES=["Large","Medium"];function Graphic(properties,slider){var self=this;this.image=new Image;this.loaded=false;this.image.onload=function(){self.loaded=true;slider._onLoaded()};this.image.src=properties.src;this.image.alt=properties.alt||"";this.label=properties.label||false;this.credit=properties.credit||false}function FlickrGraphic(properties,slider){var self=this;this.image=new Image;this.loaded=false;this.image.onload=function(){self.loaded=true;slider._onLoaded()};this.flickrID=this.getFlickrID(properties.src);this.callFlickrAPI(this.flickrID,self);this.label=properties.label||false;this.credit=properties.credit||false}FlickrGraphic.prototype={getFlickrID:function(url){if(url.match(/flic.kr\/.+/i)){var encoded=url.split("/").slice(-1)[0];return base58Decode(encoded)}var idx=url.indexOf("flickr.com/photos/");var pos=idx+"flickr.com/photos/".length;var photo_info=url.substr(pos);if(photo_info.indexOf("/")==-1)return null;if(photo_info.indexOf("/")===0)photo_info=photo_info.substr(1);id=photo_info.split("/")[1];return id},callFlickrAPI:function(id,self){var url="https://api.flickr.com/services/rest/?method=flickr.photos.getSizes"+"&api_key="+flickr_key+"&photo_id="+id+"&format=json&nojsoncallback=1";var request=new XMLHttpRequest;request.open("GET",url,true);request.onload=function(){if(request.status>=200&&request.status<400){data=JSON.parse(request.responseText);var flickr_url=self.bestFlickrUrl(data.sizes.size);self.setFlickrImage(flickr_url)}else{console.error("There was an error getting the picture from Flickr")}};request.onerror=function(){console.error("There was an error getting the picture from Flickr")};request.send()},setFlickrImage:function(src){this.image.src=src},bestFlickrUrl:function(ary){var dict={};for(var i=0;i<ary.length;i++){dict[ary[i].label]=ary[i].source}for(var j=0;j<FLICKR_SIZE_PREFERENCES.length;
400j++){if(FLICKR_SIZE_PREFERENCES[j]in dict){return dict[FLICKR_SIZE_PREFERENCES[j]]}}return ary[0].source}};function getNaturalDimensions(DOMelement){if(DOMelement.naturalWidth&&DOMelement.naturalHeight){return{width:DOMelement.naturalWidth,height:DOMelement.naturalHeight}}var img=new Image;img.src=DOMelement.src;return{width:img.width,height:img.height}}function getImageDimensions(img){var dimensions={width:getNaturalDimensions(img).width,height:getNaturalDimensions(img).height,aspect:function(){return this.width/this.height}};return dimensions}function addClass(element,c){if(element.classList){element.classList.add(c)}else{element.className+=" "+c}}function removeClass(element,c){element.className=element.className.replace(/(\S+)\s*/g,function(w,match){if(match===c){return""}return w}).replace(/^\s+/,"")}function setText(element,text){if(document.body.textContent){element.textContent=text}else{element.innerText=text}}function getComputedWidthAndHeight(element){if(window.getComputedStyle){return{width:parseInt(getComputedStyle(element).width,10),height:parseInt(getComputedStyle(element).height,10)}}else{w=element.getBoundingClientRect().right-element.getBoundingClientRect().left;h=element.getBoundingClientRect().bottom-element.getBoundingClientRect().top;return{width:parseInt(w,10)||0,height:parseInt(h,10)||0}}}function viewport(){var e=window,a="inner";if(!("innerWidth"in window)){a="client";e=document.documentElement||document.body}return{width:e[a+"Width"],height:e[a+"Height"]}}function getPageX(e){var pageX;if(e.pageX){pageX=e.pageX}else if(e.touches){pageX=e.touches[0].pageX}else{pageX=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft}return pageX}function getPageY(e){var pageY;if(e.pageY){pageY=e.pageY}else if(e.touches){pageY=e.touches[0].pageY}else{pageY=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}return pageY}function checkFlickr(url){if(url.match(/flic.kr\/.+/i)){return true}var idx=url.indexOf("flickr.com/photos/");if(idx==-1){return false}else{return true}}function base58Decode(encoded){var alphabet="123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",base=alphabet.length;if(typeof encoded!=="string"){throw'"base58Decode" only accepts strings.'}var decoded=0;while(encoded){var alphabetPosition=alphabet.indexOf(encoded[0]);if(alphabetPosition<0){throw'"base58Decode" can\'t find "'+encoded[0]+'" in the alphabet: "'+alphabet+'"'}var powerOf=encoded.length-1;decoded+=alphabetPosition*Math.pow(base,powerOf);encoded=encoded.substring(1)}return decoded.toString()}function getLeftPercent(slider,input){if(typeof input==="string"||typeof input==="number"){leftPercent=parseInt(input,10)}else{var sliderRect=slider.getBoundingClientRect();var offset={top:sliderRect.top+document.body.scrollTop+document.documentElement.scrollTop,left:sliderRect.left+document.body.scrollLeft+document.documentElement.scrollLeft};var width=slider.offsetWidth;var pageX=getPageX(input);var relativeX=pageX-offset.left;
vendor: 9,909 bytes, line 400
400leftPercent=relativeX/width*100}return leftPercent}function getTopPercent(slider,input){if(typeof input==="string"||typeof input==="number"){topPercent=parseInt(input,10)}else{var sliderRect=slider.getBoundingClientRect();var offset={top:sliderRect.top+document.body.scrollTop+document.documentElement.scrollTop,left:sliderRect.left+document.body.scrollLeft+document.documentElement.scrollLeft};var width=slider.offsetHeight;var pageY=getPageY(input);var relativeY=pageY-offset.top;topPercent=relativeY/width*100}return topPercent}var BOOLEAN_OPTIONS={animate:true,showLabels:true,showCredits:true,makeResponsive:true};function interpret_boolean(x){if(typeof x!="string"){return Boolean(x)}return!(x==="false"||x==="")}function JXSlider(selector,images,options){this.selector=selector;var i;this.options={animate:true,showLabels:true,showCredits:true,makeResponsive:true,startingPosition:"50%",mode:"horizontal",callback:null};for(i in this.options){if(i in options){if(i in BOOLEAN_OPTIONS){this.options[i]=interpret_boolean(options[i])}else{this.options[i]=options[i]}}}if(images.length==2){if(checkFlickr(images[0].src)){this.imgBefore=new FlickrGraphic(images[0],this)}else{this.imgBefore=new Graphic(images[0],this)}if(checkFlickr(images[1].src)){this.imgAfter=new FlickrGraphic(images[1],this)}else{this.imgAfter=new Graphic(images[1],this)}}else{console.warn("The images parameter takes two Image objects.")}if(this.imgBefore.credit||this.imgAfter.credit){this.options.showCredits=true}else{this.options.showCredits=false}}JXSlider.prototype={updateSlider:function(input,animate){var leftPercent,rightPercent;if(this.options.mode==="vertical"){leftPercent=getTopPercent(this.slider,input)}else{leftPercent=getLeftPercent(this.slider,input)}leftPercent=leftPercent.toFixed(2)+"%";leftPercentNum=parseFloat(leftPercent);rightPercent=100-leftPercentNum+"%";if(leftPercentNum>0&&leftPercentNum<100){removeClass(this.handle,"transition");removeClass(this.rightImage,"transition");removeClass(this.leftImage,"transition");if(this.options.animate&&animate){addClass(this.handle,"transition");addClass(this.leftImage,"transition");addClass(this.rightImage,"transition")}if(this.options.mode==="vertical"){this.handle.style.top=leftPercent;this.leftImage.style.height=leftPercent;this.rightImage.style.height=rightPercent}else{this.handle.style.left=leftPercent;this.leftImage.style.width=leftPercent;this.rightImage.style.width=rightPercent}this.sliderPosition=leftPercent}},getPosition:function(){return this.sliderPosition},displayLabel:function(element,labelText){label=document.createElement("div");label.className="jx-label";label.setAttribute("tabindex",0);setText(label,labelText);element.appendChild(label)},displayCredits:function(){credit=document.createElement("div");credit.className="jx-credit";text="<em>Photo Credits:</em>";if(this.imgBefore.credit){text+=" <em>Before</em> "+this.imgBefore.credit}if(this.imgAfter.credit){text+=" <em>After</em> "+this.imgAfter.credit}credit.innerHTML=text;this.wrapper.appendChild(credit)},setStartingPosition:function(s){this.options.startingPosition=s},checkImages:function(){if(getImageDimensions(this.imgBefore.image).aspect()==getImageDimensions(this.imgAfter.image).aspect()){return true}else{return false}},calculateDims:function(width,height){var ratio=getImageDimensions(this.imgBefore.image).aspect();if(width){height=width/ratio}else if(height){width=height*ratio}return{width:width,height:height,ratio:ratio}},responsivizeIframe:function(dims){if(dims.height<window.innerHeight){if(dims.ratio>=1){this.wrapper.style.paddingTop=parseInt((window.innerHeight-dims.height)/2)+"px"}}else if(dims.height>window.innerHeight){dims=this.calculateDims(0,window.innerHeight);this.wrapper.style.paddingLeft=parseInt((window.innerWidth-dims.width)/2)+"px"}if(this.options.showCredits){dims.height-=13}return dims},setWrapperDimensions:function(){var wrapperWidth=getComputedWidthAndHeight(this.wrapper).width;var wrapperHeight=getComputedWidthAndHeight(this.wrapper).height;var dims=this.calculateDims(wrapperWidth,wrapperHeight);if(window.location!==window.parent.location&&!this.options.makeResponsive){dims=this.responsivizeIframe(dims)}this.wrapper.style.height=parseInt(dims.height)+"px";this.wrapper.style.width=parseInt(dims.width)+"px"},optimizeWrapper:function(maxWidth){var result=juxtapose.OPTIMIZATION_ACCEPTED;if(this.imgBefore.image.naturalWidth>=maxWidth&&this.imgAfter.image.naturalWidth>=maxWidth){this.wrapper.style.width=maxWidth+"px";result=juxtapose.OPTIMIZATION_WAS_CONSTRAINED}else if(this.imgAfter.image.naturalWidth<maxWidth){this.wrapper.style.width=this.imgAfter.image.naturalWidth+"px"}else{this.wrapper.style.width=this.imgBefore.image.naturalWidth+"px"}this.setWrapperDimensions();return result},_onLoaded:function(){if(this.imgBefore&&this.imgBefore.loaded===true&&this.imgAfter&&this.imgAfter.loaded===true){this.wrapper=document.querySelector(this.selector);addClass(this.wrapper,"juxtapose");this.wrapper.style.width=getNaturalDimensions(this.imgBefore.image).width;this.setWrapperDimensions();this.slider=document.createElement("div");this.slider.className="jx-slider";this.wrapper.appendChild(this.slider);if(this.options.mode!="horizontal"){addClass(this.slider,this.options.mode)}this.handle=document.createElement("div");this.handle.className="jx-handle";this.rightImage=document.createElement("div");this.rightImage.className="jx-image jx-right";this.rightImage.appendChild(this.imgAfter.image);this.leftImage=document.createElement("div");this.leftImage.className="jx-image jx-left";this.leftImage.appendChild(this.imgBefore.image);this.labCredit=document.createElement("a");this.labCredit.setAttribute("href","http://juxtapose.knightlab.com");this.labCredit.setAttribute("target","_blank");this.labCredit.className="jx-knightlab";this.labLogo=document.createElement("div");this.labLogo.className="knightlab-logo";this.labCredit.appendChild(this.labLogo);this.projectName=document.createElement("span");this.projectName.className="juxtapose-name";setText(this.projectName,"JuxtaposeJS");this.labCredit.appendChild(this.projectName);this.slider.appendChild(this.handle);this.slider.appendChild(this.leftImage);this.slider.appendChild(this.rightImage);this.slider.appendChild(this.labCredit);this.leftArrow=document.createElement("div");this.rightArrow=document.createElement("div");this.control=document.createElement("div");this.controller=document.createElement("div");this.leftArrow.className="jx-arrow jx-left";this.rightArrow.className="jx-arrow jx-right";this.control.className="jx-control";this.controller.className="jx-controller";this.controller.setAttribute("tabindex",0);this.controller.setAttribute("role","slider");this.controller.setAttribute("aria-valuenow",50);this.controller.setAttribute("aria-valuemin",0);this.controller.setAttribute("aria-valuemax",100);this.handle.appendChild(this.leftArrow);this.handle.appendChild(this.control);this.handle.appendChild(this.rightArrow);this.control.appendChild(this.controller);this._init()}},_init:function(){if(this.checkImages()===false){console.warn(this,"Check that the two images have the same aspect ratio for the slider to work correctly.")}this.updateSlider(this.options.startingPosition,false);if(this.options.showLabels===true){if(this.imgBefore.label){this.displayLabel(this.leftImage,this.imgBefore.label)}if(this.imgAfter.label){this.displayLabel(this.rightImage,this.imgAfter.label)}}if(this.options.showCredits===true){this.displayCredits()}var self=this;window.addEventListener("resize",function(){self.setWrapperDimensions()});this.slider.addEventListener("mousedown",function(e){e=e||window.event;e.preventDefault();self.updateSlider(e,true);animate=true;this.addEventListener("mousemove",function(e){e=e||window.event;e.preventDefault();if(animate){self.updateSlider(e,false)}});this.addEventListener("mouseup",function(e){e=e||window.event;e.preventDefault();e.stopPropagation();this.removeEventListener("mouseup",arguments.callee);animate=false})});this.slider.addEventListener("touchstart",function(e){e=e||window.event;e.preventDefault();e.stopPropagation();self.updateSlider(e,true);this.addEventListener("touchmove",function(e){e=e||window.event;e.preventDefault();e.stopPropagation();self.updateSlider(event,false)})});this.handle.addEventListener("keydown",function(e){e=e||window.event;var key=e.which||e.keyCode;var ariaValue=parseFloat(this.style.left);if(key==37){ariaValue=ariaValue-1;var leftStart=parseFloat(this.style.left)-1;self.updateSlider(leftStart,false);self.controller.setAttribute("aria-valuenow",ariaValue)}if(key==39){ariaValue=ariaValue+1;var rightStart=parseFloat(this.style.left)+1;self.updateSlider(rightStart,false);self.controller.setAttribute("aria-valuenow",ariaValue)}});this.leftImage.addEventListener("keydown",function(event){var key=event.which||event.keyCode;if(key==13||key==32){self.updateSlider("90%",true);self.controller.setAttribute("aria-valuenow",90)}});this.rightImage.addEventListener("keydown",function(event){var key=event.which||event.keyCode;if(key==13||key==32){self.updateSlider("10%",true);self.controller.setAttribute("aria-valuenow",10)}});juxtapose.sliders.push(this);if(this.options.callback&&typeof this.options.callback=="function"){this.options.callback(this)}}};juxtapose.makeSlider=function(element,idx){if(typeof idx=="undefined"){idx=juxtapose.sliders.length}var w=element;var images=w.querySelectorAll("img");var options={};if(w.getAttribute("data-animate")){options.animate=w.getAttribute("data-animate")}if(w.getAttribute("data-showlabels")){options.showLabels=w.getAttribute("data-showlabels")}if(w.getAttribute("data-showcredits")){options.showCredits=w.getAttribute("data-showcredits")}if(w.getAttribute("data-startingposition")){options.startingPosition=w.getAttribute("data-startingposition")}if(w.getAttribute("data-mode")){options.mode=w.getAttribute("data-mode")}
400if(w.getAttribute("data-makeresponsive")){options.mode=w.getAttribute("data-makeresponsive")}specificClass="juxtapose-"+idx;addClass(element,specificClass);selector="."+specificClass;if(w.innerHTML){w.innerHTML=""}else{w.innerText=""}slider=new juxtapose.JXSlider(selector,[{src:images[0].src,label:images[0].getAttribute("data-label"),credit:images[0].getAttribute("data-credit"),alt:images[0].alt},{src:images[1].src,label:images[1].getAttribute("data-label"),credit:images[1].getAttribute("data-credit"),alt:images[1].alt}],options)};juxtapose.scanPage=function(){var elements=document.querySelectorAll(".juxtapose");for(var i=0;i<elements.length;i++){juxtapose.makeSlider(elements[i],i)}};juxtapose.JXSlider=JXSlider;window.juxtapose=juxtapose;juxtapose.scanPage()})(document,window);!window.addEventListener&&function(WindowPrototype,DocumentPrototype,ElementPrototype,addEventListener,removeEventListener,dispatchEvent,registry){WindowPrototype[addEventListener]=DocumentPrototype[addEventListener]=ElementPrototype[addEventListener]=function(type,listener){var target=this;registry.unshift([target,type,listener,function(event){event.currentTarget=target;event.preventDefault=function(){event.returnValue=false};event.stopPropagation=function(){event.cancelBubble=true};event.target=event.srcElement||target;listener.call(target,event)}]);this.attachEvent("on"+type,registry[0][3])};WindowPrototype[removeEventListener]=DocumentPrototype[removeEventListener]=ElementPrototype[removeEventListener]=function(type,listener){for(var index=0,register;register=registry[index];++index){if(register[0]==this&®ister[1]==type&®ister[2]==listener){return this.detachEvent("on"+type,registry.splice(index,1)[0][3])}}};WindowPrototype[dispatchEvent]=DocumentPrototype[dispatchEvent]=ElementPrototype[dispatchEvent]=function(eventObject){return this.fireEvent("on"+eventObject.type,eventObject)}}(Window.prototype,HTMLDocument.prototype,Element.prototype,"addEventListener","removeEventListener","dispatchEvent",[]);define("pagerbox",[],function(){var A=function(C,B){this.domElement=C;this.$domElement=$(C);this.options={cols:3,fadeInDelay:50,initialRows:2,moreRows:2,moreText:"Mehr laden ...",};$.extend(this.options,B);this.counter=0;this.$clearingContainer=$();this.$headline=$();this.$loadLink=$();this.$teaserArray=[];this.initialize()};A.prototype={initialize:function(){var B=this;this.createClearingContainer();this.createLoadLink();this.$domElement.addClass("initialized ncol_"+this.options.cols);this.$teaserArray=this.$domElement.children(".manualteaser");this.$teaserArray.each(function(C){if((C+1)>B.options.initialRows){$(this).addClass("hide")}});this.showBatch("initial")},showTeaser:function(B){var C=this;var D=null;if(this.counter<this.$teaserArray.length){D=$(this.$teaserArray.get(this.counter));setTimeout(function(){D.removeClass("hide").addClass("show")},C.options.fadeInDelay*(B||1));this.counter++}return D},createClearingContainer:function(){var B='<div class="pagerboxClear" />';this.$clearingContainer=$(B);this.$clearingContainer.appendTo(this.$domElement)},createLoadLink:function(){var B=this;var C='<a class="pagerLink mehrlink" href="">'+this.options.moreText+"</a>";this.$loadLink=$(C);this.$loadLink.on("click",function(D){D.preventDefault();B.showBatch();if(window.callAnalytics&&B.$headline.length){callAnalytics("pi","pager-box "+B.$headline.text(),"show-next-batch")}});this.$loadLink.on("mouseup",function(){$(this).blur()});this.$loadLink.appendTo(this.$domElement)},getBatchSize:function(H){var F=H?this.options.initialRows:this.options.moreRows;var B=window.getComputedStyle(this.$teaserArray[0]);var I=parseInt(B.getPropertyValue("flex-basis"),10);var C=Math.floor(100/I);var G=this.counter;var E=Math.floor(G/C);var D=H?F:E+F;D=D*C-G;return D},hideLoadLink:function(){this.$loadLink.addClass("hide")},showBatch:function(E){var C=this;if(E){this.$teaserArray.each(function(G){if((G+1)>C.options.initialRows){return false}$(this).removeClass("hide").addClass("show")})}var F=this.getBatchSize(E);var D=$();for(var B=0;B<F;B++){D=this.showTeaser(B+1)}this.$headline=this.$domElement.find(".boxheadline:first-child");jsb.applyBehaviour(this.domElement);
400if(window.lazyLoadInstance){window.lazyLoadInstance.update()}setTimeout(function(){$(document).scroll()},0);if(!D||this.counter>=this.$teaserArray.length){this.hideLoadLink()}},};jsb.registerHandler("pagerbox",A)});
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.