function AudioEngine(n,t){this.common=flowplayer.common;this.bean=flowplayer.bean;this.support=flowplayer.support;this.player=n;this.root=t;this.rootClasses=t.classList;this.api=this.common.find("audio",t)[0];this.engineName="audio";this.conf=n.conf;this.timer;this.volumeLevel;this.created=!1;this.reload=!1;this.originalSources=[];this.fallbackIndex}function AudioEngineWrapper(n,t){return new AudioEngine(n,t)}function SpringStreams(n){function a(){return{"2cnt.net":{syncrates:[3,7,10,10,10,10,10,60]}}}function v(n){var t,i;if(n){for(i in n)i==u&&(t=n[i]);t&&y(t.syncrates)}}function y(n){n&&(e=n)}function p(){return e}function w(n,i,r){if(n){var u=new rt(this,n,i,r);return t.push(u),u}}function b(){setInterval(o,c);setInterval(s,l)}function k(){for(var n=0;n<t.length;++n)try{t[n].stop()}catch(r){i(r)}}function o(n){for(var r=0;r<t.length;++r)try{t[r].update(n)}catch(u){i(u)}}function s(n){for(var r=0;r<t.length;++r)try{t[r].sync(n)}catch(u){i(u)}}function i(n){h("",n)}function d(n,t){return r([[n,t]])}function g(n){return n&&n.site!=undefined?n.site:f}function nt(){}function tt(){return"https"==document.location.href.slice(0,5)?"https://ssl-":"http://"}function it(){var n,t,i;if(!this.nlso)try{if(n=localStorage.getItem("i00"),n)return"&c="+n;t="0000";i=t+Math.ceil((new Date).getTime()/1e3).toString(16)+(32768|Math.random()*65535).toString(16)+t;localStorage.setItem("i00",i)}catch(r){}return""}function h(n,t){var i=tt()+g(t)+"."+u+"/j0="+d(n,t)+"?lt="+(new Date).getTime().toString(36)+it();(new Image).src=i;this.debug(i)}function r(n){var t,u,i,e,o=/[+&,;=~]/g,f,s;switch(typeof n){case"string":return o.test(n)?escape(n).replace(o,function(n){var t=s[n];return t?t:n}):escape(n);case"number":return isFinite(n)?n.toString():"null";case"boolean":case"null":return n.toString();case"object":if(!n)return"null";if(t=[],typeof n.length=="number"&&!n.propertyIsEnumerable("length")){for(e=n.length,u=0;u<e;u+=1)t.push(r(n[u])||"null");return","+t.join("+")+";"}for(i in n)typeof i=="string"&&i!="site"&&(f=r(n[i]),f&&t.push(r(i)+"="+f));return","+t.join("+")+";"}return""}function rt(n,t,r,u){function it(n){var t={};for(var i in n)t[i]=n[i];return t}function rt(n){l.length<o.maxstates&&l.push(n)}function b(n){s=[n,n,Math.round((new Date).getTime()/1e3).toString(36)];rt(s);c=!0;h=0}function g(){y!=null&&w<y.length&&(a=y[w++],o.debug("switch syncrate to "+a))}function ut(){if(!p){var t=s[1],n=t;try{n=Math.round(v.getPosition(f))}catch(u){}try{if(t==n){h>=0&&(h++,h==o.pausesync&&(c=!0));return}h>=o.pausesync?b(n):t<n-1?b(n):t>n?b(n):(s[1]=n,s[1]-s[0]>=a&&n-d>=a&&(c=!0,g()),h=0)}catch(r){i=!0;o.error(r)}}}function ft(){p||(c=!0,p=!0,nt(null))}function nt(){if(c){try{f.width&&(e.sx=f.width);f.videoWidth&&(e.sx=f.videoWidth);f.height&&(e.sy=f.height);f.videoHeight&&(e.sy=f.videoHeight)}catch(t){}e.uid=tt;e.pst=l;var n;try{e.dur&&e.dur!=0||(e.dur=v.getDuration(f))}catch(t){}try{n=v.getMeta(f)}catch(t){}e.vt=Math.round((new Date).getTime()/1e3)-k;o.send(n,e);d=s[1]}c=!1}var tt=Math.round(Math.random()*1e10).toString(36),k=Math.round((new Date).getTime()/1e3),o,f,l,e,s=[0,0,k.toString(36)],h=0,d=0,c=!0,p=!1,v,a,y,w;o=n;f=t;v=u?u:o.HTML5Adapter;e=it(r);l=[];l.push(s);w=0;a=n.syncrate;y=n.getSyncRates();g();this.update=ut;this.stop=ft;this.sync=nt}function ut(){return{pl:"HTML 5 Video",pv:"HTML 5",sx:screen.width,sy:screen.height}}function ft(n){return Math.round(n.duration)}function et(n){return n.currentTime}function ot(){return{pl:"DEF",pv:version,sx:screen.width,sy:screen.height}}function st(){return(new Date).getTime()/1e3}function ht(){return 0}function ct(n){return{pl:"MSWM",plv:n.versionInfo,sx:screen.width,sy:screen.height}}function lt(n){return n.CurrentPosition?n.CurrentPosition:n.currentPosition?n.currentPosition:n.controls&&n.controls.currentPosition?n.controls.currentPosition:n.Controls&&n.Controls.currentPosition?n.Controls.currentPosition:0}function at(n){if(n.currentMedia){if(n.currentMedia.Duration)return n.currentMedia.Duration;if(n.currentMedia.duration)return n.currentMedia.duration}else if(n.CurrentMedia){if(n.CurrentMedia.duration)return n.CurrentMedia.duration;if(n.CurrentMedia.Duration)return n.CurrentMedia.Duration}}function vt(n){return{pl:"RV",plv:n.GetVersionInfo(),sx:screen.width,sy:screen.height}}function yt(n){return n.GetPosition()/1e3}function pt(n){return n.GetLength()/1e3}var e;this.version="1.5.0";var u="spring-tns.net",c=200,l=2e3,f="default",t=[];this.syncrate=20;this.pausesync=6;this.maxstates=50;v(a());n&&(f=n);b();this.getSyncRates=p;this.track=w;this.unload=k;this.doUpdate=o;this.doSync=s;this.error=i;this.debug=nt;this.send=h;this.HTML5Adapter={getMeta:ut,getPosition:et,getDuration:ft};this.DefaultAdapter={getMeta:ot,getPosition:st,getDuration:ht};this.WMStreamAdapter={getMeta:ct,getPosition:lt,getDuration:at};this.RVStreamAdapter={getMeta:vt,getPosition:yt,getDuration:pt}}function isDrmSupported(n){n||(n=(new UAParser).getResult());var t={isSupported:!1,type:null};return n.browser.name==="Chrome"&&n.browser.major>=35?(t={isSupported:!0,type:"Widevine"},location.protocol!="https:"&&n.browser.major>=58&&(console.warn("DRM sisu edastamiseks on vajalik kasutatada HTTPS protokolli!"),t={isSupported:!1,type:null})):n.browser.name==="Firefox"&&n.browser.major>=47&&n.os.name!="Android"&&n.os.name!="iOS"?t={isSupported:!0,type:"Widevine"}:n.browser.name==="Opera"&&n.browser.major>=31?t={isSupported:!0,type:"Widevine"}:n.browser.name==="Safari"&&n.browser.major>=8&&n.os.name!="Android"&&n.os.name!="iOS"?t={isSupported:!0,type:"FairPlay"}:n.browser.name==="Safari"&&n.browser.major>=11&&n.os.name!="Android"&&n.os.name=="iOS"?t={isSupported:!0,type:"FairPlay"}:n.browser.name==="IE"&&n.browser.major>=11&&(n.os.version==8.1||n.os.version==10)?t={isSupported:!0,type:"PlayReady"}:n.browser.name==="Edge"?t={isSupported:!0,type:"PlayReady"}:console.warn("Kasutatud veebilehitseja: "+n.browser.name+" v: "+n.browser.major),t}function fairplayDrm(n,t){function o(n){for(var r=new ArrayBuffer(n.length*2),i=new Uint16Array(r),t=0,u=n.length;t<u;t++)i[t]=n.charCodeAt(t);return i}function s(n){var t=new Uint16Array(n.buffer);return String.fromCharCode.apply(null,t)}function i(n,t,i){i.addEventListener(n,function(){t(arguments[0])},!1)}function h(){var n=new XMLHttpRequest;n.responseType="arraybuffer";n.addEventListener("load",c,!1);n.addEventListener("error",l,!1);n.open("GET",f,!0);n.setRequestHeader("Pragma","Cache-Control: no-cache");n.setRequestHeader("Cache-Control","max-age=0");n.send()}function c(n){var t=n.target;u=new Uint8Array(t.response);p()}function l(){window.console.error("Failed to retrieve the server certificate.")}function a(n){return s(n).replace(/^.*:\/\//,"")}function v(n,t,i){var f,s;typeof t=="string"&&(t=o(t));var r=0,u=new ArrayBuffer(n.byteLength+4+t.byteLength+4+i.byteLength),e=new DataView(u),h=new Uint8Array(u,r,n.byteLength);return h.set(n),r+=n.byteLength,e.setUint32(r,t.byteLength,!0),r+=4,f=new Uint16Array(u,r,t.length),f.set(t),r+=f.byteLength,e.setUint32(r,i.byteLength,!0),r+=4,s=new Uint8Array(u,r,i.byteLength),s.set(i),new Uint8Array(u,0,u.byteLength)}function y(){if(WebKitMediaKeys.isTypeSupported("com.apple.fps.1_0","video/mp4"))r="com.apple.fps.1_0";else throw"Key System not supported";}function p(){var n=document.getElementsByTagName("video")[0];n.addEventListener("webkitneedkey",b,!1);n.addEventListener("error",w,!1)}function w(){window.console.error("A video playback error occurred")}function b(n){var f=n.target,e=n.initData,o=a(e),t;if(e=v(e,o,u),f.webkitKeys||(y(),f.webkitSetMediaKeys(new WebKitMediaKeys(r))),!f.webkitKeys)throw"Could not create MediaKeys";if(t=f.webkitKeys.createSession("video/mp4",e),!t)throw"Could not create key session";t.contentId=o;i("webkitkeymessage",k,t);i("webkitkeyadded",tt,t);i("webkitkeyerror",nt,t)}function k(n){var r=n.target,u=n.message,i=new XMLHttpRequest,f=n.sessionId;i.responseType="arraybuffer";i.session=r;i.addEventListener("load",d,!1);i.addEventListener("error",g,!1);i.open("POST",t,!0);i.setRequestHeader("Content-type","application/octet-stream");i.setRequestHeader("X-AxDRM-Message",e);i.send(u)}function d(n){var t=n.target,i=t.session,r=t.response;key=new Uint8Array(r);i.update(key)}function g(){window.console.error("The license request failed.")}function nt(){window.console.error("A decryption key error was encountered")}function tt(){window.console.log("Decryption key was added to session.")}var f="/content/fairplay.cer",e=n,r,u;h()}function flowplayerGlobal(){typeof playerInstances[0].video.clip.jwt!="undefined"&&playerInstances[0].video.clip.jwt&&playerInstances[0].video.autoplay===!1&&(flowplayer.conf.splash=!0);flowplayer.conf.hlsjs={maxMaxBufferLength:20,listeners:[Hls.Events.FRAG_BUFFERED]};var n=(new UAParser).getResult();n.os.name=="iOS"&&(flowplayer.conf.native_fullscreen=!0);n.os.name=="Windows Phone"&&n.browser.name=="IEMobile"&&(flowplayer.conf.hlsjs.safari=!0);flowplayer(function(t,i){function d(){o.monitoring==null?setTimeout(function(){d()},1e3):c.track("current",{stream:t.conf.emorpath},o)}function ft(n,t){a!=null&&clearInterval(a);a=setInterval(function(){var o,e,s;n.conf.ndvr&&(y++,o=moment()._d,n.video.duration=r+(o.getTime()-b)/1e3,n.paused&&(f+=1e3,o=moment().tz("Europe/Tallinn")._d,e=o.getTime(),chromecastConnected&&chromecastPlaying?e-=u:chromecastConnected&&!chromecastPlaying?(u+=1e3,e-=u):e-=f,e=new Date(e),t.common.html(t.common.find(".fp-time",i),'<em class="fp-elapsed"><\/em><em class="fp-duration"><\/em>'),t.common.html(t.common.find(".fp-duration",i),o.toLocaleTimeString("en-US",{timeZone:"UTC",hour12:!1})),t.common.html(t.common.find(".fp-elapsed",i),e.toLocaleTimeString("en-US",{timeZone:"UTC",hour12:!1})),s=typeof n.engine.dash!="undefined"?n.video.time/r:(n.video.time-(n.video.duration-r))/r,n.sliders.timeline.slide(s,n.seeking?0:250)))},1e3)}function et(){if($(".bitrate").filter(".active").length&&parseInt($("a.bitrate.active").attr("data-qindex"))===-1){var n=h;typeof t.engine.hlsjs!="undefined"&&t.engine.hlsjs.currentLevel!=h&&typeof hlsjsPlayerVideoBitrateListNames[t.engine.hlsjs.currentLevel]!="undefined"&&(n=t.engine.hlsjs.currentLevel,$(".fp-quality span.sup").remove(),$(".fp-quality").append('<span class="sup">'+hlsjsPlayerVideoBitrateListNames[t.engine.hlsjs.currentLevel]+"<\/span>"));typeof t.engine.dash!="undefined"&&t.engine.dash.getQualityFor("video")!=h&&typeof dashPlayerVideoBitrateListNames[t.engine.dash.getQualityFor("video")]!="undefined"&&(n=t.engine.dash.getQualityFor("video"),$(".fp-quality span.sup").remove(),$(".fp-quality").append('<span class="sup">'+dashPlayerVideoBitrateListNames[n]+"<\/span>"));h=n}}function ot(){t.engine.hlsjs.levels.forEach(function(n,t,i){n.bitrate===15e5&&(window.nginxParameters.switchToQuality=="sd"||window.nginxParameters.switchToQuality=="ld")?(s.hd=i.splice(t,1)[0],$('.fp-quality-options .bitrate:contains("HD")')&&$('.fp-quality-options .bitrate:contains("HD")').parent().hide()):n.bitrate===8e5&&window.nginxParameters.switchToQuality=="ld"&&(s.sd=i.splice(t,1)[0],$('.fp-quality-options .bitrate:contains("SD")')&&$('.fp-quality-options .bitrate:contains("SD")').parent().hide())});window.nginxParameters.switchedQuality=window.nginxParameters.switchToQuality;t.engine.hlsjs.currentLevel=-1;$(".sup").length&&$(".sup").text(window.nginxParameters.switchToQuality.toUpperCase());window.nginxParameters.switchToQuality=null}function st(){window.nginxParameters.switchedQuality==="ld"&&(t.engine.hlsjs.levels.push(s.sd),$('.fp-quality-options .bitrate:contains("SD")').parent().show());window.nginxParameters.maxQuality==="hd"&&(t.engine.hlsjs.levels.push(s.hd),$('.fp-quality-options .bitrate:contains("HD")').parent().show());t.engine.hlsjs.currentLevel=-1;window.nginxParameters.switchedQuality=window.nginxParameters.maxQuality;$(".sup").length&&$(".sup").text(window.nginxParameters.maxQuality.toUpperCase())}function rt(n){typeof n.conf.drm!="undefined"&&typeof n.conf.drm.sources!="undefined"&&!window.nginxParameters.liveDrmIsSet&&n.conf.drm.isSupported&&window.nginxParameters.inEstonia&&(window.nginxParameters.liveDrmIsSet=!0,v=n.video.time-y,n.conf.clip.sources=n.conf.drm.sources,n.conf.clip.dash=n.conf.drm.dash,n.load())}var r=0,f=0,b,u=0,s={},h=-1,e="",a=null,v=null,y=0,k=null,o={monitoring:null,getMeta:function(){return{pl:"own player",plv:"version1",sx:screen.width,sy:screen.height}},getDuration:function(){var t=-1,n=o.monitoring;return n==null||n.conf.live||(t=n.video.duration),t},getPosition:function(){var t=-1,n=o.monitoring;return n!=null&&(t=n.ready?n.video.time:0),t}},c=!1,p,w,it,l;t.qualitySet=-1;t.errorCount=0;t.errorCountDown=errorSeconds;t.hlsTimer=0;t.geoBlocked=!1;t.DRM=!1;t.defaultDvrLength=7200;t.resumeClip=function(){t.error=t.loading=!1;$(i).removeClass("is-error");t.load(t.conf.clip)};var g=$(i).find(".fp-timeline"),ut=g.contents().detach(),nt=$('<div class="fp-timeline-area"><\/div>'),tt=$('<a class="fp-mediumscreen"><\/a>');nt.append(ut);g.append(nt);p=(new UAParser).getResult().browser.name==="Chrome"?'<button is="google-cast-button" class="player-chromecast" style="background:transparent;background-image:unset !important;"><\/button>':"";$(i).hasClass("is-touch")?(w=$('<div class="fp-mobile-controls"><\/div>'),w.append(p),$(i).append(w)):$(i).find(".fp-controls").append(p);$(i).hasClass("has-mediumscreen")&&$(i).find(".fp-controls").append(tt);tt.on("click",function(){var n=$(i).parents(".player-expand");n.hasClass("player-expanded")?n.removeClass("player-expanded"):n.addClass("player-expanded")});it=$(i).find(".fp-fullscreen").detach();$(i).find(".fp-controls").append(it);document.referrer.match("err.ee")==null&&parent!==window&&$(i).find(".fp-ui").prepend('<div class="fp-err-logo"><\/div>');t.on("load",function(t,r,u){r.geoBlocked=!1;r.DRM=!1;o.monitoring=r;c&&c.unload();c=new SpringStreams("errstream");d();$(i).removeClass("is-mouseout").addClass("is-mouseover");$(i).find(".fp-mute").attr("title","Heli sisse/välja");$(i).find(".fp-fullscreen").attr("title","Täisekraan");$(i).find(".fp-play").attr("title","Paus/Mängi");$(i).find(".fp-controls").wrap('<div class="fp-controls-gradient"><\/div>');$(i).find(".fp-controls-gradient").on("click",function(n){this===n.target&&r.toggle()});setTimeout(function(){$(i).removeClass("is-mouseover").addClass("is-mouseout");r.error||(r.errorCount=0)});r.conf.ndvr&&(y=0,flowplayer.common.html(flowplayer.common.find(".fp-time",i),""),flowplayer.common.toggleClass(i,"is-live"),r.live=u.live,$(".flowplayer").removeClass("is-live"),ft(r,flowplayer));typeof r.conf.clip.jwt!="undefined"&&r.conf.clip.jwt&&n.browser.name=="Safari"&&r.conf.drm.isSupported&&fairplayDrm(r.conf.clip.jwt,r.conf.clip.licenseServerUrl.fairPlay)});t.on("ready",function(n,t){if(window.nginxParameters.pausePlay&&!window.nginxParameters.pausePlayInit&&(t.pause(),t.play(),window.nginxParameters.pausePlayInit=!0),initQualitySwitcher(n,t,i),initAudioLanguageSwitcher(n,t,i),toggleQualityLang(),t.conf.ndvr){r=isFinite(t.video.duration)?t.video.duration:t.defaultDvrLength;var u=moment()._d;b=u.getTime();$(".fp-timeline-area").append('<div class="timeline-markers"> <\/div>');v!=null&&t.seek(v)}});t.on("progress",function(n,t){var o,e,u,s;k=t;et();typeof t.engine.hlsjs!="undefined"&&(window.nginxParameters.switchToQuality!=null&&ot(),window.nginxParameters.maxQuality!=null&&window.nginxParameters.switchedQuality!=null&&(window.nginxParameters.maxQuality==="hd"&&window.nginxParameters.switchedQuality==="sd"||window.nginxParameters.maxQuality==="hd"&&window.nginxParameters.switchedQuality==="ld"||window.nginxParameters.maxQuality==="sd"&&window.nginxParameters.switchedQuality==="ld")&&st());typeof playerSchedule!="undefined"&&playerSchedule.length>0&&($(".fp-timeline-area .timeline-markers").empty(),o=!1,playerSchedule.forEach(function(n){var u=moment()._d,i=(r-(u.getTime()/1e3-n.startTime+10))/r*100,e=(r-(u.getTime()/1e3-n.endTime+10))/r*100,f=t.video.time/r*100;i<f&&e>f&&n.drm&&(o=!0);i>0&&$(".fp-timeline-area .timeline-markers").append('<span class="timeline-marker" style="left: '+i+'%"><span class="timeline-marker-info-wrapper"><span class="timeline-marker-info">'+n[currentLang].Header+"<\/span><\/span><\/span>")}),o&&!window.nginxParameters.drm&&(window.nginxParameters.drm=!0));t.conf.ndvr&&(typeof t.video.duration!="undefined"&&t.video.duration>0&&typeof t.conf.drm!="undefined"&&!window.nginxParameters.liveDrmIsSet&&window.nginxParameters.drm&&window.nginxParameters.inEstonia&&rt(t),e=moment().tz("Europe/Tallinn")._d,u=e.getTime()-f,u=new Date(u),e-u<=4e4||u=="Invalid Date"?(flowplayer.common.html(flowplayer.common.find(".fp-time",i),'<em class="fp-elapsed">OTSE<\/em><em class="fp-duration" style="display:none"><\/em>'),t.sliders.timeline.slide(1,t.seeking?0:250)):(flowplayer.common.html(flowplayer.common.find(".fp-time",i),'<em class="fp-elapsed"><\/em><em class="fp-duration"><\/em>'),flowplayer.common.html(flowplayer.common.find(".fp-duration",i),e.toLocaleTimeString("en-US",{timeZone:"UTC",hour12:!1})),flowplayer.common.html(flowplayer.common.find(".fp-elapsed",i),u.toLocaleTimeString("en-US",{timeZone:"UTC",hour12:!1})),s=typeof t.engine.dash!="undefined"?t.video.time/r:(t.video.time-(t.video.duration-r))/r,t.sliders.timeline.slide(s,t.seeking?0:10)))});t.on("beforeseek",function(){f=u});t.on("error",function(n,t,r){var u=$(i).find(".fp-message h2"),f=$(i).find(".fp-message p");if(t.geoBlocked&&(r.code=13),t.DRM&&(r.code=14),r.code==10){clearInterval(t.interval);u.html("Teie brauseril puudub tugi selle video mängimiseks.");return}if(r.code==13){clearInterval(t.interval);u.html("Teade!");f.html("Hetkel eetris olev saade on vaadatav ainult Eestis");t.geoBlocked=!0;return}if(r.code==14){clearInterval(t.interval);u.html("Teade!");f.html("Saatel puuduvad veebis näitamise õigused.");t.DRM=!0;return}if(t.errorCount>maxErrors)u.html("Tõrge!"),f.html("Palun proovige uuesti mõne aja pärast");else if(!t.geoBlocked&&!t.DRM){if(u.html("Tõrge!"),f.html('Proovin uuesti <span class="error-countdown">5<\/span>s pärast'),t.timer=f.find(".error-countdown"),t.interval)return;t.interval=setInterval(function(n){return function(){n.geoBlocked||n.DRM||(n.errorCountDown--,n.timer.html(n.errorCountDown),n.errorCountDown<=0&&(clearInterval(n.interval),n.interval=!1,n.resumeClip(),n.errorCountDown=errorSeconds))}}(t),1e3);t.errorCount++}});t.on("seek",function(n,t,i){typeof t.video.duration!="undefined"&&t.video.duration>0&&(f=typeof t.engine.dash!="undefined"?u=r*1e3-i*1e3:u=t.video.duration*1e3-i*1e3)});l=flowplayer.common.find(".fp-timeline",i);flowplayer.bean.on(i,"mousemove",".fp-timeline",function(n){var u;if(t.conf.ndvr){var s=moment().tz("Europe/Tallinn")._d,h=n.pageX||n.clientX,c=h-flowplayer.common.offset(l[0]).left,a=c/flowplayer.common.width(l[0]),o=a*r+(t.video.duration-r),f=s.getTime()-t.video.duration*1e3+o*1e3,v=Math.round((moment().tz("Europe/Tallinn").utc()._d.getTime()-t.video.duration*1e3+o*1e3)/1e3)-10;mouseDrm=!1;f=new Date(f);flowplayer.common.html(flowplayer.common.find(".fp-timeline-tooltip",i),'<img class="fp-timeline-image" src="'+e+'"><div class="timeline-time-holder"><div class="timeline-time-bg" style="background-image: url('+e+')"><\/div><div class="timeline-real-time">'+f.toLocaleTimeString("en-US",{timeZone:"UTC",hour12:!1})+"<\/div><\/div>");u=new Image;u.onload=function(){e=u.src;$(".fp-timeline-tooltip .fp-timeline-image").attr("src",e);$(".fp-timeline-tooltip .timeline-time-bg").css("background","url("+e+")")};u.src=window.location.protocol+"//atlas-th.err.ee/"+t.conf.channel+"/?time="+v}});flowplayer.bean.on(l[0],"slide",function(n){var f;if(t.conf.ndvr){var e=moment().tz("Europe/Tallinn")._d,o=n*r+(t.video.duration-r),i=e.getTime()-t.video.duration*1e3+o*1e3;i=new Date(i);u=e.getTime()-i;f=typeof t.engine.dash!="undefined"?n*r:n*r+(t.video.duration-r);t.seeking=!0;t.seek(f);t.sliders.timeline.slide(f,0)}});flowplayer.bean.on(i,"click",".fp-embed",function(){typeof t.video.embedDisabled!="undefined"&&t.video.embedDisabled!=="1"&&($(".fp-embed-code textarea").val('<iframe style="width: 670px; height: 377px;" src="//services.err.ee/media/embed/'+t.video.id+'" frameborder="0" mozallowfullscreen webkitallowfullscreen allowfullscreen><\/iframe>'),$(".fp-embed-code label").html("Kopeeri HTML kood."))});$(document).keydown(function(n){n.which===87&&n.altKey&&rt(k)})})}function initQualitySwitcher(n,t,i){var u,e,o;if(t.engine.engineName!="dash"||t.conf.radio){if(t.engine.engineName=="hlsjs"&&t.engine.hlsjs.levels.length>1){t.qualitySet=!1;var h=t.engine,c=h.hlsjs.levels,f=[];c.sort(function(n,t){return n.bitrate-t.bitrate});$.each(c,function(n,t){var i="MADAL";switch(!0){case t.bitrate>=3e6:i="HD";break;case t.bitrate>=15e5:i="HD";break;case t.bitrate>=8e5:i="SD";break;case t.bitrate>=4e5:i="LD";break;case t.bitrate>=256e3:i="256K";break;case t.bitrate>=128e3:i="128K";break;case t.bitrate>=64e3:i="64K"}i&&(hlsjsPlayerVideoBitrateListNames[n]=i,f.push({bitrate:t.bitrate,bitrateLabel:i,qualityIndex:n}))});f.push({bitrate:-1,bitrateLabel:"AUTO",qualityIndex:-1});f.sort(function(n,t){return t.bitrate-n.bitrate});$(".fp-quality").length||(u="",$.each(f,function(n,t){u+='<li><a class="bitrate'+(t.bitrate==-1?" active":"")+'" href="#" data-qindex="'+t.qualityIndex+'">'+t.bitrateLabel+"<\/a><\/li>"}),e='<a class="fp-quality">'+f[f.length-1].bitrateLabel+"<\/a>",o='<div class="fp-quality-options"><ul>'+u+"<\/ul><\/div>",$(i).find(".fp-controls").append(e),$(i).find(".fp-controls").append(o),$(i).find(".fp-quality").attr("title","Kvaliteet"),$(i).addClass("has-quality"));$(".fp-quality").off("click").on("click",function(n){n.preventDefault();$(".fp-quality-options").toggle();$(".fp-quality-options").is(":visible")&&$(".fp-menu").hasClass("dropdown-open")&&$(".fp-menu").removeClass("dropdown-open")});$(".fp-menu").on("click",function(){$(".fp-quality-options").is(":visible")&&$(".fp-quality-options").hide()});$("a.bitrate").off("click").on("click",function(n){n.preventDefault();var t=parseInt($(this).attr("data-qindex"));$(".fp-quality-options").toggle();h.hlsjs.currentLevel=t;$("a.fp-quality").text(this.text);$("a.bitrate").removeClass("active");$(this).addClass("active")})}}else{t.qualitySet=!1;var s=t.engine.dash,a=s.getQualityFor("video"),l=s.getBitrateInfoListFor("video"),r=[];$.each(l,function(n,i){var u="";if(t.conf.clip.isDrm)switch(i.width){case 320:u="LD";break;case 704:u="SD";break;case 1280:u="HD"}switch(i.bitrate){case 3e6:u="HD";break;case 15e5:u="HD";break;case 8e5:u="SD";break;case 4e5:u="LD"}u&&(dashPlayerVideoBitrateListNames[i.qualityIndex]=u,r.push({bitrate:i.bitrate,bitrateLabel:u,qualityIndex:i.qualityIndex}))});r.push({bitrate:-1,bitrateLabel:"AUTO",qualityIndex:-1});r.sort(function(n,t){return t.bitrate-n.bitrate});$(".fp-quality").length||(u="",$.each(r,function(n,t){u+='<li><a class="bitrate'+(t.bitrate==-1?" active":"")+'" href="#"data-qindex="'+t.qualityIndex+'" data-bitrate="'+t.bitrate+'">'+t.bitrateLabel+"<\/a><\/li>"}),e='<a class="fp-quality">'+r[r.length-1].bitrateLabel+"<\/a>",o='<div class="fp-quality-options"><ul>'+u+"<\/ul><\/div>",$(i).find(".fp-controls").append(e),$(i).find(".fp-controls").append(o),$(i).find(".fp-quality").attr("title","Kvaliteet"),$(i).addClass("has-quality"));$(".fp-quality").off("click").on("click",function(n){n.preventDefault();$(".fp-quality-options").toggle();$(".fp-quality-options").is(":visible")&&$(".fp-menu").hasClass("dropdown-open")&&$(".fp-menu").removeClass("dropdown-open")});$(".fp-menu").on("click",function(){$(".fp-quality-options").is(":visible")&&$(".fp-quality-options").hide()});$("a.bitrate").off("click").on("click",function(n){n.preventDefault();var i=parseInt($(this).attr("data-qindex"));i==-1?(t.engine.dash.setQualityFor("video",-1),t.engine.dash.setAutoSwitchQualityFor("video",!0)):(t.engine.dash.setQualityFor("video",i),t.engine.dash.setAutoSwitchQualityFor("video",!1));$("a.fp-quality").text(this.text);$("a.bitrate").removeClass("active");$(this).addClass("active");$(".fp-quality-options").hide()});t.engine.dash.setQualityFor("video",-1);t.engine.dash.setAutoSwitchQualityFor("video",!0)}}function initAudioLanguageSwitcher(n,t,i){var u,e,f,c,o,s,r;if(t.engine.engineName!="dash"||t.conf.radio){if(t.engine.engineName=="hlsjs"&&t.engine.hlsjs.audioTrackController.tracks.length>1){var l=t.engine,h=[],a=[],v=l.hlsjs.audioTrackController.tracks;if($.each(v,function(n,t){var i="";switch(!0){case t.lang=="ru":i="RUS";break;case t.lang=="et":i="ORIG"}i&&(a[n]=i,h.push({lang:t.lang,audioLabel:i,audioIndex:n,"default":t.default}))}),$(i).find(".fp-audio-lang").length)$(i).find(".fp-audio-lang").remove(),$(i).find(".fp-audio-lang-options").remove();else{$(".fp-menu").on("click",function(){$(".fp-audio-lang-options").is(":visible")&&$(".fp-audio-lang-options").hide();$(".fp-quality-options").is(":visible")&&$(".fp-quality-options").hide()});$(".fp-quality").on("click",function(){$(".fp-audio-lang-options").is(":visible")&&$(".fp-audio-lang-options").hide()})}r="";$.each(h,function(n,t){r+='<li><a class="audioName'+(t.lang=="ru"?" active":"")+'" href="#" data-audioIndex="'+t.audioIndex+'">'+t.audioLabel+"<\/a><\/li>"});var y=h.filter(function(n){return n.default==!0}),o='<a class="fp-audio-lang" title="Heli">'+y[0].audioLabel+"<\/a>",s='<div class="fp-audio-lang-options"><ul>'+r+"<\/ul><\/div>";$(i).find(".fp-controls").append(o);$(i).find(".fp-controls").append(s);$(i).addClass("has-audio-lang");$(".fp-audio-lang").off("click").on("click",function(n){n.preventDefault();$(".fp-audio-lang-options").toggle();$(".fp-audio-lang-options").is(":visible")&&$(".fp-menu").hasClass("dropdown-open")&&$(".fp-menu").removeClass("dropdown-open")});$("a.audioName").off("click").on("click",function(n){n.preventDefault();var t=parseInt($(this).attr("data-audioindex"));$(".fp-audio-lang-options").toggle();l.hlsjs.audioTrack=t;$("a.fp-audio-lang").text(this.text);$("a.audioName").removeClass("active");$(this).addClass("active")})}}else{if(u=t.engine.dash,e=u.getTracksFor("audio"),e.length<2)return;if(f=[],c=[],$.each(e,function(n,t){var i=" ";switch(!0){case t.lang=="ru":i="RUS";break;case t.lang=="et":i="ORIG"}i&&(c[n]=i,f.push({lang:t.lang,audioLabel:i,audioIndex:n,"default":t.default}))}),$(i).find(".fp-audio-lang").length)$(i).find(".fp-audio-lang").remove(),$(i).find(".fp-audio-lang-options").remove();else{$(".fp-menu").on("click",function(){$(".fp-audio-lang-options").is(":visible")&&$(".fp-audio-lang-options").hide();$(".fp-quality-options").is(":visible")&&$(".fp-quality-options").hide()});$(".fp-quality").on("click",function(){$(".fp-audio-lang-options").is(":visible")&&$(".fp-audio-lang-options").hide()})}r="";$.each(f,function(n,t){r+='<li><a class="audioName'+(t.lang=="ru"?" active":"")+'" data-audioIndex="'+t.audioIndex+'">'+t.audioLabel+"<\/a><\/li>"});o='<a class="fp-audio-lang" title="Heli">'+f[0].audioLabel+"<\/a>";s='<div class="fp-audio-lang-options"><ul>'+r+"<\/ul><\/div>";$(i).find(".fp-controls").append(o);$(i).find(".fp-controls").append(s);$(i).addClass("has-audio-lang");$(".fp-audio-lang").off("click").on("click",function(n){n.preventDefault();$(".fp-audio-lang-options").toggle();$(".fp-audio-lang-options").is(":visible")&&$(".fp-menu").hasClass("dropdown-open")&&$(".fp-menu").removeClass("dropdown-open")});$("a.audioName").off("click").on("click",function(n){n.preventDefault();var t=parseInt($(this).attr("data-audioindex"));$(".fp-audio-lang-options").toggle();u.setCurrentTrack(u.getTracksFor("audio")[t]);$("a.fp-audio-lang").text(this.text);$("a.audioName").removeClass("active");$(this).addClass("active")})}}function toggleQualityLang(){$(".fp-audio-lang").on("click",function(){$(".fp-menu").hasClass("dropdown-open")&&$(".fp-menu").removeClass("dropdown-open");$(".fp-quality-options").is(":visible")&&$(".fp-quality-options").hide()})}var audioEngine,hlsjsPlayerVideoBitrateListNames,dashPlayerVideoBitrateListNames;(function(n){function s(n,t,i,r){for(var e,o=i.slice(),u=rt(t,n),f=0,s=o.length;f<s;f++)if(handler=o[f],typeof handler=="object"&&typeof handler.handleEvent=="function"?handler.handleEvent(u):handler.call(n,u),u.stoppedImmediatePropagation)break;return e=!u.stoppedPropagation,r&&e&&n.parentNode?n.parentNode.dispatchEvent(u):!u.defaultPrevented}function y(n,t){return{configurable:!0,get:n,set:t}}function h(n,t,i){var r=nt(t||n,i);e(n,"textContent",y(function(){return r.get.call(this)},function(n){r.set.call(this,n)}))}function rt(n,t){return n.currentTarget=t,n.eventPhase=n.target===n.currentTarget?2:3,n}function u(n,t){for(var i=n.length;i--&&n[i]!==t;);return i}function p(){if(this.tagName==="BR")return"\n";for(var n=this.firstChild,t=[];n;)n.nodeType!==8&&n.nodeType!==7&&t.push(n.textContent),n=n.nextSibling;return t.join("")}function l(n){!a&&it.test(document.readyState)&&(a=!a,document.detachEvent(d,l),n=document.createEvent("Event"),n.initEvent(g,!0,!0),document.dispatchEvent(n))}function w(n){for(var t;t=this.lastChild;)this.removeChild(t);n!=null&&this.appendChild(document.createTextNode(n))}function b(t,i){return i||(i=n.event),i.target||(i.target=i.srcElement||i.fromElement||document),i.timeStamp||(i.timeStamp=(new Date).getTime()),i}if(!document.createEvent){var k=!0,a=!1,d="onreadystatechange",g="DOMContentLoaded",t="__IE8__"+Math.random(),f=n.Object,e=f.defineProperty||function(n,t,i){n[t]=i.value},r=f.defineProperties||function(t,i){for(var r in i)if(v.call(i,r))try{e(t,r,i[r])}catch(u){n.console&&console.log(r+" failed on object:",t,u.message)}},nt=f.getOwnPropertyDescriptor,v=f.prototype.hasOwnProperty,i=n.Element.prototype,tt=n.Text.prototype,ut=/^[a-z]+$/,it=/loaded|complete/,o={},c=document.createElement("div");h(n.HTMLCommentElement.prototype,i,"nodeValue");h(n.HTMLScriptElement.prototype,null,"text");h(tt,null,"nodeValue");h(n.HTMLTitleElement.prototype,null,"text");e(n.HTMLStyleElement.prototype,"textContent",function(n){return y(function(){return n.get.call(this.styleSheet)},function(t){n.set.call(this.styleSheet,t)})}(nt(n.CSSStyleSheet.prototype,"cssText")));r(i,{textContent:{get:p,set:w},firstElementChild:{get:function(){for(var t=this.childNodes||[],n=0,i=t.length;n<i;n++)if(t[n].nodeType==1)return t[n]}},lastElementChild:{get:function(){for(var n=this.childNodes||[],t=n.length;t--;)if(n[t].nodeType==1)return n[t]}},previousElementSibling:{get:function(){for(var n=this.previousSibling;n&&n.nodeType!=1;)n=n.previousSibling;return n}},nextElementSibling:{get:function(){for(var n=this.nextSibling;n&&n.nodeType!=1;)n=n.nextSibling;return n}},childElementCount:{get:function(){for(var n=0,t=this.childNodes||[],i=t.length;i--;n+=t[i].nodeType==1);return n}},addEventListener:{value:function(n,i,r){var f=this,h="on"+n,p=f[t]||e(f,t,{value:{}})[t],l=p[h]||(p[h]={}),a=l.h||(l.h=[]),y;if(!v.call(l,"w")){if(l.w=function(n){return n[t]||s(f,b(f,n),a,!1)},!v.call(o,h))if(ut.test(n))try{y=document.createEventObject();y[t]=!0;f.nodeType!=9&&f.parentNode==null&&c.appendChild(f);f.fireEvent(h,y);o[h]=!0}catch(y){for(o[h]=!1;c.hasChildNodes();)c.removeChild(c.firstChild)}else o[h]=!1;(l.n=o[h])&&f.attachEvent(h,l.w)}u(a,i)<0&&a[r?"unshift":"push"](i)}},dispatchEvent:{value:function(n){var i=this,u="on"+n.type,f=i[t],r=f&&f[u],o=!!r,e;return n.target||(n.target=i),o?r.n?i.fireEvent(u,n):s(i,n,r.h,!0):(e=i.parentNode)?e.dispatchEvent(n):!0,!n.defaultPrevented}},removeEventListener:{value:function(n,i){var s=this,h="on"+n,f=s[t],e=f&&f[h],r=e&&e.h,o=r?u(r,i):-1;-1<o&&r.splice(o,1)}}});r(tt,{addEventListener:{value:i.addEventListener},dispatchEvent:{value:i.dispatchEvent},removeEventListener:{value:i.removeEventListener}});r(n.XMLHttpRequest.prototype,{addEventListener:{value:function(n,i,r){var f=this,o="on"+n,s=f[t]||e(f,t,{value:{}})[t],h=s[o]||(s[o]={}),c=h.h||(h.h=[]);u(c,i)<0&&(f[o]||(f[o]=function(){var t=document.createEvent("Event");t.initEvent(n,!0,!0);f.dispatchEvent(t)}),c[r?"unshift":"push"](i))}},dispatchEvent:{value:function(n){var i=this,u="on"+n.type,f=i[t],r=f&&f[u],e=!!r;return e&&(r.n?i.fireEvent(u,n):s(i,n,r.h,!0))}},removeEventListener:{value:i.removeEventListener}});r(n.Event.prototype,{bubbles:{value:!0,writable:!0},cancelable:{value:!0,writable:!0},preventDefault:{value:function(){this.cancelable&&(this.defaultPrevented=!0,this.returnValue=!1)}},stopPropagation:{value:function(){this.stoppedPropagation=!0;this.cancelBubble=!0}},stopImmediatePropagation:{value:function(){this.stoppedImmediatePropagation=!0;this.stopPropagation()}},initEvent:{value:function(n,t,i){this.type=n;this.bubbles=!!t;this.cancelable=!!i;this.bubbles||this.stopPropagation()}}});r(n.HTMLDocument.prototype,{textContent:{get:function(){return this.nodeType===11?p.call(this):null},set:function(n){this.nodeType===11&&w.call(this,n)}},addEventListener:{value:function(t,r,u){var f=this;i.addEventListener.call(f,t,r,u);k&&t===g&&!it.test(f.readyState)&&(k=!1,f.attachEvent(d,l),n==top&&function e(){try{f.documentElement.doScroll("left");l()}catch(n){setTimeout(e,50)}}())}},dispatchEvent:{value:i.dispatchEvent},removeEventListener:{value:i.removeEventListener},createEvent:{value:function(n){var t;if(n!=="Event")throw new Error("unsupported "+n);return t=document.createEventObject(),t.timeStamp=(new Date).getTime(),t}}});r(n.Window.prototype,{getComputedStyle:{value:function(){function n(n){this._=n}function t(){}var i=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,r=/^(top|right|bottom|left)$/,u=/\-([a-z])/g,f=function(n,t){return t.toUpperCase()};return n.prototype.getPropertyValue=function(n){var h=this._,e=h.style,c=h.currentStyle,o=h.runtimeStyle,t,l,s;return n=(n==="float"?"style-float":n).replace(u,f),t=c?c[n]:e[n],i.test(t)&&!r.test(n)&&(l=e.left,s=o&&o.left,s&&(o.left=c.left),e.left=n==="fontSize"?"1em":t,t=e.pixelLeft+"px",e.left=l,s&&(o.left=s)),t==null?t:t+""||"auto"},t.prototype.getPropertyValue=function(){return null},function(i,r){return r?new t(i):new n(i)}}()},addEventListener:{value:function(i,r,f){var e=n,o="on"+i,h;e[o]||(e[o]=function(n){return s(e,b(e,n),h,!1)});h=e[o][t]||(e[o][t]=[]);u(h,r)<0&&h[f?"unshift":"push"](r)}},dispatchEvent:{value:function(t){var i=n["on"+t.type];return i?i.call(n,t)!==!1&&!t.defaultPrevented:!0}},removeEventListener:{value:function(i,r){var s="on"+i,e=(n[s]||f)[t],o=e?u(e,r):-1;-1<o&&e.splice(o,1)}}})}})(this);!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.flowplayer=n()}}(function(){var n;return function t(n,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!n[f]){if(h=typeof require=="function"&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};n[f][0].call(s.exports,function(t){var i=n[f][1][t];return u(i?i:t)},s,s.exports,t,n,i,r)}return i[f].exports}for(var e=typeof require=="function"&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){"use strict";var i=t.exports={},u=n("class-list"),r=window.jQuery,f=n("punycode"),e=n("computed-style");i.noop=function(){};i.identity=function(n){return n};i.removeNode=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)};i.find=function(n,t){return r?r(n,t).toArray():(t=t||document,Array.prototype.map.call(t.querySelectorAll(n),function(n){return n}))};i.text=function(n,t){n["innerText"in n?"innerText":"textContent"]=t};i.findDirect=function(n,t){return i.find(n,t).filter(function(n){return n.parentNode===t})};i.hasClass=function(n,t){return u(n).contains(t)};i.isSameDomain=function(n){var t=window.location,r=i.createElement("a",{href:n});return t.hostname===r.hostname&&t.protocol===r.protocol&&t.port===r.port};i.css=function(n,t,r){return typeof t=="object"?Object.keys(t).forEach(function(r){i.css(n,r,t[r])}):typeof r!="undefined"?r===""?n?n.style.removeProperty(t):undefined:n?n.style.setProperty(t,r):undefined:n?e(n,t):undefined};i.createElement=function(n,t,u){var e,f;try{e=document.createElement(n);for(f in t)t.hasOwnProperty(f)&&(f==="css"?i.css(e,t[f]):i.attr(e,f,t[f]));return e.innerHTML=u||"",e}catch(o){if(!r)throw o;return r("<"+n+">"+u+"<\/"+n+">").attr(t)[0]}};i.toggleClass=function(n,t,i){if(n){var r=u(n);typeof i=="undefined"?r.toggle(t):i?r.add(t):i||r.remove(t)}};i.addClass=function(n,t){return i.toggleClass(n,t,!0)};i.removeClass=function(n,t){return i.toggleClass(n,t,!1)};i.append=function(n,t){return n.appendChild(t),n};i.appendTo=function(n,t){return i.append(t,n),n};i.prepend=function(n,t){n.insertBefore(t,n.firstChild)};i.insertAfter=function(n,t,r){t==i.lastChild(n)&&n.appendChild(r);var u=Array.prototype.indexOf.call(n.children,t);n.insertBefore(r,n.children[u+1])};i.html=function(n,t){n=n.length?n:[n];n.forEach(function(n){n.innerHTML=t})};i.attr=function(n,t,u){if(t==="class"&&(t="className"),i.hasOwnOrPrototypeProperty(n,t))try{n[t]=u}catch(f){if(r)r(n).attr(t,u);else throw f;}else u===!1?n.removeAttribute(t):n.setAttribute(t,u);return n};i.prop=function(n,t,i){if(typeof i=="undefined")return n&&n[t];n[t]=i};i.offset=function(n){var t=n.getBoundingClientRect();return n.offsetWidth/n.offsetHeight>n.clientWidth/n.clientHeight&&(t={left:t.left*100,right:t.right*100,top:t.top*100,bottom:t.bottom*100,width:t.width*100,height:t.height*100}),t};i.width=function(n,t){if(t)return n.style.width=(""+t).replace(/px$/,"")+"px";var r=i.offset(n).width;return typeof r=="undefined"?n.offsetWidth:r};i.height=function(n,t){if(t)return n.style.height=(""+t).replace(/px$/,"")+"px";var r=i.offset(n).height;return typeof r=="undefined"?n.offsetHeight:r};i.lastChild=function(n){return n.children[n.children.length-1]};i.hasParent=function(n,t){for(var r=n.parentElement;r;){if(i.matches(r,t))return!0;r=r.parentElement}return!1};i.createAbsoluteUrl=function(n){return i.createElement("a",{href:n}).href};i.xhrGet=function(n,t,i){var r=new XMLHttpRequest;r.onreadystatechange=function(){if(this.readyState===4){if(this.status>=400)return i();t(this.responseText)}};r.open("get",n,!0);r.send()};i.pick=function(n,t){var i={};return t.forEach(function(t){n.hasOwnProperty(t)&&(i[t]=n[t])}),i};i.hostname=function(n){return f.toUnicode(n||window.location.hostname)};i.browser={webkit:"WebkitAppearance"in document.documentElement.style};i.getPrototype=function(n){return Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__};i.hasOwnOrPrototypeProperty=function(n,t){for(var r=n;r;){if(Object.prototype.hasOwnProperty.call(r,t))return!0;r=i.getPrototype(r)}return!1};i.matches=function(n,t){var i=Element.prototype,r=i.matches||i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector||function(n){for(var i=this,r=(i.document||i.ownerDocument).querySelectorAll(n),t=0;r[t]&&r[t]!==i;)t++;return r[t]?!0:!1};return r.call(n,t)},function(n){function t(n){return n.replace(/-[a-z]/g,function(n){return n[1].toUpperCase()})}typeof n.setAttribute!="undefined"&&(n.setProperty=function(n,i){return this.setAttribute(t(n),String(i))},n.getPropertyValue=function(n){return this.getAttribute(t(n))||null},n.removeProperty=function(n){var i=this.getPropertyValue(n);return this.removeAttribute(t(n)),i})}(window.CSSStyleDeclaration.prototype)},{"class-list":22,"computed-style":24,punycode:21}],2:[function(n,t){"use strict";var i=n("../common");t.exports=function(n,t,r,u){var f,h;r=r||"opaque";var e="obj"+(""+Math.random()).slice(2,15),o='<object class="fp-engine" id="'+e+'" name="'+e+'" ',s=navigator.userAgent.indexOf("MSIE")>-1;return o+=s?'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">':' data="'+n+'" type="application/x-shockwave-flash">',f={width:"100%",height:"100%",allowscriptaccess:"always",wmode:r,quality:"high",flashvars:"",movie:n+(s?"?"+e:""),name:e},r!=="transparent"&&(f.bgcolor=u||"#333333"),Object.keys(t).forEach(function(n){f.flashvars+=n+"="+t[n]+"&"}),Object.keys(f).forEach(function(n){o+='<param name="'+n+'" value="'+f[n]+'"/>'}),o+="<\/object>",h=i.createElement("div",{},o),i.find("object",h)};window.attachEvent&&window.attachEvent("onbeforeunload",function(){window.__flash_savedUnloadHandler=window.__flash_unloadHandler=function(){}})},{"../common":1}],3:[function(n){"use strict";function e(n){return/^https?:/.test(n)}var i=n("../flowplayer"),t=n("../common"),o=n("./embed"),u=n("extend-object"),f=n("bean"),r;r=function(n,s){function p(n){function t(n){return("0"+parseInt(n).toString(16)).slice(-2)}if(n=n.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),n)return"#"+t(n[1])+t(n[2])+t(n[3])}function w(n){if(n.length===7)return n;var t=n.split("").slice(1);return"#"+t.map(function(n){return n+n}).join("")}function y(n){return/application\/x-mpegurl/i.test(n.type)}var c=n.conf,b=n.video,v,l,h,k=window,a={engineName:r.engineName,pick:function(r){var f=u({},function(){var t,f,u;if(i.support.flashVideo){for(f=0;f<r.length;f++)if(u=r[f],/mp4|flv|flash/i.test(u.type)&&(t=u),n.conf.swfHls&&/mpegurl/i.test(u.type)&&(t=u),t&&!/mp4/i.test(t.type))return t;return t}}());if(f)return!f.src||e(f.src)||n.conf.rtmp||f.rtmp||(f.src=t.createAbsoluteUrl(f.src)),f},load:function(r){function ut(n){return n.replace(/&amp;/g,"%26").replace(/&/g,"%26").replace(/=/g,"%3D")}var d,it,et,b,g,rt,ot,st;v=r;var nt=t.findDirect("video",s)[0]||t.find(".fp-player > video",s)[0],k=r.src,tt=e(k),ft=function(){t.removeNode(nt)},ht=function(n){return n.some(function(n){return!!nt.canPlayType(n.type)})};if(i.support.video&&t.prop(nt,"autoplay")&&ht(r.sources))f.one(nt,"timeupdate",ft);else ft();if(d=r.rtmp||c.rtmp,tt||d||(k=t.createAbsoluteUrl(k)),h&&y(r)&&h.data!==c.swfHls&&a.unload(),h)["live","preload","loop"].forEach(function(n){r.hasOwnProperty(n)&&h.__set(n,r[n])}),Object.keys(r.flashls||{}).forEach(function(n){h.__set("hls_"+n,r.flashls[n])}),it=!1,!tt&&d?h.__set("rtmp",d.url||d):(et=h.__get("rtmp"),it=!!et,h.__set("rtmp",null)),h.__play(k,it||r.rtmp&&r.rtmp!==c.rtmp);else{l="fpCallback"+(""+Math.random()).slice(3,15);k=ut(k);b={hostname:c.embedded?t.hostname(c.hostname):t.hostname(location.hostname),url:k,callback:l};s.getAttribute("data-origin")&&(b.origin=s.getAttribute("data-origin"));["proxy","key","autoplay","preload","subscribe","live","loop","debug","splash","poster","rtmpt"].forEach(function(n){c.hasOwnProperty(n)&&(b[n]=c[n]);r.hasOwnProperty(n)&&(b[n]=r[n]);(c.rtmp||{}).hasOwnProperty(n)&&(b[n]=(c.rtmp||{})[n]);(r.rtmp||{}).hasOwnProperty(n)&&(b[n]=(r.rtmp||{})[n])});c.rtmp&&(b.rtmp=c.rtmp.url||c.rtmp);r.rtmp&&(b.rtmp=r.rtmp.url||r.rtmp);Object.keys(r.flashls||{}).forEach(function(n){var t=r.flashls[n];b["hls_"+n]=t});c.bufferTime!==undefined&&(b.bufferTime=c.bufferTime);tt&&delete b.rtmp;b.rtmp&&(b.rtmp=ut(b.rtmp));g=c.bgcolor||t.css(s,"background-color")||"";g.indexOf("rgb")===0?rt=p(g):g.indexOf("#")===0&&(rt=w(g));b.initialVolume=n.volumeLevel;ot=y(r)?c.swfHls:c.swf;h=o(ot,b,c.wmode,rt)[0];st=t.find(".fp-player",s)[0];t.prepend(st,h);setTimeout(function(){try{if(!h.PercentLoaded())return n.trigger("error",[n,{code:7,url:c.swf}])}catch(t){}},5e3);setTimeout(function(){typeof h.PercentLoaded=="undefined"&&n.trigger("flashdisabled",[n])},1e3);n.off("resume.flashhack").on("resume.flashhack",function(){var t=setTimeout(function(){n.playing&&n.trigger("flashdisabled",[n])},1e3);n.one("progress",function(){clearTimeout(t)})});h.pollInterval=setInterval(function(){if(h){var t=h.__status?h.__status():null;t&&(n.playing&&t.time&&t.time!==n.video.time&&n.trigger("progress",[n,t.time]),r.buffer=t.buffer/r.bytes*r.duration,n.trigger("buffer",[n,r.buffer]),!r.buffered&&t.time>0&&(r.buffered=!0,n.trigger("buffered",[n])))}},250);window[l]=function(t,i){var r=v,e;c.debug&&(t.indexOf("debug")===0&&i&&i.length?console.log.apply(console,["-- "+t].concat(i)):console.log("--",t,i));e={type:t};switch(t){case"ready":i=u(r,i);break;case"click":e.flash=!0;break;case"keydown":e.which=i;break;case"seek":r.time=i;break;case"status":n.trigger("progress",[n,i.time]);i.buffer<r.bytes&&!r.buffered?(r.buffer=i.buffer/r.bytes*r.duration,n.trigger("buffer",r.buffer)):r.buffered||(r.buffered=!0,n.trigger("buffered"))}t==="click"||t==="keydown"?(e.target=s,f.fire(s,t,[e])):t!="buffered"&&t!=="unload"?setTimeout(function(){n.trigger(e,[n,i])},1):t==="unload"&&n.trigger(e,[n,i])}}},speed:t.noop,unload:function(){h&&h.__unload&&h.__unload();try{l&&window[l]&&delete window[l]}catch(i){}t.find("object",s).forEach(t.removeNode);h=0;n.off(".flashengine");clearInterval(h.pollInterval)}};return["pause","resume","seek","volume"].forEach(function(t){a[t]=function(i){try{n.ready&&(i===undefined?h["__"+t]():h["__"+t](i))}catch(r){if(typeof h["__"+t]=="undefined")return n.trigger("flashdisabled",[n]);throw r;}}}),a};r.engineName="flash";r.canPlay=function(n,t){return i.support.flashVideo&&/video\/(mp4|flash|flv)/i.test(n)||i.support.flashVideo&&t.swfHls&&/mpegurl/i.test(n)};i.engines.push(r)},{"../common":1,"../flowplayer":18,"./embed":2,bean:20,"extend-object":26}],4:[function(n){"use strict";function o(n,t){return t=t||100,Math.round(n*t)/t}function h(n){return/mpegurl/i.test(n)?"application/x-mpegurl":n}function c(n){return/^(video|application)/i.test(n)||(n=h(n)),!!v.canPlayType(n).replace("no","")}function y(n,t){var i=n.filter(function(n){return n.type===t});return i.length?i[0]:null}var u=n("../flowplayer"),f=n("bean"),e=n("class-list"),s=n("extend-object"),t=n("../common"),v=document.createElement("video"),l={ended:"finish",pause:"pause",play:"resume",progress:"buffer",timeupdate:"progress",volumechange:"volume",ratechange:"speed",seeked:"seek",loadeddata:"ready",error:"error",dataunavailable:"error",webkitendfullscreen:!u.support.inlineVideo&&"unload"},i,a=function(n,r,u,f){if(typeof r=="undefined"&&(r=!0),typeof u=="undefined"&&(u="none"),typeof f=="undefined"&&(f=!0),f&&i)return i.type=h(n.type),i.src=n.src,t.find("track",i).forEach(t.removeNode),i.removeAttribute("crossorigin"),i;var e=document.createElement("video");return e.src=n.src,e.type=h(n.type),e.className="fp-engine",e.autoplay=r?"autoplay":!1,e.preload=u,e.setAttribute("x-webkit-airplay","allow"),f&&(i=e),e},r;r=function(n,h){function g(i,r,u){var v=h.getAttribute("data-flowplayer-instance-id"),a;if(i.listeners&&i.listeners.hasOwnProperty(v)){i.listeners[v]=u;return}(i.listeners||(i.listeners={}))[v]=u;f.on(r,"error",function(t){try{c(t.target.getAttribute("type"))&&n.trigger("error",[n,{code:4,video:s(u,{src:i.src,url:i.src})}])}catch(r){}});n.on("shutdown",function(){f.off(r)});return a={},Object.keys(l).forEach(function(r){var f=l[r],c;f&&(c=function(c){var l,a,y,k,d;if((u=i.listeners[v],c.target&&e(c.target).contains("fp-engine"))&&(p.debug&&!/progress/.test(f)&&console.log(r,"->",f,c),(n.ready||/ready|error/.test(f))&&f&&t.find("video",h).length)){if(f==="unload"){n.unload();return}a=function(){n.trigger(f,[n,l])};switch(f){case"ready":l=s(u,{duration:i.duration,width:i.videoWidth,height:i.videoHeight,url:i.currentSrc,src:i.currentSrc});try{l.seekable=!n.live&&/mpegurl/i.test(u?u.type||"":"")&&i.duration||i.seekable&&i.seekable.end(null)}catch(g){}if(b=b||setInterval(function(){try{l.buffer=i.buffered.end(null)}catch(t){}l.buffer&&(o(l.buffer,1e3)<o(l.duration,1e3)&&!l.buffered?n.trigger("buffer",c):l.buffered||(l.buffered=!0,n.trigger("buffer",c).trigger("buffered",c),clearInterval(b),b=0))},250),!n.live&&!l.duration&&!w.hlsDuration&&r==="loadeddata"){y=function(){l.duration=i.duration;try{l.seekable=i.seekable&&i.seekable.end(null)}catch(n){}a();i.removeEventListener("durationchange",y);e(h).remove("is-live")};i.addEventListener("durationchange",y);k=function(){n.ready||i.duration||(l.duration=0,e(h).add("is-live"),a());i.removeEventListener("timeupdate",k)};i.addEventListener("timeupdate",k);return}break;case"progress":case"seek":if(d=n.video.duration,i.currentTime>0||n.live)l=Math.max(i.currentTime,0);else if(f=="progress")return;break;case"speed":l=o(i.playbackRate);break;case"volume":l=o(i.volume);break;case"error":try{l=(c.srcElement||c.originalTarget).error;l.video=s(u,{src:i.src,url:i.src})}catch(nt){return}}a()}},h.addEventListener(r,c,!0),a[r]||(a[r]=[]),a[r].push(c))}),a}var v=t.findDirect("video",h)[0]||t.find(".fp-player > video",h)[0],w=u.support,nt=t.find("track",v)[0],p=n.conf,k,b,d;return k={engineName:r.engineName,pick:function(n){var i=function(){var i,t;if(w.video){if(p.videoTypePreference&&(i=y(n,p.videoTypePreference),i))return i;for(t=0;t<n.length;t++)if(c(n[t].type))return n[t]}}();if(i)return typeof i.src=="string"&&(i.src=t.createAbsoluteUrl(i.src)),i},load:function(i){var r=!1,u=t.find(".fp-player",h)[0],o=!1;p.splash&&!v?(v=a(i),t.prepend(u,v),r=!0):v?(e(v).add("fp-engine"),t.find("source,track",v).forEach(t.removeNode),n.conf.nativesubtitles||t.attr(v,"crossorigin",!1),o=v.src===i.src):(v=a(i,!!i.autoplay||!!p.autoplay,p.clip.preload||"metadata",!1),t.prepend(u,v),r=!0);w.inlineVideo||t.css(v,{position:"absolute",top:"-9999em"});f.off(v,"timeupdate",t.noop);f.on(v,"timeupdate",t.noop);t.prop(v,"loop",!!(i.loop||p.loop));typeof d!="undefined"&&(v.volume=d);(n.video.src&&i.src!=n.video.src||i.index)&&t.attr(v,"autoplay","autoplay");v.src=i.src;v.type=i.type;k._listeners=g(v,t.find("source",v).concat(v),i);(p.clip.preload=="none"||i.type=="mpegurl")&&w.zeropreload&&w.dataload||v.load();(r||o)&&v.load();v.paused&&(i.autoplay||p.autoplay)&&v.play()},pause:function(){v.pause()},resume:function(){v.play()},speed:function(n){v.playbackRate=n},seek:function(t){try{var i=n.paused;v.currentTime=t;i&&v.pause()}catch(r){}},volume:function(n){d=n;v&&(v.volume=n)},unload:function(){t.find("video.fp-engine",h).forEach(t.removeNode);w.cachedVideoTag||(i=null);b=clearInterval(b);var n=h.getAttribute("data-flowplayer-instance-id");delete v.listeners[n];v=0;k._listeners&&Object.keys(k._listeners).forEach(function(n){k._listeners[n].forEach(function(t){h.removeEventListener(n,t,!0)})})}}};r.canPlay=function(n){return u.support.video&&c(n)};r.engineName="html5";u.engines.push(r)},{"../common":1,"../flowplayer":18,bean:20,"class-list":22,"extend-object":26}],5:[function(n){"use strict";var i=n("../flowplayer"),r=n("./resolve").TYPE_RE,u=n("scriptjs"),t=n("bean");i(function(n,i){var c=n.conf.analytics,e=0,o=0,f,h,s;if(c){typeof _gat=="undefined"&&u("//google-analytics.com/ga.js");h=function(){var n=_gat._getTracker(c);return n._setAllowLinker(!0),n};s=function(t,u,o){if(o=o||n.video,e&&typeof _gat!="undefined"){var s=h();s._trackEvent("Video / Seconds played",n.engine.engineName+"/"+o.type,o.title||i.getAttribute("title")||o.src.split("/").slice(-1)[0].replace(r,""),Math.round(e/1e3));e=0;f&&(clearTimeout(f),f=null)}};n.bind("load unload",s).bind("progress",function(){n.seeking||(e+=o?+new Date-o:0,o=+new Date);f||(f=setTimeout(function(){f=null;var n=h();n._trackEvent("Flowplayer heartbeat","Heartbeat","",0,!0)},6e5))}).bind("pause",function(){o=0});n.bind("shutdown",function(){t.off(window,"unload",s)});t.on(window,"unload",s)}})},{"../flowplayer":18,"./resolve":13,bean:20,scriptjs:29}],6:[function(n){"use strict";var i=n("../flowplayer"),r=n("class-list"),t=n("../common"),u=n("bean");i(function(n,i){function h(n){i.className=i.className.replace(l," ");n>=0&&r(i).add("cue"+n)}function o(t){var i=t&&!isNaN(t.time)?t.time:t;return i<0&&(i=n.video.duration+i),Math.round(i/.125)*.125}var l=/ ?cue\d+ ?/,s=!1,f={},e=-.125,c=function(t){var i=n.cuepoints.indexOf(t);isNaN(t)||(t={time:t});t.index=i;h(i);n.trigger("cuepoint",[n,t])};n.on("progress",function(n,t,i){if(!s)for(var r=o(i);e<r;)(e+=.125,f[e])&&f[e].forEach(c)}).on("unload",h).on("beforeseek",function(n){setTimeout(function(){n.defaultPrevented||(s=!0)})}).on("seek",function(n,t,i){h();e=o(i||0)-.125;s=!1;!i&&f[0]&&f[0].forEach(c)}).on("ready",function(t,i,r){e=-.125;var u=r.cuepoints||n.conf.cuepoints||[];n.setCuepoints(u)}).on("finish",function(){e=-.125});n.conf.generate_cuepoints&&n.bind("load",function(){t.find(".fp-cuepoint",i).forEach(t.removeNode)});n.setCuepoints=function(t){return n.cuepoints=[],f={},t.forEach(n.addCuepoint),n};n.addCuepoint=function(r){var s,c,l,e,h;if(n.cuepoints||(n.cuepoints=[]),s=o(r),f[s]||(f[s]=[]),f[s].push(r),n.cuepoints.push(r),n.conf.generate_cuepoints&&r.visible!==!1){c=n.video.duration;l=t.find(".fp-timeline",i)[0];t.css(l,"overflow","visible");e=r.time||r;e<0&&(e=c+e);h=t.createElement("a",{className:"fp-cuepoint fp-cuepoint"+(n.cuepoints.length-1)});t.css(h,"left",e/c*100+"%");l.appendChild(h);u.on(h,"mousedown",function(t){t.preventDefault();t.stopPropagation();n.seek(e)})}return n};n.removeCuepoint=function(t){var u=n.cuepoints.indexOf(t),i=o(t),r;if(u!==-1)return(n.cuepoints=n.cuepoints.slice(0,u).concat(n.cuepoints.slice(u+1)),r=f[i].indexOf(t),r===-1)?void 0:(f[i]=f[i].slice(0,r).concat(f[i].slice(r+1)),n)}})},{"../common":1,"../flowplayer":18,bean:20,"class-list":22}],7:[function(n){"use strict";var u=n("../flowplayer"),i=n("bean"),t=n("../common"),o=n("is-object"),f=n("extend-object"),e=n("class-list"),r;u(function(n,u){if(n.conf.embed!==!1){var c=n.conf,o=t.find(".fp-ui",u)[0],h=t.createElement("a",{"class":"fp-embed",title:"Copy to your site"}),s=t.createElement("div",{"class":"fp-embed-code"},"<label>Paste this HTML code on your site to embed.<\/label><textarea><\/textarea>"),e=t.find("textarea",s)[0];o.appendChild(h);o.appendChild(s);n.embedCode=function(){var i=n.conf.embed||{},o=n.video,e,r,s;if(i.iframe){var l=n.conf.embed.iframe,h=i.width||o.width||t.width(u),c=i.height||o.height||t.height(u);return'<iframe src="'+n.conf.embed.iframe+'" allowfullscreen style="width:'+h+";height:"+c+';border:none;"><\/iframe>'}return e=["ratio","rtmp","live","bufferTime","origin","analytics","key","subscribe","swf","swfHls","embed","adaptiveRatio","logo"],i.playlist&&e.push("playlist"),r=t.pick(n.conf,e),r.logo&&(r.logo=t.createElement("img",{src:r.logo}).src),i.playlist&&n.conf.playlist.length||(r.clip=f({},n.conf.clip,t.pick(n.video,["sources"]))),s='var w=window,d=document,e;w._fpes||(w._fpes=[],w.addEventListener("load",function(){var s=d.createElement("script");s.src="//embed.flowplayer.org/6.0.5/embed.min.js",d.body.appendChild(s)})),e=[].slice.call(d.getElementsByTagName("script"),-1)[0].parentNode,w._fpes.push({e:e,l:"$library",c:$conf});\n'.replace("$conf",JSON.stringify(r)).replace("$library",i.library||""),'<a href="$href">Watch video!\n<script>$script<\/script><\/a>'.replace("$href",n.conf.origin||window.location.href).replace("$script",s)};r(u,".fp-embed","is-embedding");i.on(u,"click",".fp-embed-code textarea",function(){e.select()});i.on(u,"click",".fp-embed",function(){e.textContent=n.embedCode().replace(/(\r\n|\n|\r)/gm,"");e.focus();e.select()})}});r=function(n,r,u){function o(){f.remove(u);i.off(document,".st")}var f=e(n);i.on(n,"click",r||"a",function(n){if(n.preventDefault(),f.toggle(u),f.contains(u)){i.on(document,"keydown.st",function(n){n.which==27&&o()});i.on(document,"click.st",function(n){t.hasParent(n.target,"."+u)||o()})}})}},{"../common":1,"../flowplayer":18,bean:20,"class-list":22,"extend-object":26,"is-object":28}],8:[function(n,t){"use strict";t.exports=function(n,t){var f;t||(t=document.createElement("div"));var i={},r={},u=function(n,u,f){var o=n.split(".")[0],e=function(s){f&&(t.removeEventListener(o,e),i[n].splice(i[n].indexOf(e),1));var h=[s].concat(r[s.timeStamp+s.type]||[]);u&&u.apply(undefined,h)};t.addEventListener(o,e);i[n]||(i[n]=[]);i[n].push(e)};n.on=n.bind=function(t,i){var r=t.split(" ");return r.forEach(function(n){u(n,i)}),n};n.one=function(t,i){var r=t.split(" ");return r.forEach(function(n){u(n,i,!0)}),n};f=function(n,t){return t.filter(function(t){return n.indexOf(t)===-1}).length===0};n.off=n.unbind=function(r){var u=r.split(" ");return u.forEach(function(n){var u=n.split(".").slice(1),r=n.split(".")[0];Object.keys(i).filter(function(n){var t=n.split(".").slice(1);return(!r||n.indexOf(r)===0)&&f(t,u)}).forEach(function(n){var r=i[n],u=n.split(".")[0];r.forEach(function(n){t.removeEventListener(u,n);r.splice(r.indexOf(n),1)})})}),n};n.trigger=function(i,u,f){if(i){u=(u||[]).length?u||[]:[u];var e=document.createEvent("Event"),o;return o=i.type||i,e.initEvent(o,!1,!0),Object.defineProperty&&(e.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}),r[e.timeStamp+e.type]=u,t.dispatchEvent(e),f?e:n}}};t.exports.EVENTS=["beforeseek","disable","error","finish","fullscreen","fullscreen-exit","load","mute","pause","progress","ready","resume","seek","speed","stop","unload","volume","boot","shutdown"]},{}],9:[function(n){"use strict";var u=n("../flowplayer"),s=n("bean"),h=n("class-list"),l=n("extend-object"),i=n("../common"),a=u.support.browser.mozilla?"moz":"webkit",f="fullscreen",e="fullscreen-exit",t,r=u.support.fullscreen,v=typeof document.exitFullscreen=="function",o=navigator.userAgent.toLowerCase(),c=/(safari)[ \/]([\w.]+)/.exec(o)&&!/(chrome)[ \/]([\w.]+)/.exec(o);s.on(document,"fullscreenchange.ffscr webkitfullscreenchange.ffscr mozfullscreenchange.ffscr MSFullscreenChange.ffscr",function(n){var i=document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.fullscreenElement||document.msFullscreenElement||n.target,r;(t||i.parentNode&&i.parentNode.getAttribute("data-flowplayer-instance-id"))&&(r=t||u(i.parentNode),i&&!t?t=r.trigger(f,[i]):(t.trigger(e,[t]),t=null))});u(function(n,u){var o=i.createElement("div",{className:"fp-player"}),s,a,v,l,y;if(Array.prototype.map.call(u.children,i.identity).forEach(function(n){i.matches(n,".fp-ratio,script")||o.appendChild(n)}),u.appendChild(o),n.conf.fullscreen){s=window;l=h(u);n.isFullscreen=!1;n.fullscreen=function(t){if(!n.disabled)return t===undefined&&(t=!n.isFullscreen),t&&(a=s.scrollY,v=s.scrollX),r?t?["requestFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].forEach(function(n){if(typeof o[n]=="function")return o[n](Element.ALLOW_KEYBOARD_INPUT),setTimeout(function(){!c||document.webkitCurrentFullScreenElement||document.mozFullScreenElement||o[n]()},100),!1}):["exitFullscreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].forEach(function(n){if(typeof document[n]=="function")return document[n](),!1}):n.trigger(t?f:e,[n]),n};n.on("mousedown.fs",function(){+new Date-y<150&&n.ready&&n.fullscreen();y=+new Date});n.on(f,function(){l.add("is-fullscreen");r||i.css(u,"position","fixed");n.isFullscreen=!0}).on(e,function(){var t;r||n.engine!=="html5"||(t=u.css("opacity")||"",i.css(u,"opacity",0));r||i.css(u,"position","");l.remove("is-fullscreen");r||n.engine!=="html5"||setTimeout(function(){u.css("opacity",t)});n.isFullscreen=!1;s.scrollTo(v,a)}).on("unload",function(){n.isFullscreen&&n.fullscreen()});n.on("shutdown",function(){t=null})}})},{"../common":1,"../flowplayer":18,bean:20,"class-list":22,"extend-object":26}],10:[function(n){"use strict";var f=n("../flowplayer"),i=n("bean"),u,t,r="is-help",e=n("../common"),o=n("class-list");i.on(document,"keydown.fp",function(n){var i=u,h=n.ctrlKey||n.metaKey||n.altKey,f=n.which,e=i&&i.conf,s=t&&o(t);if(i&&e.keyboard&&!i.disabled){if([63,187,191].indexOf(f)!=-1||f==27&&s.contains(r))return s.toggle(r),!1;if(!h&&i.ready){if(n.preventDefault(),n.shiftKey){f==39?i.speed(!0):f==37&&i.speed(!1);return}if(f<58&&f>47)return i.seekTo(f-48);switch(f){case 38:case 75:i.volume(i.volumeLevel+.15);break;case 40:case 74:i.volume(i.volumeLevel-.15);break;case 39:case 76:i.seeking=!0;i.seek(!0);break;case 37:case 72:i.seeking=!0;i.seek(!1);break;case 190:i.seekTo();break;case 32:i.toggle();break;case 70:e.fullscreen&&i.fullscreen();break;case 77:i.mute();break;case 81:i.unload()}}}});f(function(n,s){var c,h;if(n.conf.keyboard){i.on(s,"mouseenter mouseleave",function(i){u=!n.disabled&&i.type=="mouseover"?n:0;u&&(t=s)});if(c=f.support.video&&n.conf.engine!=="flash"&&!!document.createElement("video").playbackRate?"<p><em>shift<\/em> + <em>&#8592;<\/em><em>&#8594;<\/em>slower / faster<\/p>":"",s.appendChild(e.createElement("div",{className:"fp-help"},'         <a class="fp-close"><\/a>         <div class="fp-help-section fp-help-basics">            <p><em>space<\/em>play / pause<\/p>            <p><em>q<\/em>unload | stop<\/p>            <p><em>f<\/em>fullscreen<\/p>'+c+'         <\/div>         <div class="fp-help-section">            <p><em>&#8593;<\/em><em>&#8595;<\/em>volume<\/p>            <p><em>m<\/em>mute<\/p>         <\/div>         <div class="fp-help-section">            <p><em>&#8592;<\/em><em>&#8594;<\/em>seek<\/p>            <p><em>&nbsp;. <\/em>seek to previous            <\/p><p><em>1<\/em><em>2<\/em>&hellip; <em>6<\/em> seek to 10%, 20% &hellip; 60% <\/p>         <\/div>   ')),n.conf.tooltip){h=e.find(".fp-ui",s)[0];h.setAttribute("title","Hit ? for help");i.one(s,"mouseout.tip",".fp-ui",function(){h.removeAttribute("title")})}i.on(s,"click",".fp-close",function(){o(s).toggle(r)});n.bind("shutdown",function(){t==s&&(t=null)})}})},{"../common":1,"../flowplayer":18,bean:20,"class-list":22}],11:[function(n){"use strict";var r=n("../flowplayer"),f=/IEMobile/.test(window.navigator.userAgent),e=n("class-list"),i=n("../common"),u=n("bean"),o=n("./ui").format,t=window.navigator.userAgent;(r.support.touch||f)&&r(function(n,s){var v=/Android/.test(t)&&!/Firefox/.test(t)&&!/Opera/.test(t),w=/Silk/.test(t),b=v?parseFloat(/Android\ (\d\.\d)/.exec(t)[1],10):0,h=e(s),p,l,c,y,a;v&&!f&&(!/Chrome/.test(t)&&b<4&&(p=n.load,n.load=function(){var t=p.apply(n,arguments);return n.trigger("ready",[n,n.video]),t}),c=0,y=function(n){l=setInterval(function(){n.video.time=++c;n.trigger("progress",[n,c])},1e3)},n.bind("ready pause unload",function(){l&&(clearInterval(l),l=null)}),n.bind("ready",function(){c=0}),n.bind("resume",function(t,i){if(i.live){if(c)return y(i);n.one("progress",function(n,t,i){i===0&&y(t)})}}));r.support.volume||(h.add("no-volume"),h.add("no-mute"));h.add("is-touch");n.sliders&&n.sliders.timeline&&n.sliders.timeline.disableAnimation();(!r.support.inlineVideo||n.conf.native_fullscreen)&&(n.conf.nativesubtitles=!0);a=!1;u.on(s,"touchmove",function(){a=!0});u.on(s,"touchend click",function(t){if(a){a=!1;return}if(n.playing&&!h.contains("is-mouseover")){h.add("is-mouseover");h.remove("is-mouseout");t.preventDefault();t.stopPropagation();return}n.playing||n.splash||!h.contains("is-mouseout")||h.contains("is-mouseover")||setTimeout(function(){n.playing||n.splash||n.resume()},400)});n.conf.native_fullscreen&&typeof document.createElement("video").webkitEnterFullScreen=="function"&&(n.fullscreen=function(){var n=i.find("video.fp-engine",s)[0];n.webkitEnterFullScreen();u.one(n,"webkitendfullscreen",function(){i.prop(n,"controls",!0);i.prop(n,"controls",!1)})});(v||w)&&n.bind("ready",function(){var t=i.find("video.fp-engine",s)[0];u.one(t,"canplay",function(){t.play()});t.play();n.bind("progress.dur",function(){var r=t.duration;r!==1&&(n.video.duration=r,i.find(".fp-duration",s)[0].innerHTML=o(r),n.unbind("progress.dur"))})})})},{"../common":1,"../flowplayer":18,"./ui":17,bean:20,"class-list":22}],12:[function(n){"use strict";var s=n("../flowplayer"),r=n("extend-object"),u=n("bean"),i=n("class-list"),t=n("../common"),f=n("./resolve"),h=new f,e=window.jQuery,o=/^#/;s(function(n,s){function p(){return t.find(c.query,v())}function v(){if(!o.test(c.query))return s}function w(){return t.find(c.query+"."+l,v())}function b(){var i=t.find(".fp-playlist",s)[0],r;i||(i=t.createElement("div",{className:"fp-playlist"}),r=t.find(".fp-next,.fp-prev",s),r.length?r[0].parentElement.insertBefore(i,r[0]):t.insertAfter(s,t.find("video",s)[0],i));i.innerHTML="";n.conf.playlist[0].length&&(n.conf.playlist=n.conf.playlist.map(function(n){if(typeof n=="string"){var t=n.split(f.TYPE_RE)[1];return{sources:[{type:t.toLowerCase()==="m3u8"?"application/x-mpegurl":"video/"+t,src:n}]}}return{sources:n.map(function(n){var t={};return Object.keys(n).forEach(function(i){t.type=/mpegurl/i.test(i)?"application/x-mpegurl":"video/"+i;t.src=n[i]}),t})}}));n.conf.playlist.forEach(function(n,r){var u=n.sources[0].src;i.appendChild(t.createElement("a",{href:u,"data-index":r}))})}function k(t){return typeof t.index!="undefined"?t.index:typeof n.video.index!="undefined"?n.video.index:n.conf.startIndex||0}var c=r({active:"is-active",advance:!0,query:".fp-playlist a"},n.conf),l=c.active,a=i(s),y;n.play=function(t){if(t===undefined)return n.resume();if(typeof t!="number"||n.conf.playlist[t]){if(typeof t!="number")return n.load.apply(null,arguments)}else return n;var i=r({index:t},n.conf.playlist[t]);return t===n.video.index?n.load(i,function(){n.resume()}):(n.off("resume.fromfirst"),n.load(i,function(){n.video.index=t}),n)};n.next=function(t){t&&t.preventDefault();var i=n.video.index;return i!=-1&&(i=i===n.conf.playlist.length-1?0:i+1,n.play(i)),n};n.prev=function(t){t&&t.preventDefault();var i=n.video.index;return i!=-1&&(i=i===0?n.conf.playlist.length-1:i-1,n.play(i)),n};n.setPlaylist=function(t){return n.conf.playlist=t,delete n.video.index,b(),n};n.addPlaylistItem=function(t){return n.setPlaylist(n.conf.playlist.concat([t]))};n.removePlaylistItem=function(t){var i=n.conf.playlist;return n.setPlaylist(i.slice(0,t).concat(i.slice(t+1)))};u.on(s,"click",".fp-next",n.next);u.on(s,"click",".fp-prev",n.prev);if(c.advance)n.off("finish.pl").on("finish.pl",function(n,t){if(t.video.loop)return t.seek(0,function(){t.resume()});var i=t.video.index>=0?t.video.index+1:undefined;if(i<t.conf.playlist.length||c.loop)i=i===t.conf.playlist.length?0:i,a.remove("is-finished"),setTimeout(function(){t.play(i)});else if(t.conf.playlist.length>1)t.one("resume.fromfirst",function(){return t.play(0),!1})});y=!1;n.conf.playlist.length&&(y=!0,b(),n.conf.clip&&n.conf.clip.sources.length||(n.conf.clip=n.conf.playlist[n.conf.startIndex||0]));p().length&&!y&&(n.conf.playlist=[],delete n.conf.startIndex,p().forEach(function(t){var u=t.href,i;t.setAttribute("data-index",n.conf.playlist.length);i=h.resolve(u,n.conf.clip.sources);e&&r(i,e(t).data());n.conf.playlist.push(i)}));u.on(o.test(c.query)?document:s,"click",c.query,function(t){t.preventDefault();var r=t.currentTarget,i=Number(r.getAttribute("data-index"));i!=-1&&n.play(i)});n.on("load",function(r,u,f){if(n.conf.playlist.length){var e=w()[0],p=e&&e.getAttribute("data-index"),o=f.index=k(f),h=t.find(c.query+'[data-index="'+o+'"]',v())[0],y=o==n.conf.playlist.length-1;e&&i(e).remove(l);h&&i(h).add(l);a.remove("video"+p);a.add("video"+o);t.toggleClass(s,"last-video",y);f.index=u.video.index=o;f.is_last=u.video.is_last=y}}).on("unload.pl",function(){n.conf.playlist.length&&(w().forEach(function(n){i(n).toggle(l)}),n.conf.playlist.forEach(function(n,t){a.remove("video"+t)}))});n.conf.playlist.length&&(n.conf.loop=!1)})},{"../common":1,"../flowplayer":18,"./resolve":13,bean:20,"class-list":22,"extend-object":26}],13:[function(n,t){"use strict";function u(n){var u=n.attr("src"),t=n.attr("type")||"",f=u.split(i)[1];return t=t.toLowerCase(),r(n.data(),{src:u,suffix:f||t,type:t||f})}function f(n){return/mpegurl/i.test(n)?"application/x-mpegurl":"video/"+n}var i=/\.(\w{3,4})(\?.*)?$/i,r=n("extend-object");t.exports=function(){var n=this;n.sourcesFromVideoTag=function(n,t){var i=[];return t("source",n).each(function(){i.push(u(t(this)))}),!i.length&&n.length&&i.push(u(n)),i};n.resolve=function(n,t){return n?(typeof n=="string"&&(n={src:n,sources:[]},n.sources=(t||[]).map(function(t){var r=t.src.split(i)[1];return{type:t.type,src:n.src.replace(i,"."+r+"$2")}})),n instanceof Array&&(n={sources:n.map(function(n){return n.type&&n.src?n:Object.keys(n).reduce(function(t,i){return r(t,{type:f(i),src:n[i]})},{})})}),n):{sources:t}}};t.exports.TYPE_RE=i},{"extend-object":26}],14:[function(n,t){"use strict";var u=n("class-list"),r=n("bean"),i=n("../common"),f=function(n,t){var i;return function(){i||(n.apply(this,arguments),i=1,setTimeout(function(){i=0},t))}},e=function(n,t){var rt=/iPad/.test(navigator.userAgent)&&!/CriOS/.test(navigator.userAgent),c=i.lastChild(n),k=u(n),l=u(c),a,v,y,p,s,h,e,d,g=!1,w=function(){v=i.offset(n);y=i.width(n);p=i.height(n);h=s?p:y;d=it(e)},b=function(t){!a&&t!=o.value&&(!e||t<e)&&(r.fire(n,"slide",[t]),o.value=t)},nt=function(n){var u=n.pageX||n.clientX,r,i;return!u&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length&&(u=n.originalEvent.touches[0].pageX),r=s?n.pageY-v.top:u-v.left,r=Math.max(0,Math.min(d||h,r)),i=r/h,s&&(i=1-i),t&&(i=1-i),tt(i,0,!0)},tt=function(n,t){t===undefined&&(t=0);n>1&&(n=1);var r=Math.round(n*1e3)/10+"%";return(!e||n<=e)&&(l.remove("animated"),g?l.remove("animated"):(l.add("animated"),i.css(c,"transition-duration",(t||0)+"ms")),i.css(c,"width",r)),n},it=function(n){return Math.max(0,Math.min(h,s?(1-n)*p:n*y))},o={max:function(n){e=n},disable:function(n){a=n},slide:function(n,t,i){w();i&&b(n);tt(n,t)},disableAnimation:function(t,r){g=t!==!1;i.toggleClass(n,"no-animation",!!r)}};w();r.on(n,"mousedown.sld touchstart",function(n){if(n.preventDefault(),!a){var t=f(b,100);w();o.dragging=!0;k.add("is-dragging");b(nt(n));r.on(document,"mousemove.sld touchmove.sld",function(n){n.preventDefault();t(nt(n))});r.one(document,"mouseup touchend",function(){o.dragging=!1;k.remove("is-dragging");r.off(document,"mousemove.sld touchmove.sld")})}});return o};t.exports=e},{"../common":1,bean:20,"class-list":22}],15:[function(n){"use strict";var i=n("../flowplayer"),t=n("../common"),u=n("bean"),r=n("class-list");i.defaults.subtitleParser=function(n){function f(n){var t=n.split(":");return t.length==2&&t.unshift(0),t[0]*3600+t[1]*60+parseFloat(t[2].replace(",","."))}for(var e=[],t=0,i=n.split("\n"),h=i.length,o={},s,r,u;t<h;t++)if(r=/^(([0-9]{2}:){1,2}[0-9]{2}[,.][0-9]{3}) --\> (([0-9]{2}:){1,2}[0-9]{2}[,.][0-9]{3})(.*)/.exec(i[t]),r){for(s=i[t-1],u="<p>"+i[++t]+"<\/p><br/>";typeof i[++t]=="string"&&i[t].trim()&&t<i.length;)u+="<p>"+i[t]+"<\/p><br/>";o={title:s,startTime:f(r[1]),endTime:f(r[3]),text:u};e.push(o)}return e};i(function(n,f){var h,e,o,l=r(f),s,v=function(){s=t.createElement("a",{className:"fp-menu"});var i=t.createElement("ul",{className:"fp-dropdown fp-dropup"});return i.appendChild(t.createElement("li",{"data-subtitle-index":-1},"No subtitles")),(n.video.subtitles||[]).forEach(function(n,r){var u=n.srclang||"en",f=n.label||"Default ("+u+")",e=t.createElement("li",{"data-subtitle-index":r},f);i.appendChild(e)}),s.appendChild(i),t.find(".fp-controls",f)[0].appendChild(s),s},a,c;u.on(f,"click",".fp-menu",function(){r(s).toggle("dropdown-open")});u.on(f,"click",".fp-menu li[data-subtitle-index]",function(t){var i=t.target.getAttribute("data-subtitle-index");if(i==="-1")return n.disableSubtitles();n.loadSubtitles(i)});a=function(){var n=t.find(".fp-player",f)[0];o=t.find(".fp-subtitle",f)[0];o=o||t.appendTo(t.createElement("div",{"class":"fp-subtitle"}),n);Array.prototype.forEach.call(o.children,t.removeNode);h=r(o);t.find(".fp-menu",f).forEach(t.removeNode);v()};n.on("ready",function(r,u,e){var c=u.conf,s,o,h;if(i.support.subtitles&&c.nativesubtitles&&u.engine.engineName=="html5"){if(s=function(n){var i=t.find("video",f)[0].textTracks;i.length&&(i[0].mode=n)},!e.subtitles||!e.subtitles.length)return;o=t.find("video.fp-engine",f)[0];e.subtitles.some(function(n){return!t.isSameDomain(n.src)})&&t.attr(o,"crossorigin","anonymous");o.textTracks.addEventListener("addtrack",function(){s("disabled");s("showing")});e.subtitles.forEach(function(n){o.appendChild(t.createElement("track",{kind:"subtitles",srclang:n.srclang||"en",label:n.label||"en",src:n.src,"default":n["default"]}))});return}(u.subtitles=[],a(),l.remove("has-menu"),n.disableSubtitles(),e.subtitles&&e.subtitles.length)&&(l.add("has-menu"),h=e.subtitles.filter(function(n){return n["default"]})[0],h&&u.loadSubtitles(e.subtitles.indexOf(h)))});n.bind("cuepoint",function(n,i,r){r.subtitle?(e=r.index,t.html(o,r.subtitle.text),h.add("fp-active")):r.subtitleEnd&&(h.remove("fp-active"),e=r.index)});n.bind("seek",function(t,i,r){e&&n.cuepoints[e]&&n.cuepoints[e].time>r&&(h.remove("fp-active"),e=null);(n.cuepoints||[]).forEach(function(t){var i=t.subtitle;i&&e!=t.index?r>=t.time&&(!i.endTime||r<=i.endTime)&&n.trigger("cuepoint",[n,t]):t.subtitleEnd&&r>=t.time&&t.index==e+1&&n.trigger("cuepoint",[n,t])})});c=function(n){t.toggleClass(t.find("li.active",f)[0],"active");t.toggleClass(t.find('li[data-subtitle-index="'+n+'"]',f)[0],"active")};n.disableSubtitles=function(){return n.subtitles=[],(n.cuepoints||[]).forEach(function(t){(t.subtitle||t.subtitleEnd)&&n.removeCuepoint(t)}),o&&Array.prototype.forEach.call(o.children,t.removeNode),c(-1),n};n.loadSubtitles=function(i){n.disableSubtitles();var u=n.video.subtitles[i],r=u.src;if(r)return c(i),t.xhrGet(r,function(t){var i=n.conf.subtitleParser(t);i.forEach(function(t){var i={time:t.startTime,subtitle:t,visible:!1};n.subtitles.push(t);n.addCuepoint(i);n.addCuepoint({time:t.endTime,subtitleEnd:t.title,visible:!1});t.startTime!==0||n.video.time||n.trigger("cuepoint",[n,i])})},function(){return n.trigger("error",{code:8,url:r}),!1}),n}})},{"../common":1,"../flowplayer":18,bean:20,"class-list":22}],16:[function(n){"use strict";var t=n("../flowplayer"),i=n("extend-object");(function(){var b=function(n){var t=/Version\/(\d\.\d)/.exec(n);return t&&t.length>1?parseFloat(t[1],10):0},k=function(){var n=document.createElement("video");return n.loop=!0,n.autoplay=!0,n.preload=!0,n},e={},u=navigator.userAgent.toLowerCase(),v=/(chrome)[ \/]([\w.]+)/.exec(u)||/(safari)[ \/]([\w.]+)/.exec(u)||/(webkit)[ \/]([\w.]+)/.exec(u)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(u)||/(msie) ([\w.]+)/.exec(u)||u.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(u)||[],p,r;v[1]&&(e[v[1]]=!0,e.version=v[2]||"0");var y=k(),n=navigator.userAgent,a=e.msie||/Trident\/7/.test(n),f=/iPad|MeeGo/.test(n)&&!/CriOS/.test(n),l=/iPad/.test(n)&&/CriOS/.test(n),o=/iP(hone|od)/i.test(n)&&!/iPad/.test(n)&&!/IEMobile/i.test(n),s=/Android/.test(n)&&!/Firefox/.test(n),d=/Android/.test(n)&&/Firefox/.test(n),w=/Silk/.test(n),h=/IEMobile/.test(n),g=h?parseFloat(/Windows\ Phone\ (\d+\.\d+)/.exec(n)[1],10):0,nt=h?parseFloat(/IEMobile\/(\d+\.\d+)/.exec(n)[1],10):0,it=f?b(n):0,tt=s?parseFloat(/Android\ (\d\.\d)/.exec(n)[1],10):0,c=i(t.support,{browser:e,subtitles:!!y.addTextTrack,fullscreen:typeof document.webkitCancelFullScreen=="function"&&!/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(n)||document.mozFullScreenEnabled||typeof document.exitFullscreen=="function"||typeof document.msExitFullscreen=="function",inlineBlock:!(a&&e.version<8),touch:"ontouchstart"in window,dataload:!f&&!o&&!h,zeropreload:!a&&!s,volume:!f&&!s&&!o&&!w&&!l,cachedVideoTag:!f&&!o&&!l&&!h,firstframe:!o&&!f&&!s&&!w&&!l&&!h&&!d,inlineVideo:!o&&(!h||g>=8.1&&nt>=11)&&(!s||tt>=3),hlsDuration:!s&&(!e.safari||f||o||l),seekable:!f&&!l});try{p=navigator.plugins["Shockwave Flash"];r=a?new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version"):p.description;a||p[0].enabledPlugin?(r=r.split(/\D+/),r.length&&!r[0]&&(r=r.slice(1)),c.flashVideo=r[0]>9||r[0]==9&&r[3]>=115):c.flashVideo=!1}catch(rt){}try{c.video=!!y.canPlayType;c.video&&y.canPlayType("video/mp4")}catch(ut){c.video=!1}c.animation=function(){for(var t=["","Webkit","Moz","O","ms","Khtml"],i=document.createElement("p"),n=0;n<t.length;n++)if(typeof i.style[t[n]+"AnimationName"]!="undefined")return!0}()})()},{"../flowplayer":18,"extend-object":26}],17:[function(n,t){"use strict";function e(n){return n=parseInt(n,10),n>=10?n:"0"+n}function u(n){n=n||0;var i=Math.floor(n/3600),t=Math.floor(n/60);return(n=n-t*60,i>=1)?(t-=i*60,i+":"+e(t)+":"+e(n)):e(t)+":"+e(n)}var o=n("../flowplayer"),i=n("../common"),f=n("class-list"),r=n("bean"),s=n("./slider");o(function(n,t){function c(n){return i.find(".fp-"+n,t)[0]}function ht(n){i.css(g,"padding-top",n*100+"%");b.inlineBlock||i.height(i.find("object",t)[0],i.height(t))}function p(n){n?(e.add("is-mouseover"),e.remove("is-mouseout")):(e.add("is-mouseout"),e.remove("is-mouseover"))}var h=n.conf,b=o.support,rt,e=f(t),y,w,it,ct;i.find(".fp-ratio,.fp-ui",t).forEach(i.removeNode);e.add("flowplayer");t.appendChild(i.createElement("div",{className:"fp-ratio"}));y=i.createElement("div",{className:"fp-ui"},'         <div class="waiting"><em><\/em><em><\/em><em><\/em><\/div>         <a class="fullscreen"><\/a>         <a class="unload"><\/a>         <p class="speed"><\/p>         <div class="controls">            <a class="play"><\/a>            <div class="timeline">               <div class="buffer"><\/div>               <div class="progress"><\/div>            <\/div>            <div class="timeline-tooltip fp-tooltip"><\/div>            <div class="volume">               <a class="mute"><\/a>               <div class="volumeslider">                  <div class="volumelevel"><\/div>               <\/div>            <\/div>         <\/div>         <div class="time">            <em class="elapsed">00:00<\/em>            <em class="remaining"><\/em>            <em class="duration">00:00<\/em>         <\/div>         <div class="message"><h2><\/h2><p><\/p><\/div>'.replace(/class="/g,'class="fp-'));t.appendChild(y);var pt=c("progress"),k=c("buffer"),d=c("elapsed"),ut=c("remaining"),lt=c("waiting"),g=c("ratio"),ft=c("speed"),et=f(ft),at=c("duration"),vt=c("controls"),nt=c("timeline-tooltip"),yt=i.css(g,"padding-top"),a=c("timeline"),l=s(a,n.rtl),wt=c("volume"),ot=c("fullscreen"),tt=c("volumeslider"),v=s(tt,n.rtl),st=e.contains("fixed-controls")||e.contains("no-toggle");l.disableAnimation(e.contains("is-touch"));n.sliders=n.sliders||{};n.sliders.timeline=l;n.sliders.volume=v;b.animation||i.html(lt,"<p>loading &hellip;<\/p>");h.ratio&&ht(h.ratio);try{h.fullscreen||i.removeNode(ot)}catch(bt){i.removeNode(ot)}n.on("ready",function(n,r,f){var e=r.video.duration;l.disable(r.disabled||!e);h.adaptiveRatio&&!isNaN(f.height/f.width)&&ht(f.height/f.width,!0);i.html([at,ut],u(e));i.toggleClass(t,"is-long",e>=3600);v.slide(r.volumeLevel);r.engine.engineName==="flash"?l.disableAnimation(!0,!0):l.disableAnimation(!1);i.find(".fp-title",y).forEach(i.removeNode);f.title&&i.prepend(y,i.createElement("div",{className:"fp-title"},f.title))}).on("unload",function(){yt||h.splash||i.css(g,"paddingTop","");l.slide(0)}).on("buffer",function(){var t=n.video,r=t.buffer/t.duration;!t.seekable&&b.seekable&&l.max(r);r<1?i.css(k,"width",r*100+"%"):i.css(k,"width","100%")}).on("speed",function(n,t,r){i.text(ft,r+"x");et.add("fp-hilite");setTimeout(function(){et.remove("fp-hilite")},1e3)}).on("buffered",function(){i.css(k,"width","100%");l.max(1)}).on("progress",function(){var t=n.video.time,r=n.video.duration;l.dragging||l.slide(t/r,n.seeking?0:250);i.html(d,u(t));i.html(ut,"-"+u(r-t))}).on("finish resume seek",function(n){i.toggleClass(t,"is-finished",n.type=="finish")}).on("stop",function(){i.html(d,u(0));l.slide(0,100)}).on("finish",function(){i.html(d,u(n.video.duration));l.slide(1,100);e.remove("is-seeking")}).on("beforeseek",function(){}).on("volume",function(){v.slide(n.volumeLevel)}).on("disable",function(){var r=n.disabled;l.disable(r);v.disable(r);i.toggleClass(t,"is-disabled",n.disabled)}).on("mute",function(n,r,u){i.toggleClass(t,"is-muted",u)}).on("error",function(n,r,u){if(i.removeClass(t,"is-loading"),i.removeClass(t,"is-seeking"),i.addClass(t,"is-error"),u){u.message=h.errors[u.code];r.error=!0;var f=i.find(".fp-message",t)[0],o=u.video||r.video;i.find("h2",f)[0].innerHTML=(r.engine&&r.engine.engineName||"html5")+": "+u.message;i.find("p",f)[0].innerHTML=u.url||o.url||o.src||h.errorUrls[u.code];r.off("mouseenter click");e.remove("is-mouseover")}});r.on(t,"mouseenter mouseleave",function(i){var u,f,e;if(!st)if(u=i.type=="mouseover",p(u),u){e=function(){p(!0);f=new Date};n.on("pause.x volume.x",e);r.on(t,"mousemove.x",e);rt=setInterval(function(){new Date-f>h.mouseoutTimeout&&(p(!1),f=new Date)},100)}else r.off(t,"mousemove.x"),n.off("pause.x volume.x"),clearInterval(rt)});r.on(t,"mouseleave",function(){(l.dragging||v.dragging)&&(e.add("is-mouseover"),e.remove("is-mouseout"))});r.on(t,"click.player",function(t){if(!n.disabled){var i=f(t.target);if(i.contains("fp-ui")||i.contains("fp-engine")||t.flash)return t.preventDefault&&t.preventDefault(),n.toggle()}});r.on(t,"mousemove",".fp-timeline",function(t){var r=t.pageX||t.clientX,e=r-i.offset(a).left,f=e/i.width(a),o=f*n.video.duration;f<0||(i.html(nt,u(o)),i.css(nt,"left",r-i.offset(vt).left-i.width(nt)/2+"px"))});r.on(t,"contextmenu",function(n){var f=i.offset(i.find(".fp-player",t)[0]),o=window,s=n.clientX-(f.left+o.scrollX),h=n.clientY-(f.top+o.scrollY),u;if(!e.contains("is-flash-disabled")&&(u=i.find(".fp-context-menu",t)[0],u)){n.preventDefault();i.css(u,{left:s+"px",top:h+"px",display:"block"});r.on(t,"click",".fp-context-menu",function(n){n.stopPropagation()});r.on(document,"click.outsidemenu",function(){i.css(u,"display","none");r.off(document,"click.outsidemenu")})}});n.on("flashdisabled",function(){e.add("is-flash-disabled");n.one("ready progress",function(){e.remove("is-flash-disabled");i.find(".fp-flash-disabled",t).forEach(i.removeNode)});t.appendChild(i.createElement("div",{className:"fp-flash-disabled"},"Adobe Flash is disabled for this page, click player area to enable"))});if(h.poster&&i.css(t,"background-image","url("+h.poster+")"),w=i.css(t,"background-color"),it=i.css(t,"background-image")!="none"||w&&w!="rgba(0, 0, 0, 0)"&&w!="transparent",it&&!h.splash){h.poster||(h.poster=!0);n.on("ready stop",function(){e.add("is-poster");n.poster=!0;n.one("progress",function(){e.remove("is-poster");n.poster=!1})})}typeof h.splash=="string"&&i.css(t,"background-image","url('"+h.splash+"')");!it&&n.forcedSplash&&i.css(t,"background-color","#555");r.on(t,"click",".fp-toggle, .fp-play",function(){n.disabled||n.toggle()});r.on(t,"click",".fp-mute",function(){n.mute()});r.on(t,"click",".fp-fullscreen",function(){n.fullscreen()});r.on(t,"click",".fp-unload",function(){n.unload()});r.on(a,"slide",function(t){n.seeking=!0;n.seek(t*n.video.duration)});r.on(tt,"slide",function(t){n.volume(t)});ct=c("time");r.on(t,"click",".fp-time",function(){f(ct).toggle("is-inverted")});p(st);n.on("shutdown",function(){r.off(a);r.off(tt)})});t.exports.format=u},{"../common":1,"../flowplayer":18,"./slider":14,bean:20,"class-list":22}],18:[function(n,t){"use strict";function b(n,t,f){var nt,v,it;t&&t.embed&&(t.embed=u({},r.defaults.embed,t.embed));var w=n,d=k(w),y=u({},r.defaults,r.conf,t),g={},tt,b,rt=new h;d.add("is-loading");try{g=o?window.localStorage:g}catch(ut){}if(nt=w.currentStyle&&w.currentStyle.direction==="rtl"||window.getComputedStyle&&window.getComputedStyle(w,null)!==null&&window.getComputedStyle(w,null).getPropertyValue("direction")==="rtl",nt&&d.add("is-rtl"),v={conf:y,currentSpeed:1,volumeLevel:y.muted?0:typeof y.volume=="undefined"?g.volume*1:y.volume,video:{},disabled:!1,finished:!1,loading:!1,muted:g.muted=="true"||y.muted,paused:!1,playing:!1,ready:!1,splash:!1,rtl:nt,load:function(n,t){var i,f;if(!v.error&&!v.loading){if(v.video={},v.finished=!1,n=n||y.clip,n=u({},rt.resolve(n,y.clip.sources)),(v.playing||v.engine)&&(n.autoplay=!0),i=it(n),!i)return v.trigger("error",[v,{code:r.support.flashVideo?5:10}]);if(!i.engineName)throw new Error("engineName property of factory should be exposed");if(!v.engine||i.engineName!==v.engine.engineName){v.ready=!1;v.engine&&(v.engine.unload(),v.conf.autoplay=!0);b=v.engine=i(v,w);v.one("ready",function(){b.volume(v.volumeLevel)})}if(u(n,b.pick(n.sources.filter(function(n){return n.engine?n.engine===b.engineName:!0}))),n.src)if(f=v.trigger("load",[v,n,b],!0),f.defaultPrevented)v.loading=!1;else if(b.load(n),s(n)&&(t=n),t)v.one("ready",t);return v}},pause:function(n){if(v.ready&&!v.seeking&&!v.loading){b.pause();v.one("pause",n)}return v},resume:function(){return v.ready&&v.paused&&(b.resume(),v.finished&&(v.trigger("resume",[v]),v.finished=!1)),v},toggle:function(){return v.ready?v.paused?v.resume():v.pause():v.load()},seek:function(n,t){var r,u;if(v.ready&&!v.live)if(typeof n=="boolean"&&(r=10,n=v.video.time+(n?r:-r)),n=tt=Math.min(Math.max(n,0),v.video.duration-.1).toFixed(1),u=v.trigger("beforeseek",[v,n],!0),u.defaultPrevented)v.seeking=!1,i.toggleClass(w,"is-seeking",v.seeking);else if(b.seek(n),s(t))v.one("seek",t);return v},seekTo:function(n,t){var i=n===undefined?tt:v.video.duration*.1*n;return v.seek(i,t)},mute:function(n,t){return n===undefined&&(n=!v.muted),t||(g.muted=v.muted=n,g.volume=isNaN(g.volume)?y.volume:g.volume),v.volume(n?0:g.volume,!0),v.trigger("mute",[v,n]),v},volume:function(n,t){return v.ready&&(n=Math.min(Math.max(n,0),1),t||(g.volume=n),b.volume(n)),v},speed:function(n,t){if(v.ready&&(typeof n=="boolean"&&(n=y.speeds[y.speeds.indexOf(v.currentSpeed)+(n?1:-1)]||v.currentSpeed),b.speed(n),t))w.one("speed",t);return v},stop:function(){return v.ready&&(v.pause(),v.seek(0,function(){v.trigger("stop",[v])})),v},unload:function(){return d.contains("is-embedding")||(y.splash?(v.trigger("unload",[v]),b&&(b.unload(),v.engine=b=0)):v.stop()),v},shutdown:function(){v.unload();v.trigger("shutdown",[v]);c.off(w);delete e[w.getAttribute("data-flowplayer-instance-id")];w.removeAttribute("data-flowplayer-instance-id")},disable:function(n){return n===undefined&&(n=!v.disabled),n!=v.disabled&&(v.disabled=n,v.trigger("disable",n)),v}},v.conf=u(v.conf,y),l(v),it=function(n){var u,i=r.engines,t;return y.engine&&(t=i.filter(function(n){return n.engineName===y.engine})[0],t&&n.sources.some(function(n){return n.engine&&n.engine!==t.engineName?!1:t.canPlay(n.type,v.conf)}))?t:(y.enginePreference&&(i=r.engines.filter(function(n){return y.enginePreference.indexOf(n.engineName)>-1}).sort(function(n,t){return y.enginePreference.indexOf(n.engineName)-y.enginePreference.indexOf(t.engineName)})),n.sources.some(function(n){var t=i.filter(function(t){return n.engine&&n.engine!==t.engineName?!1:t.canPlay(n.type,v.conf)}).shift();return t&&(u=t),!!t}),u)},!w.getAttribute("data-flowplayer-instance-id")){w.setAttribute("data-flowplayer-instance-id",p++);v.on("boot",function(){(y.splash||d.contains("is-splash")||!r.support.firstframe)&&(v.forcedSplash=!y.splash&&!d.contains("is-splash"),v.splash=y.autoplay=!0,y.splash||(y.splash=!0),d.add("is-splash"));y.splash&&i.find("video",w).forEach(i.removeNode);(y.live||d.contains("is-live"))&&(v.live=y.live=!0,d.add("is-live"));a.forEach(function(n){n(v,w)});e.push(v);y.splash?v.unload():v.load();y.disabled&&v.disable();v.one("ready",f)}).on("load",function(n,t,r){y.splash&&i.find(".flowplayer.is-ready,.flowplayer.is-loading").forEach(function(n){var i=n.getAttribute("data-flowplayer-instance-id"),t;i!==w.getAttribute("data-flowplayer-instance-id")&&(t=e[Number(i)],t&&t.conf.splash&&t.unload())});d.add("is-loading");t.loading=!0;typeof r.live!="undefined"&&(i.toggleClass(w,"is-live",r.live),t.live=r.live)}).on("ready",function(n,t,r){r.time=0;t.video=r;d.remove("is-loading");t.loading=!1;t.muted?t.mute(!0,!0):t.volume(t.volumeLevel);var u=t.conf.hlsFix&&/mpegurl/i.exec(r.type);i.toggleClass(w,"hls-fix",!!u)}).on("unload",function(){d.remove("is-loading");v.loading=!1}).on("ready unload",function(n){var t=n.type=="ready";i.toggleClass(w,"is-splash",!t);i.toggleClass(w,"is-ready",t);v.ready=t;v.splash=!t}).on("progress",function(n,t,i){t.video.time=i}).on("speed",function(n,t,i){t.currentSpeed=i}).on("volume",function(n,t,i){t.volumeLevel=Math.round(i*100)/100;t.muted?i&&t.mute(!1):g.volume=i}).on("beforeseek seek",function(n){v.seeking=n.type=="beforeseek";i.toggleClass(w,"is-seeking",v.seeking)}).on("ready pause resume unload finish stop",function(n){v.paused=/pause|finish|unload|stop/.test(n.type);v.paused=v.paused||n.type==="ready"&&!y.autoplay&&!v.playing;v.playing=!v.paused;i.toggleClass(w,"is-paused",v.paused);i.toggleClass(w,"is-playing",v.playing);v.load.ed||v.pause()}).on("finish",function(){v.finished=!0}).on("error",function(){})}return v.trigger("boot",[v,w]),v}var u=n("extend-object"),s=n("is-function"),k=n("class-list"),c=n("bean"),i=n("./common"),l=n("./ext/events"),e=[],a=[],nt=window.navigator.userAgent,v=window.onbeforeunload,o,p,h,f,w;window.onbeforeunload=function(n){return e.forEach(function(n){n.conf.splash?n.unload():n.bind("error",function(){i.find(".flowplayer.is-error .fp-message").forEach(i.removeNode)})}),v?v(n):void 0};o=!1;try{typeof localStorage=="object"&&(window.localStorage.flowplayerTestStorage="test",o=!0)}catch(tt){}var d=/Safari/.exec(navigator.userAgent)&&!/Chrome/.exec(navigator.userAgent),y=/(\d+\.\d+) Safari/.exec(navigator.userAgent),g=y?Number(y[1]):100,r=t.exports=function(n,t,u){if(s(n))return a.push(n);if(typeof n=="number"||typeof n=="undefined")return e[n||0];if(n.nodeType)return n.getAttribute("data-flowplayer-instance-id")!==null?e[n.getAttribute("data-flowplayer-instance-id")]:t?b(n,t,u):void 0;if(n.jquery)return r(n[0],t,u);if(typeof n=="string"){var f=i.find(n)[0];return f&&r(f,t,u)}};u(r,{version:"6.0.5",engines:[],conf:{},set:function(n,t){typeof n=="string"?r.conf[n]=t:u(r.conf,n)},support:{},defaults:{debug:o?!!localStorage.flowplayerDebug:!1,disabled:!1,fullscreen:window==window.top,keyboard:!0,ratio:9/16,adaptiveRatio:!1,rtmp:0,proxy:"best",splash:!1,live:!1,swf:"//releases.flowplayer.org/6.0.5/commercial/flowplayer.swf",swfHls:"//releases.flowplayer.org/6.0.5/commercial/flowplayerhls.swf",speeds:[.25,.5,1,1.5,2],tooltip:!0,mouseoutTimeout:5e3,volume:o?localStorage.muted=="true"?0:isNaN(localStorage.volume)?1:localStorage.volume||1:1,errors:["","Video loading aborted","Network error","Video not properly encoded","Video file not found","Unsupported video","Skin not found","SWF file not found","Subtitles not found","Invalid RTMP URL","Unsupported video format. Try installing Adobe Flash."],errorUrls:["","","","","","","","","","","http://get.adobe.com/flashplayer/"],playlist:[],hlsFix:d&&g<8},bean:c,common:i,extend:u});p=0;h=n("./ext/resolve");typeof jQuery!="undefined"&&(f=window.jQuery,w=function(n){if(!n.length)return{};var t=n.data()||{},i={};return f.each(["autoplay","loop","preload","poster"],function(r,u){var f=n.attr(u);f!==undefined&&["autoplay","poster"].indexOf(u)!==-1?i[u]=f?f:!0:f!==undefined&&(t[u]=f?f:!0)}),t.subtitles=n.find("track").map(function(){var n=f(this);return{src:n.attr("src"),kind:n.attr("kind"),label:n.attr("label"),srclang:n.attr("srclang"),"default":n.prop("default")}}).get(),t.sources=(new h).sourcesFromVideoTag(n,f),u(i,{clip:t})},f.fn.flowplayer=function(n,t){return this.each(function(){typeof n=="string"&&(n={swf:n});s(n)&&(t=n,n={});var i=f(this),r=i.find('script[type="application/json"]'),e=r.length?JSON.parse(r.text()):w(i.find("video")),o=f.extend({},n||{},e,i.data()),u=b(this,o,t);l.EVENTS.forEach(function(n){u.on(n+".jquery",function(n){i.trigger.call(i,n.type,n.detail&&n.detail.args)})});i.data("flowplayer",u)})})},{"./common":1,"./ext/events":8,"./ext/resolve":13,bean:20,"class-list":22,"extend-object":26,"is-function":27}],19:[function(n,t){n("es5-shim");var i=t.exports=n("./flowplayer");n("./ext/support");n("./engine/embed");n("./engine/html5");n("./engine/flash");n("./ext/ui");n("./ext/keyboard");n("./ext/playlist");n("./ext/cuepoint");n("./ext/subtitle");n("./ext/analytics");n("./ext/embed");n("./ext/fullscreen");n("./ext/mobile");i(function(n,t){function w(n){var t=document.createElement("a");return t.href=n,u.hostname(t.hostname)}function b(n){var u="ab.ca,ac.ac,ac.at,ac.be,ac.cn,ac.il,ac.in,ac.jp,ac.kr,ac.sg,ac.th,ac.uk,ad.jp,adm.br,adv.br,ah.cn,am.br,arq.br,art.br,arts.ro,asn.au,asso.fr,asso.mc,bc.ca,bio.br,biz.pl,biz.tr,bj.cn,br.com,cn.com,cng.br,cnt.br,co.ac,co.at,co.de,co.gl,co.hk,co.id,co.il,co.in,co.jp,co.kr,co.mg,co.ms,co.nz,co.th,co.uk,co.ve,co.vi,co.za,com.ag,com.ai,com.ar,com.au,com.br,com.cn,com.co,com.cy,com.de,com.do,com.ec,com.es,com.fj,com.fr,com.gl,com.gt,com.hk,com.hr,com.hu,com.kg,com.ki,com.lc,com.mg,com.mm,com.ms,com.mt,com.mu,com.mx,com.my,com.na,com.nf,com.ng,com.ni,com.pa,com.ph,com.pl,com.pt,com.qa,com.ro,com.ru,com.sb,com.sc,com.sg,com.sv,com.tr,com.tw,com.ua,com.uy,com.ve,com.vn,cp.tz,cq.cn,de.com,de.org,ecn.br,ed.jp,edu.au,edu.cn,edu.hk,edu.mm,edu.my,edu.pl,edu.pt,edu.qa,edu.sg,edu.tr,edu.tw,eng.br,ernet.in,esp.br,etc.br,eti.br,eu.com,eu.int,eu.lv,firm.in,firm.ro,fm.br,fot.br,fst.br,g12.br,gb.com,gb.net,gd.cn,gen.in,go.jp,go.kr,go.th,gov.au,gov.az,gov.br,gov.cn,gov.il,gov.in,gov.mm,gov.my,gov.qa,gov.sg,gov.tr,gov.tw,gov.uk,gr.jp,gs.cn,gv.ac,gv.at,gx.cn,gz.cn,he.cn,hi.cn,hk.cn,hl.cn,hu.com,id.au,idv.tw,in.ua,ind.br,ind.in,inf.br,info.pl,info.ro,info.tr,info.ve,iwi.nz,jl.cn,jor.br,js.cn,jus.br,k12.il,k12.tr,kr.com,lel.br,lg.jp,ln.cn,ltd.uk,maori.nz,mb.ca,me.uk,med.br,mi.th,mil.br,mil.uk,mo.cn,mod.uk,muni.il,nb.ca,ne.jp,ne.kr,net.ag,net.ai,net.au,net.br,net.cn,net.do,net.gl,net.hk,net.il,net.in,net.kg,net.ki,net.lc,net.mg,net.mm,net.mu,net.ni,net.nz,net.pl,net.ru,net.sb,net.sc,net.sg,net.th,net.tr,net.tw,net.uk,net.ve,nf.ca,nhs.uk,nm.cn,nm.kr,no.com,nom.br,nom.ni,nom.ro,ns.ca,nt.ca,nt.ro,ntr.br,nx.cn,odo.br,off.ai,on.ca,or.ac,or.at,or.jp,or.kr,or.th,org.ag,org.ai,org.au,org.br,org.cn,org.do,org.es,org.gl,org.hk,org.in,org.kg,org.ki,org.lc,org.mg,org.mm,org.ms,org.nf,org.ni,org.nz,org.pl,org.ro,org.ru,org.sb,org.sc,org.sg,org.tr,org.tw,org.uk,org.ve,pe.ca,plc.uk,police.uk,ppg.br,presse.fr,pro.br,psc.br,psi.br,qc.ca,qc.com,qh.cn,rec.br,rec.ro,res.in,sa.com,sc.cn,sch.uk,se.com,se.net,sh.cn,sk.ca,slg.br,sn.cn,store.ro,tj.cn,tm.fr,tm.mc,tm.ro,tmp.br,tur.br,tv.br,tv.tr,tw.cn,uk.com,uk.net,us.com,uy.com,vet.br,waw.pl,web.ve,www.ro,xj.cn,xz.cn,yk.ca,yn.cn,zj.cn,zlg.br".split(","),t,i,r;return(n=n.toLowerCase(),t=n.split("."),i=t.length,2>i||/^\d+$/.test(t[i-1]))?n:(r=t.slice(-2).join("."),i>=3&&u.indexOf(r)>=0?t.slice(-3).join("."):r)}function v(n,t){t=b(t);for(var r=0,i=t.length-1;i>=0;i--)r+=8913650137*t.charCodeAt(i);for(r=(""+r).substring(0,7),i=0;i<n.length;i++)if(r===n[i].substring(1,8))return 1}var k=function(n,t){var i=n.className.split(" ");-1===i.indexOf(t)&&(n.className+=" "+t)},d=function(n){return"none"!==window.getComputedStyle(n).display},r=n.conf,u=i.common,o=u.createElement,e=r.swf.indexOf("flowplayer.org")&&r.e&&t.getAttribute("data-origin"),c=e?w(e):u.hostname(),s=(document,r.key),l,h,y,f;if("file:"==location.protocol&&(c="localhost"),n.load.ed=1,r.hostname=c,r.origin=e||location.href,e&&k(t,"is-embedded"),"string"==typeof s&&(s=s.split(/,\s*/)),l=function(n,i){var r=o("a",{href:i,className:"fp-brand"});r.innerHTML=n;u.find(".fp-controls",t)[0].appendChild(r)},s&&"function"==typeof v&&v(s,c))r.logo&&(h=u.find(".fp-player",t)[0],f=o("a",{className:"fp-logo"}),e&&(f.href=e),r.embed&&r.embed.popup&&(f.target="_blank"),y=o("img",{src:r.logo}),f.appendChild(y),(h||t).appendChild(f)),r.brand&&e||r.brand&&r.brand.showOnOrigin?l(r.brand.text||r.brand,e||location.href):u.addClass(t,"no-brand");else{l("flowplayer","http://flowplayer.org");f=o("a",{href:"http://flowplayer.org"});t.appendChild(f);var a=o("div",{className:"fp-context-menu"},'<ul><li class="copyright">&copy; 2015<\/li><li><a href="http://flowplayer.org">About Flowplayer<\/a><\/li><li><a href="http://flowplayer.org/license">GPL based license<\/a><\/li><\/ul>'),p=window.location.href.indexOf("localhost"),h=u.find(".fp-player",t)[0];7!==p&&(h||t).appendChild(a);n.on("pause resume finish unload ready",function(n,i){var r,c,e,o,s;if(u.removeClass(t,"no-brand"),r=-1,i.video.src)for(c=[["org","flowplayer","drive"],["org","flowplayer","my"],["org","flowplayer","cdn"]],e=0;e<c.length&&(r=i.video.src.indexOf("://"+c[e].reverse().join(".")),-1===r);e++);if((4===r||5===r)&&u.addClass(t,"no-brand"),/pause|resume/.test(n.type)&&"flash"!=i.engine.engineName&&4!=r&&5!=r){o={display:"block",position:"absolute",left:"16px",bottom:"46px",zIndex:99999,width:"100px",height:"20px",backgroundImage:"url("+[".png","logo","/",".net",".cloudfront","d32wqyuo10o653","//"].reverse().join("")+")"};for(s in o)o.hasOwnProperty(s)&&(f.style[s]=o[s]);i.load.ed=d(f)&&(7===p||a.parentNode==t||a.parentNode==h)&&!u.hasClass(t,"no-brand");i.load.ed||i.pause()}else f.style.display="none"})}})},{"./engine/embed":2,"./engine/flash":3,"./engine/html5":4,"./ext/analytics":5,"./ext/cuepoint":6,"./ext/embed":7,"./ext/fullscreen":9,"./ext/keyboard":10,"./ext/mobile":11,"./ext/playlist":12,"./ext/subtitle":15,"./ext/support":16,"./ext/ui":17,"./flowplayer":18,"es5-shim":25}],20:[function(t,i){(function(t,r,u){typeof i!="undefined"&&i.exports?i.exports=u():typeof n=="function"&&n.amd?n(u):r[t]=u()})("bean",this,function(n,t){var g;n=n||"bean";t=t||this;var u=window,ht=t[n],p=/[^\.]*(?=\..*)\.|.*/,a=/\..*/,w="addEventListener",ct="removeEventListener",e=document||{},o=e.documentElement||{},f=o[w],s=f?w:"attachEvent",nt={},c=Array.prototype.slice,i=function(n,t){return n.split(t||" ")},b=function(n){return typeof n=="string"},tt=function(n){return typeof n=="function"},it=function(n,t,i){for(i=0;i<t.length;i++)t[i]&&(n[t[i]]=1);return n}({},i("click dblclick mouseup mousedown contextmenu mousewheel mousemultiwheel DOMMouseScroll mouseover mouseout mousemove selectstart selectend keydown keypress keyup orientationchange focus blur change reset select submit load unload beforeunload resize move DOMContentLoaded readystatechange message error abort scroll "+(f?"show input invalid touchstart touchmove touchend touchcancel gesturestart gesturechange gestureend textinput readystatechange pageshow pagehide popstate hashchange offline online afterprint beforeprint dragstart dragenter dragover dragleave drag drop dragend loadstart progress suspend emptied stalled loadmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate play pause ratechange volumechange cuechange checking noupdate downloading cached updateready obsolete ":""))),k=function(){var t="compareDocumentPosition"in o?function(n,t){return t.compareDocumentPosition&&(t.compareDocumentPosition(n)&16)==16}:"contains"in o?function(n,t){return t=t.nodeType===9||t===window?o:t,t!==n&&t.contains(n)}:function(n,t){while(n=n.parentNode)if(n===t)return 1;return 0},n=function(n){var i=n.relatedTarget;return i?i!==this&&i.prefix!=="xul"&&!/document/.test(this.toString())&&!t(i,this):i==null};return{mouseenter:{base:"mouseover",condition:n},mouseleave:{base:"mouseout",condition:n},mousewheel:{base:/Firefox/.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel"}}}(),rt=function(){var t=i("altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which propertyName"),f=t.concat(i("button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement")),h=f.concat(i("wheelDelta wheelDeltaX wheelDeltaY wheelDeltaZ axis")),c=t.concat(i("char charCode key keyCode keyIdentifier keyLocation location")),l=t.concat(i("data")),a=t.concat(i("touches targetTouches changedTouches scale rotation")),v=t.concat(i("data origin source")),y=t.concat(i("state")),p=/over|out/,r=[{reg:/key/i,fix:function(n,t){return t.keyCode=n.keyCode||n.which,c}},{reg:/click|mouse(?!(.*wheel|scroll))|menu|drag|drop/i,fix:function(n,t,i){return t.rightClick=n.which===3||n.button===2,t.pos={x:0,y:0},n.pageX||n.pageY?(t.clientX=n.pageX,t.clientY=n.pageY):(n.clientX||n.clientY)&&(t.clientX=n.clientX+e.body.scrollLeft+o.scrollLeft,t.clientY=n.clientY+e.body.scrollTop+o.scrollTop),p.test(i)&&(t.relatedTarget=n.relatedTarget||n[(i=="mouseover"?"from":"to")+"Element"]),f}},{reg:/mouse.*(wheel|scroll)/i,fix:function(){return h}},{reg:/^text/i,fix:function(){return l}},{reg:/^touch|^gesture/i,fix:function(){return a}},{reg:/^message$/i,fix:function(){return v}},{reg:/^popstate$/i,fix:function(){return y}},{reg:/.*/,fix:function(){return t}}],s={},n=function(n,t,i){if(arguments.length&&(n=n||((t.ownerDocument||t.document||t).parentWindow||u).event,this.originalEvent=n,this.isNative=i,this.isBean=!0,n)){var e=n.type,o=n.target||n.srcElement,f,a,h,l,c;if(this.target=o&&o.nodeType===3?o.parentNode:o,i){if(c=s[e],!c)for(f=0,a=r.length;f<a;f++)if(r[f].reg.test(e)){s[e]=c=r[f].fix;break}for(l=c(n,this,e),f=l.length;f--;)!((h=l[f])in this)&&h in n&&(this[h]=n[h])}}};return n.prototype.preventDefault=function(){this.originalEvent.preventDefault?this.originalEvent.preventDefault():this.originalEvent.returnValue=!1},n.prototype.stopPropagation=function(){this.originalEvent.stopPropagation?this.originalEvent.stopPropagation():this.originalEvent.cancelBubble=!0},n.prototype.stop=function(){this.preventDefault();this.stopPropagation();this.stopped=!0},n.prototype.stopImmediatePropagation=function(){this.originalEvent.stopImmediatePropagation&&this.originalEvent.stopImmediatePropagation();this.isImmediatePropagationStopped=function(){return!0}},n.prototype.isImmediatePropagationStopped=function(){return this.originalEvent.isImmediatePropagationStopped&&this.originalEvent.isImmediatePropagationStopped()},n.prototype.clone=function(t){var i=new n(this,this.element,this.isNative);return i.currentTarget=t,i},n}(),ut=function(n,t){return!f&&!t&&(n===e||n===u)?o:n},ft=function(){var t=function(n,t,i,r){var u=function(i,u){return t.apply(n,r?c.call(u,i?0:1).concat(r):u)},f=function(i,r){return t.__beanDel?t.__beanDel.ft(i.target,n):r},e=i?function(n){var t=f(n,this);if(i.apply(t,arguments))return n&&(n.currentTarget=t),u(n,arguments)}:function(n){return t.__beanDel&&(n=n.clone(f(n))),u(n,arguments)};return e.__beanDel=t.__beanDel,e},n=function(n,i,r,u,e,o,h){var c=k[i],l;i=="unload"&&(r=st(d,n,i,r,u));c&&(c.condition&&(r=t(n,r,c.condition,o)),i=c.base||i);this.isNative=l=it[i]&&!!n[s];this.customType=!f&&!l&&i;this.element=n;this.type=i;this.original=u;this.namespaces=e;this.eventType=f||l?i:"propertychange";this.target=ut(n,l);this[s]=!!this.target[s];this.root=h;this.handler=t(n,r,null,o)};return n.prototype.inNamespaces=function(n){var t,i,r=0;if(!n)return!0;if(!this.namespaces)return!1;for(t=n.length;t--;)for(i=this.namespaces.length;i--;)n[t]==this.namespaces[i]&&r++;return n.length===r},n.prototype.matches=function(n,t,i){return this.element===n&&(!t||this.original===t)&&(!i||this.handler===i)},n}(),r=function(){var n={},t=function(i,r,u,f,e,o){var l=e?"r":"$",c;if(r&&r!="*"){var s=0,a,h=n[l+r],v=i=="*";if(!h)return;for(a=h.length;s<a;s++)if((v||h[s].matches(i,u,f))&&!o(h[s],h,s,r))return}else for(c in n)c.charAt(0)==l&&t(i,c.substr(1),u,f,e,o)},i=function(t,i,r,u){var f,e=n[(u?"r":"$")+i];if(e)for(f=e.length;f--;)if(!e[f].root&&e[f].matches(t,r,null))return!0;return!1},r=function(n,i,r,u){var f=[];return t(n,i,r,null,u,function(n){return f.push(n)}),f},u=function(t){var r=!t.root&&!this.has(t.element,t.type,null,!1),i=(t.root?"r":"$")+t.type;return(n[i]||(n[i]=[])).push(t),r},f=function(i){t(i.element,i.type,null,i.handler,i.root,function(t,i,r){return i.splice(r,1),t.removed=!0,i.length===0&&delete n[(t.root?"r":"$")+t.type],!1})},e=function(){var t,i=[];for(t in n)t.charAt(0)=="$"&&(i=i.concat(n[t]));return i};return{has:i,get:r,put:u,del:f,entries:e}}(),v,et=function(n){v=arguments.length?n:e.querySelectorAll?function(n,t){return t.querySelectorAll(n)}:function(){throw new Error("Bean: No selector engine installed");}},y=function(n,t){if(f||!t||!n||n.propertyName=="_on"+t){var u=r.get(this,t||n.type,null,!1),e=u.length,i=0;for(n=new rt(n,this,!0),t&&(n.type=t);i<e&&!n.isImmediatePropagationStopped();i++)u[i].removed||u[i].handler.call(this,n)}},ot=f?function(n,t,i){n[i?w:ct](t,y,!1)}:function(n,t,i,u){var f;i?(r.put(f=new ft(n,u||t,function(t){y.call(n,t,u)},y,null,null,!0)),u&&n["_on"+u]==null&&(n["_on"+u]=0),f.target.attachEvent("on"+f.eventType,f.handler)):(f=r.get(n,u||t,y,!0)[0],f&&(f.target.detachEvent("on"+f.eventType,f.handler),r.del(f)))},st=function(n,t,i,r,u){return function(){r.apply(this,arguments);n(t,i,u)}},d=function(n,t,i,u){for(var c=t&&t.replace(a,""),e=r.get(n,c,null,!1),o={},f=0,h=e.length;f<h;f++)(!i||e[f].original===i)&&e[f].inNamespaces(u)&&(r.del(e[f]),!o[e[f].eventType]&&e[f][s]&&(o[e[f].eventType]={t:e[f].eventType,c:e[f].type}));for(f in o)r.has(n,o[f].t,null,!1)||ot(n,o[f].t,!1,o[f].c)},lt=function(n,t){var i=function(t,i){for(var r,u=b(n)?v(n,i):n;t&&t!==i;t=t.parentNode)for(r=u.length;r--;)if(u[r]===t)return t},r=function(n){var r=i(n.target,this);r&&t.apply(r,arguments)};return r.__beanDel={ft:i,selector:n},r},at=f?function(n,t,i){var r=e.createEvent(n?"HTMLEvents":"UIEvents");r[n?"initEvent":"initUIEvent"](t,!0,!0,u,1);i.dispatchEvent(r)}:function(n,t,i){i=ut(i,n);n?i.fireEvent("on"+t,e.createEventObject()):i["_on"+t]++},h=function(n,t,r){var f=b(t),e,u,o,s;if(f&&t.indexOf(" ")>0){for(t=i(t),s=t.length;s--;)h(n,t[s],r);return n}if(u=f&&t.replace(a,""),u&&k[u]&&(u=k[u].base),!t||f)(o=f&&t.replace(p,""))&&(o=i(o,".")),d(n,u,r,o);else if(tt(t))d(n,null,t);else for(e in t)t.hasOwnProperty(e)&&h(n,e,t[e]);return n},l=function(n,t,u,f){var e,o,y,w,k,b,d;if(u===undefined&&typeof t=="object"){for(o in t)t.hasOwnProperty(o)&&l.call(this,n,o,t[o]);return}for(tt(u)?(k=c.call(arguments,3),f=e=u):(e=f,k=c.call(arguments,4),f=lt(u,e,v)),y=i(t),this===nt&&(f=st(h,n,t,f,e)),w=y.length;w--;)d=r.put(b=new ft(n,y[w].replace(a,""),f,e,i(y[w].replace(p,""),"."),k,!1)),b[s]&&d&&ot(n,b.eventType,!0,b.customType);return n},vt=function(n,t,i,r){return l.apply(null,b(i)?[n,i,t,r].concat(arguments.length>3?c.call(arguments,5):[]):c.call(arguments))},yt=function(){return l.apply(nt,arguments)},pt=function(n,t,u){for(var c=i(t),f,l,e,h,o=c.length;o--;)if(t=c[o].replace(a,""),(e=c[o].replace(p,""))&&(e=i(e,".")),e||u||!n[s])for(h=r.get(n,t,null,!1),u=[!1].concat(u),f=0,l=h.length;f<l;f++)h[f].inNamespaces(e)&&h[f].handler.apply(n,u);else at(it[t],t,n);return n},wt=function(n,t,i){for(var f=r.get(t,i,null,!1),s=f.length,u=0,e,o;u<s;u++)f[u].original&&(e=[n,f[u].type],(o=f[u].handler.__beanDel)&&e.push(o.selector),e.push(f[u].original),l.apply(null,e));return n},bt={on:l,add:vt,one:yt,off:h,remove:h,clone:wt,fire:pt,Event:rt,setSelectorEngine:et,noConflict:function(){return t[n]=ht,this}};return u.attachEvent&&(g=function(){var n,t=r.entries();for(n in t)t[n].type&&t[n].type!=="unload"&&h(t[n].element,t[n].type);u.detachEvent("onunload",g);u.CollectGarbage&&u.CollectGarbage()},u.attachEvent("onunload",g)),et(),bt})},{}],21:[function(t,i,r){(function(t){(function(u){function s(n){throw RangeError(vt[n]);}function nt(n,t){for(var i=n.length;i--;)n[i]=t(n[i]);return n}function tt(n,t){return nt(n.split(at),t).join(".")}function it(n){for(var r=[],i=0,f=n.length,t,u;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),(u&64512)==56320?r.push(((t&1023)<<10)+(u&1023)+65536):(r.push(t),i--)):r.push(t);return r}function rt(n){return nt(n,function(n){var t="";return n>65535&&(n-=65536,t+=a(n>>>10&1023|55296),n=56320|n&1023),t+a(n)}).join("")}function yt(n){return n-48<10?n-22:n-65<26?n-65:n-97<26?n-97:f}function ut(n,t){return n+22+75*(n<26)-((t!=0)<<5)}function ft(n,t,i){var r=0;for(n=i?e(n/ht):n>>1,n+=e(n/t);n>w*l>>1;r+=f)n=e(n/w);return e(r+(w+1)*n/(n+st))}function et(n){var v=[],ut=n.length,r,t=0,b=d,y=k,i,u,w,nt,o,c,a,tt,it;for(i=n.lastIndexOf(g),i<0&&(i=0),u=0;u<i;++u)n.charCodeAt(u)>=128&&s("not-basic"),v.push(n.charCodeAt(u));for(w=i>0?i+1:0;w<ut;){for(nt=t,o=1,c=f;;c+=f){if(w>=ut&&s("invalid-input"),a=yt(n.charCodeAt(w++)),(a>=f||a>e((h-t)/o))&&s("overflow"),t+=a*o,tt=c<=y?p:c>=y+l?l:c-y,a<tt)break;it=f-tt;o>e(h/it)&&s("overflow");o*=it}r=v.length+1;y=ft(t-nt,r,nt==0);e(t/r)>h-b&&s("overflow");b+=e(t/r);t%=r;v.splice(t++,0,b)}return rt(v)}function ot(n){var r,u,v,et,y,t,o,w,b,nt,i,c=[],tt,rt,ot,st;for(n=it(n),tt=n.length,r=d,u=0,y=k,t=0;t<tt;++t)i=n[t],i<128&&c.push(a(i));for(v=et=c.length,et&&c.push(g);v<tt;){for(o=h,t=0;t<tt;++t)i=n[t],i>=r&&i<o&&(o=i);for(rt=v+1,o-r>e((h-u)/rt)&&s("overflow"),u+=(o-r)*rt,r=o,t=0;t<tt;++t)if(i=n[t],i<r&&++u>h&&s("overflow"),i==r){for(w=u,b=f;;b+=f){if(nt=b<=y?p:b>=y+l?l:b-y,w<nt)break;st=w-nt;ot=f-nt;c.push(a(ut(nt+st%ot,0)));w=e(st/ot)}c.push(a(ut(w,0)));y=ft(u,rt,v==et);u=0;++v}++u;++r}return c.join("")}function pt(n){return tt(n,function(n){return ct.test(n)?et(n.slice(4).toLowerCase()):n})}function wt(n){return tt(n,function(n){return lt.test(n)?"xn--"+ot(n):n})}var v=typeof r=="object"&&r,b=typeof i=="object"&&i&&i.exports==v&&i,c=typeof t=="object"&&t;(c.global===c||c.window===c)&&(u=c);var o,h=2147483647,f=36,p=1,l=26,st=38,ht=700,k=72,d=128,g="-",ct=/^xn--/,lt=/[^ -~]/,at=/\x2E|\u3002|\uFF0E|\uFF61/g,vt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=f-p,e=Math.floor,a=String.fromCharCode,y;if(o={version:"1.2.4",ucs2:{decode:it,encode:rt},decode:et,encode:ot,toASCII:wt,toUnicode:pt},typeof n=="function"&&typeof n.amd=="object"&&n.amd)n("punycode",function(){return o});else if(v&&!v.nodeType)if(b)b.exports=o;else for(y in o)o.hasOwnProperty(y)&&(v[y]=o[y]);else u.punycode=o})(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],22:[function(n,t){function r(n){function o(n){var r=t();i(r,n)>-1||(r.push(n),c(r))}function s(n){var r=t(),u=i(r,n);u!==-1&&(r.splice(u,1),c(r))}function h(n){return i(t(),n)>-1}function l(n){return h(n)?(s(n),!1):(o(n),!0)}function a(){return n.className}function v(n){var i=t();return i[n]||null}function t(){var t=n.className;return u(t.split(" "),f)}function c(t){var u=t.length,i;for(n.className=t.join(" "),r.length=u,i=0;i<t.length;i++)r[i]=t[i];delete t[u]}var e=n.classList,r;return e?e:r={add:o,remove:s,contains:h,toggle:l,toString:a,length:0,item:v}}function u(n,t){for(var r=[],i=0;i<n.length;i++)t(n[i])&&r.push(n[i]);return r}function f(n){return!!n}var i=n("indexof");t.exports=r},{indexof:23}],23:[function(n,t){var i=[].indexOf;t.exports=function(n,t){if(i)return n.indexOf(t);for(var r=0;r<n.length;++r)if(n[r]===t)return r;return-1}},{}],24:[function(n,t){function i(n,t,i,r){return i=window.getComputedStyle,r=i?i(n):n.currentStyle,r?r[t.replace(/-(\w)/gi,function(n,t){return t.toUpperCase()})]:void 0}t.exports=i},{}],25:[function(t,i,r){(function(t,u){"use strict";typeof n=="function"&&n.amd?n(u):typeof r=="object"?i.exports=u():t.returnExports=u()})(this,function(){var d=Array,n=d.prototype,s=Object,g=s.prototype,lt=Function.prototype,u=String,f=u.prototype,e=Number,rt=e.prototype,nt=n.slice,fi=n.splice,ut=n.push,yr=n.unshift,ei=n.concat,p=lt.call,pr=lt.apply,w=Math.max,ft=Math.min,at=g.toString,vt=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",o,wr=Function.prototype.toString,br=function(n){try{return wr.call(n),!0}catch(t){return!1}},kr="[object Function]",dr="[object GeneratorFunction]",wt,bt,li,ai,vi,yi,pi,wi,kt,st,dt,gt,bi,ki,ur,b,ti,er,ii,ri,or,sr,hr,cr,lr,ar,ui,vr;o=function(n){if(typeof n!="function")return!1;if(vt)return br(n);var t=at.call(n);return t===kr||t===dr};var yt,gr=RegExp.prototype.exec,nu=function(n){try{return gr.call(n),!0}catch(t){return!1}},tu="[object RegExp]";yt=function(n){return typeof n!="object"?!1:vt?nu(n):at.call(n)===tu};var h,iu=String.prototype.valueOf,ru=function(n){try{return iu.call(n),!0}catch(t){return!1}},uu="[object String]";h=function(n){return typeof n=="string"?!0:typeof n!="object"?!1:vt?ru(n):at.call(n)===uu};var oi=s.defineProperty&&function(){var n,t;try{n={};s.defineProperty(n,"x",{enumerable:!1,value:n});for(t in n)return!1;return n.x===n}catch(i){return!1}}(),t=function(n){var t;return t=oi?function(n,t,i,r){!r&&t in n||s.defineProperty(n,t,{configurable:!0,enumerable:!1,writable:!0,value:i})}:function(n,t,i,r){!r&&t in n||(n[t]=i)},function(i,r,u){for(var f in r)n.call(r,f)&&t(i,f,r[f],u)}}(g.hasOwnProperty),et=function(n){var t=typeof n;return n===null||t!=="object"&&t!=="function"},tt=e.isNaN||function(n){return n!==n},i={ToInteger:function(n){var t=+n;return tt(t)?t=0:t!==0&&t!==1/0&&t!==-(1/0)&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(n){var t,i,r;if(et(n))return n;if((i=n.valueOf,o(i)&&(t=i.call(n),et(t)))||(r=n.toString,o(r)&&(t=r.call(n),et(t))))return t;throw new TypeError;},ToObject:function(n){if(n==null)throw new TypeError("can't convert "+n+" to object");return s(n)},ToUint32:function(n){return n>>>0}},pt=function(){};t(lt,{bind:function(n){var t=this,r;if(!o(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);var u=nt.call(arguments,1),i,e=function(){if(this instanceof i){var r=t.apply(this,ei.call(u,nt.call(arguments)));return s(r)===r?r:this}return t.apply(n,ei.call(u,nt.call(arguments)))},h=w(0,t.length-u.length),f=[];for(r=0;r<h;r++)ut.call(f,"$"+r);return i=Function("binder","return function ("+f.join(",")+"){ return binder.apply(this, arguments); }")(e),t.prototype&&(pt.prototype=t.prototype,i.prototype=new pt,pt.prototype=null),i}});var a=p.bind(g.hasOwnProperty),si=p.bind(g.toString),k=p.bind(nt),fu=pr.bind(nt),l=p.bind(f.slice),c=p.bind(f.split),eu=p.bind(f.indexOf),v=p.bind(ut),ou=p.bind(g.propertyIsEnumerable),hi=p.bind(n.sort),ot=d.isArray||function(n){return si(n)==="[object Array]"},su=[].unshift(0)!==1;t(n,{unshift:function(){return yr.apply(this,arguments),this.length}},su);t(d,{isArray:ot});var ci=s("a"),y=ci[0]!=="a"||!(0 in ci),it=function(n){var t=!0,i=!0;return n&&(n.call("foo",function(n,i,r){typeof r!="object"&&(t=!1)}),n.call([1],function(){"use strict";i=typeof this=="string"},"x")),!!n&&t&&i};t(n,{forEach:function(n){var u=i.ToObject(this),r=y&&h(this)?c(this,""):u,t=-1,e=i.ToUint32(r.length),f;if(arguments.length>1&&(f=arguments[1]),!o(n))throw new TypeError("Array.prototype.forEach callback must be a function");while(++t<e)t in r&&(typeof f=="undefined"?n(r[t],t,u):n.call(f,r[t],t,u))}},!it(n.forEach));t(n,{map:function(n){var u=i.ToObject(this),r=y&&h(this)?c(this,""):u,e=i.ToUint32(r.length),s=d(e),f,t;if(arguments.length>1&&(f=arguments[1]),!o(n))throw new TypeError("Array.prototype.map callback must be a function");for(t=0;t<e;t++)t in r&&(s[t]=typeof f=="undefined"?n(r[t],t,u):n.call(f,r[t],t,u));return s}},!it(n.map));t(n,{filter:function(n){var u=i.ToObject(this),f=y&&h(this)?c(this,""):u,l=i.ToUint32(f.length),s=[],r,e,t;if(arguments.length>1&&(e=arguments[1]),!o(n))throw new TypeError("Array.prototype.filter callback must be a function");for(t=0;t<l;t++)t in f&&(r=f[t],(typeof e=="undefined"?n(r,t,u):n.call(e,r,t,u))&&v(s,r));return s}},!it(n.filter));t(n,{every:function(n){var u=i.ToObject(this),r=y&&h(this)?c(this,""):u,e=i.ToUint32(r.length),f,t;if(arguments.length>1&&(f=arguments[1]),!o(n))throw new TypeError("Array.prototype.every callback must be a function");for(t=0;t<e;t++)if(t in r&&!(typeof f=="undefined"?n(r[t],t,u):n.call(f,r[t],t,u)))return!1;return!0}},!it(n.every));t(n,{some:function(n){var u=i.ToObject(this),r=y&&h(this)?c(this,""):u,e=i.ToUint32(r.length),f,t;if(arguments.length>1&&(f=arguments[1]),!o(n))throw new TypeError("Array.prototype.some callback must be a function");for(t=0;t<e;t++)if(t in r&&(typeof f=="undefined"?n(r[t],t,u):n.call(f,r[t],t,u)))return!0;return!1}},!it(n.some));wt=!1;n.reduce&&(wt=typeof n.reduce.call("es5",function(n,t,i,r){return r})=="object");t(n,{reduce:function(n){var e=i.ToObject(this),r=y&&h(this)?c(this,""):e,f=i.ToUint32(r.length),t,u;if(!o(n))throw new TypeError("Array.prototype.reduce callback must be a function");if(f===0&&arguments.length===1)throw new TypeError("reduce of empty array with no initial value");if(t=0,arguments.length>=2)u=arguments[1];else do{if(t in r){u=r[t++];break}if(++t>=f)throw new TypeError("reduce of empty array with no initial value");}while(1);for(;t<f;t++)t in r&&(u=n(u,r[t],t,e));return u}},!wt);bt=!1;n.reduceRight&&(bt=typeof n.reduceRight.call("es5",function(n,t,i,r){return r})=="object");t(n,{reduceRight:function(n){var f=i.ToObject(this),u=y&&h(this)?c(this,""):f,e=i.ToUint32(u.length),r,t;if(!o(n))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(e===0&&arguments.length===1)throw new TypeError("reduceRight of empty array with no initial value");if(t=e-1,arguments.length>=2)r=arguments[1];else do{if(t in u){r=u[t--];break}if(--t<0)throw new TypeError("reduceRight of empty array with no initial value");}while(1);if(t<0)return r;do t in u&&(r=n(r,u[t],t,f));while(t--);return r}},!bt);li=n.indexOf&&[0,1].indexOf(1,2)!==-1;t(n,{indexOf:function(n){var r=y&&h(this)?c(this,""):i.ToObject(this),u=i.ToUint32(r.length),t;if(u===0)return-1;for(t=0,arguments.length>1&&(t=i.ToInteger(arguments[1])),t=t>=0?t:w(0,u+t);t<u;t++)if(t in r&&r[t]===n)return t;return-1}},li);ai=n.lastIndexOf&&[0,1].lastIndexOf(0,-3)!==-1;t(n,{lastIndexOf:function(n){var r=y&&h(this)?c(this,""):i.ToObject(this),u=i.ToUint32(r.length),t;if(u===0)return-1;for(t=u-1,arguments.length>1&&(t=ft(t,i.ToInteger(arguments[1]))),t=t>=0?t:u-Math.abs(t);t>=0;t--)if(t in r&&n===r[t])return t;return-1}},ai);vi=function(){var n=[1,2],t=n.splice();return n.length===2&&ot(t)&&t.length===0}();t(n,{splice:function(){return arguments.length===0?[]:fi.apply(this,arguments)}},!vi);yi=function(){var t={};return n.splice.call(t,0,0,1),t.length===1}();t(n,{splice:function(n,t){if(arguments.length===0)return[];var r=arguments;return this.length=w(i.ToInteger(this.length),0),arguments.length>0&&typeof t!="number"&&(r=k(arguments),r.length<2?v(r,this.length-n):r[1]=i.ToInteger(t)),fi.apply(this,r)}},!yi);pi=function(){var n=new d(1e5);return n[8]="x",n.splice(1,1),n.indexOf("x")===7}();wi=function(){var n=256,t=[];return t[n]="a",t.splice(n+1,0,"b"),t[n]==="a"}();t(n,{splice:function(n,t){for(var f=i.ToObject(this),b=[],s=i.ToUint32(f.length),p=i.ToInteger(n),l=p<0?w(s+p,0):ft(p,s),e=ft(w(i.ToInteger(t),0),s-l),r=0,o,v,h,c,y;r<e;)o=u(l+r),a(f,o)&&(b[r]=f[o]),r+=1;if(v=k(arguments,2),h=v.length,h<e){for(r=l;r<s-e;)o=u(r+e),c=u(r+h),a(f,o)?f[c]=f[o]:delete f[c],r+=1;for(r=s;r>s-e+h;)delete f[r-1],r-=1}else if(h>e)for(r=s-e;r>l;)o=u(r+e-1),c=u(r+h-1),a(f,o)?f[c]=f[o]:delete f[c],r-=1;for(r=l,y=0;y<v.length;++y)f[r]=v[y],r+=1;return f.length=s-e+h,b}},!pi||!wi);kt=n.join;try{st=Array.prototype.join.call("123",",")!=="1,2,3"}catch(ee){st=!0}st&&t(n,{join:function(n){var t=typeof n=="undefined"?",":n;return kt.call(h(this)?c(this,""):this,t)}},st);dt=[1,2].join(undefined)!=="1,2";dt&&t(n,{join:function(n){var t=typeof n=="undefined"?",":n;return kt.call(this,t)}},dt);gt=function(){for(var t=i.ToObject(this),r=i.ToUint32(t.length),n=0;n<arguments.length;)t[r+n]=arguments[n],n+=1;return t.length=r+n,r+n};bi=function(){var n={},t=Array.prototype.push.call(n,undefined);return t!==1||n.length!==1||typeof n[0]!="undefined"||!a(n,0)}();t(n,{push:function(){return ot(this)?ut.apply(this,arguments):gt.apply(this,arguments)}},bi);ki=function(){var n=[],t=n.push(undefined);return t!==1||n.length!==1||typeof n[0]!="undefined"||!a(n,0)}();t(n,{push:gt},ki);t(n,{slice:function(){var n=h(this)?c(this,""):this;return fu(n,arguments)}},y);var hu=function(){try{return[1,2].sort(null),[1,2].sort({}),!0}catch(n){}return!1}(),cu=function(){try{return[1,2].sort(/a/),!1}catch(n){}return!0}(),lu=function(){try{return[1,2].sort(undefined),!0}catch(n){}return!1}();t(n,{sort:function(n){if(typeof n=="undefined")return hi(this);if(!o(n))throw new TypeError("Array.prototype.sort callback must be a function");return hi(this,n)}},hu||!lu||!cu);var au=!{toString:null}.propertyIsEnumerable("toString"),vu=function(){}.propertyIsEnumerable("prototype"),yu=!a("x","0"),ni=function(n){var t=n.constructor;return t&&t.prototype===n},pu={$window:!0,$console:!0,$parent:!0,$self:!0,$frame:!0,$frames:!0,$frameElement:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$external:!0},wu=function(){if(typeof window=="undefined")return!1;for(var n in window)try{!pu["$"+n]&&a(window,n)&&window[n]!==null&&typeof window[n]=="object"&&ni(window[n])}catch(t){return!0}return!1}(),bu=function(n){if(typeof window=="undefined"||!wu)return ni(n);try{return ni(n)}catch(t){return!1}},di=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ku=di.length,gi=function(n){return si(n)==="[object Arguments]"},du=function(n){return n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&!ot(n)&&o(n.callee)},nr=gi(arguments)?gi:du;t(s,{keys:function(n){var c=o(n),s=nr(n),l=n!==null&&typeof n=="object",w=l&&h(n),t,y,i,r,p,f,e;if(!l&&!c&&!s)throw new TypeError("Object.keys called on a non-object");if(t=[],y=vu&&c,w&&yu||s)for(i=0;i<n.length;++i)v(t,u(i));if(!s)for(r in n)y&&r==="prototype"||!a(n,r)||v(t,u(r));if(au)for(p=bu(n),f=0;f<ku;f++)e=di[f],p&&e==="constructor"||!a(n,e)||v(t,e);return t}});var gu=s.keys&&function(){return s.keys(arguments).length===2}(1,2),nf=s.keys&&function(){var n=s.keys(arguments);return arguments.length!==1||n.length!==1||n[0]!==1}(1),tr=s.keys;t(s,{keys:function(n){return nr(n)?tr(k(n)):tr(n)}},!gu||nf);var ir=-621987552e5,rr="-000001",tf=Date.prototype.toISOString&&new Date(ir).toISOString().indexOf(rr)===-1,rf=Date.prototype.toISOString&&new Date(-1).toISOString()!=="1969-12-31T23:59:59.999Z";t(Date.prototype,{toISOString:function(){var t,r,u,n,i;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(n=this.getUTCFullYear(),i=this.getUTCMonth(),n+=Math.floor(i/12),i=(i%12+12)%12,t=[i+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],n=(n<0?"-":n>9999?"+":"")+l("00000"+Math.abs(n),0<=n&&n<=9999?-4:-6),r=t.length;r--;)u=t[r],u<10&&(t[r]="0"+u);return n+"-"+k(t,0,2).join("-")+"T"+k(t,2).join(":")+"."+l("000"+this.getUTCMilliseconds(),-3)+"Z"}},tf||rf);ur=function(){try{return Date.prototype.toJSON&&new Date(NaN).toJSON()===null&&new Date(ir).toJSON().indexOf(rr)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(n){return!1}}();ur||(Date.prototype.toJSON=function(){var n=s(this),r=i.ToPrimitive(n),t;if(typeof r=="number"&&!isFinite(r))return null;if(t=n.toISOString,!o(t))throw new TypeError("toISOString property is not callable");return t.call(n)});var uf=Date.parse("+033658-09-27T01:46:40.000Z")===1e15,ff=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),ef=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));(ef||ff||!uf)&&(b=Math.pow(2,31)-1,ti=tt(new Date(1970,0,1,0,0,0,b+1).getTime()),Date=function(n){var i=function(r,f,e,o,s,h,c){var l=arguments.length,a,v,y,w,p;return this instanceof n?(v=h,y=c,ti&&l>=7&&c>b&&(w=Math.floor(c/b)*b,p=Math.floor(w/1e3),v+=p,y-=p*1e3),a=l===1&&u(r)===r?new n(i.parse(r)):l>=7?new n(r,f,e,o,s,v,y):l>=6?new n(r,f,e,o,s,v):l>=5?new n(r,f,e,o,s):l>=4?new n(r,f,e,o):l>=3?new n(r,f,e):l>=2?new n(r,f):l>=1?new n(r):new n):a=n.apply(this,arguments),et(a)||t(a,{constructor:i},!0),a},s=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),h=[0,31,59,90,120,151,181,212,243,273,304,334,365],f=function(n,t){var i=t>1?1:0;return h[t]+Math.floor((n-1969+i)/4)-Math.floor((n-1901+i)/100)+Math.floor((n-1601+i)/400)+365*(n-1970)},c=function(t){var u=0,i=t,f,r;return ti&&i>b&&(f=Math.floor(i/b)*b,r=Math.floor(f/1e3),u+=r,i-=r*1e3),e(new n(1970,0,1,0,0,u,i))},r,o;for(r in n)a(n,r)&&(i[r]=n[r]);return t(i,{now:n.now,UTC:n.UTC},!0),i.prototype=n.prototype,t(i.prototype,{constructor:i},!0),o=function(t){var i=s.exec(t);if(i){var o=e(i[1]),u=e(i[2]||1)-1,h=e(i[3]||1)-1,y=e(i[4]||0),l=e(i[5]||0),a=e(i[6]||0),v=Math.floor(e(i[7]||0)*1e3),k=Boolean(i[4]&&!i[8]),p=i[9]==="-"?1:-1,w=e(i[10]||0),b=e(i[11]||0),r,d=l>0||a>0||v>0;return y<(d?24:25)&&l<60&&a<60&&v<1e3&&u>-1&&u<12&&w<24&&b<60&&h>-1&&h<f(o,u+1)-f(o,u)&&(r=((f(o,u)+h)*24+y+w*p)*60,r=((r+l+b*p)*60+a)*1e3+v,k&&(r=c(r)),-864e13<=r&&r<=864e13)?r:NaN}return n.parse.apply(this,arguments)},t(i,{parse:o}),i}(Date));Date.now||(Date.now=function(){return(new Date).getTime()});var of=rt.toFixed&&(8e-5.toFixed(3)!=="0.000"||.9.toFixed(0)!=="1"||1.255.toFixed(2)!=="1.25"||1000000000000000128..toFixed(0)!=="1000000000000000128"),r={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(n,t){for(var u=-1,i=t;++u<r.size;)i+=n*r.data[u],r.data[u]=i%r.base,i=Math.floor(i/r.base)},divide:function(n){for(var i=r.size,t=0;--i>=0;)t+=r.data[i],r.data[i]=Math.floor(t/n),t=t%n*r.base},numToString:function(){for(var t=r.size,n="",i;--t>=0;)(n!==""||t===0||r.data[t]!==0)&&(i=u(r.data[t]),n===""?n=i:n+=l("0000000",0,7-i.length)+i);return n},pow:function fr(n,t,i){return t===0?i:t%2==1?fr(n,t-1,i*n):fr(n*n,t/2,i)},log:function(n){for(var i=0,t=n;t>=4096;)i+=12,t/=4096;while(t>=2)i+=1,t/=2;return i}},sf=function(n){var t,i,h,f,o,a,s,c;if(t=e(n),t=tt(t)?0:Math.floor(t),t<0||t>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(i=e(this),tt(i))return"NaN";if(i<=-1e21||i>=1e21)return u(i);if(h="",i<0&&(h="-",i=-i),f="0",i>1e-21)if(o=r.log(i*r.pow(2,69,1))-69,a=o<0?i*r.pow(2,-o,1):i/r.pow(2,o,1),a*=4503599627370496,o=52-o,o>0){for(r.multiply(0,a),s=t;s>=7;)r.multiply(1e7,0),s-=7;for(r.multiply(r.pow(10,s,1),0),s=o-1;s>=23;)r.divide(8388608),s-=23;r.divide(1<<s);r.multiply(1,1);r.divide(2);f=r.numToString()}else r.multiply(0,a),r.multiply(1<<-o,0),f=r.numToString()+l("0.00000000000000000000",2,2+t);return t>0?(c=f.length,f=c<=t?h+l("0.0000000000000000000",0,t-c+2)+f:h+l(f,0,c-t)+"."+l(f,c-t)):f=h+f,f};t(rt,{toFixed:sf},of);er=function(){try{return 1..toPrecision(undefined)==="1"}catch(n){return!0}}();ii=rt.toPrecision;t(rt,{toPrecision:function(n){return typeof n=="undefined"?ii.call(this):ii.call(this,n)}},er);"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1?function(){var n=typeof/()??/.exec("")[1]=="undefined",t=Math.pow(2,32)-1;f.split=function(r,u){var o=String(this),a;if(typeof r=="undefined"&&u===0)return[];if(!yt(r))return c(this,r,u);var e=[],p=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),h=0,w,f,y,b,s=new RegExp(r.source,p+"g");for(n||(w=new RegExp("^"+s.source+"$(?!\\s)",p)),a=typeof u=="undefined"?t:i.ToUint32(u),f=s.exec(o);f;){if(y=f.index+f[0].length,y>h&&(v(e,l(o,h,f.index)),!n&&f.length>1&&f[0].replace(w,function(){for(var n=1;n<arguments.length-2;n++)typeof arguments[n]=="undefined"&&(f[n]=void 0)}),f.length>1&&f.index<o.length&&ut.apply(e,k(f,1)),b=f[0].length,h=y,e.length>=a))break;s.lastIndex===f.index&&s.lastIndex++;f=s.exec(o)}return h===o.length?(b||!s.test(""))&&v(e,""):v(e,l(o,h)),e.length>a?l(e,0,a):e}}():"0".split(void 0,0).length&&(f.split=function(n,t){return typeof n=="undefined"&&t===0?[]:c(this,n,t)});ri=f.replace;or=function(){var n=[];return"x".replace(/x(.)?/g,function(t,i){v(n,i)}),n.length===1&&typeof n[0]=="undefined"}();or||(f.replace=function(n,t){var r=o(t),u=yt(n)&&/\)[*?]/.test(n.source),i;return r&&u?(i=function(i){var u=arguments.length,f=n.lastIndex,r;return n.lastIndex=0,r=n.exec(i)||[],n.lastIndex=f,v(r,arguments[u-2],arguments[u-1]),t.apply(this,r)},ri.call(this,n,i)):ri.call(this,n,t)});sr=f.substr;hr="".substr&&"0b".substr(-1)!=="b";t(f,{substr:function(n,t){var i=n;return n<0&&(i=w(this.length+n,0)),sr.call(this,i,t)}},hr);var ht="\t\n\x0b\f\r   ᠎             　\u2028\u2029﻿",ct="["+ht+"]",hf=new RegExp("^"+ct+ct+"*"),cf=new RegExp(ct+ct+"*$"),lf=f.trim&&(ht.trim()||!"​".trim());t(f,{trim:function(){if(typeof this=="undefined"||this===null)throw new TypeError("can't convert "+this+" to object");return u(this).replace(hf,"").replace(cf,"")}},lf);cr=f.lastIndexOf&&"abcあい".lastIndexOf("あい",2)!==-1;t(f,{lastIndexOf:function(n){var f;if(typeof this=="undefined"||this===null)throw new TypeError("can't convert "+this+" to object");for(var o=u(this),s=u(n),h=arguments.length>1?e(arguments[1]):NaN,a=tt(h)?Infinity:i.ToInteger(h),c=ft(w(a,0),o.length),r=s.length,t=c+r;t>0;)if(t=w(0,t-r),f=eu(l(o,t,c+r),s),f!==-1)return t+f;return-1}},cr);lr=f.lastIndexOf;t(f,{lastIndexOf:function(){return lr.apply(this,arguments)}},f.lastIndexOf.length!==1);(parseInt(ht+"08")!==8||parseInt(ht+"0x16")!==22)&&(parseInt=function(n){var t=/^[\-+]?0[xX]/;return function(i,r){var f=u(i).trim(),o=e(r)||(t.test(f)?16:10);return n(f,o)}}(parseInt));String(new RangeError("test"))!=="RangeError: test"&&(ar=function(){var n,t;if(typeof this=="undefined"||this===null)throw new TypeError("can't convert "+this+" to object");return(n=this.name,typeof n=="undefined"?n="Error":typeof n!="string"&&(n=u(n)),t=this.message,typeof t=="undefined"?t="":typeof t!="string"&&(t=u(t)),!n)?t:t?n+": "+t:n},Error.prototype.toString=ar);oi&&(ui=function(n,t){if(ou(n,t)){var i=Object.getOwnPropertyDescriptor(n,t);i.enumerable=!1;Object.defineProperty(n,t,i)}},ui(Error.prototype,"message"),Error.prototype.message!==""&&(Error.prototype.message=""),ui(Error.prototype,"name"));String(/a/mig)!=="/a/gim"&&(vr=function(){var n="/"+this.source+"/";return this.global&&(n+="g"),this.ignoreCase&&(n+="i"),this.multiline&&(n+="m"),n},RegExp.prototype.toString=vr)})},{}],26:[function(n,t){var i=[],r=i.forEach,u=i.slice;t.exports=function(n){return r.call(u.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n}},{}],27:[function(n,t){function r(n){var t=i.call(n);return t==="[object Function]"||typeof n=="function"&&t!=="[object RegExp]"||typeof window!="undefined"&&(n===window.setTimeout||n===window.alert||n===window.confirm||n===window.prompt)}t.exports=r;var i=Object.prototype.toString},{}],28:[function(n,t){"use strict";t.exports=function(n){return typeof n=="object"&&n!==null}},{}],29:[function(t,i){(function(t,r){typeof i!="undefined"&&i.exports?i.exports=r():typeof n=="function"&&n.amd?n(r):this[t]=r()})("$script",function(){function o(n,t){for(var i=0,r=n.length;i<r;++i)if(!t(n[i]))return p;return 1}function s(n,t){o(n,function(n){return!t(n)})}function n(e,h,c){function b(n){return n.call?n():r[n]}function a(){if(!--k){r[l]=1;w&&w();for(var n in t)o(n.split("|"),b)&&!s(t[n],b)&&(t[n]=[])}}e=e[i]?e:[e];var p=h&&h.call,w=p?h:c,l=p?e.join(""):h,k=e.length;return setTimeout(function(){s(e,function n(t,i){if(t===null)return a();if(i||/^https?:\/\//.test(t)||!f||(t=t.indexOf(".js")===-1?f+t+".js":f+t),u[t])return l&&(v[l]=1),u[t]==2?a():setTimeout(function(){n(t,!0)},0);u[t]=1;l&&(v[l]=1);y(t,a)})},0),n}function y(n,t){var i=h.createElement("script"),r;i.onload=i.onerror=i[a]=function(){i[l]&&!/^c|loade/.test(i[l])||r||(i.onload=i[a]=null,r=1,u[n]=2,t())};i.async=1;i.src=e?n+(n.indexOf("?")===-1?"?":"&")+e:n;c.insertBefore(i,c.lastChild)}var h=document,c=h.getElementsByTagName("head")[0],p=!1,i="push",l="readyState",a="onreadystatechange",r={},v={},t={},u={},f,e;return n.get=y,n.order=function(t,i,r){(function u(f){f=t.shift();t.length?n(f,u):n(f,i,r)})()},n.path=function(n){f=n},n.urlArgs=function(n){e=n},n.ready=function(u,f,e){u=u[i]?u:[u];var h=[];return!s(u,function(n){r[n]||h[i](n)})&&o(u,function(n){return r[n]})?f():!function(n){t[n]=t[n]||[];t[n][i](f);e&&e(h)}(u.join("|")),n},n.done=function(t){n([null],t)},n})},{}]},{},[19])(19)});!function(){var n=flowplayer.support,t=$("<audio/>")[0];flowplayer.extend(n,{audio:!!t.canPlayType})}();AudioEngine.AUDIO=$("<audio/>")[0];AudioEngine.AUDIO_TYPES={mp4:'audio/mp4; codecs="mp4a.40.2, mp4a.40.5"',mpeg:'audio/mpeg; codecs="mp3"',ogg:'audio/ogg; codecs="vorbis"',"audio/mp4":'audio/mp4; codecs="mp4a.40.2, mp4a.40.5"',"audio/mpeg":'audio/mpeg; codecs="mp3"',"audio/ogg":'audio/ogg; codecs="vorbis"'};AudioEngine.getAudioType=function(n){return/mpegurl/i.test(n)?"application/x-mpegurl":"audio/"+n};AudioEngine.canPlayAudio=function(n){return/^(audio|application)/i.test(n)||(n=AudioEngine.getAudioType(n)),!!AudioEngine.AUDIO.canPlayType(AudioEngine.AUDIO_TYPES[n]).replace("no","")};AudioEngine.prototype.pick=function(n){if(flowplayer.support.audio)for(var t=0;t<n.length;t++)if(AudioEngine.canPlayAudio(n[t].type))return n[t]};AudioEngine.prototype.createAudioTag=function(n,t,i){"undefined"==typeof t&&(t=!0);"undefined"==typeof i&&(i="none");var r=document.createElement("audio");return r.src=n.src,r.type=AudioEngine.getAudioType(n.type),r.className="fp-engine",r.autoplay=t?"autoplay":!1,r.preload=i,r.setAttribute("x-webkit-airplay","allow"),r};AudioEngine.prototype.load=function(n){var t=this.common.find(".fp-player",this.root)[0];this.conf.splash&&!this.api?(this.api=this.createAudioTag(n),this.common.prepend(t,this.api),this.created=!0):this.api?(this.api.classList.add("fp-engine"),this.common.find("source,track",this.api).forEach(this.common.removeNode),this.reload=this.api.src===n.src):(this.api=this.createAudioTag(n,!!n.autoplay||!!this.conf.autoplay,this.conf.clip.preload||"metadata",!1),this.common.prepend(t,this.api),this.created=!0);flowplayer.support.inlineVideo||this.common.css(this.api,{position:"absolute",top:"-9999em"});this.common.prop(this.api,"loop",!(!n.loop&&!this.conf.loop));"undefined"!=typeof this.volumeLevel&&(this.api.volume=this.volumeLevel);(this.player.video.src&&n.src!=this.player.video.src||n.index)&&this.common.attr(this.api,"autoplay","autoplay");this.api.src=n.src;this.api.type=n.type;this.listen(this.api,this.common.find("source",this.api).concat(this.api),n);("none"!=this.conf.clip.preload&&"mpegurl"!=n.type||!flowplayer.support.zeropreload||!flowplayer.support.dataload)&&this.api.load();(this.created||this.reload)&&this.api.load();this.api.paused&&n.autoplay&&this.api.play()};AudioEngine.prototype.pause=function(){this.api.pause()};AudioEngine.prototype.resume=function(){this.api.play()};AudioEngine.prototype.speed=function(n){this.api.playbackRate=n};AudioEngine.prototype.seek=function(n){try{var t=this.player.paused;this.api.currentTime=n;t&&this.api.pause()}catch(i){}};AudioEngine.prototype.volume=function(n){this.volumeLevel=n;this.api&&(this.api.volume=n)};AudioEngine.prototype.unload=function(){this.common.removeNode(this.common.find("audio.fp-engine",this.root)[0]);this.timer=clearInterval(this.timer);this.api=0};AudioEngine.prototype.triggerEvent=function(n,t){this.player.trigger(n,[this.player,t])};AudioEngine.prototype.onEnded=function(){this.triggerEvent("finish")};AudioEngine.prototype.onPaused=function(){this.triggerEvent("pause")};AudioEngine.prototype.onBuffer=function(){this.triggerEvent("buffer")};AudioEngine.prototype.onPlay=function(){this.triggerEvent("resume")};AudioEngine.prototype.onProgress=function(){var n;(this.api.currentTime>0||this.player.live)&&(n=this.api.currentTime>0?this.api.currentTime:0);this.triggerEvent("progress",n)};AudioEngine.prototype.onSeek=function(){var n;(this.api.currentTime>0||this.player.live)&&(n=this.api.currentTime>0?this.api.currentTime:0);this.triggerEvent("seek",n)};AudioEngine.prototype.onVolumeChange=function(){var n=this.api.volume;this.triggerEvent("volume",n)};AudioEngine.prototype.onSpeed=function(){var n=this.api.playbackRate;this.triggerEvent("speed",n)};AudioEngine.prototype.onError=function(n){var t=(n.srcElement||n.originalTarget).error;this.triggerEvent("error",t)};AudioEngine.prototype.onReady=function(n){var t=flowplayer.extend(this.player.video,{duration:this.api.duration,width:this.api.videoWidth,height:this.api.videoHeight,url:this.api.currentSrc,src:this.api.currentSrc,seekable:!0});this.timer=this.timer||setInterval(function(){try{t.buffer=this.api.buffered.end(null)}catch(i){}t.buffer&&(~~(.5+t.buffer)<~~(.5+t.duration)&&!t.buffered?this.player.trigger("buffer",n):t.buffered||(t.buffered=!0,this.player.trigger("buffer",n).trigger("buffered",n),clearInterval(this.timer),this.timer=0))}.bind(this),250);this.triggerEvent("ready",t)};AudioEngine.prototype.listen=function(n,t,i){var r=this.root.getAttribute("data-flowplayer-instance-id");return n.listeners&&n.listeners.hasOwnProperty(r)?void(n.listeners[r]=i):((n.listeners||(n.listeners={}))[r]=i,this.player.on("error",function(){this.fallbackIndex<this.originalSources.length&&this.rootClasses.remove("is-error")}),this.bean.on(t,"error",function(t){this.rootClasses.remove("is-error");AudioEngine.canPlayAudio(t.target.getAttribute("type"))&&this.fallbackIndex>=this.originalSources.length?this.player.trigger("error",{code:4,video:extend(i,{src:n.src,url:n.src})}):(this.rootClasses.remove("is-error"),this.fallbackIndex++,this.load(this.originalSources[this.fallbackIndex]))}.bind(this)),this.api.addEventListener("ended",this.onEnded.bind(this)),this.api.addEventListener("pause",this.onPaused.bind(this)),this.api.addEventListener("play",this.onPlay.bind(this)),this.api.addEventListener("progress",this.onBuffer.bind(this)),this.api.addEventListener("timeupdate",this.onProgress.bind(this)),this.api.addEventListener("volumechange",this.onVolumeChange.bind(this)),this.api.addEventListener("ratechange",this.onSpeed.bind(this)),this.api.addEventListener("seeked",this.onSeek.bind(this)),this.api.addEventListener("loadedmetadata",this.onReady.bind(this)),this.api.addEventListener("error",this.onError.bind(this)),void this.api.addEventListener("dataunavailable",this.onError.bind(this)))};audioEngine=AudioEngineWrapper;audioEngine.canPlay=function(n){return flowplayer.support.audio&&AudioEngine.canPlayAudio(n)};audioEngine.engineName="audio";flowplayer.engines.unshift(audioEngine);!function a(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i||t)},o,o.exports,a,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n,t,i){"use strict";var u={},r;u.encode=function(n){for(var t,i=[],r=0;r<n.length;++r)t=n.charCodeAt(r),t<128?i.push(t):t<2048?(i.push(192|t>>6),i.push(128|63&t)):t<65536?(i.push(224|t>>12),i.push(128|63&t>>6),i.push(128|63&t)):(i.push(240|t>>18),i.push(128|63&t>>12),i.push(128|63&t>>6),i.push(128|63&t));return i};u.decode=function(n){for(var t,r=[],i=0;i<n.length;)t=n[i++],t<128||(t<224?(t=(31&t)<<6,t|=63&n[i++]):t<240?(t=(15&t)<<12,t|=(63&n[i++])<<6,t|=63&n[i++]):(t=(7&t)<<18,t|=(63&n[i++])<<12,t|=(63&n[i++])<<6,t|=63&n[i++])),r.push(String.fromCharCode(t));return r.join("")};r={};!function(n){var e=function(t){for(var r,u=0,i=[],f=0|t.length/3;0<f--;)r=(t[u]<<16)+(t[u+1]<<8)+t[u+2],u+=3,i.push(n.charAt(63&r>>18)),i.push(n.charAt(63&r>>12)),i.push(n.charAt(63&r>>6)),i.push(n.charAt(63&r));return 2==t.length-u?(r=(t[u]<<16)+(t[u+1]<<8),i.push(n.charAt(63&r>>18)),i.push(n.charAt(63&r>>12)),i.push(n.charAt(63&r>>6)),i.push("=")):1==t.length-u&&(r=t[u]<<16,i.push(n.charAt(63&r>>18)),i.push(n.charAt(63&r>>12)),i.push("==")),i.join("")},t=function(){for(var i=[],t=0;t<n.length;++t)i[n.charCodeAt(t)]=t;return i["=".charCodeAt(0)]=0,i}(),f=function(n){for(var u,r=0,i=[],f=0|n.length/4;0<f--;)u=(t[n.charCodeAt(r)]<<18)+(t[n.charCodeAt(r+1)]<<12)+(t[n.charCodeAt(r+2)]<<6)+t[n.charCodeAt(r+3)],i.push(255&u>>16),i.push(255&u>>8),i.push(255&u),r+=4;return i&&("="==n.charAt(r-2)?(i.pop(),i.pop()):"="==n.charAt(r-1)&&i.pop()),i},i={};i.encode=function(n){for(var i=[],t=0;t<n.length;++t)i.push(n.charCodeAt(t));return i};i.decode=function(){for(var n=0;n<s.length;++n)a[n]=String.fromCharCode(a[n]);return a.join("")};r.decodeArray=function(n){var t=f(n);return new Uint8Array(t)};r.encodeASCII=function(n){var t=i.encode(n);return e(t)};r.decodeASCII=function(n){var t=f(n);return i.decode(t)};r.encode=function(n){var t=u.encode(n);return e(t)};r.decode=function(n){var t=f(n);return u.decode(t)}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");void 0!==i&&(i.decode=r.decode,i.decodeArray=r.decodeArray,i.encode=r.encode,i.encodeASCII=r.encodeASCII)},{}],2:[function(n,t,i){"use strict";!function(n){var l={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},a=function(n){var t=n;return l.hasOwnProperty(n)&&(t=l[n]),String.fromCharCode(t)},i=15,r=32,p={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},w={17:2,18:4,21:6,22:8,23:10,19:13,20:15},b={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},d=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],t={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(n){this.time=n},log:function(n,t){var i=this.verboseFilter[n];this.verboseLevel>=i&&console.log(this.time+" ["+n+"] "+t)}},u=function(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t].toString(16));return i},e=function(n,t,i,r,u){this.foreground=n||"white";this.underline=t||!1;this.italics=i||!1;this.background=r||"black";this.flash=u||!1},s,h,f,o,c,v,y;e.prototype={reset:function(){this.foreground="white";this.underline=!1;this.italics=!1;this.background="black";this.flash=!1},setStyles:function(n){for(var i,r=["foreground","underline","italics","background","flash"],t=0;t<r.length;t++)i=r[t],n.hasOwnProperty(i)&&(this[i]=n[i])},isDefault:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},equals:function(n){return this.foreground===n.foreground&&this.underline===n.underline&&this.italics===n.italics&&this.background===n.background&&this.flash===n.flash},copy:function(n){this.foreground=n.foreground;this.underline=n.underline;this.italics=n.italics;this.background=n.background;this.flash=n.flash},toString:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}};s=function(n,t,i,r,u,f){this.uchar=n||" ";this.penState=new e(t,i,r,u,f)};s.prototype={reset:function(){this.uchar=" ";this.penState.reset()},setChar:function(n,t){this.uchar=n;this.penState.copy(t)},setPenState:function(n){this.penState.copy(n)},equals:function(n){return this.uchar===n.uchar&&this.penState.equals(n.penState)},copy:function(n){this.uchar=n.uchar;this.penState.copy(n.penState)},isEmpty:function(){return" "===this.uchar&&this.penState.isDefault()}};h=function(){this.chars=[];for(var n=0;n<r;n++)this.chars.push(new s);this.pos=0;this.currPenState=new e};h.prototype={equals:function(n){for(var i=!0,t=0;t<r;t++)if(!this.chars[t].equals(n.chars[t])){i=!1;break}return i},copy:function(n){for(var t=0;t<r;t++)this.chars[t].copy(n.chars[t])},isEmpty:function(){for(var t=!0,n=0;n<r;n++)if(!this.chars[n].isEmpty()){t=!1;break}return t},setCursor:function(n){this.pos!==n&&(this.pos=n);this.pos<0?(t.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>r&&(t.log("ERROR","Too large cursor position "+this.pos),this.pos=r)},moveCursor:function(n){var i=this.pos+n,t;if(n>1)for(t=this.pos+1;t<i+1;t++)this.chars[t].setPenState(this.currPenState);this.setCursor(i)},backSpace:function(){this.moveCursor(-1);this.chars[this.pos].setChar(" ",this.currPenState)},insertChar:function(n){n>=144&&this.backSpace();var i=a(n);if(this.pos>=r)return void t.log("ERROR","Cannot insert "+n.toString(16)+" ("+i+") at position "+this.pos+". Skipping it!");this.chars[this.pos].setChar(i,this.currPenState);this.moveCursor(1)},clearFromPos:function(n){for(var t=n;t<r;t++)this.chars[t].reset()},clear:function(){this.clearFromPos(0);this.pos=0;this.currPenState.reset()},clearToEndOfRow:function(){this.clearFromPos(this.pos)},getTextString:function(){for(var t,i=[],u=!0,n=0;n<r;n++)t=this.chars[n].uchar," "!==t&&(u=!1),i.push(t);return u?"":i.join("")},setPenStyles:function(n){this.currPenState.setStyles(n);this.chars[this.pos].setPenState(this.currPenState)}};f=function(){this.rows=[];for(var n=0;n<i;n++)this.rows.push(new h);this.currRow=i-1;this.nrRollUpRows=null;this.reset()};f.prototype={reset:function(){for(var n=0;n<i;n++)this.rows[n].clear();this.currRow=i-1},equals:function(n){for(var r=!0,t=0;t<i;t++)if(!this.rows[t].equals(n.rows[t])){r=!1;break}return r},copy:function(n){for(var t=0;t<i;t++)this.rows[t].copy(n.rows[t])},isEmpty:function(){for(var t=!0,n=0;n<i;n++)if(!this.rows[n].isEmpty()){t=!1;break}return t},backSpace:function(){this.rows[this.currRow].backSpace()},clearToEndOfRow:function(){this.rows[this.currRow].clearToEndOfRow()},insertChar:function(n){this.rows[this.currRow].insertChar(n)},setPen:function(n){this.rows[this.currRow].setPenStyles(n)},moveCursor:function(n){this.rows[this.currRow].moveCursor(n)},setCursor:function(n){t.log("INFO","setCursor: "+n);this.rows[this.currRow].setCursor(n)},setPAC:function(n){var i,r,u,f,e;t.log("INFO","pacData = "+JSON.stringify(n));i=n.row-1;this.nrRollUpRows&&i<this.nrRollUpRows-1&&(i=this.nrRollUpRows-1);this.currRow=i;r=this.rows[this.currRow];null!==n.indent&&(u=n.indent,f=Math.max(u-1,0),r.setCursor(n.indent),n.color=r.chars[f].penState.foreground);e={foreground:n.color,underline:n.underline,italics:n.italics,background:"black",flash:!1};this.setPen(e)},setBkgData:function(n){t.log("INFO","bkgData = "+JSON.stringify(n));this.backSpace();this.setPen(n);this.insertChar(32)},setRollUpRows:function(n){this.nrRollUpRows=n},rollUp:function(){if(null===this.nrRollUpRows)return void t.log("DEBUG","roll_up but nrRollUpRows not set yet");t.log("TEXT",this.getDisplayText());var i=this.currRow+1-this.nrRollUpRows,n=this.rows.splice(i,1)[0];n.clear();this.rows.splice(this.currRow,0,n);t.log("INFO","Rolling up")},getDisplayText:function(n){var u;n=n||!1;for(var t=[],f="",e=-1,r=0;r<i;r++)u=this.rows[r].getTextString(),u&&(e=r+1,n?t.push("Row "+e+': "'+u+'"'):t.push(u.trim()));return t.length>0&&(f=n?"["+t.join(" | ")+"]":t.join("\n")),f},getTextAndFormat:function(){return this.rows}};o=function(n,t){this.chNr=n;this.outputFilter=t;this.mode=null;this.verbose=0;this.displayedMemory=new f;this.nonDisplayedMemory=new f;this.lastOutputScreen=new f;this.currRollUpRow=this.displayedMemory.rows[i-1];this.writeScreen=this.displayedMemory;this.mode=null;this.cueStartTime=null};o.prototype={modes:["MODE_ROLL-UP","MODE_POP-ON","MODE_PAINT-ON","MODE_TEXT"],reset:function(){this.mode=null;this.displayedMemory.reset();this.nonDisplayedMemory.reset();this.lastOutputScreen.reset();this.currRollUpRow=this.displayedMemory.rows[i-1];this.writeScreen=this.displayedMemory;this.mode=null;this.cueStartTime=null;this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(n){this.outputFilter=n},setPAC:function(n){this.writeScreen.setPAC(n)},setBkgData:function(n){this.writeScreen.setBkgData(n)},setMode:function(n){n!==this.mode&&(this.mode=n,t.log("INFO","MODE="+n),"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=n)},insertChars:function(n){for(var r,i=0;i<n.length;i++)this.writeScreen.insertChar(n[i]);r=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";t.log("INFO",r+": "+this.writeScreen.getDisplayText(!0));"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(t.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},cc_RCL:function(){t.log("INFO","RCL - Resume Caption Loading");this.setMode("MODE_POP-ON")},cc_BS:function(){t.log("INFO","BS - BackSpace");"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},cc_AOF:function(){},cc_AON:function(){},cc_DER:function(){t.log("INFO","DER- Delete to End of Row");this.writeScreen.clearToEndOfRow();this.outputDataUpdate()},cc_RU:function(n){t.log("INFO","RU("+n+") - Roll Up");this.writeScreen=this.displayedMemory;this.setMode("MODE_ROLL-UP");this.writeScreen.setRollUpRows(n)},cc_FON:function(){t.log("INFO","FON - Flash On");this.writeScreen.setPen({flash:!0})},cc_RDC:function(){t.log("INFO","RDC - Resume Direct Captioning");this.setMode("MODE_PAINT-ON")},cc_TR:function(){t.log("INFO","TR");this.setMode("MODE_TEXT")},cc_RTD:function(){t.log("INFO","RTD");this.setMode("MODE_TEXT")},cc_EDM:function(){t.log("INFO","EDM - Erase Displayed Memory");this.displayedMemory.reset();this.outputDataUpdate()},cc_CR:function(){t.log("CR - Carriage Return");this.writeScreen.rollUp();this.outputDataUpdate()},cc_ENM:function(){t.log("INFO","ENM - Erase Non-displayed Memory");this.nonDisplayedMemory.reset()},cc_EOC:function(){if(t.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var n=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory;this.nonDisplayedMemory=n;this.writeScreen=this.nonDisplayedMemory;t.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate()},cc_TO:function(n){t.log("INFO","TO("+n+") - Tab Offset");this.writeScreen.moveCursor(n)},cc_MIDROW:function(n){var i={flash:!1},r,u;(i.underline=n%2==1,i.italics=n>=46,i.italics)?i.foreground="white":(r=Math.floor(n/2)-16,u=["white","green","blue","cyan","red","yellow","magenta"],i.foreground=u[r]);t.log("INFO","MIDROW: "+JSON.stringify(i));this.writeScreen.setPen(i)},outputDataUpdate:function(){var n=t.time;null!==n&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(n,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,n,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:n):this.cueStartTime=n,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(n){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,n,this.displayedMemory),this.cueStartTime=n))}};c=function(n,t,i){this.field=n||1;this.outputs=[t,i];this.channels=[new o(1,t),new o(2,i)];this.currChNr=-1;this.lastCmdA=null;this.lastCmdB=null;this.bufferedData=[];this.startTime=null;this.lastTime=null;this.dataCounters={padding:0,char:0,cmd:0,other:0}};c.prototype={getHandler:function(n){return this.channels[n].getHandler()},setHandler:function(n,t){this.channels[n].setHandler(t)},addData:function(n,i){var e,r,f,s=!1,o,h;for(this.lastTime=n,t.setTime(n),o=0;o<i.length;o+=2)(r=127&i[o],f=127&i[o+1],r>=16&&r<=31&&r===this.lastCmdA&&f===this.lastCmdB)?(this.lastCmdA=null,this.lastCmdB=null,t.log("DEBUG","Repeated command ("+u([r,f])+") is dropped")):0!==r||0!==f?((t.log("DATA","["+u([i[o],i[o+1]])+"] -> ("+u([r,f])+")"),e=this.parseCmd(r,f),e||(e=this.parseMidrow(r,f)),e||(e=this.parsePAC(r,f)),e||(e=this.parseBackgroundAttributes(r,f)),!e&&(s=this.parseChars(r,f)))&&(this.currChNr&&this.currChNr>=0?(h=this.channels[this.currChNr-1],h.insertChars(s)):t.log("WARNING","No channel found yet. TEXT-MODE?")),e?this.dataCounters.cmd+=2:s?this.dataCounters.char+=2:(this.dataCounters.other+=2,t.log("WARNING","Couldn't parse cleaned data "+u([r,f])+" orig: "+u([i[o],i[o+1]])))):this.dataCounters.padding+=2},parseCmd:function(n,t){var r=null,u=(20===n||21===n||28===n||29===n)&&32<=t&&t<=47,f=(23===n||31===n)&&33<=t&&t<=35,i;return!u&&!f?!1:(r=20===n||21===n||23===n?1:2,i=this.channels[r-1],20===n||21===n||28===n||29===n?32===t?i.cc_RCL():33===t?i.cc_BS():34===t?i.cc_AOF():35===t?i.cc_AON():36===t?i.cc_DER():37===t?i.cc_RU(2):38===t?i.cc_RU(3):39===t?i.cc_RU(4):40===t?i.cc_FON():41===t?i.cc_RDC():42===t?i.cc_TR():43===t?i.cc_RTD():44===t?i.cc_EDM():45===t?i.cc_CR():46===t?i.cc_ENM():47===t&&i.cc_EOC():i.cc_TO(t-32),this.lastCmdA=n,this.lastCmdB=t,this.currChNr=r,!0)},parseMidrow:function(n,i){var f=null,r;return(17===n||25===n)&&32<=i&&i<=47?(f=17===n?1:2)!==this.currChNr?(t.log("ERROR","Mismatch channel in midrow parsing"),!1):(r=this.channels[f-1],r.insertChars([32]),r.cc_MIDROW(i),t.log("DEBUG","MIDROW ("+u([n,i])+")"),this.lastCmdA=n,this.lastCmdB=i,!0):!1},parsePAC:function(n,t){var i=null,r=null,f=(17<=n&&n<=23||25<=n&&n<=31)&&64<=t&&t<=127,e=(16===n||24===n)&&64<=t&&t<=95,u;return!f&&!e?!1:(i=n<=23?1:2,r=64<=t&&t<=95?1===i?p[n]:b[n]:1===i?w[n]:k[n],u=this.interpretPAC(r,t),this.channels[i-1].setPAC(u),this.lastCmdA=n,this.lastCmdB=t,this.currChNr=i,!0)},interpretPAC:function(n,t){var i=t,r={color:null,italics:!1,indent:null,underline:!1,row:n};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},parseChars:function(n,i){var o=null,f=null,r=null,e,s;return(n>=25?(o=2,r=n-8):(o=1,r=n),17<=r&&r<=19)?(e=i,e=17===r?i+80:18===r?i+112:i+144,t.log("INFO","Special char '"+a(e)+"' in channel "+o),f=[e],this.lastCmdA=n,this.lastCmdB=i):32<=n&&n<=127&&(f=0===i?[n]:[n,i],this.lastCmdA=null,this.lastCmdB=null),f&&(s=u(f),t.log("DEBUG","Char codes =  "+s.join(","))),f},parseBackgroundAttributes:function(n,t){var i,r,u,f,e=(16===n||24===n)&&32<=t&&t<=47,o=(23===n||31===n)&&45<=t&&t<=47;return!(!e&&!o)&&(i={},16===n||24===n?(r=Math.floor((t-32)/2),i.background=d[r],t%2==1&&(i.background=i.background+"_semi")):45===t?i.background="transparent":(i.foreground="black",47===t&&(i.underline=!0)),u=n<24?1:2,f=this.channels[u-1],f.setBkgData(i),this.lastCmdA=n,this.lastCmdB=t,!0)},reset:function(){for(var n=0;n<this.channels.length;n++)this.channels[n]&&this.channels[n].reset();this.lastCmdA=null;this.lastCmdB=null},cueSplitAtTime:function(n){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(n)}};v=function(n,t,i){for(var r,o,u,e,s=0,f=t,h=[],c=function(n,t,i,r){if(4!==n||t<8)return null;var u=i.getUint8(r),f=i.getUint16(r+1),e=i.getUint32(r+3),o=i.getUint8(r+7);return 181==u&&49==f&&1195456820==e&&3==o};f<t+i;){if(s=n.getUint32(f),6==(31&n.getUint8(f+4)))for(r=f+5,o=-1;r<f+4+s-1;){for(o=0,u=255;255===u;)u=n.getUint8(r),o+=u,r++;for(e=0,u=255;255===u;)u=n.getUint8(r),e+=u,r++;c(o,e,n,r)&&h.push([r,e]);r+=e}f+=s+4}return h};y=function(n,t){var i=t[0],r=[[],[]],o,e,u,f;for(i+=8,o=31&n.getUint8(i),i+=2,e=0;e<o;e++){var s=n.getUint8(i),c=4&s,h=3&s;i++;u=n.getUint8(i);i++;f=n.getUint8(i);i++;c&&(127&u)+(127&f)!=0&&(0===h?(r[0].push(u),r[0].push(f)):1===h&&(r[1].push(u),r[1].push(f)))}return r};n.logger=t;n.PenState=e;n.CaptionScreen=f;n.Cea608Parser=c;n.findCea608Nalus=v;n.extractCea608DataFromRange=y}(void 0===i?(void 0).cea608parser={}:i)},{}],3:[function(n,t,i){"use strict";function r(n){var t,r,i;for(t=[],i=0,r=n.length;i<r;i+=1)n[i].isRoot?t.push("root"):t.push(n[i].name);var e=function(n,t){var i;if(null!==n&&null!==t)for(i in n)n.hasOwnProperty(i)&&(t.hasOwnProperty(i)||(t[i]=n[i]))},f=function(n,t,i){var o,s,r,u,f;if(null!==n&&0!==n.length)for(o=0,s=n.length;o<s;o+=1)r=n[o],t.hasOwnProperty(r.name)&&(i.hasOwnProperty(r.name)?r.merge&&(u=t[r.name],f=i[r.name],"object"==typeof u&&"object"==typeof f?e(u,f):i[r.name]=null!=r.mergeFunction?r.mergeFunction(u,f):u+f):i[r.name]=t[r.name])},u=function n(t,i){var o,c,s,l,h,r,u,e=t;if(null!==e.children&&0!==e.children.length)for(o=0,c=e.children.length;o<c;o+=1)if(r=e.children[o],i.hasOwnProperty(r.name))if(r.isArray)for(h=i[r.name+"_asArray"],s=0,l=h.length;s<l;s+=1)u=h[s],f(e.properties,i,u),n(r,u);else u=i[r.name],f(e.properties,i,u),n(r,u)};return{run:function r(i){var f,h,l,e,o,s,c;if(null===i||"object"!=typeof i)return i;for(f=0,h=t.length;f<h;f+=1)"root"===t[f]&&(o=n[f],s=i,u(o,s));for(e in i)if(i.hasOwnProperty(e)&&"__children"!=e){if(-1!==(l=t.indexOf(e)))if(o=n[l],o.isArray)for(c=i[e+"_asArray"],f=0,h=c.length;f<h;f+=1)s=c[f],u(o,s);else s=i[e],u(o,s);r(i[e])}return i}}}Object.defineProperty(i,"__esModule",{value:!0});i.default=r;t.exports=i.default},{}],4:[function(n,t,i){"use strict";function r(n){function w(){void 0===n.escapeMode&&(n.escapeMode=!0);void 0===n.attributePrefix&&(n.attributePrefix="_");n.arrayAccessForm=n.arrayAccessForm||"none";n.emptyNodeForm=n.emptyNodeForm||"text";void 0===n.enableToStringFunc&&(n.enableToStringFunc=!0);n.arrayAccessFormPaths=n.arrayAccessFormPaths||[];void 0===n.skipEmptyTextNodesForObj&&(n.skipEmptyTextNodesForObj=!0);void 0===n.stripWhitespaces&&(n.stripWhitespaces=!0);n.datetimeAccessFormPaths=n.datetimeAccessFormPaths||[];void 0===n.useDoubleQuotes&&(n.useDoubleQuotes=!1);n.xmlElementsFilter=n.xmlElementsFilter||[];n.jsonPropertiesFilter=n.jsonPropertiesFilter||[];void 0===n.keepCData&&(n.keepCData=!1);void 0===n.ignoreRoot&&(n.ignoreRoot=!1)}function b(){}function e(n){var t=n.localName;return null==t&&(t=n.baseName),null!=t&&""!=t||(t=n.nodeName),t}function k(n){return n.prefix}function o(n){return"string"==typeof n?n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"):n}function u(n,t,i,r){for(var u,f=0;f<n.length;f++)if(u=n[f],"string"==typeof u){if(u==r)break}else if(u instanceof RegExp){if(u.test(r))break}else if("function"==typeof u&&u(t,i,r))break;return f!=n.length}function c(t,i,r){switch(n.arrayAccessForm){case"property":t[i+"_asArray"]=t[i]instanceof Array?t[i]:[t[i]]}!(t[i]instanceof Array)&&n.arrayAccessFormPaths.length>0&&u(n.arrayAccessFormPaths,t,i,r)&&(t[i]=[t[i]])}function l(n){var i=n.split(/[-T:+Z]/g),t=new Date(i[0],i[1]-1,i[2]),u=i[5].split("."),r;return(t.setHours(i[3],i[4],u[0]),u.length>1&&t.setMilliseconds(u[1]),i[6]&&i[7])?(r=60*i[6]+Number(i[7]),r=0+("-"==(/\d\d-\d\d:\d\d$/.test(n)?"-":"+")?-1*r:r),t.setMinutes(t.getMinutes()-r-t.getTimezoneOffset())):-1!==n.indexOf("Z",n.length-1)&&(t=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))),t}function d(t,i,r){if(n.datetimeAccessFormPaths.length>0){var f=r.split(".#")[0];return u(n.datetimeAccessFormPaths,t,i,f)?l(t):t}return t}function g(i,r,f,e){return!(r==t.ELEMENT_NODE&&n.xmlElementsFilter.length>0)||u(n.xmlElementsFilter,i,f,e)}function r(i,u){var f,s,o,a,h,v,rt,w,y,it,b;if(i.nodeType==t.DOCUMENT_NODE){for(var f={},p=i.childNodes,l=0;l<p.length;l++)s=p[l],s.nodeType==t.ELEMENT_NODE&&(n.ignoreRoot?f=r(s):(f={},o=e(s),f[o]=r(s)));return f}if(i.nodeType==t.ELEMENT_NODE){f={};f.__cnt=0;for(var nt=[],p=i.childNodes,l=0;l<p.length;l++)s=p[l],o=e(s),s.nodeType!=t.COMMENT_NODE&&(a=u+"."+o,g(f,s.nodeType,o,a)&&((f.__cnt++,null==f[o])?(h=r(s,a),("#text"!=o||/[^\s]/.test(h))&&(v={},v[o]=h,nt.push(v)),f[o]=h,c(f,o,a)):(null!=f[o]&&(f[o]instanceof Array||(f[o]=[f[o]],c(f,o,a))),h=r(s,a),("#text"!=o||/[^\s]/.test(h))&&(v={},v[o]=h,nt.push(v)),f[o][f[o].length]=h)));for(f.__children=nt,rt=e(i),w=0;w<i.attributes.length;w++){y=i.attributes[w];f.__cnt++;for(var ut=y.value,tt=0,ft=n.matchers.length;tt<ft;tt++)it=n.matchers[tt],it.test(y,rt)&&(ut=it.converter(y.value));f[n.attributePrefix+y.name]=ut}return b=k(i),null!=b&&""!=b&&(f.__cnt++,f.__prefix=b),null!=f["#text"]&&(f.__text=f["#text"],f.__text instanceof Array&&(f.__text=f.__text.join("\n")),n.stripWhitespaces&&(f.__text=f.__text.trim()),delete f["#text"],"property"==n.arrayAccessForm&&delete f["#text_asArray"],f.__text=d(f.__text,o,u+"."+o)),null!=f["#cdata-section"]&&(f.__cdata=f["#cdata-section"],delete f["#cdata-section"],"property"==n.arrayAccessForm&&delete f["#cdata-section_asArray"]),0==f.__cnt&&"text"==n.emptyNodeForm?f="":1==f.__cnt&&null!=f.__text?f=f.__text:1!=f.__cnt||null==f.__cdata||n.keepCData?f.__cnt>1&&null!=f.__text&&n.skipEmptyTextNodesForObj&&(n.stripWhitespaces&&""==f.__text||""==f.__text.trim())&&delete f.__text:f=f.__cdata,delete f.__cnt,!n.enableToStringFunc||null==f.__text&&null==f.__cdata||(f.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),f}if(i.nodeType==t.TEXT_NODE||i.nodeType==t.CDATA_SECTION_NODE)return i.nodeValue}function i(t,i,r,u){var s="<"+(null!=t&&null!=t.__prefix?t.__prefix+":":"")+i,e,h,f;if(null!=r)for(e=0;e<r.length;e++)h=r[e],f=t[h],n.escapeMode&&(f=o(f)),s+=" "+h.substr(n.attributePrefix.length)+"=",s+=n.useDoubleQuotes?'"'+f+'"':"'"+f+"'";return s+(u?"/>":">")}function f(n,t){return"<\/"+(null!=n.__prefix?n.__prefix+":":"")+t+">"}function nt(n,t){return-1!==n.indexOf(t,n.length-t.length)}function a(t,i){return!!("property"==n.arrayAccessForm&&nt(i.toString(),"_asArray")||0==i.toString().indexOf(n.attributePrefix)||0==i.toString().indexOf("__")||t[i]instanceof Function)}function v(n){var t=0,i;if(n instanceof Object)for(i in n)a(n,i)||t++;return t}function tt(t,i,r){return 0==n.jsonPropertiesFilter.length||""==r||u(n.jsonPropertiesFilter,t,i,r)}function y(t){var r=[],i;if(t instanceof Object)for(i in t)-1==i.toString().indexOf("__")&&0==i.toString().indexOf(n.attributePrefix)&&r.push(i);return r}function it(t){var i="";return null!=t.__cdata&&(i+="<![CDATA["+t.__cdata+"]\]>"),null!=t.__text&&(i+=n.escapeMode?o(t.__text):t.__text),i}function p(t){var i="";return t instanceof Object?i+=it(t):null!=t&&(i+=n.escapeMode?o(t):t),i}function s(n,t){return""===n?t:n+"."+t}function rt(n,t,r,u){var o="",e;if(0==n.length)o+=i(n,t,r,!0);else for(e=0;e<n.length;e++)o+=i(n[e],t,y(n[e]),!1),o+=h(n[e],s(u,t)),o+=f(n[e],t);return o}function h(n,t){var e="",u,r,o,c;if(v(n)>0)for(u in n)!a(n,u)&&(""==t||tt(n,u,s(t,u)))&&(r=n[u],o=y(r),null==r||void 0==r?e+=i(r,u,o,!0):r instanceof Object?r instanceof Array?e+=rt(r,u,o,t):r instanceof Date?(e+=i(r,u,o,!1),e+=r.toISOString(),e+=f(r,u)):(c=v(r),c>0||null!=r.__text||null!=r.__cdata?(e+=i(r,u,o,!1),e+=h(r,s(t,u)),e+=f(r,u)):e+=i(r,u,o,!0)):(e+=i(r,u,o,!1),e+=p(r),e+=f(r,u)));return e+p(n)}var ut="1.2.0",t;n=n||{};w();b();t={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};this.parseXmlString=function(n){var t,i;if(window.ActiveXObject||window,void 0===n)return null;if(window.DOMParser){i=new window.DOMParser;try{t=i.parseFromString(n,"text/xml");t.getElementsByTagNameNS("*","parsererror").length>0&&(t=null)}catch(r){t=null}}else 0==n.indexOf("<?")&&(n=n.substr(n.indexOf("?>")+2)),t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n);return t};this.asArray=function(n){return void 0===n||null==n?[]:n instanceof Array?n:[n]};this.toXmlDateTime=function(n){return n instanceof Date?n.toISOString():"number"==typeof n?new Date(n).toISOString():null};this.asDateTime=function(n){return"string"==typeof n?l(n):n};this.xml2json=function(n){return r(n)};this.xml_str2json=function(n){var t=this.parseXmlString(n);return null!=t?this.xml2json(t):null};this.json2xml_str=function(n){return h(n,"")};this.json2xml=function(n){var t=this.json2xml_str(n);return this.parseXmlString(t)};this.getVersion=function(){return ut}}Object.defineProperty(i,"__esModule",{value:!0});i.default=r;t.exports=i.default},{}],5:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});var o=n(6),s=n(116),u=r(s),h=n(147),f=r(h),c=n(93),e=r(c);dashjs.Protection=f.default;dashjs.MetricsReporting=u.default;dashjs.MediaPlayerFactory=e.default;i.default=dashjs;i.MediaPlayer=o.MediaPlayer;i.Protection=f.default;i.MetricsReporting=u.default;i.MediaPlayerFactory=e.default},{116:116,147:147,6:6,93:93}],6:[function(n,t,i){(function(t){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});var s=n(91),f=u(s),h=n(49),e=u(h),c=n(50),o="undefined"!=typeof window&&window||t,r=o.dashjs;r||(r=o.dashjs={});r.MediaPlayer=f.default;r.FactoryMaker=e.default;r.Version=c.getVersionString();i.default=r;i.MediaPlayer=f.default;i.FactoryMaker=e.default}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{49:49,50:50,91:91}],7:[function(n,t,i){!function(n){"use strict";function t(n){var t=n.charCodeAt(0);return t===s||t===c?62:t===h||t===l?63:t<i?-1:t<i+10?t-i+26+26:t<u+26?t-u:t<r+26?t-r+26:void 0}function f(n){function u(n){e[l++]=n}var i,h,c,r,f,e,s,l;if(n.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");for(s=n.length,f="="===n.charAt(s-2)?2:"="===n.charAt(s-1)?1:0,e=new o(3*n.length/4-f),c=f>0?n.length-4:n.length,l=0,i=0,h=0;i<c;i+=4,h+=3)r=t(n.charAt(i))<<18|t(n.charAt(i+1))<<12|t(n.charAt(i+2))<<6|t(n.charAt(i+3)),u((16711680&r)>>16),u((65280&r)>>8),u(255&r);return 2===f?(r=t(n.charAt(i))<<2|t(n.charAt(i+1))>>4,u(255&r)):1===f&&(r=t(n.charAt(i))<<10|t(n.charAt(i+1))<<4|t(n.charAt(i+2))>>2,u(r>>8&255),u(255&r)),e}function e(n){function t(n){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(n)}function o(n){return t(n>>18&63)+t(n>>12&63)+t(n>>6&63)+t(63&n)}for(var i,e=n.length%3,r="",u=0,f=n.length-e;u<f;u+=3)i=(n[u]<<16)+(n[u+1]<<8)+n[u+2],r+=o(i);switch(e){case 1:i=n[n.length-1];r+=t(i>>2);r+=t(i<<4&63);r+="==";break;case 2:i=(n[n.length-2]<<8)+n[n.length-1];r+=t(i>>10);r+=t(i>>4&63);r+=t(i<<2&63);r+="="}return r}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,s="+".charCodeAt(0),h="/".charCodeAt(0),i="0".charCodeAt(0),r="a".charCodeAt(0),u="A".charCodeAt(0),c="-".charCodeAt(0),l="_".charCodeAt(0);n.toByteArray=f;n.fromByteArray=e}(void 0===i?this.base64js={}:i)},{}],8:[function(){},{}],9:[function(n,t,i){function f(n){if(n&&!h(n))throw new Error("Unknown encoding: "+n);}function e(n){return n.toString(this.encoding)}function o(n){this.charReceived=n.length%2;this.charLength=this.charReceived?2:0}function s(n){this.charReceived=n.length%3;this.charLength=this.charReceived?3:0}var u=n(10).Buffer,h=u.isEncoding||function(n){switch(n&&n.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},r=i.StringDecoder=function(n){switch(this.encoding=(n||"utf8").toLowerCase().replace(/[-_]/,""),f(n),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2;this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3;this.detectIncompleteChar=s;break;default:return void(this.write=e)}this.charBuffer=new u(6);this.charReceived=0;this.charLength=0};r.prototype.write=function(n){for(var f,i,r,u,t="";this.charLength;){if(f=n.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:n.length,n.copy(this.charBuffer,this.charReceived,0,f),this.charReceived+=f,this.charReceived<this.charLength)return"";if(n=n.slice(f,n.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding),r=t.charCodeAt(t.length-1),!(r>=55296&&r<=56319)){if(this.charReceived=this.charLength=0,0===n.length)return t;break}this.charLength+=this.surrogateSize;t=""}return(this.detectIncompleteChar(n),i=n.length,this.charLength&&(n.copy(this.charBuffer,0,n.length-this.charReceived,i),i-=this.charReceived),t+=n.toString(this.encoding,0,i),i=t.length-1,r=t.charCodeAt(i),r>=55296&&r<=56319)?(u=this.surrogateSize,this.charLength+=u,this.charReceived+=u,this.charBuffer.copy(this.charBuffer,u,0,u),n.copy(this.charBuffer,0,0,u),t.substring(0,i)):t};r.prototype.detectIncompleteChar=function(n){for(var i,t=n.length>=3?3:n.length;t>0;t--){if(i=n[n.length-t],1==t&&i>>5==6){this.charLength=2;break}if(t<=2&&i>>4==14){this.charLength=3;break}if(t<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=t};r.prototype.end=function(n){var t="";if(n&&n.length&&(t=this.write(n)),this.charReceived){var i=this.charReceived,r=this.charBuffer,u=this.encoding;t+=r.slice(0,i).toString(u)}return t}},{10:10}],10:[function(n,t,i){(function(t){"use strict";function st(){function t(){}try{var n=new Uint8Array(1);return n.foo=function(){return 42},n.constructor=t,42===n.foo()&&n.constructor===t&&"function"==typeof n.subarray&&0===n.subarray(1,1).byteLength}catch(i){return!1}}function k(){return r.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(n){return this instanceof r?(r.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof n?ht(this,n):"string"==typeof n?ct(this,n,arguments.length>1?arguments[1]:"utf8"):lt(this,n)):arguments.length>1?new r(n,arguments[1]):new r(n)}function ht(n,t){if(n=o(n,t<0?0:0|s(t)),!r.TYPED_ARRAY_SUPPORT)for(var i=0;i<t;i++)n[i]=0;return n}function ct(n,t,i){return"string"==typeof i&&""!==i||(i="utf8"),n=o(n,0|g(t,i)),n.write(t,i),n}function lt(n,t){if(r.isBuffer(t))return at(n,t);if(w(t))return vt(n,t);if(null==t)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(t.buffer instanceof ArrayBuffer)return d(n,t);if(t instanceof ArrayBuffer)return yt(n,t)}return t.length?pt(n,t):wt(n,t)}function at(n,t){var i=0|s(t.length);return n=o(n,i),t.copy(n,0,0,i),n}function vt(n,t){var r=0|s(t.length),i;for(n=o(n,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function d(n,t){var r=0|s(t.length),i;for(n=o(n,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function yt(n,t){return r.TYPED_ARRAY_SUPPORT?(t.byteLength,n=r._augment(new Uint8Array(t))):n=d(n,new Uint8Array(t)),n}function pt(n,t){var r=0|s(t.length),i;for(n=o(n,r),i=0;i<r;i+=1)n[i]=255&t[i];return n}function wt(n,t){var r,u=0,i;for("Buffer"===t.type&&w(t.data)&&(r=t.data,u=0|s(r.length)),n=o(n,u),i=0;i<u;i+=1)n[i]=255&r[i];return n}function o(n,t){return r.TYPED_ARRAY_SUPPORT?(n=r._augment(new Uint8Array(t)),n.__proto__=r.prototype):(n.length=t,n._isBuffer=!0),0!==t&&t<=r.poolSize>>>1&&(n.parent=et),n}function s(n){if(n>=k())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+k().toString(16)+" bytes");return 0|n}function y(n,t){if(!(this instanceof y))return new y(n,t);var i=new r(n,t);return delete i.parent,i}function g(n,t){var i,r;if("string"!=typeof n&&(n=""+n),i=n.length,0===i)return 0;for(r=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return i;case"utf8":case"utf-8":return a(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return ft(n).length;default:if(r)return a(n).length;t=(""+t).toLowerCase();r=!0}}function bt(n,t,i){var r=!1;if(t|=0,i=void 0===i||i===1/0?this.length:0|i,n||(n="utf8"),t<0&&(t=0),i>this.length&&(i=this.length),i<=t)return"";for(;;)switch(n){case"hex":return ei(this,t,i);case"utf8":case"utf-8":return tt(this,t,i);case"ascii":return ui(this,t,i);case"binary":return fi(this,t,i);case"base64":return ii(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return oi(this,t,i);default:if(r)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase();r=!0}}function kt(n,t,i,r){var f,e,u,o;if(i=Number(i)||0,f=n.length-i,r?(r=Number(r))>f&&(r=f):r=f,e=t.length,e%2!=0)throw new Error("Invalid hex string");for(r>e/2&&(r=e/2),u=0;u<r;u++){if(o=parseInt(t.substr(2*u,2),16),isNaN(o))throw new Error("Invalid hex string");n[i+u]=o}return u}function dt(n,t,i,r){return v(a(t,n.length-i),n,i,r)}function nt(n,t,i,r){return v(li(t),n,i,r)}function gt(n,t,i,r){return nt(n,t,i,r)}function ni(n,t,i,r){return v(ft(t),n,i,r)}function ti(n,t,i,r){return v(ai(t,n.length-i),n,i,r)}function ii(n,t,i){return 0===t&&i===n.length?p.fromByteArray(n):p.fromByteArray(n.slice(t,i))}function tt(n,t,i){var h,u,f,s,l,e;for(i=Math.min(n.length,i),h=[],u=t;u<i;){var o=n[u],r=null,c=o>239?4:o>223?3:o>191?2:1;if(u+c<=i)switch(c){case 1:o<128&&(r=o);break;case 2:f=n[u+1];128==(192&f)&&(e=(31&o)<<6|63&f)>127&&(r=e);break;case 3:f=n[u+1];s=n[u+2];128==(192&f)&&128==(192&s)&&(e=(15&o)<<12|(63&f)<<6|63&s)>2047&&(e<55296||e>57343)&&(r=e);break;case 4:f=n[u+1];s=n[u+2];l=n[u+3];128==(192&f)&&128==(192&s)&&128==(192&l)&&(e=(15&o)<<18|(63&f)<<12|(63&s)<<6|63&l)>65535&&e<1114112&&(r=e)}null===r?(r=65533,c=1):r>65535&&(r-=65536,h.push(r>>>10&1023|55296),r=56320|1023&r);h.push(r);u+=c}return ri(h)}function ri(n){var r=n.length,i,t;if(r<=b)return String.fromCharCode.apply(String,n);for(i="",t=0;t<r;)i+=String.fromCharCode.apply(String,n.slice(t,t+=b));return i}function ui(n,t,i){var u="",r;for(i=Math.min(n.length,i),r=t;r<i;r++)u+=String.fromCharCode(127&n[r]);return u}function fi(n,t,i){var u="",r;for(i=Math.min(n.length,i),r=t;r<i;r++)u+=String.fromCharCode(n[r]);return u}function ei(n,t,i){var f=n.length,u,r;for((!t||t<0)&&(t=0),(!i||i<0||i>f)&&(i=f),u="",r=t;r<i;r++)u+=ci(n[r]);return u}function oi(n,t,i){for(var u=n.slice(t,i),f="",r=0;r<u.length;r+=2)f+=String.fromCharCode(u[r]+256*u[r+1]);return f}function f(n,t,i){if(n%1!=0||n<0)throw new RangeError("offset is not uint");if(n+t>i)throw new RangeError("Trying to access beyond buffer length");}function e(n,t,i,u,f,e){if(!r.isBuffer(n))throw new TypeError("buffer must be a Buffer instance");if(t>f||t<e)throw new RangeError("value is out of bounds");if(i+u>n.length)throw new RangeError("index out of range");}function c(n,t,i,r){t<0&&(t=65535+t+1);for(var u=0,f=Math.min(n.length-i,2);u<f;u++)n[i+u]=(t&255<<8*(r?u:1-u))>>>8*(r?u:1-u)}function l(n,t,i,r){t<0&&(t=4294967295+t+1);for(var u=0,f=Math.min(n.length-i,4);u<f;u++)n[i+u]=t>>>8*(r?u:3-u)&255}function it(n,t,i,r,u,f){if(t>u||t<f)throw new RangeError("value is out of bounds");if(i+r>n.length)throw new RangeError("index out of range");if(i<0)throw new RangeError("index out of range");}function rt(n,t,i,r,u){return u||it(n,t,i,4,34028234663852886e22,-34028234663852886e22),h.write(n,t,i,r,23,4),i+4}function ut(n,t,i,r,u){return u||it(n,t,i,8,17976931348623157e292,-17976931348623157e292),h.write(n,t,i,r,52,8),i+8}function si(n){if(n=hi(n).replace(ot,""),n.length<2)return"";for(;n.length%4!=0;)n+="=";return n}function hi(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function ci(n){return n<16?"0"+n.toString(16):n.toString(16)}function a(n,t){t=t||1/0;for(var i,e=n.length,u=null,r=[],f=0;f<e;f++){if((i=n.charCodeAt(f))>55295&&i<57344){if(!u){if(i>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(f+1===e){(t-=3)>-1&&r.push(239,191,189);continue}u=i;continue}if(i<56320){(t-=3)>-1&&r.push(239,191,189);u=i;continue}i=65536+(u-55296<<10|i-56320)}else u&&(t-=3)>-1&&r.push(239,191,189);if(u=null,i<128){if((t-=1)<0)break;r.push(i)}else if(i<2048){if((t-=2)<0)break;r.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;r.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return r}function li(n){for(var i=[],t=0;t<n.length;t++)i.push(255&n.charCodeAt(t));return i}function ai(n,t){for(var i,f,e,r=[],u=0;u<n.length&&!((t-=2)<0);u++)i=n.charCodeAt(u),f=i>>8,e=i%256,r.push(e),r.push(f);return r}function ft(n){return p.toByteArray(si(n))}function v(n,t,i,r){for(var u=0;u<r&&!(u+i>=t.length||u>=n.length);u++)t[u+i]=n[u];return u}var p=n(7),h=n(15),w=n(25),et,b,u,ot;i.Buffer=r;i.SlowBuffer=y;i.INSPECT_MAX_BYTES=50;r.poolSize=8192;et={};r.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:st();r.TYPED_ARRAY_SUPPORT?(r.prototype.__proto__=Uint8Array.prototype,r.__proto__=Uint8Array):(r.prototype.length=void 0,r.prototype.parent=void 0);r.isBuffer=function(n){return!(null==n||!n._isBuffer)};r.compare=function(n,t){if(!r.isBuffer(n)||!r.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(n===t)return 0;for(var u=n.length,f=t.length,i=0,e=Math.min(u,f);i<e&&n[i]===t[i];)++i;return i!==e&&(u=n[i],f=t[i]),u<f?-1:f<u?1:0};r.isEncoding=function(n){switch(String(n).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};r.concat=function(n,t){var i,u,f,e;if(!w(n))throw new TypeError("list argument must be an Array of Buffers.");if(0===n.length)return new r(0);if(void 0===t)for(t=0,i=0;i<n.length;i++)t+=n[i].length;for(u=new r(t),f=0,i=0;i<n.length;i++)e=n[i],e.copy(u,f),f+=e.length;return u};r.byteLength=g;r.prototype.toString=function(){var n=0|this.length;return 0===n?"":0===arguments.length?tt(this,0,n):bt.apply(this,arguments)};r.prototype.equals=function(n){if(!r.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n||0===r.compare(this,n)};r.prototype.inspect=function(){var n="",t=i.INSPECT_MAX_BYTES;return this.length>0&&(n=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(n+=" ... ")),"<Buffer "+n+">"};r.prototype.compare=function(n){if(!r.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n?0:r.compare(this,n)};r.prototype.indexOf=function(n,t){function i(n,t,i){for(var r=-1,u=0;i+u<n.length;u++)if(n[i+u]===t[-1===r?0:u-r]){if(-1===r&&(r=u),u-r+1===t.length)return i+r}else r=-1;return-1}if((t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t>>=0,0===this.length)||t>=this.length)return-1;if(t<0&&(t=Math.max(this.length+t,0)),"string"==typeof n)return 0===n.length?-1:String.prototype.indexOf.call(this,n,t);if(r.isBuffer(n))return i(this,n,t);if("number"==typeof n)return r.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,n,t):i(this,[n],t);throw new TypeError("val must be string, number or Buffer");};r.prototype.get=function(n){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(n)};r.prototype.set=function(n,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(n,t)};r.prototype.write=function(n,t,i,r){var e,u,f;if(void 0===t?(r="utf8",i=this.length,t=0):void 0===i&&"string"==typeof t?(r=t,i=this.length,t=0):isFinite(t)?(t|=0,isFinite(i)?(i|=0,void 0===r&&(r="utf8")):(r=i,i=void 0)):(e=r,r=t,t=0|i,i=e),u=this.length-t,(void 0===i||i>u)&&(i=u),n.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("attempt to write outside buffer bounds");for(r||(r="utf8"),f=!1;;)switch(r){case"hex":return kt(this,n,t,i);case"utf8":case"utf-8":return dt(this,n,t,i);case"ascii":return nt(this,n,t,i);case"binary":return gt(this,n,t,i);case"base64":return ni(this,n,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ti(this,n,t,i);default:if(f)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase();f=!0}};r.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};b=4096;r.prototype.slice=function(n,t){var i=this.length,u,e,f;if(n=~~n,t=void 0===t?i:~~t,n<0?(n+=i)<0&&(n=0):n>i&&(n=i),t<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<n&&(t=n),r.TYPED_ARRAY_SUPPORT)u=r._augment(this.subarray(n,t));else for(e=t-n,u=new r(e,void 0),f=0;f<e;f++)u[f]=this[f+n];return u.length&&(u.parent=this.parent||this),u};r.prototype.readUIntLE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var r=this[n],u=1,e=0;++e<t&&(u*=256);)r+=this[n+e]*u;return r};r.prototype.readUIntBE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var r=this[n+--t],u=1;t>0&&(u*=256);)r+=this[n+--t]*u;return r};r.prototype.readUInt8=function(n,t){return t||f(n,1,this.length),this[n]};r.prototype.readUInt16LE=function(n,t){return t||f(n,2,this.length),this[n]|this[n+1]<<8};r.prototype.readUInt16BE=function(n,t){return t||f(n,2,this.length),this[n]<<8|this[n+1]};r.prototype.readUInt32LE=function(n,t){return t||f(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]};r.prototype.readUInt32BE=function(n,t){return t||f(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])};r.prototype.readIntLE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var r=this[n],u=1,e=0;++e<t&&(u*=256);)r+=this[n+e]*u;return u*=128,r>=u&&(r-=Math.pow(2,8*t)),r};r.prototype.readIntBE=function(n,t,i){n|=0;t|=0;i||f(n,t,this.length);for(var e=t,r=1,u=this[n+--e];e>0&&(r*=256);)u+=this[n+--e]*r;return r*=128,u>=r&&(u-=Math.pow(2,8*t)),u};r.prototype.readInt8=function(n,t){return t||f(n,1,this.length),128&this[n]?-1*(256-this[n]):this[n]};r.prototype.readInt16LE=function(n,t){t||f(n,2,this.length);var i=this[n]|this[n+1]<<8;return 32768&i?4294901760|i:i};r.prototype.readInt16BE=function(n,t){t||f(n,2,this.length);var i=this[n+1]|this[n]<<8;return 32768&i?4294901760|i:i};r.prototype.readInt32LE=function(n,t){return t||f(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24};r.prototype.readInt32BE=function(n,t){return t||f(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]};r.prototype.readFloatLE=function(n,t){return t||f(n,4,this.length),h.read(this,n,!0,23,4)};r.prototype.readFloatBE=function(n,t){return t||f(n,4,this.length),h.read(this,n,!1,23,4)};r.prototype.readDoubleLE=function(n,t){return t||f(n,8,this.length),h.read(this,n,!0,52,8)};r.prototype.readDoubleBE=function(n,t){return t||f(n,8,this.length),h.read(this,n,!1,52,8)};r.prototype.writeUIntLE=function(n,t,i,r){n=+n;t|=0;i|=0;r||e(this,n,t,i,Math.pow(2,8*i),0);var u=1,f=0;for(this[t]=255&n;++f<i&&(u*=256);)this[t+f]=n/u&255;return t+i};r.prototype.writeUIntBE=function(n,t,i,r){n=+n;t|=0;i|=0;r||e(this,n,t,i,Math.pow(2,8*i),0);var u=i-1,f=1;for(this[t+u]=255&n;--u>=0&&(f*=256);)this[t+u]=n/f&255;return t+i};r.prototype.writeUInt8=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,1,255,0),r.TYPED_ARRAY_SUPPORT||(n=Math.floor(n)),this[t]=255&n,t+1};r.prototype.writeUInt16LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[t]=255&n,this[t+1]=n>>>8):c(this,n,t,!0),t+2};r.prototype.writeUInt16BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,65535,0),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>8,this[t+1]=255&n):c(this,n,t,!1),t+2};r.prototype.writeUInt32LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[t+3]=n>>>24,this[t+2]=n>>>16,this[t+1]=n>>>8,this[t]=255&n):l(this,n,t,!0),t+4};r.prototype.writeUInt32BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,4294967295,0),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n):l(this,n,t,!1),t+4};r.prototype.writeIntLE=function(n,t,i,r){var u;(n=+n,t|=0,r)||(u=Math.pow(2,8*i-1),e(this,n,t,i,u-1,-u));var f=0,o=1,s=n<0?1:0;for(this[t]=255&n;++f<i&&(o*=256);)this[t+f]=(n/o>>0)-s&255;return t+i};r.prototype.writeIntBE=function(n,t,i,r){var u;(n=+n,t|=0,r)||(u=Math.pow(2,8*i-1),e(this,n,t,i,u-1,-u));var f=i-1,o=1,s=n<0?1:0;for(this[t+f]=255&n;--f>=0&&(o*=256);)this[t+f]=(n/o>>0)-s&255;return t+i};r.prototype.writeInt8=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,1,127,-128),r.TYPED_ARRAY_SUPPORT||(n=Math.floor(n)),n<0&&(n=255+n+1),this[t]=255&n,t+1};r.prototype.writeInt16LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[t]=255&n,this[t+1]=n>>>8):c(this,n,t,!0),t+2};r.prototype.writeInt16BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,2,32767,-32768),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>8,this[t+1]=255&n):c(this,n,t,!1),t+2};r.prototype.writeInt32LE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,2147483647,-2147483648),r.TYPED_ARRAY_SUPPORT?(this[t]=255&n,this[t+1]=n>>>8,this[t+2]=n>>>16,this[t+3]=n>>>24):l(this,n,t,!0),t+4};r.prototype.writeInt32BE=function(n,t,i){return n=+n,t|=0,i||e(this,n,t,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),r.TYPED_ARRAY_SUPPORT?(this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n):l(this,n,t,!1),t+4};r.prototype.writeFloatLE=function(n,t,i){return rt(this,n,t,!0,i)};r.prototype.writeFloatBE=function(n,t,i){return rt(this,n,t,!1,i)};r.prototype.writeDoubleLE=function(n,t,i){return ut(this,n,t,!0,i)};r.prototype.writeDoubleBE=function(n,t,i){return ut(this,n,t,!1,i)};r.prototype.copy=function(n,t,i,u){if((i||(i=0),u||0===u||(u=this.length),t>=n.length&&(t=n.length),t||(t=0),u>0&&u<i&&(u=i),u===i)||0===n.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw new RangeError("sourceStart out of bounds");if(u<0)throw new RangeError("sourceEnd out of bounds");u>this.length&&(u=this.length);n.length-t<u-i&&(u=n.length-t+i);var f,e=u-i;if(this===n&&i<t&&t<u)for(f=e-1;f>=0;f--)n[f+t]=this[f+i];else if(e<1e3||!r.TYPED_ARRAY_SUPPORT)for(f=0;f<e;f++)n[f+t]=this[f+i];else n._set(this.subarray(i,i+e),t);return e};r.prototype.fill=function(n,t,i){var r,u,f;if(n||(n=0),t||(t=0),i||(i=this.length),i<t)throw new RangeError("end < start");if(i!==t&&0!==this.length){if(t<0||t>=this.length)throw new RangeError("start out of bounds");if(i<0||i>this.length)throw new RangeError("end out of bounds");if("number"==typeof n)for(r=t;r<i;r++)this[r]=n;else for(u=a(n.toString()),f=u.length,r=t;r<i;r++)this[r]=u[r%f];return this}};r.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(r.TYPED_ARRAY_SUPPORT)return new r(this).buffer;for(var t=new Uint8Array(this.length),n=0,i=t.length;n<i;n+=1)t[n]=this[n];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser");};u=r.prototype;r._augment=function(n){return n.constructor=r,n._isBuffer=!0,n._set=n.set,n.get=u.get,n.set=u.set,n.write=u.write,n.toString=u.toString,n.toLocaleString=u.toString,n.toJSON=u.toJSON,n.equals=u.equals,n.compare=u.compare,n.indexOf=u.indexOf,n.copy=u.copy,n.slice=u.slice,n.readUIntLE=u.readUIntLE,n.readUIntBE=u.readUIntBE,n.readUInt8=u.readUInt8,n.readUInt16LE=u.readUInt16LE,n.readUInt16BE=u.readUInt16BE,n.readUInt32LE=u.readUInt32LE,n.readUInt32BE=u.readUInt32BE,n.readIntLE=u.readIntLE,n.readIntBE=u.readIntBE,n.readInt8=u.readInt8,n.readInt16LE=u.readInt16LE,n.readInt16BE=u.readInt16BE,n.readInt32LE=u.readInt32LE,n.readInt32BE=u.readInt32BE,n.readFloatLE=u.readFloatLE,n.readFloatBE=u.readFloatBE,n.readDoubleLE=u.readDoubleLE,n.readDoubleBE=u.readDoubleBE,n.writeUInt8=u.writeUInt8,n.writeUIntLE=u.writeUIntLE,n.writeUIntBE=u.writeUIntBE,n.writeUInt16LE=u.writeUInt16LE,n.writeUInt16BE=u.writeUInt16BE,n.writeUInt32LE=u.writeUInt32LE,n.writeUInt32BE=u.writeUInt32BE,n.writeIntLE=u.writeIntLE,n.writeIntBE=u.writeIntBE,n.writeInt8=u.writeInt8,n.writeInt16LE=u.writeInt16LE,n.writeInt16BE=u.writeInt16BE,n.writeInt32LE=u.writeInt32LE,n.writeInt32BE=u.writeInt32BE,n.writeFloatLE=u.writeFloatLE,n.writeFloatBE=u.writeFloatBE,n.writeDoubleLE=u.writeDoubleLE,n.writeDoubleBE=u.writeDoubleBE,n.fill=u.fill,n.inspect=u.inspect,n.toArrayBuffer=u.toArrayBuffer,n};ot=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{15:15,25:25,7:7}],11:[function(n,t,i){var u={},f,r;u.parseBuffer=function(n){return new f(n).parse()};u.addBoxProcessor=function(n,t){"string"==typeof n&&"function"==typeof t&&(r.prototype._boxProcessors[n]=t)};u.createFile=function(){return new f};u.createBox=function(n,t,i){var u=r.create(n);return t&&t.append(u,i),u};u.createFullBox=function(n,t,i){var r=u.createBox(n,t,i);return r.version=0,r.flags=0,r};u.Utils={};u.Utils.dataViewToString=function(n,t){var f=t||"utf-8",u,r,i;if("undefined"!=typeof TextDecoder)return new TextDecoder(f).decode(n);if(u=[],r=0,"utf-8"===f)for(;r<n.byteLength;)i=n.getUint8(r++),i<128||(i<224?(i=(31&i)<<6,i|=63&n.getUint8(r++)):i<240?(i=(15&i)<<12,i|=(63&n.getUint8(r++))<<6,i|=63&n.getUint8(r++)):(i=(7&i)<<18,i|=(63&n.getUint8(r++))<<12,i|=(63&n.getUint8(r++))<<6,i|=63&n.getUint8(r++))),u.push(String.fromCharCode(i));else for(;r<n.byteLength;)u.push(String.fromCharCode(n.getUint8(r++)));return u.join("")};u.Utils.utf8ToByteArray=function(n){var i,r,t;if("undefined"!=typeof TextEncoder)i=(new TextEncoder).encode(n);else for(i=[],r=0;r<n.length;++r)t=n.charCodeAt(r),t<128?i.push(t):t<2048?(i.push(192|t>>6),i.push(128|63&t)):t<65536?(i.push(224|t>>12),i.push(128|63&t>>6),i.push(128|63&t)):(i.push(240|t>>18),i.push(128|63&t>>12),i.push(128|63&t>>6),i.push(128|63&t));return i};u.Utils.appendBox=function(n,t,i){var f,u,r;if(t._offset=n._cursor.offset,t._root=n._root?n._root:n,t._raw=n._raw,t._parent=n,-1!==i){if(void 0===i||null===i)return void n.boxes.push(t);if(u=-1,"number"==typeof i)u=i;else{if("string"==typeof i)f=i;else{if("object"!=typeof i||!i.type)return void n.boxes.push(t);f=i.type}for(r=0;r<n.boxes.length;r++)if(f===n.boxes[r].type){u=r+1;break}}n.boxes.splice(u,0,t)}};void 0!==i&&(i.parseBuffer=u.parseBuffer,i.addBoxProcessor=u.addBoxProcessor,i.createFile=u.createFile,i.createBox=u.createBox,i.createFullBox=u.createFullBox,i.Utils=u.Utils);u.Cursor=function(n){this.offset=void 0===n?0:n};f=function(n){this._cursor=new u.Cursor;this.boxes=[];n&&(this._raw=new DataView(n))};f.prototype.fetch=function(n){var t=this.fetchAll(n,!0);return t.length?t[0]:null};f.prototype.fetchAll=function(n,t){var i=[];return f._sweep.call(this,n,i,t),i};f.prototype.parse=function(){for(this._cursor.offset=0,this.boxes=[];this._cursor.offset<this._raw.byteLength;){var n=r.parse(this);if(void 0===n.type)break;this.boxes.push(n)}return this};f._sweep=function(n,t,i){this.type&&this.type==n&&t.push(this);for(var r in this.boxes){if(t.length&&i)return;f._sweep.call(this.boxes[r],n,t,i)}};f.prototype.write=function(){for(var i=0,t,n=0;n<this.boxes.length;n++)i+=this.boxes[n].getLength(!1);for(t=new Uint8Array(i),this._rawo=new DataView(t.buffer),this.bytes=t,this._cursor.offset=0,n=0;n<this.boxes.length;n++)this.boxes[n].write();return t.buffer};f.prototype.append=function(n,t){u.Utils.appendBox(this,n,t)};r=function(){this._cursor=new u.Cursor};r.parse=function(n){var t=new r;return t._offset=n._cursor.offset,t._root=n._root?n._root:n,t._raw=n._raw,t._parent=n,t._parseBox(),n._cursor.offset=t._raw.byteOffset+t._raw.byteLength,t};r.create=function(n){var t=new r;return t.type=n,t.boxes=[],t};r.prototype._boxContainers=["dinf","edts","mdia","meco","mfra","minf","moof","moov","mvex","stbl","strk","traf","trak","tref","udta","vttc","sinf","schi","encv","enca"];r.prototype._boxProcessors={};r.prototype._procField=function(n,t,i){this._parsing?this[n]=this._readField(t,i):this._writeField(t,i,this[n])};r.prototype._procFieldArray=function(n,t,i,r){var u;if(this._parsing)for(this[n]=[],u=0;u<t;u++)this[n][u]=this._readField(i,r);else for(u=0;u<this[n].length;u++)this._writeField(i,r,this[n][u])};r.prototype._procFullBox=function(){this._procField("version","uint",8);this._procField("flags","uint",24)};r.prototype._procEntries=function(n,t,i){var r;if(this._parsing)for(this[n]=[],r=0;r<t;r++)this[n].push({}),i.call(this,this[n][r]);else for(r=0;r<t;r++)i.call(this,this[n][r])};r.prototype._procSubEntries=function(n,t,i,r){var u;if(this._parsing)for(n[t]=[],u=0;u<i;u++)n[t].push({}),r.call(this,n[t][u]);else for(u=0;u<i;u++)r.call(this,n[t][u])};r.prototype._procEntryField=function(n,t,i,r){this._parsing?n[t]=this._readField(i,r):this._writeField(i,r,n[t])};r.prototype._procSubBoxes=function(n,t){var i;if(this._parsing)for(this[n]=[],i=0;i<t;i++)this[n].push(r.parse(this));else for(i=0;i<t;i++)this._rawo?this[n][i].write():this.size+=this[n][i].getLength()};r.prototype._readField=function(n,t){switch(n){case"uint":return this._readUint(t);case"int":return this._readInt(t);case"template":return this._readTemplate(t);case"string":return-1===t?this._readTerminatedString():this._readString(t);case"data":return this._readData(t);case"utf8":return this._readUTF8String();default:return-1}};r.prototype._readInt=function(n){var t=null,i=this._cursor.offset-this._raw.byteOffset,r,u;switch(n){case 8:t=this._raw.getInt8(i);break;case 16:t=this._raw.getInt16(i);break;case 32:t=this._raw.getInt32(i);break;case 64:r=this._raw.getInt32(i);u=this._raw.getInt32(i+4);t=r*Math.pow(2,32)+u}return this._cursor.offset+=n>>3,t};r.prototype._readUint=function(n){var r,u,i=null,t=this._cursor.offset-this._raw.byteOffset;switch(n){case 8:i=this._raw.getUint8(t);break;case 16:i=this._raw.getUint16(t);break;case 24:r=this._raw.getUint16(t);u=this._raw.getUint8(t+2);i=(r<<8)+u;break;case 32:i=this._raw.getUint32(t);break;case 64:r=this._raw.getUint32(t);u=this._raw.getUint32(t+4);i=r*Math.pow(2,32)+u}return this._cursor.offset+=n>>3,i};r.prototype._readString=function(n){for(var r,t="",i=0;i<n;i++)r=this._readUint(8),t+=String.fromCharCode(r);return t};r.prototype._readTemplate=function(n){return this._readUint(n/2)+this._readUint(n/2)/Math.pow(2,n/2)};r.prototype._readTerminatedString=function(){for(var t,n="";this._cursor.offset-this._offset<this._raw.byteLength;){if(t=this._readUint(8),0===t)break;n+=String.fromCharCode(t)}return n};r.prototype._readData=function(n){var t=n>0?n:this._raw.byteLength-(this._cursor.offset-this._offset),i;return t>0?(i=new Uint8Array(this._raw.buffer,this._cursor.offset,t),this._cursor.offset+=t,i):null};r.prototype._readUTF8String=function(){var t=this._raw.byteLength-(this._cursor.offset-this._offset),n=null;return t>0&&(n=new DataView(this._raw.buffer,this._cursor.offset,t),this._cursor.offset+=t),n?u.Utils.dataViewToString(n):n};r.prototype._parseBox=function(){if(this._parsing=!0,this._cursor.offset=this._offset,this._offset+8>this._raw.buffer.byteLength)return void(this._root._incomplete=!0);switch(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this.size){case 0:this._raw=new DataView(this._raw.buffer,this._offset,this._raw.byteLength-this._cursor.offset+8);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}this._incomplete||(this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type)?this._parseContainerBox():this._data=this._readData())};r.prototype._parseFullBox=function(){this.version=this._readUint(8);this.flags=this._readUint(24)};r.prototype._parseContainerBox=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset<this._raw.byteLength;)this.boxes.push(r.parse(this))};r.prototype.append=function(n,t){u.Utils.appendBox(this,n,t)};r.prototype.getLength=function(){if(this._parsing=!1,this._rawo=null,this.size=0,this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var n=0;n<this.boxes.length;n++)this.size+=this.boxes[n].getLength();return this._data&&this._writeData(this._data),this.size};r.prototype.write=function(){switch(this._parsing=!1,this._cursor.offset=this._parent._cursor.offset,this.size){case 0:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.parent._rawo.byteLength-this._cursor.offset);break;case 1:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.largesize);break;default:this._rawo=new DataView(this._parent._rawo.buffer,this._cursor.offset,this.size)}if(this._procField("size","uint",32),this._procField("type","string",4),1===this.size&&this._procField("largesize","uint",64),"uuid"===this.type&&this._procFieldArray("usertype",16,"uint",8),this._boxProcessors[this.type]&&this._boxProcessors[this.type].call(this),-1!==this._boxContainers.indexOf(this.type))for(var n=0;n<this.boxes.length;n++)this.boxes[n].write();return this._data&&this._writeData(this._data),this._parent._cursor.offset+=this.size,this.size};r.prototype._writeInt=function(n,t){var i,r,u;if(this._rawo){i=this._cursor.offset-this._rawo.byteOffset;switch(n){case 8:this._rawo.setInt8(i,t);break;case 16:this._rawo.setInt16(i,t);break;case 32:this._rawo.setInt32(i,t);break;case 64:r=Math.floor(t/Math.pow(2,32));u=t-r*Math.pow(2,32);this._rawo.setUint32(i,r);this._rawo.setUint32(i+4,u)}this._cursor.offset+=n>>3}else this.size+=n>>3};r.prototype._writeUint=function(n,t){if(this._rawo){var r,u,i=this._cursor.offset-this._rawo.byteOffset;switch(n){case 8:this._rawo.setUint8(i,t);break;case 16:this._rawo.setUint16(i,t);break;case 24:r=(16776960&t)>>8;u=255&t;this._rawo.setUint16(i,r);this._rawo.setUint8(i+2,u);break;case 32:this._rawo.setUint32(i,t);break;case 64:r=Math.floor(t/Math.pow(2,32));u=t-r*Math.pow(2,32);this._rawo.setUint32(i,r);this._rawo.setUint32(i+4,u)}this._cursor.offset+=n>>3}else this.size+=n>>3};r.prototype._writeString=function(n,t){for(var i=0;i<n;i++)this._writeUint(8,t.charCodeAt(i))};r.prototype._writeTerminatedString=function(n){if(0!==n.length){for(var t=0;t<n.length;t++)this._writeUint(8,n.charCodeAt(t));this._writeUint(8,0)}};r.prototype._writeTemplate=function(n,t){var i=Math.floor(t),r=(t-i)*Math.pow(2,n/2);this._writeUint(n/2,i);this._writeUint(n/2,r)};r.prototype._writeData=function(n){var i,t;if(n)if(this._rawo){if(n instanceof Array){for(i=this._cursor.offset-this._rawo.byteOffset,t=0;t<n.length;t++)this._rawo.setInt8(i+t,n[t]);this._cursor.offset+=n.length}n instanceof Uint8Array&&(this._root.bytes.set(n,this._cursor.offset),this._cursor.offset+=n.length)}else this.size+=n.length};r.prototype._writeUTF8String=function(n){var i=u.Utils.utf8ToByteArray(n),r,t;if(this._rawo)for(r=new DataView(this._rawo.buffer,this._cursor.offset,i.length),t=0;t<i.length;t++)r.setUint8(t,i[t]);else this.size+=i.length};r.prototype._writeField=function(n,t,i){switch(n){case"uint":this._writeUint(t,i);break;case"int":this._writeInt(t,i);break;case"template":this._writeTemplate(t,i);break;case"string":-1==t?this._writeTerminatedString(i):this._writeString(t,i);break;case"data":this._writeData(i);break;case"utf8":this._writeUTF8String(i)}};r.prototype._boxProcessors.avc1=r.prototype._boxProcessors.encv=function(){this._procFieldArray("reserved1",6,"uint",8);this._procField("data_reference_index","uint",16);this._procField("pre_defined1","uint",16);this._procField("reserved2","uint",16);this._procFieldArray("pre_defined2",3,"uint",32);this._procField("width","uint",16);this._procField("height","uint",16);this._procField("horizresolution","template",32);this._procField("vertresolution","template",32);this._procField("reserved3","uint",32);this._procField("frame_count","uint",16);this._procFieldArray("compressorname",32,"uint",8);this._procField("depth","uint",16);this._procField("pre_defined3","int",16);this._procField("config","data",-1)};r.prototype._boxProcessors.dref=function(){this._procFullBox();this._procField("entry_count","uint",32);this._procSubBoxes("entries",this.entry_count)};r.prototype._boxProcessors.elst=function(){this._procFullBox();this._procField("entry_count","uint",32);this._procEntries("entries",this.entry_count,function(n){this._procEntryField(n,"segment_duration","uint",1===this.version?64:32);this._procEntryField(n,"media_time","int",1===this.version?64:32);this._procEntryField(n,"media_rate_integer","int",16);this._procEntryField(n,"media_rate_fraction","int",16)})};r.prototype._boxProcessors.emsg=function(){this._procFullBox();this._procField("scheme_id_uri","string",-1);this._procField("value","string",-1);this._procField("timescale","uint",32);this._procField("presentation_time_delta","uint",32);this._procField("event_duration","uint",32);this._procField("id","uint",32);this._procField("message_data","data",-1)};r.prototype._boxProcessors.free=r.prototype._boxProcessors.skip=function(){this._procField("data","data",-1)};r.prototype._boxProcessors.frma=function(){this._procField("data_format","uint",32)};r.prototype._boxProcessors.ftyp=r.prototype._boxProcessors.styp=function(){this._procField("major_brand","string",4);this._procField("minor_version","uint",32);var n=-1;this._parsing&&(n=(this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset))/4);this._procFieldArray("compatible_brands",n,"string",4)};r.prototype._boxProcessors.hdlr=function(){this._procFullBox();this._procField("pre_defined","uint",32);this._procField("handler_type","string",4);this._procFieldArray("reserved",3,"uint",32);this._procField("name","string",-1)};r.prototype._boxProcessors.mdat=function(){this._procField("data","data",-1)};r.prototype._boxProcessors.mdhd=function(){this._procFullBox();this._procField("creation_time","uint",1==this.version?64:32);this._procField("modification_time","uint",1==this.version?64:32);this._procField("timescale","uint",32);this._procField("duration","uint",1==this.version?64:32);this._parsing||"string"!=typeof this.language||(this.language=this.language.charCodeAt(0)-96<<10|this.language.charCodeAt(1)-96<<5|this.language.charCodeAt(2)-96);this._procField("language","uint",16);this._parsing&&(this.language=String.fromCharCode(96+(this.language>>10&31),96+(this.language>>5&31),96+(31&this.language)));this._procField("pre_defined","uint",16)};r.prototype._boxProcessors.mehd=function(){this._procFullBox();this._procField("fragment_duration","uint",1==this.version?64:32)};r.prototype._boxProcessors.mfhd=function(){this._procFullBox();this._procField("sequence_number","uint",32)};r.prototype._boxProcessors.mfro=function(){this._procFullBox();this._procField("mfra_size","uint",32)};r.prototype._boxProcessors.mp4a=r.prototype._boxProcessors.enca=function(){this._procFieldArray("reserved1",6,"uint",8);this._procField("data_reference_index","uint",16);this._procFieldArray("reserved2",2,"uint",32);this._procField("channelcount","uint",16);this._procField("samplesize","uint",16);this._procField("pre_defined","uint",16);this._procField("reserved3","uint",16);this._procField("samplerate","template",32);this._procField("esds","data",-1)};r.prototype._boxProcessors.mvhd=function(){this._procFullBox();this._procField("creation_time","uint",1==this.version?64:32);this._procField("modification_time","uint",1==this.version?64:32);this._procField("timescale","uint",32);this._procField("duration","uint",1==this.version?64:32);this._procField("rate","template",32);this._procField("volume","template",16);this._procField("reserved1","uint",16);this._procFieldArray("reserved2",2,"uint",32);this._procFieldArray("matrix",9,"template",32);this._procFieldArray("pre_defined",6,"uint",32);this._procField("next_track_ID","uint",32)};r.prototype._boxProcessors.payl=function(){this._procField("cue_text","utf8")};r.prototype._boxProcessors.pssh=function(){this._procFullBox();this._procFieldArray("SystemID",16,"uint",8);this._procField("DataSize","uint",32);this._procFieldArray("Data",this.DataSize,"uint",8)};r.prototype._boxProcessors.schm=function(){this._procFullBox();this._procField("scheme_type","uint",32);this._procField("scheme_version","uint",32);1&this.flags&&this._procField("scheme_uri","string",-1)};r.prototype._boxProcessors.sdtp=function(){this._procFullBox();var n=-1;this._parsing&&(n=this._raw.byteLength-(this._cursor.offset-this._raw.byteOffset));this._procFieldArray("sample_dependency_table",n,"uint",8)};r.prototype._boxProcessors.sidx=function(){this._procFullBox();this._procField("reference_ID","uint",32);this._procField("timescale","uint",32);this._procField("earliest_presentation_time","uint",1==this.version?64:32);this._procField("first_offset","uint",1==this.version?64:32);this._procField("reserved","uint",16);this._procField("reference_count","uint",16);this._procEntries("references",this.reference_count,function(n){this._parsing||(n.reference=(1&n.reference_type)<<31,n.reference|=2147483647&n.referenced_size,n.sap=(1&n.starts_with_SAP)<<31,n.sap|=(3&n.SAP_type)<<28,n.sap|=268435455&n.SAP_delta_time);this._procEntryField(n,"reference","uint",32);this._procEntryField(n,"subsegment_duration","uint",32);this._procEntryField(n,"sap","uint",32);this._parsing&&(n.reference_type=n.reference>>31&1,n.referenced_size=2147483647&n.reference,n.starts_with_SAP=n.sap>>31&1,n.SAP_type=n.sap>>28&7,n.SAP_delta_time=268435455&n.sap)})};r.prototype._boxProcessors.smhd=function(){this._procFullBox();this._procField("balance","uint",16);this._procField("reserved","uint",16)};r.prototype._boxProcessors.ssix=function(){this._procFullBox();this._procField("subsegment_count","uint",32);this._procEntries("subsegments",this.subsegment_count,function(n){this._procEntryField(n,"ranges_count","uint",32);this._procSubEntries(n,"ranges",n.ranges_count,function(n){this._procEntryField(n,"level","uint",8);this._procEntryField(n,"range_size","uint",24)})})};r.prototype._boxProcessors.stsd=function(){this._procFullBox();this._procField("entry_count","uint",32);this._procSubBoxes("entries",this.entry_count)};r.prototype._boxProcessors.subs=function(){this._procFullBox();this._procField("entry_count","uint",32);this._procEntries("entries",this.entry_count,function(n){this._procEntryField(n,"sample_delta","uint",32);this._procEntryField(n,"subsample_count","uint",16);this._procSubEntries(n,"subsamples",n.subsample_count,function(n){this._procEntryField(n,"subsample_size","uint",1===this.version?32:16);this._procEntryField(n,"subsample_priority","uint",8);this._procEntryField(n,"discardable","uint",8);this._procEntryField(n,"codec_specific_parameters","uint",32)})})};r.prototype._boxProcessors.tenc=function(){this._procFullBox();this._procField("default_IsEncrypted","uint",24);this._procField("default_IV_size","uint",8);this._procFieldArray("default_KID",16,"uint",8)};r.prototype._boxProcessors.tfdt=function(){this._procFullBox();this._procField("baseMediaDecodeTime","uint",1==this.version?64:32)};r.prototype._boxProcessors.tfhd=function(){this._procFullBox();this._procField("track_ID","uint",32);1&this.flags&&this._procField("base_data_offset","uint",64);2&this.flags&&this._procField("sample_description_offset","uint",32);8&this.flags&&this._procField("default_sample_duration","uint",32);16&this.flags&&this._procField("default_sample_size","uint",32);32&this.flags&&this._procField("default_sample_flags","uint",32)};r.prototype._boxProcessors.tfra=function(){this._procFullBox();this._procField("track_ID","uint",32);this._parsing||(this.reserved=0,this.reserved|=(48&this.length_size_of_traf_num)<<4,this.reserved|=(12&this.length_size_of_trun_num)<<2,this.reserved|=3&this.length_size_of_sample_num);this._procField("reserved","uint",32);this._parsing&&(this.length_size_of_traf_num=(48&this.reserved)>>4,this.length_size_of_trun_num=(12&this.reserved)>>2,this.length_size_of_sample_num=3&this.reserved);this._procField("number_of_entry","uint",32);this._procEntries("entries",this.number_of_entry,function(n){this._procEntryField(n,"time","uint",1===this.version?64:32);this._procEntryField(n,"moof_offset","uint",1===this.version?64:32);this._procEntryField(n,"traf_number","uint",8*(this.length_size_of_traf_num+1));this._procEntryField(n,"trun_number","uint",8*(this.length_size_of_trun_num+1));this._procEntryField(n,"sample_number","uint",8*(this.length_size_of_sample_num+1))})};r.prototype._boxProcessors.tkhd=function(){this._procFullBox();this._procField("creation_time","uint",1==this.version?64:32);this._procField("modification_time","uint",1==this.version?64:32);this._procField("track_ID","uint",32);this._procField("reserved1","uint",32);this._procField("duration","uint",1==this.version?64:32);this._procFieldArray("reserved2",2,"uint",32);this._procField("layer","uint",16);this._procField("alternate_group","uint",16);this._procField("volume","template",16);this._procField("reserved3","uint",16);this._procFieldArray("matrix",9,"template",32);this._procField("width","template",32);this._procField("height","template",32)};r.prototype._boxProcessors.trex=function(){this._procFullBox();this._procField("track_ID","uint",32);this._procField("default_sample_description_index","uint",32);this._procField("default_sample_duration","uint",32);this._procField("default_sample_size","uint",32);this._procField("default_sample_flags","uint",32)};r.prototype._boxProcessors.trun=function(){this._procFullBox();this._procField("sample_count","uint",32);1&this.flags&&this._procField("data_offset","int",32);4&this.flags&&this._procField("first_sample_flags","uint",32);this._procEntries("samples",this.sample_count,function(n){256&this.flags&&this._procEntryField(n,"sample_duration","uint",32);512&this.flags&&this._procEntryField(n,"sample_size","uint",32);1024&this.flags&&this._procEntryField(n,"sample_flags","uint",32);2048&this.flags&&this._procEntryField(n,"sample_composition_time_offset",1===this.version?"int":"uint",32)})};r.prototype._boxProcessors["url "]=r.prototype._boxProcessors["urn "]=function(){this._procFullBox();"urn "===this.type&&this._procField("name","string",-1);this._procField("location","string",-1)};r.prototype._boxProcessors.vlab=function(){this._procField("source_label","utf8")};r.prototype._boxProcessors.vmhd=function(){this._procFullBox();this._procField("graphicsmode","uint",16);this._procFieldArray("opcolor",3,"uint",16)};r.prototype._boxProcessors.vttC=function(){this._procField("config","utf8")};r.prototype._boxProcessors.vtte=function(){}},{}],12:[function(n,t,i){(function(n){function r(n){return Array.isArray?Array.isArray(n):"[object Array]"===t(n)}function u(n){return"boolean"==typeof n}function f(n){return null===n}function e(n){return null==n}function o(n){return"number"==typeof n}function s(n){return"string"==typeof n}function h(n){return"symbol"==typeof n}function c(n){return void 0===n}function l(n){return"[object RegExp]"===t(n)}function a(n){return"object"==typeof n&&null!==n}function v(n){return"[object Date]"===t(n)}function y(n){return"[object Error]"===t(n)||n instanceof Error}function p(n){return"function"==typeof n}function w(n){return null===n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||"symbol"==typeof n||void 0===n}function t(n){return Object.prototype.toString.call(n)}i.isArray=r;i.isBoolean=u;i.isNull=f;i.isNullOrUndefined=e;i.isNumber=o;i.isString=s;i.isSymbol=h;i.isUndefined=c;i.isRegExp=l;i.isObject=a;i.isDate=v;i.isError=y;i.isFunction=p;i.isPrimitive=w;i.isBuffer=n.isBuffer}).call(this,{isBuffer:n(24)})},{24:24}],13:[function(n,t){function i(){this._events=this._events||{};this._maxListeners=this._maxListeners||void 0}function r(n){return"function"==typeof n}function e(n){return"number"==typeof n}function u(n){return"object"==typeof n&&null!==n}function f(n){return void 0===n}t.exports=i;i.EventEmitter=i;i.prototype._events=void 0;i.prototype._maxListeners=void 0;i.defaultMaxListeners=10;i.prototype.setMaxListeners=function(n){if(!e(n)||n<0||isNaN(n))throw TypeError("n must be a positive number");return this._maxListeners=n,this};i.prototype.emit=function(n){var h,i,e,o,t,s;if(this._events||(this._events={}),"error"===n&&(!this._events.error||u(this._events.error)&&!this._events.error.length)){if((h=arguments[1])instanceof Error)throw h;throw TypeError('Uncaught, unspecified "error" event.');}if(i=this._events[n],f(i))return!1;if(r(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:for(e=arguments.length,o=new Array(e-1),t=1;t<e;t++)o[t-1]=arguments[t];i.apply(this,o)}else if(u(i)){for(e=arguments.length,o=new Array(e-1),t=1;t<e;t++)o[t-1]=arguments[t];for(s=i.slice(),e=s.length,t=0;t<e;t++)s[t].apply(this,o)}return!0};i.prototype.addListener=function(n,t){var e;if(!r(t))throw TypeError("listener must be a function");return(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",n,r(t.listener)?t.listener:t),this._events[n]?u(this._events[n])?this._events[n].push(t):this._events[n]=[this._events[n],t]:this._events[n]=t,u(this._events[n])&&!this._events[n].warned)&&(e=f(this._maxListeners)?i.defaultMaxListeners:this._maxListeners,e&&e>0&&this._events[n].length>e&&(this._events[n].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[n].length),"function"==typeof console.trace&&console.trace())),this};i.prototype.on=i.prototype.addListener;i.prototype.once=function(n,t){function i(){this.removeListener(n,i);u||(u=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var u=!1;return i.listener=t,this.on(n,i),this};i.prototype.removeListener=function(n,t){var i,e,o,f;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[n])return this;if(i=this._events[n],o=i.length,e=-1,i===t||r(i.listener)&&i.listener===t)delete this._events[n],this._events.removeListener&&this.emit("removeListener",n,t);else if(u(i)){for(f=o;f-->0;)if(i[f]===t||i[f].listener&&i[f].listener===t){e=f;break}if(e<0)return this;1===i.length?(i.length=0,delete this._events[n]):i.splice(e,1);this._events.removeListener&&this.emit("removeListener",n,t)}return this};i.prototype.removeAllListeners=function(n){var i,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[n]&&delete this._events[n],this;if(0===arguments.length){for(i in this._events)"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events={},this}if(t=this._events[n],r(t))this.removeListener(n,t);else for(;t.length;)this.removeListener(n,t[t.length-1]);return delete this._events[n],this};i.prototype.listeners=function(n){return this._events&&this._events[n]?r(this._events[n])?[this._events[n]]:this._events[n].slice():[]};i.listenerCount=function(n,t){return n._events&&n._events[t]?r(n._events[t])?1:n._events[t].length:0}},{}],14:[function(n,t){"use strict";t.exports=function n(t,i){var r,f,e,u,o,s,h,c;if(t===i)return!0;if(f=Array.isArray(t),e=Array.isArray(i),f&&e){if(t.length!=i.length)return!1;for(r=0;r<t.length;r++)if(!n(t[r],i[r]))return!1;return!0}if(f!=e)return!1;if(t&&i&&"object"==typeof t&&"object"==typeof i){if(u=Object.keys(t),u.length!==Object.keys(i).length)return!1;if(o=t instanceof Date,s=i instanceof Date,o&&s)return t.getTime()==i.getTime();if(o!=s)return!1;if(h=t instanceof RegExp,c=i instanceof RegExp,h&&c)return t.toString()==i.toString();if(h!=c)return!1;for(r=0;r<u.length;r++)if(!Object.prototype.hasOwnProperty.call(i,u[r]))return!1;for(r=0;r<u.length;r++)if(!n(t[u[r]],i[u[r]]))return!1;return!0}return!1}},{}],15:[function(n,t,i){i.read=function(n,t,i,r,u){var f,o,l=8*u-r-1,a=(1<<l)-1,v=a>>1,e=-7,s=i?u-1:0,c=i?-1:1,h=n[t+s];for(s+=c,f=h&(1<<-e)-1,h>>=-e,e+=l;e>0;f=256*f+n[t+s],s+=c,e-=8);for(o=f&(1<<-e)-1,f>>=-e,e+=r;e>0;o=256*o+n[t+s],s+=c,e-=8);if(0===f)f=1-v;else{if(f===a)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,r);f-=v}return(h?-1:1)*o*Math.pow(2,f-r)};i.write=function(n,t,i,r,u,f){var e,o,s,l=8*f-u-1,a=(1<<l)-1,h=a>>1,y=23===u?Math.pow(2,-24)-Math.pow(2,-77):0,c=r?0:f-1,v=r?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,e=a):(e=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-e))<1&&(e--,s*=2),t+=e+h>=1?y/s:y*Math.pow(2,1-h),t*s>=2&&(e++,s/=2),e+h>=a?(o=0,e=a):e+h>=1?(o=(t*s-1)*Math.pow(2,u),e+=h):(o=t*Math.pow(2,h-1)*Math.pow(2,u),e=0));u>=8;n[i+c]=255&o,c+=v,o/=256,u-=8);for(e=e<<u|o,l+=u;l>0;n[i+c]=255&e,c+=v,e/=256,l-=8);n[i+c-v]|=128*p}},{}],16:[function(n,t,i){!function(n,t,i,r,u){function y(n){this.node=n}function c(){this.events=[];this.head=null;this.body=null}function b(){this.styling=null;this.layout=null}function g(){this.styles={}}function nt(){this.id=null;this.styleAttrs=null;this.styleRefs=null}function tt(){this.regions={}}function e(n){this.kind=n;this.begin=null;this.end=null;this.styleAttrs=null;this.regionID=null;this.sets=null;this.timeContainer=null}function k(){e.call(this,"body")}function p(){e.call(this,"div")}function l(){e.call(this,"p")}function h(){e.call(this,"span");this.space=null}function w(){e.call(this,"span");this.space=null;this.text=null}function it(){e.call(this,"br")}function a(){this.id=null;this.begin=null;this.end=null;this.styleAttrs=null;this.sets=null}function ot(){this.begin=null;this.end=null;this.qname=null;this.value=null}function st(n){return n&&"xml:id"in n.attributes?n.attributes["xml:id"].value||null:null}function at(n){return n&&"region"in n.attributes?n.attributes.region.value:""}function vt(n,t){var i=n&&"timeContainer"in n.attributes?n.attributes.timeContainer.value:null;return i&&"par"!==i?"seq"===i?"seq":(s(t,"Illegal value of timeContainer (assuming 'par')"),"par"):"par"}function rt(n){return n&&"style"in n.attributes?n.attributes.style.value.split(" "):[]}function d(n,t){var h={},i,u,f,e;if(null!==n)for(i in n.attributes)u=n.attributes[i].uri+" "+n.attributes[i].local,f=r.byQName[u],void 0!==f&&(e=f.parse(n.attributes[i].value),null!==e?(h[u]=e,f===r.byName.zIndex&&o(t,"zIndex attribute present but not used by IMSC1 since regions do not overlap")):s(t,"Cannot parse styling attribute "+u+" --> "+n.attributes[i].value));return h}function v(n,t,i){for(var r in n.attributes)if(n.attributes[r].uri===t&&n.attributes[r].local===i)return n.attributes[r].value;return null}function yt(n,t){var e=v(n,i.ns_ittp,"aspectRatio"),o=null,h,r,u,f;return null!==e&&(h=/(\d+) (\d+)/,r=h.exec(e),null!==r?(u=parseInt(r[1]),f=parseInt(r[2]),0!==u&&0!==f?o=u/f:s(t,"Illegal aspectRatio values (ignoring)")):s(t,"Malformed aspectRatio attribute (ignoring)")),o}function pt(n,t){var u=v(n,i.ns_ttp,"cellResolution"),f=15,e=32,s,r;return null!==u&&(s=/(\d+) (\d+)/,r=s.exec(u),null!==r?(e=parseInt(r[1]),f=parseInt(r[2])):o(t,"Malformed cellResolution value (using initial value instead)")),{w:e,h:f}}function wt(n,t){var r,u=v(n,i.ns_ttp,"frameRate"),h=30,f,e;null!==u&&(r=/(\d+)/.exec(u),null!==r?h=parseInt(r[1]):o(t,"Malformed frame rate attribute (using initial value instead)"));f=v(n,i.ns_ttp,"frameRateMultiplier");e=1;null!==f&&(r=/(\d+) (\d+)/.exec(f),null!==r?e=parseInt(r[1])/parseInt(r[2]):o(t,"Malformed frame rate multiplier attribute (using initial value instead)"));var c=e*h,s=1,l=v(n,i.ns_ttp,"tickRate");return null===l?null!==u&&(s=c):(r=/(\d+)/.exec(l),null!==r?s=parseInt(r[1]):o(t,"Malformed tick rate attribute (using initial value instead)")),{effectiveFrameRate:c,tickRate:s}}function bt(n,t){var s=v(n,i.ns_tts,"extent"),r,f,e;return null===s?null:(r=s.split(" "),2!==r.length)?(o(t,"Malformed extent (ignoring)"),null):(f=u.parseLength(r[0]),e=u.parseLength(r[1]),e&&f?{h:e,w:f}:(o(t,"Malformed extent values (ignoring)"),null))}function ut(n,t,i){var r,u=null;return null!==(r=/^(\d+(?:\.\d+)?)f$/.exec(i))?null!==t&&(u=parseFloat(r[1])/t):null!==(r=/^(\d+(?:\.\d+)?)t$/.exec(i))?null!==n&&(u=parseFloat(r[1])/n):null!==(r=/^(\d+(?:\.\d+)?)ms$/.exec(i))?u=parseFloat(r[1])/1e3:null!==(r=/^(\d+(?:\.\d+)?)s$/.exec(i))?u=parseFloat(r[1]):null!==(r=/^(\d+(?:\.\d+)?)h$/.exec(i))?u=3600*parseFloat(r[1]):null!==(r=/^(\d+(?:\.\d+)?)m$/.exec(i))?u=60*parseFloat(r[1]):null!==(r=/^(\d{2,}):(\d\d):(\d\d(?:\.\d+)?)$/.exec(i))?u=3600*parseInt(r[1])+60*parseInt(r[2])+parseFloat(r[3]):null!==(r=/^(\d{2,}):(\d\d):(\d\d)\:(\d{2,})$/.exec(i))&&null!==t&&(u=3600*parseInt(r[1])+60*parseInt(r[2])+parseInt(r[3])+(null===r[4]?0:parseInt(r[4])/t)),u}function ft(n,t,i,r){var h=t&&"seq"===t.timeContainer,f=0,e,u,s,c;return i&&"begin"in i.attributes&&null===(f=ut(n.tickRate,n.effectiveFrameRate,i.attributes.begin.value))&&(o(r,"Malformed begin value "+i.attributes.begin.value+" (using 0)"),f=0),e=h?0:null,i&&"dur"in i.attributes&&null===(e=ut(n.tickRate,n.effectiveFrameRate,i.attributes.dur.value))&&o(r,"Malformed dur value "+i.attributes.dur.value+" (ignoring)"),u=null,i&&"end"in i.attributes&&null===(u=ut(n.tickRate,n.effectiveFrameRate,i.attributes.end.value))&&o(r,"Malformed end value (ignoring)"),s=0,(t&&(s=h&&"contents"in t&&t.contents.length>0?t.contents[t.contents.length-1].end:t.begin||0),f+=s,null!==e)?u=f+e:(c=t&&"end"in t?t.end:Number.POSITIVE_INFINITY,u=null!==u?u+s:c),{begin:f,end:u}}function ht(n,t,i){for(;t.styleRefs.length>0;){var r=t.styleRefs.pop();r in n.styles?(ht(n,n.styles[r],i),et(n.styles[r].styleAttrs,t.styleAttrs)):s(i,"Non-existant style id referenced")}}function ct(n,t,i,r){for(var f,u=t.length-1;u>=0;u--)f=t[u],f in n.styles?et(n.styles[f].styleAttrs,i):s(r,"Non-existant style id referenced")}function et(n,t){for(var i in n)i in t||(t[i]=n[i])}function o(n,t){if(n&&n.warn&&n.warn(t))throw t;}function s(n,t){if(n&&n.error&&n.error(t))throw t;}function f(n,t){throw n&&n.fatal&&n.fatal(t),t;}function lt(n,t){for(var i,f,r=0,u=n.length-1;r<=u;)if(i=Math.floor((r+u)/2),f=n[i],f<t)r=i+1;else{if(!(f>t))return{found:!0,index:i};u=i-1}return{found:!1,index:r}}n.fromXML=function(n,r,u){var ut=t.parser(!0,{xmlns:!0}),e=[],d=[],v=[],rt=0,o=null,ft,ct,st;ut.onclosetag=function(){var f,t,n;if(e[0]instanceof g)for(f in e[0].styles)ht(e[0],e[0].styles[f],r);else if(e[0]instanceof l||e[0]instanceof h){if(e[0].contents.length>1){for(n=[e[0].contents[0]],t=1;t<e[0].contents.length;t++)e[0].contents[t]instanceof w&&n[n.length-1]instanceof w?n[n.length-1].text+=e[0].contents[t].text:n.push(e[0].contents[t]);e[0].contents=n}e[0]instanceof h&&1===e[0].contents.length&&e[0].contents[0]instanceof w&&null===e[0].text&&(e[0].text=e[0].contents[0].text,delete e[0].contents)}else e[0]instanceof y&&(e[0].node.uri===i.ns_tt&&"metadata"===e[0].node.local?rt--:rt>0&&u&&"onCloseTag"in u&&u.onCloseTag());v.shift();d.shift();e.shift()};ut.ontext=function(n){if(void 0!==e[0])if(e[0]instanceof h||e[0]instanceof l){var t=new w;t.initFromText(o,e[0],n,v[0],r);e[0].contents.push(t)}else e[0]instanceof y&&rt>0&&u&&"onText"in u&&u.onText(n)};ut.onopentag=function(n){var pt=n.attributes["xml:space"],vt,t,w,ft,st,ht,ct,lt,at,yt,ut;if(pt?v.unshift(pt.value):0===v.length?v.unshift("default"):v.unshift(v[0]),vt=n.attributes["xml:lang"],(vt?d.unshift(vt.value):0===d.length?d.unshift(""):d.unshift(d[0]),n.uri===i.ns_tt)?"tt"===n.local?(null!==o&&f("Two <tt> elements at ("+this.line+","+this.column+")"),o=new c,o.initFromNode(n,r),e.unshift(o)):"head"===n.local?(e[0]instanceof c||f("Parent of <head> element is not <tt> at ("+this.line+","+this.column+")"),null!==o.head&&f("Second <head> element at ("+this.line+","+this.column+")"),o.head=new b,e.unshift(o.head)):"styling"===n.local?(e[0]instanceof b||f("Parent of <styling> element is not <head> at ("+this.line+","+this.column+")"),null!==o.head.styling&&f("Second <styling> element at ("+this.line+","+this.column+")"),o.head.styling=new g,e.unshift(o.head.styling)):"style"===n.local?e[0]instanceof g?(t=new nt,t.initFromNode(n,r),t.id?o.head.styling.styles[t.id]=t:s("<style> element missing @id attribute"),e.unshift(t)):e[0]instanceof a?(t=new nt,t.initFromNode(n,r),et(t.styleAttrs,e[0].styleAttrs),e.unshift(t)):f(r,"Parent of <style> element is not <styling> or <region> at ("+this.line+","+this.column+")"):"layout"===n.local?(e[0]instanceof b||f(r,"Parent of <layout> element is not <head> at "+this.line+","+this.column+")"),null!==o.head.layout&&f(r,"Second <layout> element at "+this.line+","+this.column+")"),o.head.layout=new tt,e.unshift(o.head.layout)):"region"===n.local?(e[0]instanceof tt||f(r,"Parent of <region> element is not <layout> at "+this.line+","+this.column+")"),w=new a,w.initFromNode(o,n,r),!w.id||w.id in o.head.layout.regions?s(r,"Ignoring <region> with duplicate or missing @id at "+this.line+","+this.column+")"):(o.head.layout.regions[w.id]=w,o._registerEvent(w)),e.unshift(w)):"body"===n.local?(e[0]instanceof c||f(r,"Parent of <body> element is not <tt> at "+this.line+","+this.column+")"),null!==o.body&&f(r,"Second <body> element at "+this.line+","+this.column+")"),ft=new k,ft.initFromNode(o,n,r),o._registerEvent(ft),o.body=ft,e.unshift(ft)):"div"===n.local?(e[0]instanceof p||e[0]instanceof k||f(r,"Parent of <div> element is not <body> or <div> at "+this.line+","+this.column+")"),st=new p,st.initFromNode(o,e[0],n,r),o._registerEvent(st),e[0].contents.push(st),e.unshift(st)):"p"===n.local?(e[0]instanceof p||f(r,"Parent of <p> element is not <div> at "+this.line+","+this.column+")"),ht=new l,ht.initFromNode(o,e[0],n,r),o._registerEvent(ht),e[0].contents.push(ht),e.unshift(ht)):"span"===n.local?(e[0]instanceof h||e[0]instanceof l||f(r,"Parent of <span> element is not <span> or <p> at "+this.line+","+this.column+")"),ct=new h,ct.initFromNode(o,e[0],n,v[0],r),o._registerEvent(ct),e[0].contents.push(ct),e.unshift(ct)):"br"===n.local?(e[0]instanceof h||e[0]instanceof l||f(r,"Parent of <br> element is not <span> or <p> at "+this.line+","+this.column+")"),lt=new it,lt.initFromNode(o,e[0],n,r),o._registerEvent(lt),e[0].contents.push(lt),e.unshift(lt)):"set"===n.local?(e[0]instanceof h||e[0]instanceof l||e[0]instanceof p||e[0]instanceof k||e[0]instanceof a||e[0]instanceof it||f(r,"Parent of <set> element is not a content element or a region at "+this.line+","+this.column+")"),at=new ot,at.initFromNode(o,e[0],n,r),o._registerEvent(at),e[0].sets.push(at),e.unshift(at)):e.unshift(new y(n)):e.unshift(new y(n)),e[0]instanceof y)if(n.uri===i.ns_tt&&"metadata"===n.local)rt++;else if(rt>0&&u&&"onOpenTag"in u){yt=[];for(ut in n.attributes)yt[n.attributes[ut].uri+" "+n.attributes[ut].local]={uri:n.attributes[ut].uri,local:n.attributes[ut].local,value:n.attributes[ut].value};u.onOpenTag(n.uri,n.local,yt)}};ut.write(n).close();null!==o.head?delete o.head.styling:o.head=new b;null===o.head.layout&&(o.head.layout=new tt);ft=!1;for(ct in o.head.layout.regions){ft=!0;break}return ft||(st=a.createDefaultRegion(),o.head.layout.regions[st.id]=st),o};c.prototype.initFromNode=function(n,t){var u,e,r;this.cellResolution=pt(n,t);u=wt(n,t);this.effectiveFrameRate=u.effectiveFrameRate;this.tickRate=u.tickRate;this.aspectRatio=yt(n,t);e=v(n,i.ns_ttp,"timeBase");null!==e&&"media"!==e&&f(t,"Unsupported time base");r=bt(n,t);null===r?this.pxDimensions={h:480,w:640}:("px"===r.h.unit&&"px"===r.w.unit||f(t,"Extent on TT must be in px or absent"),this.pxDimensions={h:r.h.value,w:r.w.value})};c.prototype._registerEvent=function(n){var t,i;n.end<=n.begin||(t=lt(this.events,n.begin),(t.found||this.events.splice(t.index,0,n.begin),n.end!==Number.POSITIVE_INFINITY)&&(i=lt(this.events,n.end),i.found||this.events.splice(i.index,0,n.end)))};c.prototype.getMediaTimeRange=function(){return[this.events[0],this.events[this.events.length-1]]};c.prototype.getMediaTimeEvents=function(){return this.events};nt.prototype.initFromNode=function(n,t){this.id=st(n);this.styleAttrs=d(n,t);this.styleRefs=rt(n)};e.prototype.initFromNode=function(n,t,i,r){var u=ft(n,t,i,r);this.begin=u.begin;this.end=u.end;this.styleAttrs=d(i,r);null!==n.head&&null!==n.head.styling&&ct(n.head.styling,rt(i),this.styleAttrs,r);this.regionID=at(i);this.sets=[];this.timeContainer=vt(i,r)};k.prototype.initFromNode=function(n,t,i){e.prototype.initFromNode.call(this,n,null,t,i);this.contents=[]};p.prototype.initFromNode=function(n,t,i,r){e.prototype.initFromNode.call(this,n,t,i,r);this.contents=[]};l.prototype.initFromNode=function(n,t,i,r){e.prototype.initFromNode.call(this,n,t,i,r);this.contents=[]};h.prototype.initFromNode=function(n,t,i,r,u){e.prototype.initFromNode.call(this,n,t,i,u);this.space=r;this.contents=[]};w.prototype.initFromText=function(n,t,i,r,u){e.prototype.initFromNode.call(this,n,t,null,u);this.text=i;this.space=r};it.prototype.initFromNode=function(n,t,i,r){e.prototype.initFromNode.call(this,n,t,i,r)};a.createDefaultRegion=function(){var n=new a;return n.id="",n.begin=0,n.end=Number.POSITIVE_INFINITY,n.styleAttrs={},n.sets=[],n};a.prototype.initFromNode=function(n,t,i){this.id=st(t);var r=ft(n,null,t,i);this.begin=r.begin;this.end=r.end;this.styleAttrs=d(t,i);this.sets=[];null!==n.head&&null!==n.head.styling&&ct(n.head.styling,rt(t),this.styleAttrs,i)};ot.prototype.initFromNode=function(n,t,i,r){var e=ft(n,t,i,r),u,f;this.begin=e.begin;this.end=e.end;u=d(i,r);for(f in u){if(this.qname){s(r,"More than one style specified on set");break}this.qname=f;this.value=u[f]}}}(void 0===i?this.imscDoc={}:i,"undefined"==typeof sax?n(43):sax,"undefined"==typeof imscNames?n(20):imscNames,"undefined"==typeof imscStyles?n(21):imscStyles,"undefined"==typeof imscUtils?n(22):imscUtils)},{20:20,21:21,22:22,43:43}],17:[function(n,t,i){!function(n,t,i){function o(n,t,r){var f,ut,k,nt,c,v,y,d,g,tt,ft,it,rt,p,et,e,b;if("region"===r.kind?(f=document.createElement("div"),f.style.position="absolute"):"body"===r.kind?f=document.createElement("div"):"div"===r.kind?f=document.createElement("div"):"p"===r.kind?f=document.createElement("p"):"span"===r.kind?f=document.createElement("span"):"br"===r.kind&&(f=document.createElement("br")),!f)return void w(n.errorHandler,"Error processing ISD element kind: "+r.kind);f.style.margin="0";for(ut in u)k=u[ut],nt=r.styleAttrs[k.qname],void 0!==nt&&null!==k.map&&k.map(n,f,r,nt);if(c=f,v=r.styleAttrs[i.byName.multiRowAlign.qname],v&&"auto"!==v&&(y=document.createElement("span"),y.style.display="inline-block",y.style.textAlign=v,f.appendChild(y),c=y,n.mra=v),d=r.styleAttrs[i.byName.linePadding.qname],d&&d>0&&(n.lp=d),"span"===r.kind&&r.text)if(n.lp||n.mra)for(g=0;g<r.text.length;g++)tt=document.createElement("span"),tt.textContent=r.text.charAt(g),f.appendChild(tt);else f.textContent=r.text;t.appendChild(f);for(ft in r.contents)o(n,c,r.contents[ft]);(n.lp||n.mra)&&"p"===r.kind&&(it=[],s(c,it,"red"),a(it,n.lp*n.h),n.lp&&delete n.lp,n.mra&&delete n.mra);"region"===r.kind&&(rt=[],h(c,rt),p=r.styleAttrs[i.byName.writingMode.qname],("lrtb"===p||"lr"===p||"rltb"===p||"rl"===p)&&n.enableRollUp&&r.contents.length>0&&"after"===r.styleAttrs[i.byName.displayAlign.qname]&&(et=""===r.id?"_":r.id,e=new l(et,rt),(n.currentISDState[e.id]=e,n.previousISDState&&e.id in n.previousISDState&&n.previousISDState[e.id].plist.length>0&&e.plist.length>1&&e.plist[e.plist.length-2].text===n.previousISDState[e.id].plist[n.previousISDState[e.id].plist.length-1].text)&&(b=f.firstElementChild,b.style.bottom="-"+e.plist[e.plist.length-1].height+"px",b.style.transition="transform 0.4s",b.style.position="relative",b.style.transform="translateY(-"+e.plist[e.plist.length-1].height+"px)")))}function l(n,t){this.id=n;this.plist=t}function s(n,t,i){if(0===n.childElementCount)t.push({element:n,bgcolor:i});else for(var u=n.style.backgroundColor||i,r=n.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&s(r,t,u),r=r.nextSibling}function h(n,t){var i,r;if(0===n.childElementCount&&"span"===n.localName)i=n.getBoundingClientRect(),0!==t.length&&f(i.top,i.height,t[t.length-1].top,t[t.length-1].height)?(i.top<t[t.length-1].top&&(t[t.length-1].top=i.top),i.height>t[t.length-1].height&&(t[t.length-1].height=i.height),t[t.length-1].text+=n.textContent):t.push({top:i.top,height:i.height,text:n.textContent});else for(r=n.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&h(r,t),r=r.nextSibling}function f(n,t,i,r){return n+t<i+r&&n>i||i+r<=n+t&&i>=n}function a(n,t){for(var o,r=null,e=!0,u=!1,i=0;i<=n.length;i++)if(i===n.length||"br"!==n[i].element.localName){if(null===r||i===n.length||!f(n[i].element.getBoundingClientRect().top,n[i].element.getBoundingClientRect().height,n[r].element.getBoundingClientRect().top,n[r].element.getBoundingClientRect().height)){if(t&&!e){for(;--i>=0;)if(0!==n[i].element.getBoundingClientRect().width){if(y(n[i].element,n[i].color,t),0!==n[i].element.getBoundingClientRect().width&&f(n[i].element.getBoundingClientRect().top,n[i].element.getBoundingClientRect().height,n[r].element.getBoundingClientRect().top,n[r].element.getBoundingClientRect().height))break;p(n[i].element)}e=!0;continue}if(i!==n.length&&null!==r&&!u){o=document.createElement("br");n[i].element.parentElement.insertBefore(o,n[i].element);n.splice(i,0,{element:o});u=!0;continue}if(i!==n.length&&t)for(;i<n.length;i++)if(0!==n[i].element.getBoundingClientRect().width){v(n[i].element,n[i].color,t);break}e=!1;u=!1;r=i}}else u=!0}function v(n,t,i){n.style.paddingLeft=i+"px";n.style.backgroundColor=t}function y(n,t,i){n.style.paddingRight=i+"px";n.style.backgroundColor=t}function p(n){n.style.paddingRight=null}function r(n,t){this.qname=n;this.map=t}function w(n,t){if(n&&n.error&&n.error(t))throw t;}var u,c,e;n.render=function(n,t,i,r,u,f,e,s,h){var a=r||t.clientHeight,l=u||t.clientWidth,v,c,y,p;null!==n.aspectRatio&&(v=a*n.aspectRatio,v>l?a=Math.round(l/n.aspectRatio):l=v);c=document.createElement("div");c.style.position="relative";c.style.width=l+"px";c.style.height=a+"px";c.style.margin="auto";c.style.top=0;c.style.bottom=0;c.style.left=0;c.style.right=0;c.style.zIndex=0;y={h:a,w:l,regionH:null,regionW:null,imgResolver:i,displayForcedOnlyMode:f||!1,isd:n,errorHandler:e,previousISDState:s,enableRollUp:h||!1,currentISDState:{}};t.appendChild(c);for(p in n.contents)o(y,c,n.contents[p]);return y.currentISDState};u=[new r("http://www.w3.org/ns/ttml#styling backgroundColor",function(n,t,i,r){t.style.backgroundColor="rgba("+r[0].toString()+","+r[1].toString()+","+r[2].toString()+","+(r[3]/255).toString()+")"}),new r("http://www.w3.org/ns/ttml#styling color",function(n,t,i,r){t.style.color="rgba("+r[0].toString()+","+r[1].toString()+","+r[2].toString()+","+(r[3]/255).toString()+")"}),new r("http://www.w3.org/ns/ttml#styling direction",function(n,t,i,r){t.style.direction=r}),new r("http://www.w3.org/ns/ttml#styling display",function(){}),new r("http://www.w3.org/ns/ttml#styling displayAlign",function(n,t,i,r){t.style.display="flex";t.style.flexDirection="column";"before"===r?t.style.justifyContent="flex-start":"center"===r?t.style.justifyContent="center":"after"===r&&(t.style.justifyContent="flex-end")}),new r("http://www.w3.org/ns/ttml#styling extent",function(n,t,i,r){n.regionH=r.h*n.h;n.regionW=r.w*n.w;var f=0,e=0,u=i.styleAttrs["http://www.w3.org/ns/ttml#styling padding"];u&&(f=(u[0]+u[2])*n.h,e=(u[1]+u[3])*n.w);t.style.height=n.regionH-f+"px";t.style.width=n.regionW-e+"px"}),new r("http://www.w3.org/ns/ttml#styling fontFamily",function(n,t,i,r){var u=[];for(var f in r)"monospaceSerif"===r[f]?(u.push("Courier New"),u.push('"Liberation Mono"'),u.push("Courier"),u.push("monospace")):"proportionalSansSerif"===r[f]?(u.push("Arial"),u.push("Helvetica"),u.push('"Liberation Sans"'),u.push("sans-serif")):"monospace"===r[f]?u.push("monospace"):"sansSerif"===r[f]?u.push("sans-serif"):"serif"===r[f]?u.push("serif"):"monospaceSansSerif"===r[f]?(u.push("Consolas"),u.push("monospace")):"proportionalSerif"===r[f]?u.push("serif"):u.push(r[f]);t.style.fontFamily=u.join(",")}),new r("http://www.w3.org/ns/ttml#styling fontSize",function(n,t,i,r){t.style.fontSize=r*n.h+"px"}),new r("http://www.w3.org/ns/ttml#styling fontStyle",function(n,t,i,r){t.style.fontStyle=r}),new r("http://www.w3.org/ns/ttml#styling fontWeight",function(n,t,i,r){t.style.fontWeight=r}),new r("http://www.w3.org/ns/ttml#styling lineHeight",function(n,t,i,r){t.style.lineHeight="normal"===r?"normal":r*n.h+"px"}),new r("http://www.w3.org/ns/ttml#styling opacity",function(n,t,i,r){t.style.opacity=r}),new r("http://www.w3.org/ns/ttml#styling origin",function(n,t,i,r){t.style.top=r.h*n.h+"px";t.style.left=r.w*n.w+"px"}),new r("http://www.w3.org/ns/ttml#styling overflow",function(n,t,i,r){t.style.overflow=r}),new r("http://www.w3.org/ns/ttml#styling padding",function(n,t,i,r){var u=[];u[0]=r[0]*n.h+"px";u[1]=r[3]*n.w+"px";u[2]=r[2]*n.h+"px";u[3]=r[1]*n.w+"px";t.style.padding=u.join(" ")}),new r("http://www.w3.org/ns/ttml#styling showBackground",null),new r("http://www.w3.org/ns/ttml#styling textAlign",function(n,t,r,u){var f,e=r.styleAttrs[i.byName.direction.qname];f="start"===u?"rtl"===e?"right":"left":"end"===u?"rtl"===e?"left":"right":u;t.style.textAlign=f}),new r("http://www.w3.org/ns/ttml#styling textDecoration",function(n,t,i,r){t.style.textDecoration=r.join(" ").replace("lineThrough","line-through")}),new r("http://www.w3.org/ns/ttml#styling textOutline",function(n,t,i,r){t.style.textShadow="none"===r?"":"rgba("+r.color[0].toString()+","+r.color[1].toString()+","+r.color[2].toString()+","+(r.color[3]/255).toString()+") 0px 0px "+r.thickness*n.h+"px"}),new r("http://www.w3.org/ns/ttml#styling unicodeBidi",function(n,t,i,r){var u;u="bidiOverride"===r?"bidi-override":r;t.style.unicodeBidi=u}),new r("http://www.w3.org/ns/ttml#styling visibility",function(n,t,i,r){t.style.visibility=r}),new r("http://www.w3.org/ns/ttml#styling wrapOption",function(n,t,i,r){t.style.whiteSpace="wrap"===r?"preserve"===i.space?"pre-wrap":"normal":"preserve"===i.space?"pre":"noWrap"}),new r("http://www.w3.org/ns/ttml#styling writingMode",function(n,t,i,r){"lrtb"===r||"lr"===r?t.style.writingMode="horizontal-tb":"rltb"===r||"rl"===r?t.style.writingMode="horizontal-tb":"tblr"===r?t.style.writingMode="vertical-lr":"tbrl"!==r&&"tb"!==r||(t.style.writingMode="vertical-rl")}),new r("http://www.w3.org/ns/ttml#styling zIndex",function(n,t,i,r){t.style.zIndex=r}),new r("http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt backgroundImage",function(n,t,i,r){if(null!==n.imgResolver&&null!==r){var u=document.createElement("img"),f=n.imgResolver(r,u);f&&(u.src=f);u.height=n.regionH;u.width=n.regionW;t.appendChild(u)}}),new r("http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay",function(n,t,i,r){n.displayForcedOnlyMode&&!1===r&&(t.style.visibility="hidden")})];c={};for(e in u)c[u[e].qname]=u[e]}(void 0===i?this.imscHTML={}:i,"undefined"==typeof imscNames?n(20):imscNames,"undefined"==typeof imscStyles?n(21):imscStyles)},{20:20,21:21}],18:[function(n,t,i){!function(n,t,i){function r(n,t,e,h,c,l,a,v){var it,y,rt,ft,et,ut,vt,b,yt,d,pt,g,ct,st,wt,lt,at,bt,w;if(t<a.begin||t>=a.end||(it="regionID"in a&&""!==a.regionID?a.regionID:l,null!==c&&it!==e.id&&(!("contents"in a)||"contents"in a&&0===a.contents.length||""!==it)))return null;y=new o(a);for(rt in a.sets)t<a.sets[rt].begin||t>=a.sets[rt].end||(y.styleAttrs[a.sets[rt].qname]=a.sets[rt].value);ft={};for(et in y.styleAttrs)(ft[et]=!0,et!==i.byName.writingMode.qname||i.byName.direction.qname in y.styleAttrs)||(ut=y.styleAttrs[et],"lrtb"===ut||"lr"===ut?y.styleAttrs[i.byName.direction.qname]="ltr":"rltb"!==ut&&"rl"!==ut||(y.styleAttrs[i.byName.direction.qname]="rtl"));if(null!==c)for(vt in i.all)if(b=i.all[vt],b.qname===i.byName.textDecoration.qname){var ot=c.styleAttrs[b.qname],k=y.styleAttrs[b.qname],tt=[];void 0===k?tt=ot:-1===k.indexOf("none")?((-1===k.indexOf("noUnderline")&&-1!==ot.indexOf("underline")||-1!==k.indexOf("underline"))&&tt.push("underline"),(-1===k.indexOf("noLineThrough")&&-1!==ot.indexOf("lineThrough")||-1!==k.indexOf("lineThrough"))&&tt.push("lineThrough"),(-1===k.indexOf("noOverline")&&-1!==ot.indexOf("overline")||-1!==k.indexOf("overline"))&&tt.push("overline")):tt.push("none");y.styleAttrs[b.qname]=tt}else b.inherit&&b.qname in c.styleAttrs&&!(b.qname in y.styleAttrs)&&(y.styleAttrs[b.qname]=c.styleAttrs[b.qname]);for(yt in i.all)d=i.all[yt],d.qname in y.styleAttrs||("region"===y.kind||!1===d.inherit&&null!==d.initial)&&(y.styleAttrs[d.qname]=d.parse(d.initial),ft[d.qname]=!0);for(pt in i.all)g=i.all[pt],g.qname in ft&&null!==g.compute&&(ct=g.compute(n,c,y,y.styleAttrs[g.qname]),null!==ct?y.styleAttrs[g.qname]=ct:s(v,"Style '"+g.qname+"' on element '"+y.kind+"' cannot be computed"));if("none"===y.styleAttrs[i.byName.display.qname])return null;null===c?st=null===h?[]:[h]:"contents"in a&&(st=a.contents);for(wt in st)lt=r(n,t,e,h,y,it,st[wt]),null!==lt&&y.contents.push(lt.element);for(at in y.styleAttrs)-1===i.byQName[at].applies.indexOf(y.kind)&&delete y.styleAttrs[at];if("span"===y.kind&&y.text&&"default"===y.space&&(bt=y.text.replace(/\s+/g," "),y.text=bt),"p"===y.kind){w=[];u(y,w);for(var p=0,nt="after_br",ht=0;;)if("after_br"===nt)p>=w.length||"br"===w[p].kind?(nt="before_br",ht=p,p--):("preserve"!==w[p].space&&(w[p].text=w[p].text.replace(/^\s+/g,"")),w[p].text.length>0?(nt="looking_br",p++):w.splice(p,1));else if("before_br"===nt)if(p<0||"br"===w[p].kind){if(nt="after_br",(p=ht+1)>=w.length)break}else if("preserve"!==w[p].space&&(w[p].text=w[p].text.replace(/\s+$/g,"")),w[p].text.length>0){if(nt="after_br",(p=ht+1)>=w.length)break}else w.splice(p,1),p--;else p>=w.length||"br"===w[p].kind?(nt="before_br",ht=p,p--):p++;f(y)}return"div"===y.kind&&i.byName.backgroundImage.qname in y.styleAttrs||"br"===y.kind||"contents"in y&&y.contents.length>0||"span"===y.kind&&null!==y.text||"region"===y.kind&&"always"===y.styleAttrs[i.byName.showBackground.qname]?{region_id:it,element:y}:null}function u(n,t){if("contents"in n)for(var i in n.contents)u(n.contents[i],t);else t.push(n)}function f(n){if("br"===n.kind)return!1;if("text"in n)return 0===n.text.length;if("contents"in n){for(var t=n.contents.length;t--;)f(n.contents[t])&&n.contents.splice(t,1);return 0===n.contents.length}}function e(n){this.contents=[];this.aspectRatio=n.aspectRatio}function o(n){this.kind=n.kind||"region";n.id&&(this.id=n.id);this.styleAttrs={};for(var t in n.styleAttrs)this.styleAttrs[t]=n.styleAttrs[t];"text"in n?this.text=n.text:"br"!==n.kind&&(this.contents=[]);"space"in n&&(this.space=n.space)}function s(n,t){if(n&&n.error&&n.error(t))throw t;}n.generateISD=function(n,t,i){var o=new e(n),u,f;for(u in n.head.layout.regions)f=r(n,t,n.head.layout.regions[u],n.body,null,"",n.head.layout.regions[u],i),null!==f&&o.contents.push(f.element);return o}}(void 0===i?this.imscISD={}:i,"undefined"==typeof imscNames?n(20):imscNames,"undefined"==typeof imscStyles?n(21):imscStyles)},{20:20,21:21}],19:[function(n,t,i){i.generateISD=n(18).generateISD;i.fromXML=n(16).fromXML;i.renderHTML=n(17).render},{16:16,17:17,18:18}],20:[function(n,t,i){!function(n){n.ns_tt="http://www.w3.org/ns/ttml";n.ns_tts="http://www.w3.org/ns/ttml#styling";n.ns_ttp="http://www.w3.org/ns/ttml#parameter";n.ns_xml="http://www.w3.org/XML/1998/namespace";n.ns_itts="http://www.w3.org/ns/ttml/profile/imsc1#styling";n.ns_ittp="http://www.w3.org/ns/ttml/profile/imsc1#parameter";n.ns_smpte="http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt";n.ns_ebutts="urn:ebu:tt:style"}(void 0===i?this.imscNames={}:i)},{}],21:[function(n,t,i){!function(n,t,i){function r(n,t,i,r,u,f,e,o){this.name=t;this.ns=n;this.qname=n+" "+t;this.inherit=u;this.animatable=f;this.initial=i;this.applies=r;this.parse=e;this.compute=o}var u,f;n.all=[new r(t.ns_tts,"backgroundColor","transparent",["body","div","p","region","span"],!1,!0,i.parseColor,null),new r(t.ns_tts,"color","white",["span"],!0,!0,i.parseColor,null),new r(t.ns_tts,"direction","ltr",["p","span"],!0,!0,function(n){return n},null),new r(t.ns_tts,"display","auto",["body","div","p","region","span"],!1,!0,function(n){return n},null),new r(t.ns_tts,"displayAlign","before",["region"],!1,!0,function(n){return n},null),new r(t.ns_tts,"extent","auto",["tt","region"],!1,!0,function(n){var t,r,u;return"auto"===n?n:(t=n.split(" "),2!==t.length)?null:(r=i.parseLength(t[0]),u=i.parseLength(t[1]),u&&r?{h:u,w:r}:null)},function(n,t,i,r){var u,f;if("auto"===r)u=1;else if("%"===r.h.unit)u=r.h.value/100;else{if("px"!==r.h.unit)return null;u=r.h.value/n.pxDimensions.h}if("auto"===r)f=1;else if("%"===r.w.unit)f=r.w.value/100;else{if("px"!==r.w.unit)return null;f=r.w.value/n.pxDimensions.w}return{h:u,w:f}}),new r(t.ns_tts,"fontFamily","default",["span"],!0,!0,function(n){var t=n.split(","),r=[];for(var i in t)"'"!==t[i].charAt(0)&&'"'!==t[i].charAt(0)&&"default"===t[i]?r.push("monospaceSerif"):r.push(t[i]);return r},null),new r(t.ns_tts,"fontSize","1c",["span"],!0,!0,i.parseLength,function(t,i,r,u){var f;if("%"===u.unit)f=null!==i?i.styleAttrs[n.byName.fontSize.qname]*u.value/100:u.value/100/t.cellResolution.h;else if("em"===u.unit)f=null!==i?i.styleAttrs[n.byName.fontSize.qname]*u.value:u.value/t.cellResolution.h;else if("c"===u.unit)f=u.value/t.cellResolution.h;else{if("px"!==u.unit)return null;f=u.value/t.pxDimensions.h}return f}),new r(t.ns_tts,"fontStyle","normal",["span"],!0,!0,function(n){return n},null),new r(t.ns_tts,"fontWeight","normal",["span"],!0,!0,function(n){return n},null),new r(t.ns_tts,"lineHeight","normal",["p"],!0,!0,function(n){return"normal"===n?n:i.parseLength(n)},function(t,i,r,u){var f;if("normal"===u)f=u;else if("%"===u.unit)f=r.styleAttrs[n.byName.fontSize.qname]*u.value/100;else if("em"===u.unit)f=r.styleAttrs[n.byName.fontSize.qname]*u.value;else if("c"===u.unit)f=u.value/t.cellResolution.h;else{if("px"!==u.unit)return null;f=u.value/t.pxDimensions.h}return f}),new r(t.ns_tts,"opacity",1,["region"],!1,!0,parseFloat,null),new r(t.ns_tts,"origin","auto",["region"],!1,!0,function(n){var t,r,u;return"auto"===n?n:(t=n.split(" "),2!==t.length)?null:(r=i.parseLength(t[0]),u=i.parseLength(t[1]),u&&r?{h:u,w:r}:null)},function(n,t,i,r){var u,f;if("auto"===r)u=0;else if("%"===r.h.unit)u=r.h.value/100;else{if("px"!==r.h.unit)return null;u=r.h.value/n.pxDimensions.h}if("auto"===r)f=0;else if("%"===r.w.unit)f=r.w.value/100;else{if("px"!==r.w.unit)return null;f=r.w.value/n.pxDimensions.w}return{h:u,w:f}}),new r(t.ns_tts,"overflow","hidden",["region"],!1,!0,function(n){return n},null),new r(t.ns_tts,"padding","0px",["region"],!1,!0,function(n){var t=n.split(" "),r,f,u;if(t.length>4)return null;r=[];for(f in t){if(u=i.parseLength(t[f]),!u)return null;r.push(u)}return r},function(t,i,r,u){var f,o,s,e;if(1===u.length)f=[u[0],u[0],u[0],u[0]];else if(2===u.length)f=[u[0],u[1],u[0],u[1]];else if(3===u.length)f=[u[0],u[1],u[2],u[1]];else{if(4!==u.length)return null;f=[u[0],u[1],u[2],u[3]]}if(o=r.styleAttrs[n.byName.writingMode.qname],"lrtb"===o||"lr"===o)f=[f[0],f[3],f[2],f[1]];else if("rltb"===o||"rl"===o)f=[f[0],f[1],f[2],f[3]];else if("tblr"===o)f=[f[3],f[0],f[1],f[2]];else{if("tbrl"!==o&&"tb"!==o)return null;f=[f[3],f[2],f[1],f[0]]}s=[];for(e in f)if(0===f[e].value)s[e]=0;else if("%"===f[e].unit)s[e]="0"===e||"2"===e?r.styleAttrs[n.byName.extent.qname].h*f[e].value/100:r.styleAttrs[n.byName.extent.qname].w*f[e].value/100;else if("em"===f[e].unit)s[e]=r.styleAttrs[n.byName.fontSize.qname]*f[e].value;else if("c"===f[e].unit)s[e]=f[e].value/t.cellResolution.h;else{if("px"!==f[e].unit)return null;s[e]=f[e].value/t.pxDimensions.h}return s}),new r(t.ns_tts,"showBackground","always",["region"],!1,!0,function(n){return n},null),new r(t.ns_tts,"textAlign","start",["p"],!0,!0,function(n){return n},function(n,t,i,r){return"left"===r?"start":"right"===r?"end":r}),new r(t.ns_tts,"textDecoration","none",["span"],!0,!0,function(n){return n.split(" ")},null),new r(t.ns_tts,"textOutline","none",["span"],!0,!0,function(n){var r,t,u,f;return"none"===n?n:(r={},t=n.split(" "),0===t.length||t.length>2)?null:(u=i.parseColor(t[0]),r.color=u,null!==u&&t.shift(),1!==t.length)?null:(f=i.parseLength(t[0]),f?(r.thickness=f,r):null)},function(t,i,r,u){if("none"===u)return u;var f={};if(f.color=null===u.color?r.styleAttrs[n.byName.color.qname]:u.color,"%"===u.thickness.unit)f.thickness=r.styleAttrs[n.byName.fontSize.qname]*u.thickness.value/100;else if("em"===u.thickness.unit)f.thickness=r.styleAttrs[n.byName.fontSize.qname]*u.thickness.value;else if("c"===u.thickness.unit)f.thickness=u.thickness.value/t.cellResolution.h;else{if("px"!==u.thickness.unit)return null;f.thickness=u.thickness.value/t.pxDimensions.h}return f}),new r(t.ns_tts,"unicodeBidi","normal",["span","p"],!1,!0,function(n){return n},null),new r(t.ns_tts,"visibility","visible",["body","div","p","region","span"],!0,!0,function(n){return n},null),new r(t.ns_tts,"wrapOption","wrap",["span"],!0,!0,function(n){return n},null),new r(t.ns_tts,"writingMode","lrtb",["region"],!1,!0,function(n){return n},null),new r(t.ns_tts,"zIndex","auto",["region"],!1,!0,function(n){var t;return"auto"===n?t=n:(t=parseInt(n),isNaN(t)&&(t=null)),t},null),new r(t.ns_ebutts,"linePadding","0c",["p"],!0,!1,i.parseLength,function(n,t,i,r){return"c"===r.unit?r.value/n.cellResolution.h:null}),new r(t.ns_ebutts,"multiRowAlign","auto",["p"],!0,!1,function(n){return n},null),new r(t.ns_smpte,"backgroundImage",null,["div"],!1,!1,function(n){return n},null),new r(t.ns_itts,"forcedDisplay","false",["body","div","p","region","span"],!0,!0,function(n){return"true"===n},null)];n.byQName={};for(u in n.all)n.byQName[n.all[u].qname]=n.all[u];n.byName={};for(f in n.all)n.byName[n.all[f].name]=n.all[f]}(void 0===i?this.imscStyles={}:i,"undefined"==typeof imscNames?n(20):imscNames,"undefined"==typeof imscUtils?n(22):imscUtils)},{20:20,22:22}],22:[function(n,t,i){!function(n){var r=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})?/,u=/rgb\((\d+),(\d+),(\d+)\)/,f=/rgba\((\d+),(\d+),(\d+),(\d+)\)/,t={transparent:[0,0,0,0],black:[0,0,0,255],silver:[192,192,192,255],gray:[128,128,128,255],white:[255,255,255,255],maroon:[128,0,0,255],red:[255,0,0,255],purple:[128,0,128,255],fuchsia:[255,0,255,255],magenta:[255,0,255,255],green:[0,128,0,255],lime:[0,255,0,255],olive:[128,128,0,255],yellow:[255,255,0,255],navy:[0,0,128,255],blue:[0,0,255,255],teal:[0,128,128,255],aqua:[0,255,255,255],cyan:[0,255,255,255]},i;n.parseColor=function(n){var i,e=null;return n in t?e=t[n]:null!==(i=r.exec(n))?e=[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16),void 0!==i[4]?parseInt(i[4],16):255]:null!==(i=u.exec(n))?e=[parseInt(i[1]),parseInt(i[2]),parseInt(i[3]),255]:null!==(i=f.exec(n))&&(e=[parseInt(i[1]),parseInt(i[2]),parseInt(i[3]),parseInt(i[4])]),e};i=/^((?:\+|\-)?\d*(?:\.\d+)?)(px|em|c|%)$/;n.parseLength=function(n){var t,r=null;return null!==(t=i.exec(n))&&(r={value:parseFloat(t[1]),unit:t[2]}),r}}(void 0===i?this.imscUtils={}:i)},{}],23:[function(n,t){t.exports="function"==typeof Object.create?function(n,t){n.super_=t;n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:function(n,t){n.super_=t;var i=function(){};i.prototype=t.prototype;n.prototype=new i;n.prototype.constructor=n}},{}],24:[function(n,t){function i(n){return!!n.constructor&&"function"==typeof n.constructor.isBuffer&&n.constructor.isBuffer(n)}function r(n){return"function"==typeof n.readFloatLE&&"function"==typeof n.slice&&i(n.slice(0,0))}t.exports=function(n){return null!=n&&(i(n)||r(n)||!!n._isBuffer)}},{}],25:[function(n,t){var i={}.toString;t.exports=Array.isArray||function(n){return"[object Array]"==i.call(n)}},{}],26:[function(n,t){(function(n){"use strict";function i(t,i,r,u){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var f,e,o=arguments.length;switch(o){case 0:case 1:return n.nextTick(t);case 2:return n.nextTick(function(){t.call(null,i)});case 3:return n.nextTick(function(){t.call(null,i,r)});case 4:return n.nextTick(function(){t.call(null,i,r,u)});default:for(f=new Array(o-1),e=0;e<f.length;)f[e++]=arguments[e];return n.nextTick(function(){t.apply(null,f)})}}t.exports=!n.version||0===n.version.indexOf("v0.")||0===n.version.indexOf("v1.")&&0!==n.version.indexOf("v1.8.")?i:n.nextTick}).call(this,n(27))},{27:27}],27:[function(n,t){function c(){throw new Error("setTimeout has not been defined");}function l(){throw new Error("clearTimeout has not been defined");}function a(n){if(u===setTimeout)return setTimeout(n,0);if((u===c||!u)&&setTimeout)return u=setTimeout,setTimeout(n,0);try{return u(n,0)}catch(t){try{return u.call(null,n,0)}catch(t){return u.call(this,n,0)}}}function p(n){if(f===clearTimeout)return clearTimeout(n);if((f===l||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(n);try{return f(n)}catch(t){try{return f.call(null,n)}catch(t){return f.call(this,n)}}}function w(){s&&o&&(s=!1,o.length?e=o.concat(e):h=-1,e.length&&v())}function v(){var t,n;if(!s){for(t=a(w),s=!0,n=e.length;n;){for(o=e,e=[];++h<n;)o&&o[h].run();h=-1;n=e.length}o=null;s=!1;p(t)}}function y(n,t){this.fun=n;this.array=t}function r(){}var u,f,i=t.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:c}catch(n){u=c}try{f="function"==typeof clearTimeout?clearTimeout:l}catch(n){f=l}}();var o,e=[],s=!1,h=-1;i.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];e.push(new y(n,i));1!==e.length||s||a(v)};y.prototype.run=function(){this.fun.apply(null,this.array)};i.title="browser";i.browser=!0;i.env={};i.argv=[];i.version="";i.versions={};i.on=r;i.addListener=r;i.once=r;i.off=r;i.removeListener=r;i.removeAllListeners=r;i.emit=r;i.prependListener=r;i.prependOnceListener=r;i.listeners=function(){return[]};i.binding=function(){throw new Error("process.binding is not supported");};i.cwd=function(){return"/"};i.chdir=function(){throw new Error("process.chdir is not supported");};i.umask=function(){return 0}},{}],28:[function(n,t){t.exports=n(29)},{29:29}],29:[function(n,t){"use strict";function i(n){if(!(this instanceof i))return new i(n);o.call(this,n);r.call(this,n);n&&!1===n.readable&&(this.readable=!1);n&&!1===n.writable&&(this.writable=!1);this.allowHalfOpen=!0;n&&!1===n.allowHalfOpen&&(this.allowHalfOpen=!1);this.once("end",c)}function c(){this.allowHalfOpen||this._writableState.ended||h(l,this)}function l(n){n.end()}var h=n(26),a=Object.keys||function(n){var t=[];for(var i in n)t.push(i);return t},e,o,r,s,u,f;for(t.exports=i,e=n(12),e.inherits=n(23),o=n(31),r=n(33),e.inherits(i,o),s=a(r.prototype),u=0;u<s.length;u++)f=s[u],i.prototype[f]||(i.prototype[f]=r.prototype[f]);Object.defineProperty(i.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(n){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=n,this._writableState.destroyed=n)}});i.prototype._destroy=function(n,t){this.push(null);this.end();h(t,n)}},{12:12,23:23,26:26,31:31,33:33}],30:[function(n,t){"use strict";function i(n){if(!(this instanceof i))return new i(n);r.call(this,n)}t.exports=i;var r=n(32),u=n(12);u.inherits=n(23);u.inherits(i,r);i.prototype._transform=function(n,t,i){i(null,n)}},{12:12,23:23,32:32}],31:[function(n,t){(function(i,r){"use strict";function ht(n){return h.from(n)}function ct(n){return h.isBuffer(n)||n instanceof ui}function lt(n,t,i){if("function"==typeof n.prependListener)return n.prependListener(t,i);n._events&&n._events[t]?ft(n._events[t])?n._events[t].unshift(i):n._events[t]=[i,n._events[t]]:n.on(t,i)}function d(t,i){s=s||n(29);t=t||{};this.objectMode=!!t.objectMode;i instanceof s&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,u=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:u;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new st;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=!1;this.endEmitted=!1;this.reading=!1;this.sync=!0;this.needReadable=!1;this.emittedReadable=!1;this.readableListening=!1;this.resumeScheduled=!1;this.destroyed=!1;this.defaultEncoding=t.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=!1;this.decoder=null;this.encoding=null;t.encoding&&(o||(o=n(45).StringDecoder),this.decoder=new o(t.encoding),this.encoding=t.encoding)}function f(t){if(s=s||n(29),!(this instanceof f))return new f(t);this._readableState=new d(t,this);this.readable=!0;t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy));w.call(this)}function g(n,t,i,r,u){var f=n._readableState,e;return null===t?(f.reading=!1,pt(n,f)):(u||(e=at(f,t)),e?n.emit("error",e):f.objectMode||t&&t.length>0?("string"==typeof t||f.objectMode||Object.getPrototypeOf(t)===h.prototype||(t=ht(t)),r?f.endEmitted?n.emit("error",new Error("stream.unshift() after end event")):v(n,f,t,!0):f.ended?n.emit("error",new Error("stream.push() after EOF")):(f.reading=!1,f.decoder&&!i?(t=f.decoder.write(t),f.objectMode||0!==t.length?v(n,f,t,!1):it(n,f)):v(n,f,t,!1))):r||(f.reading=!1)),vt(f)}function v(n,t,i,r){t.flowing&&0===t.length&&!t.sync?(n.emit("data",i),n.read(0)):(t.length+=t.objectMode?1:i.length,r?t.buffer.unshift(i):t.buffer.push(i),t.needReadable&&c(n));it(n,t)}function at(n,t){var i;return ct(t)||"string"==typeof t||void 0===t||n.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}function vt(n){return!n.ended&&(n.needReadable||n.length<n.highWaterMark||0===n.length)}function yt(n){return n>=k?n=k:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}function nt(n,t){return n<=0||0===t.length&&t.ended?0:t.objectMode?1:n!==n?t.flowing&&t.length?t.buffer.head.data.length:t.length:(n>t.highWaterMark&&(t.highWaterMark=yt(n)),n<=t.length?n:t.ended?t.length:(t.needReadable=!0,0))}function pt(n,t){if(!t.ended){if(t.decoder){var i=t.decoder.end();i&&i.length&&(t.buffer.push(i),t.length+=t.objectMode?1:i.length)}t.ended=!0;c(n)}}function c(n){var t=n._readableState;t.needReadable=!1;t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?e(tt,n):tt(n))}function tt(n){u("emit readable");n.emit("readable");y(n)}function it(n,t){t.readingMore||(t.readingMore=!0,e(wt,n,t))}function wt(n,t){for(var i=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(u("maybeReadMore read 0"),n.read(0),i!==t.length);)i=t.length;t.readingMore=!1}function bt(n){return function(){var t=n._readableState;u("pipeOnDrain",t.awaitDrain);t.awaitDrain&&t.awaitDrain--;0===t.awaitDrain&&et(n,"data")&&(t.flowing=!0,y(n))}}function kt(n){u("readable nexttick read 0");n.read(0)}function dt(n,t){t.resumeScheduled||(t.resumeScheduled=!0,e(gt,n,t))}function gt(n,t){t.reading||(u("resume read 0"),n.read(0));t.resumeScheduled=!1;t.awaitDrain=0;n.emit("resume");y(n);t.flowing&&!t.reading&&n.read(0)}function y(n){var t=n._readableState;for(u("flow",t.flowing);t.flowing&&null!==n.read(););}function rt(n,t){if(0===t.length)return null;var i;return t.objectMode?i=t.buffer.shift():!n||n>=t.length?(i=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):i=ni(n,t.buffer,t.decoder),i}function ni(n,t,i){var r;return n<t.head.data.length?(r=t.head.data.slice(0,n),t.head.data=t.head.data.slice(n)):r=n===t.head.data.length?t.shift():i?ti(n,t):ii(n,t),r}function ti(n,t){var i=t.head,f=1,e=i.data,r,u;for(n-=e.length;i=i.next;){if(r=i.data,u=n>r.length?r.length:n,e+=u===r.length?r:r.slice(0,n),0==(n-=u)){u===r.length?(++f,t.head=i.next?i.next:t.tail=null):(t.head=i,i.data=r.slice(u));break}++f}return t.length-=f,e}function ii(n,t){var f=h.allocUnsafe(n),i=t.head,e=1,r,u;for(i.data.copy(f),n-=i.data.length;i=i.next;){if(r=i.data,u=n>r.length?r.length:n,r.copy(f,f.length-n,0,u),0==(n-=u)){u===r.length?(++e,t.head=i.next?i.next:t.tail=null):(t.head=i,i.data=r.slice(u));break}++e}return t.length-=e,f}function p(n){var t=n._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,e(ri,t,n))}function ri(n,t){n.endEmitted||0!==n.length||(n.endEmitted=!0,t.readable=!1,t.emit("end"))}function ut(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}var e=n(26),s,ft,l,u,o,st,b,a,k;t.exports=f;ft=n(25);f.ReadableState=d;var et=(n(13).EventEmitter,function(n,t){return n.listeners(t).length}),w=n(36),h=n(42).Buffer,ui=r.Uint8Array||function(){},ot=n(12);ot.inherits=n(23);l=n(8);u=void 0;u=l&&l.debuglog?l.debuglog("stream"):function(){};st=n(34);b=n(35);ot.inherits(f,w);a=["error","close","destroy","pause","resume"];Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(n){this._readableState&&(this._readableState.destroyed=n)}});f.prototype.destroy=b.destroy;f.prototype._undestroy=b.undestroy;f.prototype._destroy=function(n,t){this.push(null);t(n)};f.prototype.push=function(n,t){var i,r=this._readableState;return r.objectMode?i=!0:"string"==typeof n&&(t=t||r.defaultEncoding,t!==r.encoding&&(n=h.from(n,t),t=""),i=!0),g(this,n,t,!1,i)};f.prototype.unshift=function(n){return g(this,n,null,!0,!1)};f.prototype.isPaused=function(){return!1===this._readableState.flowing};f.prototype.setEncoding=function(t){return o||(o=n(45).StringDecoder),this._readableState.decoder=new o(t),this._readableState.encoding=t,this};k=8388608;f.prototype.read=function(n){var t,f,i,r;return(u("read",n),n=parseInt(n,10),t=this._readableState,f=n,0!==n&&(t.emittedReadable=!1),0===n&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))?(u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?p(this):c(this),null):0===(n=nt(n,t))&&t.ended?(0===t.length&&p(this),null):(i=t.needReadable,u("need readable",i),(0===t.length||t.length-n<t.highWaterMark)&&(i=!0,u("length less than watermark",i)),t.ended||t.reading?(i=!1,u("reading or ended",i)):i&&(u("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(n=nt(f,t))),r=n>0?rt(n,t):null,null===r?(t.needReadable=!0,n=0):t.length-=n,0===t.length&&(t.ended||(t.needReadable=!0),f!==n&&t.ended&&p(this)),null!==r&&this.emit("data",r),r)};f.prototype._read=function(){this.emit("error",new Error("_read() is not implemented"))};f.prototype.pipe=function(n,t){function p(n,t){u("onunpipe");n===f&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function w(){u("onend");n.end()}function d(){u("cleanup");n.removeListener("close",l);n.removeListener("finish",a);n.removeListener("drain",s);n.removeListener("error",c);n.removeListener("unpipe",p);f.removeListener("end",w);f.removeListener("end",o);f.removeListener("data",b);y=!0;!r.awaitDrain||n._writableState&&!n._writableState.needDrain||s()}function b(t){u("ondata");h=!1;!1!==n.write(t)||h||((1===r.pipesCount&&r.pipes===n||r.pipesCount>1&&-1!==ut(r.pipes,n))&&!y&&(u("false write response, pause",f._readableState.awaitDrain),f._readableState.awaitDrain++,h=!0),f.pause())}function c(t){u("onerror",t);o();n.removeListener("error",c);0===et(n,"error")&&n.emit("error",t)}function l(){n.removeListener("finish",a);o()}function a(){u("onfinish");n.removeListener("close",l);o()}function o(){u("unpipe");f.unpipe(n)}var f=this,r=this._readableState,k,v,s,y,h;switch(r.pipesCount){case 0:r.pipes=n;break;case 1:r.pipes=[r.pipes,n];break;default:r.pipes.push(n)}r.pipesCount+=1;u("pipe count=%d opts=%j",r.pipesCount,t);k=(!t||!1!==t.end)&&n!==i.stdout&&n!==i.stderr;v=k?w:o;r.endEmitted?e(v):f.once("end",v);n.on("unpipe",p);s=bt(f);n.on("drain",s);return y=!1,h=!1,f.on("data",b),lt(n,"error",c),n.once("close",l),n.once("finish",a),n.emit("pipe",f),r.flowing||(u("pipe resume"),f.resume()),n};f.prototype.unpipe=function(n){var t=this._readableState,r={hasUnpiped:!1},f,e,i,u;if(0===t.pipesCount)return this;if(1===t.pipesCount)return n&&n!==t.pipes?this:(n||(n=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,n&&n.emit("unpipe",this,r),this);if(!n){for(f=t.pipes,e=t.pipesCount,t.pipes=null,t.pipesCount=0,t.flowing=!1,i=0;i<e;i++)f[i].emit("unpipe",this,r);return this}return u=ut(t.pipes,n),-1===u?this:(t.pipes.splice(u,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),n.emit("unpipe",this,r),this)};f.prototype.on=function(n,t){var r=w.prototype.on.call(this,n,t),i;return"data"===n?!1!==this._readableState.flowing&&this.resume():"readable"===n&&(i=this._readableState,i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.emittedReadable=!1,i.reading?i.length&&c(this):e(kt,this))),r};f.prototype.addListener=f.prototype.on;f.prototype.resume=function(){var n=this._readableState;return n.flowing||(u("resume"),n.flowing=!0,dt(this,n)),this};f.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this};f.prototype.wrap=function(n){var t=this._readableState,e=!1,i=this,r,f;n.on("end",function(){if(u("wrapped end"),t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&i.push(n)}i.push(null)});n.on("data",function(r){(u("wrapped data"),t.decoder&&(r=t.decoder.write(r)),(!t.objectMode||null!==r&&void 0!==r)&&(t.objectMode||r&&r.length))&&(i.push(r)||(e=!0,n.pause()))});for(r in n)void 0===this[r]&&"function"==typeof n[r]&&(this[r]=function(t){return function(){return n[t].apply(n,arguments)}}(r));for(f=0;f<a.length;f++)n.on(a[f],i.emit.bind(i,a[f]));return i._read=function(t){u("wrapped _read",t);e&&(e=!1,n.resume())},i};f._fromList=rt}).call(this,n(27),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{12:12,13:13,23:23,25:25,26:26,27:27,29:29,34:34,35:35,36:36,42:42,45:45,8:8}],32:[function(n,t){"use strict";function e(n){this.afterTransform=function(t,i){return o(n,t,i)};this.needTransform=!1;this.transforming=!1;this.writecb=null;this.writechunk=null;this.writeencoding=null}function o(n,t,i){var u=n._transformState,f,r;if(u.transforming=!1,f=u.writecb,!f)return n.emit("error",new Error("write callback called multiple times"));u.writechunk=null;u.writecb=null;null!==i&&void 0!==i&&n.push(i);f(t);r=n._readableState;r.reading=!1;(r.needReadable||r.length<r.highWaterMark)&&n._read(r.highWaterMark)}function i(n){if(!(this instanceof i))return new i(n);r.call(this,n);this._transformState=new e(this);var t=this;this._readableState.needReadable=!0;this._readableState.sync=!1;n&&("function"==typeof n.transform&&(this._transform=n.transform),"function"==typeof n.flush&&(this._flush=n.flush));this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(n,i){u(t,n,i)}):u(t)})}function u(n,t,i){if(t)return n.emit("error",t);null!==i&&void 0!==i&&n.push(i);var r=n._writableState,u=n._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(u.transforming)throw new Error("Calling transform done when still transforming");return n.push(null)}t.exports=i;var r=n(29),f=n(12);f.inherits=n(23);f.inherits(i,r);i.prototype.push=function(n,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,n,t)};i.prototype._transform=function(){throw new Error("_transform() is not implemented");};i.prototype._write=function(n,t,i){var r=this._transformState,u;(r.writecb=i,r.writechunk=n,r.writeencoding=t,r.transforming)||(u=this._readableState,(r.needTransform||u.needReadable||u.length<u.highWaterMark)&&this._read(u.highWaterMark))};i.prototype._read=function(){var n=this._transformState;null!==n.writechunk&&n.writecb&&!n.transforming?(n.transforming=!0,this._transform(n.writechunk,n.writeencoding,n.afterTransform)):n.needTransform=!0};i.prototype._destroy=function(n,t){var i=this;r.prototype._destroy.call(this,n,function(n){t(n);i.emit("close")})}},{12:12,23:23,29:29}],33:[function(n,t){(function(i,r){"use strict";function v(n){var t=this;this.next=null;this.entry=null;this.finish=function(){vt(t,n)}}function g(n){return h.from(n)}function nt(n){return h.isBuffer(n)||n instanceof pt}function tt(){}function o(t,i){var r,u,f;e=e||n(29);t=t||{};this.objectMode=!!t.objectMode;i instanceof e&&(this.objectMode=this.objectMode||!!t.writableObjectMode);r=t.highWaterMark;u=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:u;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=!1;this.needDrain=!1;this.ending=!1;this.ended=!1;this.finished=!1;this.destroyed=!1;f=!1===t.decodeStrings;this.decodeStrings=!f;this.defaultEncoding=t.defaultEncoding||"utf8";this.length=0;this.writing=!1;this.corked=0;this.sync=!0;this.bufferProcessing=!1;this.onwrite=function(n){st(i,n)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=!1;this.errorEmitted=!1;this.bufferedRequestCount=0;this.corkedRequestsFree=new v(this)}function u(t){if(e=e||n(29),!(c.call(u,this)||this instanceof e))return new u(t);this._writableState=new o(t,this);this.writable=!0;t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final));k.call(this)}function it(n,t){var i=new Error("write after end");n.emit("error",i);f(t,i)}function rt(n,t,i,r){var e=!0,u=!1;return null===i?u=new TypeError("May not write null values to stream"):"string"==typeof i||void 0===i||t.objectMode||(u=new TypeError("Invalid non-string/buffer chunk")),u&&(n.emit("error",u),f(r,u),e=!1),e}function ut(n,t,i){return n.objectMode||!1===n.decodeStrings||"string"!=typeof t||(t=h.from(t,i)),t}function ft(n,t,i,r,u,f){var e,o,s,h;return i||(e=ut(t,r,u),r!==e&&(i=!0,u="buffer",r=e)),o=t.objectMode?1:r.length,t.length+=o,s=t.length<t.highWaterMark,(s||(t.needDrain=!0),t.writing||t.corked)?(h=t.lastBufferedRequest,t.lastBufferedRequest={chunk:r,encoding:u,isBuf:i,callback:f,next:null},h?h.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1):l(n,t,!1,o,r,u,f),s}function l(n,t,i,r,u,f,e){t.writelen=r;t.writecb=e;t.writing=!0;t.sync=!0;i?n._writev(u,t.onwrite):n._write(u,f,t.onwrite);t.sync=!1}function et(n,t,i,r,u){--t.pendingcb;i?(f(u,r),f(s,n,t),n._writableState.errorEmitted=!0,n.emit("error",r)):(u(r),n._writableState.errorEmitted=!0,n.emit("error",r),s(n,t))}function ot(n){n.writing=!1;n.writecb=null;n.length-=n.writelen;n.writelen=0}function st(n,t){var i=n._writableState,f=i.sync,u=i.writecb,r;(ot(i),t)?et(n,i,f,t,u):(r=w(i),r||i.corked||i.bufferProcessing||!i.bufferedRequest||p(n,i),f?b(y,n,i,r,u):y(n,i,r,u))}function y(n,t,i,r){i||ht(n,t);t.pendingcb--;r();s(n,t)}function ht(n,t){0===t.length&&t.needDrain&&(t.needDrain=!1,n.emit("drain"))}function p(n,t){var i,f,e;if(t.bufferProcessing=!0,i=t.bufferedRequest,n._writev&&i&&i.next){var s=t.bufferedRequestCount,u=new Array(s),r=t.corkedRequestsFree;for(r.entry=i,f=0,e=!0;i;)u[f]=i,i.isBuf||(e=!1),i=i.next,f+=1;u.allBuffers=e;l(n,t,!0,t.length,u,"",r.finish);t.pendingcb++;t.lastBufferedRequest=null;r.next?(t.corkedRequestsFree=r.next,r.next=null):t.corkedRequestsFree=new v(t)}else{for(;i;){var o=i.chunk,h=i.encoding,c=i.callback;if(l(n,t,!1,t.objectMode?1:o.length,o,h,c),i=i.next,t.writing)break}null===i&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0;t.bufferedRequest=i;t.bufferProcessing=!1}function w(n){return n.ending&&0===n.length&&null===n.bufferedRequest&&!n.finished&&!n.writing}function ct(n,t){n._final(function(i){t.pendingcb--;i&&n.emit("error",i);t.prefinished=!0;n.emit("prefinish");s(n,t)})}function lt(n,t){t.prefinished||t.finalCalled||("function"==typeof n._final?(t.pendingcb++,t.finalCalled=!0,f(ct,n,t)):(t.prefinished=!0,n.emit("prefinish")))}function s(n,t){var i=w(t);return i&&(lt(n,t),0===t.pendingcb&&(t.finished=!0,n.emit("finish"))),i}function at(n,t,i){t.ending=!0;s(n,t);i&&(t.finished?f(i):n.once("finish",i));t.ended=!0;n.writable=!1}function vt(n,t,i){var r=n.entry,u;for(n.entry=null;r;)u=r.callback,t.pendingcb--,u(i),r=r.next;t.corkedRequestsFree?t.corkedRequestsFree.next=n:t.corkedRequestsFree=n}var f=n(26),e,b,a,c;t.exports=u;b=!i.browser&&["v0.10","v0.9."].indexOf(i.version.slice(0,5))>-1?setImmediate:f;u.WritableState=o;a=n(12);a.inherits=n(23);var yt={deprecate:n(46)},k=n(36),h=n(42).Buffer,pt=r.Uint8Array||function(){},d=n(35);a.inherits(u,k);o.prototype.getBuffer=function(){for(var n=this.bufferedRequest,t=[];n;)t.push(n),n=n.next;return t},function(){try{Object.defineProperty(o.prototype,"buffer",{get:yt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(n){}}();"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(n){return!!c.call(this,n)||n&&n._writableState instanceof o}})):c=function(n){return n instanceof this};u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};u.prototype.write=function(n,t,i){var r=this._writableState,f=!1,u=nt(n)&&!r.objectMode;return u&&!h.isBuffer(n)&&(n=g(n)),"function"==typeof t&&(i=t,t=null),u?t="buffer":t||(t=r.defaultEncoding),"function"!=typeof i&&(i=tt),r.ended?it(this,i):(u||rt(this,r,n,i))&&(r.pendingcb++,f=ft(this,r,u,n,t,i)),f};u.prototype.cork=function(){this._writableState.corked++};u.prototype.uncork=function(){var n=this._writableState;n.corked&&(n.corked--,n.writing||n.corked||n.finished||n.bufferProcessing||!n.bufferedRequest||p(this,n))};u.prototype.setDefaultEncoding=function(n){if("string"==typeof n&&(n=n.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((n+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+n);return this._writableState.defaultEncoding=n,this};u.prototype._write=function(n,t,i){i(new Error("_write() is not implemented"))};u.prototype._writev=null;u.prototype.end=function(n,t,i){var r=this._writableState;"function"==typeof n?(i=n,n=null,t=null):"function"==typeof t&&(i=t,t=null);null!==n&&void 0!==n&&this.write(n,t);r.corked&&(r.corked=1,this.uncork());r.ending||r.finished||at(this,r,i)};Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(n){this._writableState&&(this._writableState.destroyed=n)}});u.prototype.destroy=d.destroy;u.prototype._undestroy=d.undestroy;u.prototype._destroy=function(n,t){this.end();t(n)}}).call(this,n(27),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{12:12,23:23,26:26,27:27,29:29,35:35,36:36,42:42,46:46}],34:[function(n,t){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t,i){n.copy(t,i)}var i=n(42).Buffer;t.exports=function(){function n(){r(this,n);this.head=null;this.tail=null;this.length=0}return n.prototype.push=function(n){var t={data:n,next:null};this.length>0?this.tail.next=t:this.head=t;this.tail=t;++this.length},n.prototype.unshift=function(n){var t={data:n,next:this.head};0===this.length&&(this.tail=t);this.head=t;++this.length},n.prototype.shift=function(){if(0!==this.length){var n=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,n}},n.prototype.clear=function(){this.head=this.tail=null;this.length=0},n.prototype.join=function(n){if(0===this.length)return"";for(var t=this.head,i=""+t.data;t=t.next;)i+=n+t.data;return i},n.prototype.concat=function(n){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;for(var r=i.allocUnsafe(n>>>0),t=this.head,f=0;t;)u(t.data,r,f),f+=t.data.length,t=t.next;return r},n}()},{42:42}],35:[function(n,t){"use strict";function u(n,t){var u=this,f=this._readableState&&this._readableState.destroyed,e=this._writableState&&this._writableState.destroyed;if(f||e)return void(t?t(n):!n||this._writableState&&this._writableState.errorEmitted||r(i,this,n));this._readableState&&(this._readableState.destroyed=!0);this._writableState&&(this._writableState.destroyed=!0);this._destroy(n||null,function(n){!t&&n?(r(i,u,n),u._writableState&&(u._writableState.errorEmitted=!0)):t&&t(n)})}function f(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1);this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function i(n,t){n.emit("error",t)}var r=n(26);t.exports={destroy:u,undestroy:f}},{26:26}],36:[function(n,t){t.exports=n(13).EventEmitter},{13:13}],37:[function(n,t){t.exports=n(38).PassThrough},{38:38}],38:[function(n,t,i){i=t.exports=n(31);i.Stream=i;i.Readable=i;i.Writable=n(33);i.Duplex=n(29);i.Transform=n(32);i.PassThrough=n(30)},{29:29,30:30,31:31,32:32,33:33}],39:[function(n,t){t.exports=n(38).Transform},{38:38}],40:[function(n,t){t.exports=n(33)},{33:33}],41:[function(n,t,i){var r=i.decimalAdjust=function(n,t,i){return void 0===i||0==+i?Math[n](t):(t=+t,i=+i,isNaN(t)||"number"!=typeof i||i%1!=0?NaN:(t=t.toString().split("e"),t=Math[n](+(t[0]+"e"+(t[1]?+t[1]-i:-i))),t=t.toString().split("e"),+(t[0]+"e"+(t[1]?+t[1]+i:i))))};t.exports={round10:function(n,t){return r("round",n,t)},floor10:function(n,t){return r("floor",n,t)},ceil10:function(n,t){return r("ceil",n,t)}};t.exports.polyfill=function(){Math.round10||(Math.round10=t.exports.round10);Math.floor10||(Math.floor10=t.exports.floor10);Math.ceil10||(Math.ceil10=t.exports.ceil10)}},{}],42:[function(n,t,i){function e(n,t){for(var i in n)t[i]=n[i]}function u(n,t,i){return r(n,t,i)}var f=n(10),r=f.Buffer;r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=f:(e(f,i),i.Buffer=u);e(r,u);u.from=function(n,t,i){if("number"==typeof n)throw new TypeError("Argument must not be a number");return r(n,t,i)};u.alloc=function(n,t,i){if("number"!=typeof n)throw new TypeError("Argument must be a number");var u=r(n);return void 0!==t?"string"==typeof i?u.fill(t,i):u.fill(t):u.fill(0),u};u.allocUnsafe=function(n){if("number"!=typeof n)throw new TypeError("Argument must be a number");return r(n)};u.allocUnsafeSlow=function(n){if("number"!=typeof n)throw new TypeError("Argument must be a number");return f.SlowBuffer(n)}},{10:10}],43:[function(n,t,i){(function(t){!function(i){function h(n,t){if(!(this instanceof h))return new h(n,t);var u=this;pt(u);u.q=u.c="";u.bufferCheckPosition=i.MAX_BUFFER_LENGTH;u.opt=t||{};u.opt.lowercase=u.opt.lowercase||u.opt.lowercasetags;u.looseCase=u.opt.lowercase?"toLowerCase":"toUpperCase";u.tags=[];u.closed=u.closedRoot=u.sawRoot=!1;u.tag=u.error=null;u.strict=!!n;u.noscript=!(!n&&!u.opt.noscript);u.state=r.BEGIN;u.strictEntities=u.opt.strictEntities;u.ENTITIES=u.strictEntities?Object.create(i.XML_ENTITIES):Object.create(i.ENTITIES);u.attribList=[];u.opt.xmlns&&(u.ns=Object.create(ri));u.trackPosition=!1!==u.opt.position;u.trackPosition&&(u.position=u.line=u.column=0);p(u,"onready")}function yt(n){for(var u,f,o=Math.max(i.MAX_BUFFER_LENGTH,10),r=0,t=0,s=l.length;t<s;t++){if(u=n[l[t]].length,u>o)switch(l[t]){case"textNode":w(n);break;case"cdata":e(n,"oncdata",n.cdata);n.cdata="";break;case"script":e(n,"onscript",n.script);n.script="";break;default:d(n,"Max buffer length exceeded: "+l[t])}r=Math.max(r,u)}f=i.MAX_BUFFER_LENGTH-r;n.bufferCheckPosition=f+n.position}function pt(n){for(var t=0,i=l.length;t<i;t++)n[l[t]]=""}function wt(n){w(n);""!==n.cdata&&(e(n,"oncdata",n.cdata),n.cdata="");""!==n.script&&(e(n,"onscript",n.script),n.script="")}function bt(n,t){return new s(n,t)}function s(n,t){if(!(this instanceof s))return new s(n,t);b.apply(this);this._parser=new h(n,t);this.writable=!0;this.readable=!0;var i=this;this._parser.onend=function(){i.emit("end")};this._parser.onerror=function(n){i.emit("error",n);i._parser.error=null};this._decoder=null;it.forEach(function(n){Object.defineProperty(i,"on"+n,{get:function(){return i._parser["on"+n]},set:function(t){if(!t)return i.removeAllListeners(n),i._parser["on"+n]=t,t;i.on(n,t)},enumerable:!0,configurable:!1})})}function y(n){return n.split("").reduce(function(n,t){return n[t]=!0,n},{})}function kt(n){return"[object RegExp]"===Object.prototype.toString.call(n)}function f(n,t){return kt(n)?!!t.match(n):n[t]}function a(n,t){return!f(n,t)}function p(n,t,i){n[t]&&n[t](i)}function e(n,t,i){n.textNode&&w(n);p(n,t,i)}function w(n){n.textNode=st(n.opt,n.textNode);n.textNode&&p(n,"ontext",n.textNode);n.textNode=""}function st(n,t){return n.trim&&(t=t.trim()),n.normalize&&(t=t.replace(/\s+/g," ")),t}function d(n,t){return w(n),n.trackPosition&&(t+="\nLine: "+n.line+"\nColumn: "+n.column+"\nChar: "+n.c),t=new Error(t),n.error=t,p(n,"onerror",t),n}function ht(n){return n.sawRoot&&!n.closedRoot&&u(n,"Unclosed root tag"),n.state!==r.BEGIN&&n.state!==r.BEGIN_WHITESPACE&&n.state!==r.TEXT&&d(n,"Unexpected end"),w(n),n.c="",n.closed=!0,p(n,"onend"),h.call(n,n.strict,n.opt),n}function u(n,t){if("object"!=typeof n||!(n instanceof h))throw new Error("bad call to strictFail");n.strict&&d(n,t)}function dt(n){n.strict||(n.tagName=n.tagName[n.looseCase]());var i=n.tags[n.tags.length-1]||n,t=n.tag={name:n.tagName,attributes:{}};n.opt.xmlns&&(t.ns=i.ns);n.attribList.length=0;e(n,"onopentagstart",t)}function g(n,t){var f=n.indexOf(":"),i=f<0?["",n]:n.split(":"),r=i[0],u=i[1];return t&&"xmlns"===n&&(r="xmlns",u=""),{prefix:r,local:u}}function nt(n){var t,r;if(n.strict||(n.attribName=n.attribName[n.looseCase]()),-1!==n.attribList.indexOf(n.attribName)||n.tag.attributes.hasOwnProperty(n.attribName))return void(n.attribName=n.attribValue="");if(n.opt.xmlns){var f=g(n.attribName,!0),o=f.prefix,i=f.local;"xmlns"===o&&("xml"===i&&n.attribValue!==ut?u(n,"xml: prefix must be bound to "+ut+"\nActual: "+n.attribValue):"xmlns"===i&&n.attribValue!==ft?u(n,"xmlns: prefix must be bound to "+ft+"\nActual: "+n.attribValue):(t=n.tag,r=n.tags[n.tags.length-1]||n,t.ns===r.ns&&(t.ns=Object.create(r.ns)),t.ns[i]=n.attribValue));n.attribList.push([n.attribName,n.attribValue])}else n.tag.attributes[n.attribName]=n.attribValue,e(n,"onattribute",{name:n.attribName,value:n.attribValue});n.attribName=n.attribValue=""}function c(n,t){var i,o,l,s,a;if(n.opt.xmlns){for(i=n.tag,o=g(n.tagName),i.prefix=o.prefix,i.local=o.local,i.uri=i.ns[o.prefix]||"",i.prefix&&!i.uri&&(u(n,"Unbound namespace prefix: "+JSON.stringify(n.tagName)),i.uri=o.prefix),l=n.tags[n.tags.length-1]||n,i.ns&&l.ns!==i.ns&&Object.keys(i.ns).forEach(function(t){e(n,"onopennamespace",{prefix:t,uri:i.ns[t]})}),s=0,a=n.attribList.length;s<a;s++){var v=n.attribList[s],h=v[0],w=v[1],y=g(h,!0),f=y.prefix,b=y.local,p=""===f?"":i.ns[f]||"",c={name:h,value:w,prefix:f,local:b,uri:p};f&&"xmlns"!==f&&!p&&(u(n,"Unbound namespace prefix: "+JSON.stringify(f)),c.uri=f);n.tag.attributes[h]=c;e(n,"onattribute",c)}n.attribList.length=0}n.tag.isSelfClosing=!!t;n.sawRoot=!0;n.tags.push(n.tag);e(n,"onopentag",n.tag);t||(n.state=n.noscript||"script"!==n.tagName.toLowerCase()?r.TEXT:r.SCRIPT,n.tag=null,n.tagName="");n.attribName=n.attribValue="";n.attribList.length=0}function tt(n){var t,f,s,h,i,c,o,l;if(!n.tagName)return u(n,"Weird empty close tag."),n.textNode+="<\/>",void(n.state=r.TEXT);if(n.script){if("script"!==n.tagName)return n.script+="<\/"+n.tagName+">",n.tagName="",void(n.state=r.SCRIPT);e(n,"onscript",n.script);n.script=""}for(t=n.tags.length,f=n.tagName,n.strict||(f=f[n.looseCase]()),s=f;t--;){if(n.tags[t].name===s)break;u(n,"Unexpected close tag")}if(t<0)return u(n,"Unmatched closing tag: "+n.tagName),n.textNode+="<\/"+n.tagName+">",void(n.state=r.TEXT);for(n.tagName=f,h=n.tags.length;h-->t;){i=n.tag=n.tags.pop();n.tagName=n.tag.name;e(n,"onclosetag",n.tagName);c={};for(o in i.ns)c[o]=i.ns[o];l=n.tags[n.tags.length-1]||n;n.opt.xmlns&&i.ns!==l.ns&&Object.keys(i.ns).forEach(function(t){var r=i.ns[t];e(n,"onclosenamespace",{prefix:t,uri:r})})}0===t&&(n.closedRoot=!0);n.tagName=n.attribValue=n.attribName="";n.attribList.length=0;n.state=r.TEXT}function gt(n){var i,t=n.entity,r=t.toLowerCase(),f="";return n.ENTITIES[t]?n.ENTITIES[t]:n.ENTITIES[r]?n.ENTITIES[r]:(t=r,"#"===t.charAt(0)&&("x"===t.charAt(1)?(t=t.slice(2),i=parseInt(t,16),f=i.toString(16)):(t=t.slice(1),i=parseInt(t,10),f=i.toString(10))),t=t.replace(/^0+/,""),f.toLowerCase()!==t?(u(n,"Invalid character entity"),"&"+n.entity+";"):String.fromCodePoint(i))}function ct(n,t){"<"===t?(n.state=r.OPEN_WAKA,n.startTagPosition=n.position):a(o,t)&&(u(n,"Non-whitespace before first tag."),n.textNode=t,n.state=r.TEXT)}function lt(n,t){var i="";return t<n.length&&(i=n.charAt(t)),i}function ni(n){var t=this,s,i,y,p,h,l;if(this.error)throw this.error;if(t.closed)return d(t,"Cannot write after close. Assign an onready handler.");if(null===n)return ht(t);for("object"==typeof n&&(n=n.toString()),s=0,i="";;){if(i=lt(n,s++),t.c=i,!i)break;switch(t.trackPosition&&(t.position++,"\n"===i?(t.line++,t.column=0):t.column++),t.state){case r.BEGIN:if(t.state=r.BEGIN_WHITESPACE,"﻿"===i)continue;ct(t,i);continue;case r.BEGIN_WHITESPACE:ct(t,i);continue;case r.TEXT:if(t.sawRoot&&!t.closedRoot){for(y=s-1;i&&"<"!==i&&"&"!==i;)(i=lt(n,s++))&&t.trackPosition&&(t.position++,"\n"===i?(t.line++,t.column=0):t.column++);t.textNode+=n.substring(y,s-1)}"<"!==i||t.sawRoot&&t.closedRoot&&!t.strict?(!a(o,i)||t.sawRoot&&!t.closedRoot||u(t,"Text data outside of root node."),"&"===i?t.state=r.TEXT_ENTITY:t.textNode+=i):(t.state=r.OPEN_WAKA,t.startTagPosition=t.position);continue;case r.SCRIPT:"<"===i?t.state=r.SCRIPT_ENDING:t.script+=i;continue;case r.SCRIPT_ENDING:"/"===i?t.state=r.CLOSE_TAG:(t.script+="<"+i,t.state=r.SCRIPT);continue;case r.OPEN_WAKA:"!"===i?(t.state=r.SGML_DECL,t.sgmlDecl=""):f(o,i)||(f(k,i)?(t.state=r.OPEN_TAG,t.tagName=i):"/"===i?(t.state=r.CLOSE_TAG,t.tagName=""):"?"===i?(t.state=r.PROC_INST,t.procInstName=t.procInstBody=""):((u(t,"Unencoded <"),t.startTagPosition+1<t.position)&&(p=t.position-t.startTagPosition,i=new Array(p).join(" ")+i),t.textNode+="<"+i,t.state=r.TEXT));continue;case r.SGML_DECL:(t.sgmlDecl+i).toUpperCase()===ti?(e(t,"onopencdata"),t.state=r.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+i==="--"?(t.state=r.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+i).toUpperCase()===ii?(t.state=r.DOCTYPE,(t.doctype||t.sawRoot)&&u(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===i?(e(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=r.TEXT):f(v,i)?(t.state=r.SGML_DECL_QUOTED,t.sgmlDecl+=i):t.sgmlDecl+=i;continue;case r.SGML_DECL_QUOTED:i===t.q&&(t.state=r.SGML_DECL,t.q="");t.sgmlDecl+=i;continue;case r.DOCTYPE:">"===i?(t.state=r.TEXT,e(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=i,"["===i?t.state=r.DOCTYPE_DTD:f(v,i)&&(t.state=r.DOCTYPE_QUOTED,t.q=i));continue;case r.DOCTYPE_QUOTED:t.doctype+=i;i===t.q&&(t.q="",t.state=r.DOCTYPE);continue;case r.DOCTYPE_DTD:t.doctype+=i;"]"===i?t.state=r.DOCTYPE:f(v,i)&&(t.state=r.DOCTYPE_DTD_QUOTED,t.q=i);continue;case r.DOCTYPE_DTD_QUOTED:t.doctype+=i;i===t.q&&(t.state=r.DOCTYPE_DTD,t.q="");continue;case r.COMMENT:"-"===i?t.state=r.COMMENT_ENDING:t.comment+=i;continue;case r.COMMENT_ENDING:"-"===i?(t.state=r.COMMENT_ENDED,t.comment=st(t.opt,t.comment),t.comment&&e(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+i,t.state=r.COMMENT);continue;case r.COMMENT_ENDED:">"!==i?(u(t,"Malformed comment"),t.comment+="--"+i,t.state=r.COMMENT):t.state=r.TEXT;continue;case r.CDATA:"]"===i?t.state=r.CDATA_ENDING:t.cdata+=i;continue;case r.CDATA_ENDING:"]"===i?t.state=r.CDATA_ENDING_2:(t.cdata+="]"+i,t.state=r.CDATA);continue;case r.CDATA_ENDING_2:">"===i?(t.cdata&&e(t,"oncdata",t.cdata),e(t,"onclosecdata"),t.cdata="",t.state=r.TEXT):"]"===i?t.cdata+="]":(t.cdata+="]]"+i,t.state=r.CDATA);continue;case r.PROC_INST:"?"===i?t.state=r.PROC_INST_ENDING:f(o,i)?t.state=r.PROC_INST_BODY:t.procInstName+=i;continue;case r.PROC_INST_BODY:if(!t.procInstBody&&f(o,i))continue;"?"===i?t.state=r.PROC_INST_ENDING:t.procInstBody+=i;continue;case r.PROC_INST_ENDING:">"===i?(e(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=r.TEXT):(t.procInstBody+="?"+i,t.state=r.PROC_INST_BODY);continue;case r.OPEN_TAG:f(et,i)?t.tagName+=i:(dt(t),">"===i?c(t):"/"===i?t.state=r.OPEN_TAG_SLASH:(a(o,i)&&u(t,"Invalid character in tag name"),t.state=r.ATTRIB));continue;case r.OPEN_TAG_SLASH:">"===i?(c(t,!0),tt(t)):(u(t,"Forward-slash in opening tag not followed by >"),t.state=r.ATTRIB);continue;case r.ATTRIB:if(f(o,i))continue;">"===i?c(t):"/"===i?t.state=r.OPEN_TAG_SLASH:f(k,i)?(t.attribName=i,t.attribValue="",t.state=r.ATTRIB_NAME):u(t,"Invalid attribute name");continue;case r.ATTRIB_NAME:"="===i?t.state=r.ATTRIB_VALUE:">"===i?(u(t,"Attribute without value"),t.attribValue=t.attribName,nt(t),c(t)):f(o,i)?t.state=r.ATTRIB_NAME_SAW_WHITE:f(et,i)?t.attribName+=i:u(t,"Invalid attribute name");continue;case r.ATTRIB_NAME_SAW_WHITE:if("="===i)t.state=r.ATTRIB_VALUE;else{if(f(o,i))continue;u(t,"Attribute without value");t.tag.attributes[t.attribName]="";t.attribValue="";e(t,"onattribute",{name:t.attribName,value:""});t.attribName="";">"===i?c(t):f(k,i)?(t.attribName=i,t.state=r.ATTRIB_NAME):(u(t,"Invalid attribute name"),t.state=r.ATTRIB)}continue;case r.ATTRIB_VALUE:if(f(o,i))continue;f(v,i)?(t.q=i,t.state=r.ATTRIB_VALUE_QUOTED):(u(t,"Unquoted attribute value"),t.state=r.ATTRIB_VALUE_UNQUOTED,t.attribValue=i);continue;case r.ATTRIB_VALUE_QUOTED:if(i!==t.q){"&"===i?t.state=r.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=i;continue}nt(t);t.q="";t.state=r.ATTRIB_VALUE_CLOSED;continue;case r.ATTRIB_VALUE_CLOSED:f(o,i)?t.state=r.ATTRIB:">"===i?c(t):"/"===i?t.state=r.OPEN_TAG_SLASH:f(k,i)?(u(t,"No whitespace between attributes"),t.attribName=i,t.attribValue="",t.state=r.ATTRIB_NAME):u(t,"Invalid attribute name");continue;case r.ATTRIB_VALUE_UNQUOTED:if(a(rt,i)){"&"===i?t.state=r.ATTRIB_VALUE_ENTITY_U:t.attribValue+=i;continue}nt(t);">"===i?c(t):t.state=r.ATTRIB;continue;case r.CLOSE_TAG:if(t.tagName)">"===i?tt(t):f(et,i)?t.tagName+=i:t.script?(t.script+="<\/"+t.tagName,t.tagName="",t.state=r.SCRIPT):(a(o,i)&&u(t,"Invalid tagname in closing tag"),t.state=r.CLOSE_TAG_SAW_WHITE);else{if(f(o,i))continue;a(k,i)?t.script?(t.script+="<\/"+i,t.state=r.SCRIPT):u(t,"Invalid tagname in closing tag."):t.tagName=i}continue;case r.CLOSE_TAG_SAW_WHITE:if(f(o,i))continue;">"===i?tt(t):u(t,"Invalid characters in closing tag");continue;case r.TEXT_ENTITY:case r.ATTRIB_VALUE_ENTITY_Q:case r.ATTRIB_VALUE_ENTITY_U:switch(t.state){case r.TEXT_ENTITY:h=r.TEXT;l="textNode";break;case r.ATTRIB_VALUE_ENTITY_Q:h=r.ATTRIB_VALUE_QUOTED;l="attribValue";break;case r.ATTRIB_VALUE_ENTITY_U:h=r.ATTRIB_VALUE_UNQUOTED;l="attribValue"}";"===i?(t[l]+=gt(t),t.entity="",t.state=h):f(t.entity.length?fi:ui,i)?t.entity+=i:(u(t,"Invalid character in entity name"),t[l]+="&"+t.entity+i,t.entity="",t.state=h);continue;default:throw new Error(t,"Unknown state: "+t.state);}}return t.position>=t.bufferCheckPosition&&yt(t),t}var l,b,it,r,ot;i.parser=function(n,t){return new h(n,t)};i.SAXParser=h;i.SAXStream=s;i.createStream=bt;i.MAX_BUFFER_LENGTH=65536;l=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];i.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];Object.create||(Object.create=function(n){function t(){}return t.prototype=n,new t});Object.keys||(Object.keys=function(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(i);return t});h.prototype={end:function(){ht(this)},write:ni,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){wt(this)}};try{b=n(44).Stream}catch(ei){b=function(){}}it=i.EVENTS.filter(function(n){return"error"!==n&&"end"!==n});s.prototype=Object.create(b.prototype,{constructor:{value:s}});s.prototype.write=function(i){if("function"==typeof t&&"function"==typeof t.isBuffer&&t.isBuffer(i)){if(!this._decoder){var r=n(9).StringDecoder;this._decoder=new r("utf8")}i=this._decoder.write(i)}return this._parser.write(i.toString()),this.emit("data",i),!0};s.prototype.end=function(n){return n&&n.length&&this.write(n),this._parser.end(),!0};s.prototype.on=function(n,t){var i=this;return i._parser["on"+n]||-1===it.indexOf(n)||(i._parser["on"+n]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,n);i.emit.apply(i,t)}),b.prototype.on.call(i,n,t)};var o="\r\n\t ",at="0124356789",vt="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",v="'\"",rt=o+">",ti="[CDATA[",ii="DOCTYPE",ut="http://www.w3.org/XML/1998/namespace",ft="http://www.w3.org/2000/xmlns/",ri={xml:ut,xmlns:ft};o=y(o);at=y(at);vt=y(vt);var k=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,et=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/,ui=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,fi=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040\.\d-]/;v=y(v);rt=y(rt);r=0;i.STATE={BEGIN:r++,BEGIN_WHITESPACE:r++,TEXT:r++,TEXT_ENTITY:r++,OPEN_WAKA:r++,SGML_DECL:r++,SGML_DECL_QUOTED:r++,DOCTYPE:r++,DOCTYPE_QUOTED:r++,DOCTYPE_DTD:r++,DOCTYPE_DTD_QUOTED:r++,COMMENT_STARTING:r++,COMMENT:r++,COMMENT_ENDING:r++,COMMENT_ENDED:r++,CDATA:r++,CDATA_ENDING:r++,CDATA_ENDING_2:r++,PROC_INST:r++,PROC_INST_BODY:r++,PROC_INST_ENDING:r++,OPEN_TAG:r++,OPEN_TAG_SLASH:r++,ATTRIB:r++,ATTRIB_NAME:r++,ATTRIB_NAME_SAW_WHITE:r++,ATTRIB_VALUE:r++,ATTRIB_VALUE_QUOTED:r++,ATTRIB_VALUE_CLOSED:r++,ATTRIB_VALUE_UNQUOTED:r++,ATTRIB_VALUE_ENTITY_Q:r++,ATTRIB_VALUE_ENTITY_U:r++,CLOSE_TAG:r++,CLOSE_TAG_SAW_WHITE:r++,SCRIPT:r++,SCRIPT_ENDING:r++};i.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};i.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(i.ENTITIES).forEach(function(n){var t=i.ENTITIES[n],r="number"==typeof t?String.fromCharCode(t):t;i.ENTITIES[n]=r});for(ot in i.STATE)i.STATE[i.STATE[ot]]=ot;r=i.STATE;String.fromCodePoint||function(){var t=String.fromCharCode,i=Math.floor,n=function(){var o,s,r=[],u=-1,f=arguments.length,e,n;if(!f)return"";for(e="";++u<f;){if(n=Number(arguments[u]),!isFinite(n)||n<0||n>1114111||i(n)!==n)throw RangeError("Invalid code point: "+n);n<=65535?r.push(n):(n-=65536,o=55296+(n>>10),s=n%1024+56320,r.push(o,s));(u+1===f||r.length>16384)&&(e+=t.apply(null,r),r.length=0)}return e};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()}(void 0===i?this.sax={}:i)}).call(this,n(10).Buffer)},{10:10,44:44,9:9}],44:[function(n,t){function i(){r.call(this)}t.exports=i;var r=n(13).EventEmitter;n(23)(i,r);i.Readable=n(38);i.Writable=n(40);i.Duplex=n(28);i.Transform=n(39);i.PassThrough=n(37);i.Stream=i;i.prototype.pipe=function(n,t){function o(t){n.writable&&!1===n.write(t)&&i.pause&&i.pause()}function s(){i.readable&&i.resume&&i.resume()}function h(){f||(f=!0,n.end())}function c(){f||(f=!0,"function"==typeof n.destroy&&n.destroy())}function e(n){if(u(),0===r.listenerCount(this,"error"))throw n;}function u(){i.removeListener("data",o);n.removeListener("drain",s);i.removeListener("end",h);i.removeListener("close",c);i.removeListener("error",e);n.removeListener("error",e);i.removeListener("end",u);i.removeListener("close",u);n.removeListener("close",u)}var i=this,f;return i.on("data",o),n.on("drain",s),n._isStdio||t&&!1===t.end||(i.on("end",h),i.on("close",c)),f=!1,i.on("error",e),n.on("error",e),i.on("end",u),i.on("close",u),n.on("close",u),n.emit("pipe",i),n}},{13:13,23:23,28:28,37:37,38:38,39:39,40:40}],45:[function(n,t,i){"use strict";function o(n){if(!n)return"utf8";for(var t;;)switch(n){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return n;default:if(t)return;n=(""+n).toLowerCase();t=!0}}function s(n){var t=o(n);if("string"!=typeof t&&(f.isEncoding===e||!e(n)))throw new Error("Unknown encoding: "+n);return t||n}function r(n){this.encoding=s(n);var t;switch(this.encoding){case"utf16le":this.text=y;this.end=p;t=4;break;case"utf8":this.fillLast=l;t=4;break;case"base64":this.text=w;this.end=b;t=3;break;default:return this.write=k,void(this.end=d)}this.lastNeed=0;this.lastTotal=0;this.lastChar=f.allocUnsafe(t)}function u(n){return n<=127?0:n>>5==6?2:n>>4==14?3:n>>3==30?4:-1}function h(n,t,i){var f=t.length-1,r;return f<i?0:(r=u(t[f]),r>=0?(r>0&&(n.lastNeed=r-1),r):--f<i?0:(r=u(t[f]))>=0?(r>0&&(n.lastNeed=r-2),r):--f<i?0:(r=u(t[f]),r>=0?(r>0&&(2===r?r=0:n.lastNeed=r-3),r):0))}function c(n,t,i){if(128!=(192&t[0]))return n.lastNeed=0,"ï¿½".repeat(i);if(n.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return n.lastNeed=1,"ï¿½".repeat(i+1);if(n.lastNeed>2&&t.length>2&&128!=(192&t[2]))return n.lastNeed=2,"ï¿½".repeat(i+2)}}function l(n){var t=this.lastTotal-this.lastNeed,i=c(this,n,t);return void 0!==i?i:this.lastNeed<=n.length?(n.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(n.copy(this.lastChar,t,0,n.length),void(this.lastNeed-=n.length))}function a(n,t){var r=h(this,n,t),i;return this.lastNeed?(this.lastTotal=r,i=n.length-(r-this.lastNeed),n.copy(this.lastChar,0,i),n.toString("utf8",t,i)):n.toString("utf8",t)}function v(n){var t=n&&n.length?this.write(n):"";return this.lastNeed?t+"ï¿½".repeat(this.lastTotal-this.lastNeed):t}function y(n,t){var i,r;return(n.length-t)%2==0?(i=n.toString("utf16le",t),i&&(r=i.charCodeAt(i.length-1),r>=55296&&r<=56319))?(this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=n[n.length-2],this.lastChar[1]=n[n.length-1],i.slice(0,-1)):i:(this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=n[n.length-1],n.toString("utf16le",t,n.length-1))}function p(n){var t=n&&n.length?this.write(n):"",i;return this.lastNeed?(i=this.lastTotal-this.lastNeed,t+this.lastChar.toString("utf16le",0,i)):t}function w(n,t){var i=(n.length-t)%3;return 0===i?n.toString("base64",t):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=n[n.length-1]:(this.lastChar[0]=n[n.length-2],this.lastChar[1]=n[n.length-1]),n.toString("base64",t,n.length-i))}function b(n){var t=n&&n.length?this.write(n):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function k(n){return n.toString(this.encoding)}function d(n){return n&&n.length?this.write(n):""}var f=n(42).Buffer,e=f.isEncoding||function(n){switch((n=""+n)&&n.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};i.StringDecoder=r;r.prototype.write=function(n){if(0===n.length)return"";var i,t;if(this.lastNeed){if(void 0===(i=this.fillLast(n)))return"";t=this.lastNeed;this.lastNeed=0}else t=0;return t<n.length?i?i+this.text(n,t):this.text(n,t):i||""};r.prototype.end=v;r.prototype.text=a;r.prototype.fillLast=function(n){if(this.lastNeed<=n.length)return n.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);n.copy(this.lastChar,this.lastTotal-this.lastNeed,0,n.length);this.lastNeed-=n.length}},{42:42}],46:[function(n,t){(function(n){function r(n,t){function u(){if(!r){if(i("throwDeprecation"))throw new Error(t);i("traceDeprecation")?console.trace(t):console.warn(t);r=!0}return n.apply(this,arguments)}if(i("noDeprecation"))return n;var r=!1;return u}function i(t){try{if(!n.localStorage)return!1}catch(r){return!1}var i=n.localStorage[t];return null!=i&&"true"===String(i).toLowerCase()}t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],47:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function f(){n=!0;t=!0;i=!1;u=(new Date).getTime()}function o(n){t=n}function h(n){i=n}function c(t){n=t}function l(){return n}function a(){var r="",f=null;t&&(f=(new Date).getTime(),r+="["+(f-u)+"]");i&&this&&this.getClassName&&(r+="["+this.getClassName()+"]",this.getType&&(r+="["+this.getType()+"]"));r.length>0&&(r+=" ");Array.apply(null,arguments).forEach(function(n){r+=n+" "});n&&console.log(r);y.trigger(s.default.LOG,{message:r})}var v=this.context,y=e.default(v).getInstance(),r=void 0,n=void 0,t=void 0,i=void 0,u=void 0;return r={log:a,setLogTimestampVisible:o,setCalleeNameVisible:h,setLogToBrowserConsole:c,getLogToBrowserConsole:l},f(),r}Object.defineProperty(i,"__esModule",{value:!0});var f=n(48),e=r(f),o=n(52),s=r(o),h=n(49),c=r(h);u.__dashjs_factory_name="Debug";i.default=c.default.getSingletonFactory(u);t.exports=i.default},{48:48,49:49,52:52}],48:[function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}function u(){function i(i,r,u){var o=arguments.length<=3||void 0===arguments[3]?e:arguments[3],f;if(!i)throw new Error("event type cannot be null or undefined");if(!r||"function"!=typeof r)throw new Error("listener must be a function: "+r);t(i,r,u)>=0||(n[i]=n[i]||[],f={callback:r,scope:u,priority:o},n[i].some(function(t,r){if(t&&o>t.priority)return n[i].splice(r,0,f),!0})||n[i].push(f))}function r(i,r,u){if(i&&r&&n[i]){var f=t(i,r,u);f<0||(n[i][f]=null)}}function u(t,i){if(t&&n[t]){if(i=i||{},i.hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");i.type=t;n[t]=n[t].filter(function(n){return n});n[t].forEach(function(n){return n&&n.callback.call(n.scope,i)})}}function t(t,i,r){var u=-1;return n[t]?(n[t].some(function(n,t){if(n&&n.callback===i&&(!r||r===n.scope))return u=t,!0}),u):u}function f(){n={}}var n={};return{on:i,off:r,trigger:u,reset:f}}var r;Object.defineProperty(i,"__esModule",{value:!0});var s=n(49),f=o(s),e=0;u.__dashjs_factory_name="EventBus";r=f.default.getSingletonFactory(u);r.EVENT_PRIORITY_LOW=e;r.EVENT_PRIORITY_HIGH=5e3;f.default.updateSingletonFactory(u.__dashjs_factory_name,r);i.default=r;t.exports=i.default},{49:49}],49:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function l(n,t,i,r){var u=h(r);!u[n]&&t&&(u[n]={instance:t,override:i})}function f(t,i){var u,r;for(u in n)if(r=n[u],r.context===t&&r.name===i)return r.instance;return null}function a(t,i,r){var u,f;for(u in n)if(f=n[u],f.context===t&&f.name===i)return void(n[u].instance=r);n.push({name:i,context:t,instance:r})}function e(n,t,i){for(var r in i)if(i[r].name===n)return void(i[r].factory=t);i.push({name:n,factory:t})}function t(n,t){for(var i in t)if(t[i].name===n)return t[i].factory;return null}function o(n,t,i){for(var r in i)if(i[r].name===n)return void(i[r].factory=t)}function v(n,t){o(n,t,r)}function y(n){return t(n,r)}function p(n){var i=t(n.__dashjs_factory_name,r);return i||(i=function(t){return void 0===t&&(t={}),{create:function(){return s(n.__dashjs_factory_name,n.apply({context:t},arguments),t,arguments)}}},e(n.__dashjs_factory_name,i,r)),i}function w(n,t){o(n,t,i)}function b(n){return t(n,i)}function k(r){var u=t(r.__dashjs_factory_name,i);return u||(u=function(t){var i=void 0;return void 0===t&&(t={}),{getInstance:function(){return i||(i=f(t,r.__dashjs_factory_name)),i||(i=s(r.__dashjs_factory_name,r.apply({context:t},arguments),t,arguments),n.push({name:r.__dashjs_factory_name,context:t,instance:i})),i}}},e(r.__dashjs_factory_name,u,i)),u}function s(n,t,i,r){var s,e,f,o;if(t.getClassName=function(){return n},s=h(i),e=s[n],e){if(f=e.instance,!e.override)return f.apply({context:i,factory:u},r);f=f.apply({context:i,factory:u,parent:t},r);for(o in f)t.hasOwnProperty(o)&&(t[o]=f[o])}return t}function h(n){var t=void 0;return c.forEach(function(i){i===n&&(t=i)}),t||(c.push(n),t=n),t}var u=void 0,c=[],n=[],i=[],r=[];return u={extend:l,getSingletonInstance:f,setSingletonInstance:a,getSingletonFactory:k,getSingletonFactoryByName:b,updateSingletonFactory:w,getClassFactory:p,getClassFactoryByName:y,updateClassFactory:v}}();i.default=r;t.exports=i.default},{}],50:[function(n,t,i){"use strict";function r(){return u}Object.defineProperty(i,"__esModule",{value:!0});i.getVersionString=r;var u="2.6.7"},{}],51:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(53),s=r(o),h=function(n){function t(){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.BUFFERING_COMPLETED="bufferingCompleted";this.BUFFER_CLEARED="bufferCleared";this.BUFFER_LEVEL_UPDATED="bufferLevelUpdated";this.BYTES_APPENDED="bytesAppended";this.CHECK_FOR_EXISTENCE_COMPLETED="checkForExistenceCompleted";this.CURRENT_TRACK_CHANGED="currentTrackChanged";this.DATA_UPDATE_COMPLETED="dataUpdateCompleted";this.DATA_UPDATE_STARTED="dataUpdateStarted";this.INITIALIZATION_LOADED="initializationLoaded";this.INIT_FRAGMENT_LOADED="initFragmentLoaded";this.INIT_REQUESTED="initRequested";this.INTERNAL_MANIFEST_LOADED="internalManifestLoaded";this.LIVE_EDGE_SEARCH_COMPLETED="liveEdgeSearchCompleted";this.LOADING_COMPLETED="loadingCompleted";this.LOADING_PROGRESS="loadingProgress";this.LOADING_ABANDONED="loadingAborted";this.MANIFEST_UPDATED="manifestUpdated";this.MEDIA_FRAGMENT_LOADED="mediaFragmentLoaded";this.QUOTA_EXCEEDED="quotaExceeded";this.REPRESENTATION_UPDATED="representationUpdated";this.SEGMENTS_LOADED="segmentsLoaded";this.SERVICE_LOCATION_BLACKLIST_ADD="serviceLocationBlacklistAdd";this.SERVICE_LOCATION_BLACKLIST_CHANGED="serviceLocationBlacklistChanged";this.SOURCEBUFFER_REMOVE_COMPLETED="sourceBufferRemoveCompleted";this.STREAMS_COMPOSED="streamsComposed";this.STREAM_BUFFERING_COMPLETED="streamBufferingCompleted";this.STREAM_COMPLETED="streamCompleted";this.TEXT_TRACKS_QUEUE_INITIALIZED="textTracksQueueInitialized";this.TIMED_TEXT_REQUESTED="timedTextRequested";this.TIME_SYNCHRONIZATION_COMPLETED="timeSynchronizationComplete";this.URL_RESOLUTION_FAILED="urlResolutionFailed";this.VIDEO_CHUNK_RECEIVED="videoChunkReceived";this.WALLCLOCK_TIME_UPDATED="wallclockTimeUpdated";this.XLINK_ELEMENT_LOADED="xlinkElementLoaded";this.XLINK_READY="xlinkReady"}return f(t,n),t}(s.default);i.default=h;t.exports=i.default},{53:53}],52:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(51),s=r(o),h=function(n){function t(){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return f(t,n),t}(s.default),c=new h;i.default=c;t.exports=i.default},{51:51}],53:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n)}return u(n,[{key:"extend",value:function(n,t){var r,u,i;if(n){r=!!t&&t.override;u=!!t&&t.publicOnly;for(i in n)!n.hasOwnProperty(i)||this[i]&&!r||u&&-1===n[i].indexOf("public_")||(this[i]=n[i])}}}]),n}();i.default=f;t.exports=i.default},{}],54:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function it(){nt()}function rt(t){t&&t.dashManifestModel&&(n=t.dashManifestModel)}function h(n,t){return t&&n?t.getRepresentationForQuality(n.quality):null}function l(n){return n&&n.streamInfo&&void 0!==n.streamInfo.id&&i[n.streamInfo.id]?i[n.streamInfo.id][n.index]:null}function c(n,t){for(var r,u=t.length,i=0;i<u;i++)if(r=t[i],n.id===r.id)return r;return null}function a(t){var i=new e.default,r=t.adaptation.period.mpd.manifest.Period_asArray[t.adaptation.period.index].AdaptationSet_asArray[t.adaptation.index],u=n.getRepresentationFor(t.index,r);return i.id=t.id,i.quality=t.index,i.bandwidth=n.getBandwidth(u),i.DVRWindow=t.segmentAvailabilityRange,i.fragmentDuration=t.segmentDuration||(t.segments&&t.segments.length>0?t.segments[0].duration:NaN),i.MSETimeOffset=t.MSETimeOffset,i.useCalculatedLiveEdgeTime=t.useCalculatedLiveEdgeTime,i.mediaInfo=f(t.adaptation),i}function f(t){var i=new o.default,r=t.period.mpd.manifest.Period_asArray[t.period.index].AdaptationSet_asArray[t.index],u=void 0;return i.id=t.id,i.index=t.index,i.type=t.type,i.streamInfo=b(t.period),i.representationCount=n.getRepresentationCount(r),i.lang=n.getLanguageForAdaptation(r),u=n.getViewpointForAdaptation(r),i.viewpoint=u?u.value:void 0,i.accessibility=n.getAccessibilityForAdaptation(r).map(function(n){var t=n.value,r=t;return n.schemeIdUri&&n.schemeIdUri.search("cea-608")>=0&&void 0!==g.default&&(r=t?"cea-608:"+t:"cea-608",i.embeddedCaptions=!0),r}),i.audioChannelConfiguration=n.getAudioChannelConfigurationForAdaptation(r).map(function(n){return n.value}),i.roles=n.getRolesForAdaptation(r).map(function(n){return n.value}),i.codec=n.getCodec(r),i.mimeType=n.getMimeType(r),i.contentProtection=n.getContentProtectionData(r),i.bitrateList=n.getBitrateListForAdaptation(r),i.contentProtection&&i.contentProtection.forEach(function(t){t.KID=n.getKID(t)}),i.isText=n.getIsTextTrack(i.mimeType),i}function v(n,t,i){n.id=t;n.index=100+parseInt(t.substring(2,3));n.type=u.default.EMBEDDED_TEXT;n.codec="cea-608-in-SEI";n.isText=!0;n.isEmbedded=!0;n.lang=t+" "+i;n.roles=["caption"]}function ut(n){n.type=u.default.IMAGE}function b(n){var t=new s.default;return t.id=n.id,t.index=n.index,t.start=n.start,t.duration=n.duration,t.manifestInfo=ft(n.mpd),t.isLast=1===n.mpd.manifest.Period_asArray.length||Math.abs(t.start+t.duration-t.manifestInfo.duration)<1,t}function ft(t){var i=new y.default;return i.DVRWindowSize=t.timeShiftBufferDepth,i.loadedTime=t.manifest.loadedTime,i.availableFrom=t.availabilityStartTime,i.minBufferTime=t.manifest.minBufferTime,i.maxFragmentDuration=t.maxSegmentDuration,i.duration=n.getDuration(t.manifest),i.isDynamic=n.getIsDynamic(t.manifest),i}function et(r,u){var e,o;if(0===t.length||(e=t[0].mpd.manifest,o=n.getAdaptationForType(e,r.index,u,r),!o))return null;var h=c(r,t),s=h.id,l=n.getIndexForAdaptation(o,e,r.index);return i[s]=i[s]||n.getAdaptationsForPeriod(h),f(i[s][l])}function ot(r,e,o){var nt=t,y=o,l=[],tt=void 0,s=void 0,b=void 0,k=void 0,h=void 0,it=void 0,rt,et,d,ot,a;if(y)p(),rt=n.getMpd(y),nt=n.getRegularPeriods(rt);else{if(!(t.length>0))return l;y=t[0].mpd.manifest}var ft=c(r,nt),w=ft.id,g=n.getAdaptationsForType(y,r.index,e!==u.default.EMBEDDED_TEXT?e:u.default.VIDEO);if(!g)return l;for(i[w]=i[w]||n.getAdaptationsForPeriod(ft),k=0,it=g.length;k<it;k++)if(tt=g[k],b=n.getIndexForAdaptation(tt,y,r.index),s=f(i[w][b]),e===u.default.EMBEDDED_TEXT){for(et=s.accessibility.length,h=0;h<et;h++)if(s)if(d=s.accessibility[h],0===d.indexOf("cea-608:"))if(ot=d.substring(8),a=ot.split(";"),"CC"===a[0].substring(0,2))for(h=0;h<a.length;h++)s||(s=f.call(this,i[w][b])),v(s,a[h].substring(0,3),a[h].substring(4)),l.push(s),s=null;else for(h=0;h<a.length;h++)s||(s=f.call(this,i[w][b])),v(s,"CC"+(h+1),a[h]),l.push(s),s=null;else 0===d.indexOf("cea-608")&&(v(s,u.default.CC1,"eng"),l.push(s),s=null)}else e===u.default.IMAGE?(ut(s),l.push(s),s=null):s&&l.push(s);return l}function p(){if(!n||!n.hasOwnProperty("getMpd")||!n.hasOwnProperty("getRegularPeriods"))throw new Error("setConfig function has to be called previously");}function st(r){if(!r)return null;p();var u=n.getMpd(r);t=n.getRegularPeriods(u);i={}}function ht(i){var f=[],u=t,e,r;for(i&&(p(),e=n.getMpd(i),u=n.getRegularPeriods(e)),r=0;r<u.length;r++)f.push(b(u[r]));return f}function r(n){if(!(n&&n.hasOwnProperty("getRepresentationController")&&n.hasOwnProperty("getIndexHandler")&&n.hasOwnProperty("getMediaInfo")&&n.hasOwnProperty("getType")&&n.hasOwnProperty("getStreamInfo")))throw new Error("streamProcessor parameter is missing or malformed!");}function k(n){if(!n||!n.hasOwnProperty("getRepresentationForQuality")||!n.hasOwnProperty("getCurrentRepresentation"))throw new Error("representationController parameter is missing or malformed!");}function d(n){if(null===n||isNaN(n)||n%1!=0)throw new Error("quality argument is not an integer");}function ct(n,t){var i=void 0,f=void 0,u=void 0;return r(n),d(t),i=n.getRepresentationController(),u=n.getIndexHandler(),f=i?i.getRepresentationForQuality(t):null,u?u.getInitRequest(f):null}function lt(n,t){var u=void 0,f=void 0,i=void 0;return r(n),u=n.getRepresentationController(),f=h(t,u),i=n.getIndexHandler(),i?i.getNextSegmentRequest(f):null}function at(n,t,i,u){var e=void 0,o=void 0,f=void 0;return r(n),e=n.getRepresentationController(),o=h(t,e),f=n.getIndexHandler(),f?f.getSegmentRequestForTime(o,i,u):null}function vt(n,t,i){var f=void 0,e=void 0,u=void 0;return r(n),f=n.getRepresentationController(),e=h(t,f),u=n.getIndexHandler(),u?u.generateSegmentRequestForTime(e,i):null}function yt(n){r(n);var t=n.getIndexHandler();return t?t.getCurrentTime():NaN}function pt(n,t){r(n);var i=n.getIndexHandler();i&&i.setCurrentTime(t)}function wt(i){r(i);var e=c(i.getStreamInfo(),t),u=i.getMediaInfo(),s=l(u),h=i.getType(),f=void 0,o=void 0;f=u?u.id:null;t.length>0&&(o=f?n.getAdaptationForId(f,t[0].mpd.manifest,e.index):n.getAdaptationForIndex(u.index,t[0].mpd.manifest,e.index),i.getRepresentationController().updateData(o,s,h))}function bt(n,t){k(n);d(t);var i=n.getRepresentationForQuality(t);return i?a(i):null}function kt(n){k(n);var t=n.getCurrentRepresentation();return t?a(t):null}function dt(n,t,i){if(!n||!t)return null;var r=new w.default,u=n.scheme_id_uri,o=n.value,f=n.timescale,e=n.presentation_time_delta,s=n.event_duration,h=n.id,c=n.message_data,l=i*f+e;return t[u]?(r.eventStream=t[u],r.eventStream.value=o,r.eventStream.timescale=f,r.duration=s,r.id=h,r.presentationTime=l,r.messageData=c,r.presentationTimeDelta=e,r):null}function gt(i,r){var u=[],f;return 0===t.length?u:(f=t[0].mpd.manifest,i instanceof s.default?u=n.getEventsForPeriod(c(i,t)):i instanceof o.default?u=n.getEventStreamForAdaptationSet(f,l(i)):i instanceof e.default&&(u=n.getEventStreamForRepresentation(f,h(i,r.getRepresentationController()))),u)}function nt(){t=[];i={}}var tt=void 0,n=void 0,t=void 0,i=void 0;return tt={convertDataToRepresentationInfo:a,getDataForMedia:l,getStreamsInfo:ht,getMediaInfoForType:et,getAllMediaInfoForType:ot,getCurrentRepresentationInfo:kt,getRepresentationInfoForQuality:bt,updateData:wt,getInitRequest:ct,getNextFragmentRequest:lt,getFragmentRequestForTime:at,generateFragmentRequestForTime:vt,getIndexHandlerTime:yt,setIndexHandlerTime:pt,getEventsFor:gt,getEvent:dt,setConfig:rt,updatePeriods:st,reset:nt},it(),tt}Object.defineProperty(i,"__esModule",{value:!0});var h=n(100),u=r(h),c=n(218),e=r(c),l=n(216),o=r(l),a=n(219),s=r(a),v=n(215),y=r(v),p=n(81),w=r(p),b=n(49),k=r(b),d=n(2),g=r(d);f.__dashjs_factory_name="DashAdapter";i.default=k.default.getSingletonFactory(f);t.exports=i.default},{100:100,2:2,215:215,216:216,218:218,219:219,49:49,81:81}],55:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function s(n){function ti(){r=ut.default(a).getInstance().log.bind(s);st();b=ii(n.mimeType)?vt.default(a).getInstance():lt.default(a).getInstance();b.setConfig({baseURLController:ni,metricsModel:rt,mediaPlayerModel:gt,errHandler:pi});o.on(f.default.INITIALIZATION_LOADED,kt,s);o.on(f.default.SEGMENTS_LOADED,dt,s)}function ii(n){return"webm"===n.split("/")[1].toLowerCase()}function ri(i){t=i;var r=t?t.getStreamInfo().manifestInfo.isDynamic:null;b.initialize();ot=ht.default(a).create(n,r)}function ui(){return t}function fi(n){ft=n}function ei(){return ft}function oi(){return g}function st(){i=-1;ft=0;g=NaN;k=null;t=null;ot=null}function si(){st();o.off(f.default.INITIALIZATION_LOADED,kt,s);o.off(f.default.SEGMENTS_LOADED,dt,s)}function ct(n,t,i){var u=ni.resolve(i.path),r=void 0,f=void 0;return u&&t!==u.url&&it.isRelative(t)?(r=u.url,f=u.serviceLocation,t&&(r=it.resolve(t,r))):r=t,!it.isRelative(r)&&(n.url=r,n.serviceLocation=f,!0)}function hi(n,i){var r=new e.default,u=n.adaptation.period,f=u.start,o=t?t.getStreamInfo().manifestInfo.isDynamic:null;if(r.mediaType=i,r.type=l.HTTPRequest.INIT_SEGMENT_TYPE,r.range=n.range,r.availabilityStartTime=y.calcAvailabilityStartTimeFromPresentationTime(f,u.mpd,o),r.availabilityEndTime=y.calcAvailabilityEndTimeFromPresentationTime(f+u.duration,u.mpd,o),r.quality=n.index,r.mediaInfo=t?t.getMediaInfo():null,r.representationId=n.id,ct(r,n.initialization,n))return r}function ci(n){var i=t?t.getType():null;return n?hi(n,i):null}function at(n){var f=!1,h=t?t.getStreamInfo().manifestInfo.isDynamic:null,e,o,s;return h||i!==n.availableSegmentsNumber?(e=u.getSegmentByIndex(i,n),e?(o=parseFloat((e.presentationStartTime-n.adaptation.period.start).toFixed(5)),s=n.adaptation.period.duration,r(n.segmentInfoType+": "+o+" / "+s),f=(n.segmentInfoType!==c.default.SEGMENT_TIMELINE||!h)&&o>=s):r("isMediaFinished - no segment found")):f=!0,f}function w(n){ot.getSegments(n,k,i,yt)}function yt(n,i){var u=t?t.getStreamInfo().manifestInfo.isDynamic:null;if(n.segments=i,i&&i.length>0&&(g=isNaN(g)?i[0].presentationStartTime:Math.min(i[0].presentationStartTime,g),u&&isNaN(y.getExpectedLiveEdge()))){var f=i[i.length-1],r=f.presentationStartTime,e=rt.getMetricsFor(p.default.STREAM);y.setExpectedLiveEdge(r);rt.updateManifestUpdateInfo(yi.getCurrentManifestUpdate(e),{presentationStartTime:r})}}function nt(n){if(!n)throw new Error("no representation");n.segments=null;w(n)}function li(n,r){var u=h.default.hasInitialization(n),e=h.default.hasSegments(n),c=t?t.getType():null,l=t?t.getStreamInfo().manifestInfo.isDynamic:null,s=void 0;if(n.segmentDuration||n.segments||nt(n),n.segmentAvailabilityRange=null,n.segmentAvailabilityRange=y.calcSegmentAvailabilityRange(n,l),n.segmentAvailabilityRange.end<n.segmentAvailabilityRange.start&&!n.useCalculatedLiveEdgeTime)return s=new d.default(v,"no segments are available yet",{availabilityDelay:n.segmentAvailabilityRange.start-n.segmentAvailabilityRange.end}),void o.trigger(f.default.REPRESENTATION_UPDATED,{sender:this,representation:n,error:s});r||(i=-1);n.segmentDuration&&nt(n);u||b.loadInitialization(n);e||b.loadSegments(n,c,n.indexRange);u&&e&&o.trigger(f.default.REPRESENTATION_UPDATED,{sender:this,representation:n})}function pt(n,t,i){var r=t.segments,h=r?r.length:null,c=-1,e=void 0,u=void 0,o=void 0,s=void 0,f=void 0;if(r&&h>0)for(i=void 0===i||null===i?gt.getSegmentOverlapToleranceTime():i,f=0;f<h;f++)if(u=r[f],o=u.presentationStartTime,s=u.duration,e=void 0===i||null===i?s/2:i,n+e>=o&&n-e<o+s){c=u.availabilityIdx;break}return c}function wt(n){if(null===n||void 0===n)return null;var i=new e.default,f=n.representation,o=f.adaptation.period.mpd.manifest.Period_asArray[f.adaptation.period.index].AdaptationSet_asArray[f.adaptation.index].Representation_asArray[f.index].bandwidth,r=n.media,s=t?t.getType():null;return r=u.replaceTokenForTemplate(r,"Number",n.replacementNumber),r=u.replaceTokenForTemplate(r,"Time",n.replacementTime),r=u.replaceTokenForTemplate(r,"Bandwidth",o),r=u.replaceIDForTemplate(r,f.id),r=u.unescapeDollarsInTemplate(r),i.mediaType=s,i.type=l.HTTPRequest.MEDIA_SEGMENT_TYPE,i.range=n.mediaRange,i.startTime=n.presentationStartTime,i.duration=n.duration,i.timescale=f.timescale,i.availabilityStartTime=n.availabilityStartTime,i.availabilityEndTime=n.availabilityEndTime,i.wallStartTime=n.wallStartTime,i.quality=f.index,i.index=n.availabilityIdx,i.mediaInfo=t.getMediaInfo(),i.adaptationIndex=f.adaptation.index,i.representationId=f.id,ct(i,r,f)?i:void 0}function bt(n,f,o){var s=void 0,l=void 0,a=void 0,h=t?t.getType():null,p=t?t.getStreamInfo().manifestInfo.isDynamic:null,v=i,b=!!o&&o.keepIdx,y=o?o.timeThreshold:null,d=!(!o||!o.ignoreIsFinished);return n?(k!==f&&(k=f,r("Getting the request for "+h+" time : "+f)),w(n),i=pt(f,n,y),i<0&&(w(n),i=pt(f,n,y)),i>0&&r("Index for "+h+" time "+f+" is "+i),a=!d&&at(n),a?(s=new e.default,s.action=e.default.ACTION_COMPLETE,s.index=i,s.mediaType=h,s.mediaInfo=t.getMediaInfo(),r("Signal complete in getSegmentRequestForTime -",h)):(l=u.getSegmentByIndex(i,n),s=wt(l)),b&&v>=0&&(i=n.segmentInfoType===c.default.SEGMENT_TIMELINE&&p?i:v),s):null}function ai(n,t){var i=(n.segmentAvailabilityRange.end-n.segmentAvailabilityRange.start)/2;return n.segments=null,n.segmentAvailabilityRange={start:t-i,end:t+i},bt(n,t,{keepIdx:!1,ignoreIsFinished:!0})}function vi(n){var f=void 0,o=void 0,h=void 0,s=t?t.getType():null,c=t?t.getStreamInfo().manifestInfo.isDynamic:null;return n&&-1!==i?(k=null,i++,r("Getting the next request at index: "+i+", type: "+s),!u.getSegmentByIndex(i,n)&&c?(r("No segment found at index: "+i+". Wait for next loop"),w(n),i--,null):(h=at(n),h?(f=new e.default,f.action=e.default.ACTION_COMPLETE,f.index=i,f.mediaType=s,f.mediaInfo=t.getMediaInfo(),r("Signal complete -",s)):(w(n),o=u.getSegmentByIndex(i,n),f=wt(o),!o&&c&&i--),f)):null}function kt(n){var t=n.representation;t.segments&&o.trigger(f.default.REPRESENTATION_UPDATED,{sender:this,representation:t})}function dt(n){var p=t?t.getType():null,w=t?t.getStreamInfo().manifestInfo.isDynamic:null;if(!n.error&&p===n.mediaType){for(var a=n.segments,i=n.representation,e=[],v=0,s=void 0,c=void 0,r=void 0,l=void 0,s=0,c=a.length;s<c;s++)r=a[s],l=u.getTimeBasedSegment(y,w,i,r.startTime,r.duration,r.timescale,r.media,r.mediaRange,v),e.push(l),l=null,v++;i.segmentAvailabilityRange={start:e[0].presentationStartTime,end:e[c-1].presentationStartTime};i.availableSegmentsNumber=c;yt(i,e);h.default.hasInitialization(i)&&o.trigger(f.default.REPRESENTATION_UPDATED,{sender:this,representation:i})}}n=n||{};var a=this.context,o=tt.default(a).getInstance(),it=et.default(a).getInstance(),b=void 0,y=n.timelineConverter,yi=n.dashMetrics,rt=n.metricsModel,gt=n.mediaPlayerModel,pi=n.errHandler,ni=n.baseURLController,s=void 0,r=void 0,i=void 0,k=void 0,ft=void 0,g=void 0,t=void 0,ot=void 0;return s={initialize:ri,getStreamProcessor:ui,getInitRequest:ci,getSegmentRequestForTime:bt,getNextSegmentRequest:vi,generateSegmentRequestForTime:ai,updateRepresentation:li,updateSegmentList:nt,setCurrentTime:fi,getCurrentTime:ei,getEarliestTime:oi,reset:si},ti(),s}var o;Object.defineProperty(i,"__esModule",{value:!0});var y=n(100),p=r(y),w=n(59),c=r(w),b=n(212),e=r(b),k=n(210),d=r(k),l=n(229),g=n(52),f=r(g),nt=n(48),tt=r(nt),it=n(49),a=r(it),rt=n(47),ut=r(rt),ft=n(205),et=r(ft),ot=n(85),h=r(ot),u=n(75),st=n(74),ht=r(st),ct=n(57),lt=r(ct),at=n(58),vt=r(at),v=1;s.__dashjs_factory_name="DashHandler";o=a.default.getClassFactory(s);o.SEGMENTS_UNAVAILABLE_ERROR_CODE=v;a.default.updateClassFactory(s.__dashjs_factory_name,o);i.default=o;t.exports=i.default},{100:100,205:205,210:210,212:212,229:229,47:47,48:48,49:49,52:52,57:57,58:58,59:59,74:74,75:75,85:85}],56:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function l(n,t){var r=void 0;return r=h(i.getValue().Period_asArray[t],n),null===r?null:r.bandwidth}function a(n,t){return it(i.getValue().Period_asArray[t],n)}function v(n,t){return ut(i.getValue().Period_asArray[t],n)}function y(n){return t(n,r.default.TRACK_SWITCH)}function u(n){return t(n,r.default.BUFFER_LEVEL)}function p(n){var t=u(n);return t?c.round10(t.level/1e3,-3):0}function w(n){return n?n.RequestsQueue:null}function f(n){if(!n)return null;var t=n.HttpList,r=null,u=void 0,i=void 0;if(!t||t.length<=0)return null;for(u=t.length,i=u-1;i>=0;){if(t[i].responsecode){r=t[i];break}i--}return r}function o(n){return n&&n.HttpList?n.HttpList:[]}function t(n,t){var i,r;return n?(i=n[t],!i)?null:(r=i.length,r<=0?null:i[r-1]):null}function b(n){return t(n,r.default.DROPPED_FRAMES)}function k(n){return t(n,r.default.SCHEDULING_INFO)}function d(n){return t(n,r.default.MANIFEST_UPDATE)}function g(n){return t(n,r.default.DVR_INFO)}function nt(n,t){for(var r={},u=void 0,f=void 0,i=void 0,u=o(n),i=u.length-1;i>=0;i--)if(f=u[i],f.type===e.HTTPRequest.MPD_TYPE){r=s(f._responseHeaders);break}return void 0===r[t]?null:r[t]}function tt(n,t){var i={},r=f(n);return r&&(i=s(r._responseHeaders)),void 0===i[t]?null:i[t]}function s(n){var r={},t,i;if(!n)return r;for(var f=n.trim().split("\r\n"),u=0,e=f.length;u<e;u++)t=f[u],i=t.indexOf(": "),i>0&&(r[t.substring(0,i)]=t.substring(i+2));return r}function it(n,t){var i=h(n,t,!0);return null!==i?i:-1}function h(n,t,i){var s=void 0,f=void 0,e=void 0,o=void 0,u=void 0,r=void 0;if(n)for(f=n.AdaptationSet_asArray,u=0;u<f.length;u+=1)for(s=f[u],o=s.Representation_asArray,r=0;r<o.length;r+=1)if(e=o[r],t===e.id)return i?r:e;return null}function rt(n,t){return ft.getIsTypeOf(n,t)}function ut(n,t){var r=void 0,u=void 0,f=void 0,i=void 0;if(!n||!t)return-1;for(u=n.AdaptationSet_asArray,i=0;i<u.length;i+=1)if(r=u[i],f=r.Representation_asArray,rt(r,t))return f.length;return-1}n=n||{};var ft=n.dashManifestModel,i=n.manifestModel;return{getBandwidthForRepresentation:l,getIndexForRepresentation:a,getMaxIndexForBufferType:v,getCurrentRepresentationSwitch:y,getLatestBufferLevelVO:u,getCurrentBufferLevel:p,getCurrentHttpRequest:f,getHttpRequests:o,getCurrentDroppedFrames:b,getCurrentSchedulingInfo:k,getCurrentDVRInfo:g,getCurrentManifestUpdate:d,getLatestFragmentRequestHeaderValueByID:tt,getLatestMPDRequestHeaderValueByID:nt,getRequestsQueue:w}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(229),o=n(49),s=u(o),h=n(101),r=u(h),c=n(41);f.__dashjs_factory_name="DashMetrics";i.default=s.default.getSingletonFactory(f);t.exports=i.default},{101:101,229:229,41:41,49:49}],57:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function tt(){o=b.default(t).getInstance();v=s.default(t).getInstance();i=ut.default(t).create({errHandler:l,metricsModel:d,mediaPlayerModel:g,requestModifier:v})}function rt(n){n.baseURLController&&(r=n.baseURLController);n.metricsModel&&(d=n.metricsModel);n.mediaPlayerModel&&(g=n.mediaPlayerModel);n.errHandler&&(l=n.errHandler)}function y(){if(!r||!r.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously");}function w(t,e){y();var h=null,c=null,l=r.resolve(t.path),s=e||{init:!0,url:l?l.url:void 0,range:{start:0,end:1500},searching:!1,bytesLoaded:0,bytesToLoad:1500};n("Start searching for initialization.");var a=k(s),v=function(n){s.bytesLoaded=s.range.end;c=o.parse(n);h=ot(c);h?(t.range=h,f.trigger(u.default.INITIALIZATION_LOADED,{representation:t})):(s.range.end=s.bytesLoaded+s.bytesToLoad,w(t,s))},p=function(){f.trigger(u.default.INITIALIZATION_LOADED,{representation:t})};i.load({request:a,success:v,error:p});n("Perform init search: "+s.url)}function h(t,u,f,e,s){var a;(y(),f&&(void 0===f.start||void 0===f.end))&&(a=f?f.toString().split("-"):null,f=a?{start:parseFloat(a[0]),end:parseFloat(a[1])}:null);s=s||st;var v=null,l=null,p=!!f,w=r.resolve(t.path),c={init:!1,url:w?w.url:void 0,range:p?f:{start:0,end:1500},searching:!p,bytesLoaded:e?e.bytesLoaded:0,bytesToLoad:1500},b=k(c),d=function(i){var e=c.bytesToLoad,p=i.byteLength,f;if(c.bytesLoaded=c.range.end-c.range.start,v=o.parse(i),(l=v.getBox("sidx"))&&l.isComplete){var r=l.references,a=void 0,y=void 0;null!==r&&void 0!==r&&r.length>0&&(a=1===r[0].reference_type);a?function(){n("Initiate multiple SIDX load.");c.range.end=c.range.start+l.size;for(var i=void 0,f=void 0,a=void 0,v=void 0,y=void 0,e=[],p=0,o=(l.offset||c.range.start)+l.size,w=function(n){n?(e=e.concat(n),++p>=f&&s(e,t,u)):s(null,t,u)},i=0,f=r.length;i<f;i++)a=o,v=o+r[i].referenced_size-1,o+=r[i].referenced_size,y={start:a,end:v},h(t,null,y,c,w)}():(n("Parsing segments from SIDX."),y=et(l,c),s(y,t,u))}else{if(l)c.range.start=l.offset||c.range.start,c.range.end=c.range.start+(l.size||e);else{if(p<c.bytesLoaded)return void s(null,t,u);f=v.getLastBox();f&&f.size?(c.range.start=f.offset+f.size,c.range.end=c.range.start+e):c.range.end+=e}h(t,u,c.range,c,s)}},g=function(){s(null,t,u)};i.load({request:b,success:d,error:g});n("Perform SIDX load: "+c.url)}function ft(){i.abort();i=null;l=null;o=null;v=null}function et(n,t){for(var u=n.references,a=u.length,v=n.timescale,s=n.earliest_presentation_time,f=t.range.start+n.offset+n.first_offset+n.size,h=[],i=void 0,l=void 0,e=void 0,o=void 0,r=0;r<a;r++)e=u[r].subsegment_duration,o=u[r].referenced_size,i=new c.default,i.duration=e,i.startTime=s,i.timescale=v,l=f+o-1,i.mediaRange=f+"-"+l,h.push(i),s+=e,f+=o;return h}function ot(t){var u=t.getBox("ftyp"),i=t.getBox("moov"),r=null,f=void 0,e=void 0;return n("Searching for initialization."),i&&i.isComplete&&(f=u?u.offset:i.offset,e=i.offset+i.size-1,r=f+"-"+e,n("Found the initialization.  Range: "+r)),r}function k(n){if(n.url){var t=new it.default;return t.type=n.init?e.HTTPRequest.INIT_SEGMENT_TYPE:e.HTTPRequest.MEDIA_SEGMENT_TYPE,t.url=n.url,t.range=n.range.start+"-"+n.range.end,t}}function st(n,t,i){n?f.trigger(u.default.SEGMENTS_LOADED,{segments:n,representation:t,mediaType:i}):f.trigger(u.default.SEGMENTS_LOADED,{segments:null,representation:t,mediaType:i,error:new a.default(null,"error loading segments",null)})}var t=this.context,n=nt.default(t).getInstance().log,f=p.default(t).getInstance(),l=void 0,o=void 0,v=void 0,d=void 0,g=void 0,i=void 0,r=void 0;return{setConfig:rt,initialize:tt,loadInitialization:w,loadSegments:h,reset:ft}}Object.defineProperty(i,"__esModule",{value:!0});var o=n(203),s=r(o),h=n(86),c=r(h),l=n(210),a=r(l),v=n(52),u=r(v),y=n(48),p=r(y),w=n(193),b=r(w),k=n(49),d=r(k),g=n(47),nt=r(g),e=n(229),tt=n(212),it=r(tt),rt=n(98),ut=r(rt);f.__dashjs_factory_name="SegmentBaseLoader";i.default=d.default.getSingletonFactory(f);t.exports=i.default},{193:193,203:203,210:210,212:212,229:229,47:47,48:48,49:49,52:52,86:86,98:98}],58:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function g(){n={EBML:{tag:440786851,required:!0},Segment:{tag:408125543,required:!0,SeekHead:{tag:290298740,required:!0},Info:{tag:357149030,required:!0,TimecodeScale:{tag:2807729,required:!0,parse:"getMatroskaUint"},Duration:{tag:17545,required:!0,parse:"getMatroskaFloat"}},Tracks:{tag:374648427,required:!0},Cues:{tag:475249515,required:!0,CuePoint:{tag:187,required:!0,CueTime:{tag:179,required:!0,parse:"getMatroskaUint"},CueTrackPositions:{tag:183,required:!0,CueTrack:{tag:247,required:!0,parse:"getMatroskaUint"},CueClusterPosition:{tag:241,required:!0,parse:"getMatroskaUint"}}}}},Void:{tag:236,required:!0}}}function tt(){a=b.default(i).getInstance();s=it.default(i).create({errHandler:l,metricsModel:w,mediaPlayerModel:k,requestModifier:a})}function rt(n){if(!(n.baseURLController&&n.metricsModel&&n.mediaPlayerModel&&n.errHandler))throw new Error("Missing config parameter(s)");r=n.baseURLController;w=n.metricsModel;k=n.mediaPlayerModel;l=n.errHandler}function ut(t){var o=[],u=void 0,f=void 0,r=e.default(i).create({data:t}),s,h;for(r.consumeTagAndSize(n.Segment.Cues);r.moreData()&&r.consumeTagAndSize(n.Segment.Cues.CuePoint,!0);){for(u={},u.CueTime=r.parseTag(n.Segment.Cues.CuePoint.CueTime),u.CueTracks=[];r.moreData()&&r.consumeTag(n.Segment.Cues.CuePoint.CueTrackPositions,!0);){if(s=r.getMatroskaCodedNum(),h=r.getPos(),f={},f.Track=r.parseTag(n.Segment.Cues.CuePoint.CueTrackPositions.CueTrack),0===f.Track)throw new Error("Cue track cannot be 0");f.ClusterPosition=r.parseTag(n.Segment.Cues.CuePoint.CueTrackPositions.CueClusterPosition);u.CueTracks.push(f);r.setPos(h+s)}if(0===u.CueTracks.length)throw new Error("Mandatory cuetrack not found");o.push(u)}if(0===o.length)throw new Error("mandatory cuepoint not found");return o}function ft(n,i,r,u){var h=void 0,e=void 0,s=void 0,o=void 0,f=void 0,c=void 0,l=void 0,a=void 0;for(e=ut(n),s=[],f=0,c=e.length;f<c;f+=1)o=new d.default,h=0,h=f<e.length-1?e[f+1].CueTime-e[f].CueTime:u-e[f].CueTime,o.duration=h,o.startTime=e[f].CueTime,o.timescale=1e3,l=e[f].CueTracks[0].ClusterPosition+i,a=f<e.length-1?e[f+1].CueTracks[0].ClusterPosition+i-1:r-1,o.mediaRange=l+"-"+a,s.push(o);return t("Parsed cues: "+s.length+" cues."),s}function et(r,u,f,o){var c=e.default(i).create({data:r}),a=void 0,w=void 0,b=f.split("-"),v=null,l={url:u,range:{start:parseFloat(b[0]),end:parseFloat(b[1])},request:v},y=void 0,k=void 0,d,p,g,nt;for(t("Parse EBML header: "+l.url),c.skipOverElement(n.EBML),c.consumeTag(n.Segment),y=c.getMatroskaCodedNum(),y+=c.getPos(),k=c.getPos();c.moreData()&&!c.consumeTagAndSize(n.Segment.Info,!0);)if(!(c.skipOverElement(n.Segment.SeekHead,!0)||c.skipOverElement(n.Segment.Tracks,!0)||c.skipOverElement(n.Segment.Cues,!0)||c.skipOverElement(n.Void,!0)))throw new Error("no valid top level element found");for(;void 0===a;){d=c.getMatroskaCodedNum(!0);p=c.getMatroskaCodedNum();switch(d){case n.Segment.Info.Duration.tag:a=c[n.Segment.Info.Duration.parse](p);break;default:c.setPos(c.getPos()+p)}}v=h(l);g=function(n){w=ft(n,k,y,a);o(w)};nt=function(){t("Download Error: Cues "+l.url);o(null)};s.load({request:v,success:g,error:nt});t("Perform cues load: "+l.url+" bytes="+l.range.start+"-"+l.range.end)}function v(){if(!r||!r.hasOwnProperty("resolve"))throw new Error("setConfig function has to be called previously");}function ot(n,i){var a,y;v();var e=null,o=r.resolve(n.path),p=o?o.url:void 0,c=n.range.split("-"),l=i||{range:{start:parseFloat(c[0]),end:parseFloat(c[1])},request:e,url:p,init:!0};t("Start loading initialization.");e=h(l);a=function(){f.trigger(u.default.INITIALIZATION_LOADED,{representation:n})};y=function(){f.trigger(u.default.INITIALIZATION_LOADED,{representation:n})};s.load({request:e,success:a,error:y});t("Perform init load: "+l.url)}function st(n,i,u,f){var a,y;v();var e=null,o=r.resolve(n.path),c=o?o.url:void 0,l=8192,p={bytesLoaded:0,bytesToLoad:l,range:{start:0,end:l},request:e,url:c,init:!1};f=f||ht;e=h(p);t("Parsing ebml header");a=function(t){et(t,c,u,function(t){f(t,n,i)})};y=function(){f(null,n,i)};s.load({request:e,success:a,error:y})}function ht(n,t,i){n?f.trigger(u.default.SEGMENTS_LOADED,{segments:n,representation:t,mediaType:i}):f.trigger(u.default.SEGMENTS_LOADED,{segments:null,representation:t,mediaType:i,error:new Error(null,"error loading segments",null)})}function h(n){var t=new nt.default;return t.type=n.init?o.HTTPRequest.INIT_SEGMENT_TYPE:o.HTTPRequest.MEDIA_SEGMENT_TYPE,t.url=n.url,t.range=n.range.start+"-"+n.range.end,t}function ct(){l=null;a=null;t=null}var i=this.context,t=p.default(i).getInstance().log,f=c.default(i).getInstance(),y=void 0,n=void 0,l=void 0,a=void 0,w=void 0,k=void 0,s=void 0,r=void 0;return y={setConfig:rt,initialize:tt,loadInitialization:ot,loadSegments:st,reset:ct},g(),y}Object.defineProperty(i,"__esModule",{value:!0});var s=n(52),u=r(s),h=n(48),c=r(h),l=n(197),e=r(l),a=n(49),v=r(a),y=n(47),p=r(y),w=n(203),b=r(w),k=n(86),d=r(k),o=n(229),g=n(212),nt=r(g),tt=n(98),it=r(tt);f.__dashjs_factory_name="WebmSegmentBaseLoader";i.default=v.default.getSingletonFactory(f);t.exports=i.default},{197:197,203:203,212:212,229:229,47:47,48:48,49:49,52:52,86:86,98:98}],59:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n);this.init()}return u(n,[{key:"init",value:function(){this.BASE_URL="BaseURL";this.SEGMENT_BASE="SegmentBase";this.SEGMENT_TEMPLATE="SegmentTemplate";this.SEGMENT_LIST="SegmentList";this.SEGMENT_URL="SegmentURL";this.SEGMENT_TIMELINE="SegmentTimeline";this.SEGMENT_PROFILES="segmentProfiles";this.ADAPTATION_SET="AdaptationSet";this.REPRESENTATION="Representation";this.REPRESENTATION_INDEX="RepresentationIndex";this.SUB_REPRESENTATION="SubRepresentation";this.INITIALIZATION="Initialization";this.INITIALIZATION_MINUS="initialization";this.MPD="MPD";this.PERIOD="Period";this.ASSET_IDENTIFIER="AssetIdentifier";this.EVENT_STREAM="EventStream";this.ID="id";this.PROFILES="profiles";this.SERVICE_LOCATION="serviceLocation";this.RANGE="range";this.INDEX="index";this.MEDIA="media";this.BYTE_RANGE="byteRange";this.INDEX_RANGE="indexRange";this.MEDIA_RANGE="mediaRange";this.VALUE="value";this.CONTENT_TYPE="contentType";this.MIME_TYPE="mimeType";this.BITSTREAM_SWITCHING="BitstreamSwitching";this.BITSTREAM_SWITCHING_MINUS="bitstreamSwitching";this.CODECS="codecs";this.DEPENDENCY_ID="dependencyId";this.MEDIA_STREAM_STRUCTURE_ID="mediaStreamStructureId";this.METRICS="Metrics";this.METRICS_MINUS="metrics";this.REPORTING="Reporting";this.WIDTH="width";this.HEIGHT="height";this.SAR="sar";this.FRAMERATE="frameRate";this.AUDIO_SAMPLING_RATE="audioSamplingRate";this.MAXIMUM_SAP_PERIOD="maximumSAPPeriod";this.START_WITH_SAP="startWithSAP";this.MAX_PLAYOUT_RATE="maxPlayoutRate";this.CODING_DEPENDENCY="codingDependency";this.SCAN_TYPE="scanType";this.FRAME_PACKING="FramePacking";this.AUDIO_CHANNEL_CONFIGURATION="AudioChannelConfiguration";this.CONTENT_PROTECTION="ContentProtection";this.ESSENTIAL_PROPERTY="EssentialProperty";this.SUPPLEMENTAL_PROPERTY="SupplementalProperty";this.INBAND_EVENT_STREAM="InbandEventStream";this.ACCESSIBILITY="Accessibility";this.ROLE="Role";this.RATING="Rating";this.CONTENT_COMPONENT="ContentComponent";this.SUBSET="Subset";this.LANG="lang";this.VIEWPOINT="Viewpoint";this.ROLE_ASARRAY="Role_asArray";this.ACCESSIBILITY_ASARRAY="Accessibility_asArray";this.AUDIOCHANNELCONFIGURATION_ASARRAY="AudioChannelConfiguration_asArray";this.CONTENTPROTECTION_ASARRAY="ContentProtection_asArray";this.MAIN="main";this.DYNAMIC="dynamic";this.MEDIA_PRESENTATION_DURATION="mediaPresentationDuration";this.MINIMUM_UPDATE_PERIOD="minimumUpdatePeriod";this.CODEC_PRIVATE_DATA="codecPrivateData";this.BANDWITH="bandwidth";this.SOURCE_URL="sourceURL";this.TIMESCALE="timescale";this.DURATION="duration";this.START_NUMBER="startNumber";this.PRESENTATION_TIME_OFFSET="presentationTimeOffset";this.AVAILABILITY_START_TIME="availabilityStartTime";this.AVAILABILITY_END_TIME="availabilityEndTime";this.TIMESHIFT_BUFFER_DEPTH="timeShiftBufferDepth";this.MAX_SEGMENT_DURATION="maxSegmentDuration";this.PRESENTATION_TIME="presentationTime";this.MIN_BUFFER_TIME="minBufferTime";this.MAX_SUBSEGMENT_DURATION="maxSubsegmentDuration";this.START="start";this.CENC_DEFAULT_KID="cenc:default_KID";this.DVB_PRIORITY="dvb:priority";this.DVB_WEIGHT="dvb:weight"}}]),n}(),e=new f;i.default=e;t.exports=i.default},{}],60:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(){function vt(){ut();n.on(r.default.QUALITY_CHANGE_REQUESTED,ct,u);n.on(r.default.REPRESENTATION_UPDATED,ot,u);n.on(r.default.WALLCLOCK_TIME_UPDATED,st,u);n.on(r.default.BUFFER_LEVEL_UPDATED,ht,u);n.on(r.default.MANIFEST_VALIDITY_CHANGED,lt,u)}function yt(n){n.abrController&&(s=n.abrController);n.domStorage&&(rt=n.domStorage);n.metricsModel&&(c=n.metricsModel);n.dashMetrics&&(d=n.dashMetrics);n.dashManifestModel&&(b=n.dashManifestModel);n.playbackController&&(y=n.playbackController);n.timelineConverter&&(w=n.timelineConverter);n.manifestModel&&(at=n.manifestModel);n.streamProcessor&&(i=n.streamProcessor)}function pt(){it=i.getIndexHandler()}function wt(){return i}function bt(){return h}function kt(){return tt}function g(){return a}function p(){return o}function ut(){h=null;tt=-1;a=!0;t=[];s=null;y=null;c=null;rt=null;w=null;b=null;d=null}function dt(){n.off(r.default.QUALITY_CHANGE_REQUESTED,ct,u);n.off(r.default.REPRESENTATION_UPDATED,ot,u);n.off(r.default.WALLCLOCK_TIME_UPDATED,st,u);n.off(r.default.BUFFER_LEVEL_UPDATED,ht,u);n.off(r.default.MANIFEST_VALIDITY_CHANGED,lt,u);ut()}function gt(u,e,c){var y=i.getStreamInfo(),w=s.getTopQualityIndexFor(c,y.id),p=s.getMinAllowedIndexFor(c),l=void 0,b=void 0,k=null,v;if(a=!0,n.trigger(r.default.DATA_UPDATE_STARTED,{sender:this}),t=ii(e),null!==h&&h.id==u.id||c===f.default.FRAGMENTED_TEXT?l=s.getQualityFor(c,y):(b=s.getThroughputHistory().getAverageThroughput(c),k=b||s.getInitialBitrateFor(c,y),l=s.getQualityForBitrate(i.getMediaInfo(),k)),void 0!==p&&l<p&&(l=p),l>w&&(l=w),o=nt(l),h=u,c!==f.default.VIDEO&&c!==f.default.AUDIO&&c!==f.default.FRAGMENTED_TEXT)return a=!1,void n.trigger(r.default.DATA_UPDATE_COMPLETED,{sender:this,data:h,currentRepresentation:o});for(v=0;v<t.length;v++)it.updateRepresentation(t[v],!0)}function ft(){var t=new Date,n=p(),i=1e3*y.getTime();c.addRepresentationSwitch(n.adaptation.type,t,i,n.id)}function et(){var t=i.getStreamInfo(),n=t?t.manifestInfo:null,r=n?n.isDynamic:null,u=w.calcSegmentAvailabilityRange(o,r);c.addDVRInfo(i.getType(),y.getTime(),n,u)}function nt(n){return t[n]}function ni(n){return t.indexOf(n)}function ti(){for(var i,n=0,r=t.length;n<r;n++)if(i=t[n].segmentInfoType,null===t[n].segmentAvailabilityRange||!k.default.hasInitialization(t[n])||(i===e.default.SEGMENT_BASE||i===e.default.BASE_URL)&&!t[n].segments)return!1;return!0}function ii(n){return tt=b.getIndexForAdaptation(h,n.period.mpd.manifest,n.period.index),b.getRepresentationsForAdaptation(n)}function ri(n){for(var i=void 0,r=0,u=t.length;r<u;r++)i=t[r],i.segmentAvailabilityRange=w.calcSegmentAvailabilityRange(i,n)}function ui(){t.forEach(function(n){n.segmentAvailabilityRange=null})}function fi(i){var f=i,e=function(){if(!g()){a=!0;n.trigger(r.default.DATA_UPDATE_STARTED,{sender:u});ui();for(var i=0;i<t.length;i++)it.updateRepresentation(t[i],!0)}};a=!1;n.trigger(r.default.AST_IN_FUTURE,{delay:f});setTimeout(e,f)}function ot(t){var rt,w;if(t.sender.getStreamProcessor()===i&&g()){var u=t.representation,ut=c.getMetricsFor(f.default.STREAM),ot=c.getMetricsFor(p().adaptation.type),v=d.getCurrentManifestUpdate(ut),nt=!1,b=0,k=void 0,tt=void 0,it=void 0;if(u.adaptation.period.mpd.manifest.type!==e.default.DYNAMIC||u.adaptation.period.mpd.manifest.ignorePostponeTimePeriod||(rt=u.segmentAvailabilityRange.end-u.segmentAvailabilityRange.start,b=1e3*(y.computeLiveDelay(o.segmentDuration,i.getStreamInfo().manifestInfo.DVRWindowSize)-rt)),b>0)return et(),fi(b),tt=new l.default(ei,"Segments update failed",null),void n.trigger(r.default.DATA_UPDATE_COMPLETED,{sender:this,data:h,currentRepresentation:o,error:tt});if(v){for(w=0;w<v.representationInfo.length;w++)if(k=v.representationInfo[w],k.index===u.index&&k.mediaType===i.getType()){nt=!0;break}nt||c.addManifestUpdateRepresentationInfo(v,u.id,u.index,u.adaptation.period.index,i.getType(),u.presentationTimeOffset,u.startNumber,u.segmentInfoType)}ti()&&(a=!1,s.setPlaybackQuality(i.getType(),i.getStreamInfo(),ni(o)),c.updateManifestUpdateInfo(v,{latency:o.segmentAvailabilityRange.end-y.getTime()}),it=d.getCurrentRepresentationSwitch(ot),it||ft(),n.trigger(r.default.DATA_UPDATE_COMPLETED,{sender:this,data:h,currentRepresentation:o}))}}function st(n){n.isDynamic&&ri(n.isDynamic)}function ht(n){n.sender.getStreamProcessor()===i&&(at.getValue().doNotUpdateDVRWindowOnBufferUpdated||et())}function ct(n){if(n.mediaType===i.getType()&&i.getStreamInfo().id===n.streamInfo.id&&n.oldQuality!==n.newQuality){o=nt(n.newQuality);var t=s.getThroughputHistory().getAverageThroughput(n.mediaType);isNaN(t)||rt.setSavedBitrateSettings(n.mediaType,t);ft()}}function lt(n){if(n.newDuration){var t=p();t&&t.adaptation.period&&(t.adaptation.period.duration=n.newDuration)}}var ei=1,oi=this.context,n=v.default(oi).getInstance(),u=void 0,h=void 0,tt=void 0,a=void 0,t=void 0,o=void 0,s=void 0,it=void 0,y=void 0,c=void 0,rt=void 0,w=void 0,b=void 0,d=void 0,i=void 0,at=void 0;return u={initialize:pt,setConfig:yt,getData:bt,getDataIndex:kt,isUpdating:g,updateData:gt,getStreamProcessor:wt,getCurrentRepresentation:p,getRepresentationForQuality:nt,reset:dt},vt(),u}Object.defineProperty(i,"__esModule",{value:!0});var s=n(100),f=u(s),h=n(59),e=u(h),c=n(210),l=u(c),a=n(48),v=u(a),y=n(52),r=u(y),p=n(49),w=u(p),b=n(85),k=u(b);o.__dashjs_factory_name="RepresentationController";i.default=w.default.getClassFactory(o);t.exports=i.default},{100:100,210:210,48:48,49:49,52:52,59:59,85:85}],61:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){function i(n,t){var e=void 0,l=void 0,s=void 0,i=void 0,h=void 0,c=void 0,o=!1,f=!1;if(!n)throw new Error("adaptation is not defined");if(!t)throw new Error("type is not defined");if(n.hasOwnProperty("ContentComponent_asArray")&&(i=n.ContentComponent_asArray),h=t!==u.default.TEXT?new RegExp(t):new RegExp("(vtt|ttml)"),n.Representation_asArray&&n.Representation_asArray.length&&n.Representation_asArray.length>0&&n.Representation_asArray[0].hasOwnProperty(r.default.CODECS)&&(c=n.Representation_asArray[0].codecs,0===c.search(u.default.STPP)||0===c.search(u.default.WVTT)))return t===u.default.FRAGMENTED_TEXT;if(i){if(i.length>1)return t===u.default.MUXED;i[0]&&i[0].contentType===t&&(o=!0,f=!0)}if(n.hasOwnProperty(r.default.MIME_TYPE)&&(o=h.test(n.mimeType),f=!0),!f)for(e=0,l=n.Representation_asArray&&n.Representation_asArray.length?n.Representation_asArray.length:0;!f&&e<l;)s=n.Representation_asArray[e],s.hasOwnProperty(r.default.MIME_TYPE)&&(o=h.test(s.mimeType),f=!0),e++;return o}function h(n){return i(n,u.default.AUDIO)}function c(n){return i(n,u.default.VIDEO)}function l(n){return i(n,u.default.FRAGMENTED_TEXT)}function ct(n){return i(n,u.default.TEXT)}function v(n){return i(n,u.default.MUXED)}function p(n){return i(n,u.default.IMAGE)}function w(n){return"text/vtt"===n||"application/ttml+xml"===n}function lt(n){var t="";return n&&n.hasOwnProperty(r.default.LANG)&&(t=n.lang.replace(/[^A-Za-z0-9-]/g,"")),t}function at(n){return n&&n.hasOwnProperty(r.default.VIEWPOINT)?n.Viewpoint:null}function k(n){return n&&n.hasOwnProperty(r.default.ROLE_ASARRAY)?n.Role_asArray:[]}function vt(n){return n&&n.hasOwnProperty(r.default.ACCESSIBILITY_ASARRAY)?n.Accessibility_asArray:[]}function yt(n){return n&&n.hasOwnProperty(r.default.AUDIOCHANNELCONFIGURATION_ASARRAY)?n.AudioChannelConfiguration_asArray:[]}function g(n){return k(n).filter(function(n){return n.value===r.default.MAIN})[0]}function tt(){return function(n,t){return n.bandwidth-t.bandwidth}}function o(n){return n&&void 0!==n.Representation_asArray&&null!==n.Representation_asArray&&n.Representation_asArray.sort(tt()),n}function pt(n,i,u){for(var e=i&&i.Period_asArray&&t(u)&&i.Period_asArray[u]?i.Period_asArray[u].AdaptationSet_asArray:[],f=void 0,o=void 0,f=0,o=e.length;f<o;f++)if(e[f].hasOwnProperty(r.default.ID)&&e[f].id===n)return e[f];return null}function wt(n,i,r){var u=i&&i.Period_asArray&&t(r)&&i.Period_asArray[r]?i.Period_asArray[r].AdaptationSet_asArray:null;return u&&t(n)?u[n]:null}function bt(n,i,r){var f=i&&i.Period_asArray&&t(r)&&i.Period_asArray[r]?i.Period_asArray[r].AdaptationSet_asArray:[],o=f.length,u,e;if(n)for(u=0;u<o;u++)if(e=ft.default(et).getInstance(),e.areEqual(f[u],n))return u;return-1}function rt(n,r,u){for(var e=n&&n.Period_asArray&&t(r)&&n.Period_asArray[r]?n.Period_asArray[r].AdaptationSet_asArray:[],f=void 0,s=void 0,h=[],f=0,s=e.length;f<s;f++)i(e[f],u)&&h.push(o(e[f]));return h}function kt(n,t,i,r){var u=rt(n,t,i),f,e;if(!u||0===u.length)return null;if(u.length>1&&r){for(var o=ht.getCurrentTrackFor(i,r),s=rr.getAllMediaInfoForType(r,i),f=0,e=u.length;f<e;f++)if(o&&ht.isTracksEqual(o,s[f]))return u[f];for(f=0,e=u.length;f<e;f++)if(g(u[f]))return u[f]}return u[0]}function dt(n,i,r){if(n&&n.Representation_asArray&&n.Representation_asArray.length>0){var u=t(i)&&i>=0&&i<n.Representation_asArray.length?n.Representation_asArray[i]:n.Representation_asArray[0],f=u.mimeType+';codecs="'+u.codecs+'"';return r&&void 0!==u.width&&(f+=';width="'+u.width+'";height="'+u.height+'"'),f}return null}function gt(n){return n&&n.Representation_asArray&&n.Representation_asArray.length>0?n.Representation_asArray[0].mimeType:null}function ni(n){return n&&n.hasOwnProperty(r.default.CENC_DEFAULT_KID)?n[r.default.CENC_DEFAULT_KID]:null}function ti(n){return n&&n.hasOwnProperty(r.default.CONTENTPROTECTION_ASARRAY)&&0!==n.ContentProtection_asArray.length?n.ContentProtection_asArray:null}function f(n){var t=!1;return n&&n.hasOwnProperty("type")&&(t=n.type===r.default.DYNAMIC),t}function ii(n,t){var i=!1;return n&&n.profiles&&n.profiles.length>0&&(i=-1!==n.profiles.indexOf(t)),i}function ri(n){return ii(n,ur)}function ui(n){return n&&n.hasOwnProperty(r.default.MEDIA_PRESENTATION_DURATION)?n.mediaPresentationDuration:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE}function fi(n){return n&&n.bandwidth?n.bandwidth:NaN}function ei(n){var i=arguments.length<=1||void 0===arguments[1]?0:arguments[1],t=NaN;return n&&n.hasOwnProperty(r.default.MINIMUM_UPDATE_PERIOD)&&(t=n.minimumUpdatePeriod),isNaN(t)?t:Math.max(t-i,1)}function oi(n){return n&&n.Representation_asArray&&n.Representation_asArray.length?n.Representation_asArray.length:0}function si(n){return n&&n.Representation_asArray&&n.Representation_asArray.length?o(n).Representation_asArray.map(function(n){return{bandwidth:n.bandwidth,width:n.width||0,height:n.height||0,scanType:n.scanType||null}}):null}function hi(n){return n&&n.EssentialProperty_asArray&&n.EssentialProperty_asArray.length?n.EssentialProperty_asArray.map(function(n){return{schemeIdUri:n.schemeIdUri,value:n.value}}):null}function ci(n,i){return i&&i.Representation_asArray&&i.Representation_asArray.length>0&&t(n)?i.Representation_asArray[n]:null}function li(n){var v=[],i=void 0,c=void 0,f=void 0,e=void 0,u=void 0,s=void 0,h=void 0,l;if(n&&n.period&&t(n.period.index)&&(l=n.period.mpd.manifest.Period_asArray[n.period.index],l&&l.AdaptationSet_asArray&&t(n.index)&&(e=o(l.AdaptationSet_asArray[n.index]))),e&&e.Representation_asArray)for(s=0;e&&s<e.Representation_asArray.length;s++)u=e.Representation_asArray[s],i=new a.default,i.index=s,i.adaptation=n,u.hasOwnProperty(r.default.ID)&&(i.id=u.id),u.hasOwnProperty(r.default.CODECS)&&(i.codecs=u.codecs),u.hasOwnProperty(r.default.CODEC_PRIVATE_DATA)&&(i.codecPrivateData=u.codecPrivateData),u.hasOwnProperty(r.default.BANDWITH)&&(i.bandwidth=u.bandwidth),u.hasOwnProperty(r.default.WIDTH)&&(i.width=u.width),u.hasOwnProperty(r.default.HEIGHT)&&(i.height=u.height),u.hasOwnProperty(r.default.SCAN_TYPE)&&(i.scanType=u.scanType),u.hasOwnProperty(r.default.MAX_PLAYOUT_RATE)&&(i.maxPlayoutRate=u.maxPlayoutRate),u.hasOwnProperty(r.default.SEGMENT_BASE)?(f=u.SegmentBase,i.segmentInfoType=r.default.SEGMENT_BASE):u.hasOwnProperty(r.default.SEGMENT_LIST)?(f=u.SegmentList,f.hasOwnProperty(r.default.SEGMENT_TIMELINE)?(i.segmentInfoType=r.default.SEGMENT_TIMELINE,h=f.SegmentTimeline.S_asArray[f.SegmentTimeline.S_asArray.length-1],(!h.hasOwnProperty("r")||h.r>=0)&&(i.useCalculatedLiveEdgeTime=!0)):(i.segmentInfoType=r.default.SEGMENT_LIST,i.useCalculatedLiveEdgeTime=!0)):u.hasOwnProperty(r.default.SEGMENT_TEMPLATE)?(f=u.SegmentTemplate,f.hasOwnProperty(r.default.SEGMENT_TIMELINE)?(i.segmentInfoType=r.default.SEGMENT_TIMELINE,h=f.SegmentTimeline.S_asArray[f.SegmentTimeline.S_asArray.length-1],(!h.hasOwnProperty("r")||h.r>=0)&&(i.useCalculatedLiveEdgeTime=!0)):i.segmentInfoType=r.default.SEGMENT_TEMPLATE,f.hasOwnProperty(r.default.INITIALIZATION_MINUS)&&(i.initialization=f.initialization.split("$Bandwidth$").join(u.bandwidth).split("$RepresentationID$").join(u.id))):i.segmentInfoType=r.default.BASE_URL,i.essentialProperties=hi(u),f&&(f.hasOwnProperty(r.default.INITIALIZATION)?(c=f.Initialization,c.hasOwnProperty(r.default.SOURCE_URL)?i.initialization=c.sourceURL:c.hasOwnProperty(r.default.RANGE)&&(i.range=c.range)):u.hasOwnProperty(r.default.MIME_TYPE)&&w(u.mimeType)&&(i.range=0),f.hasOwnProperty(r.default.TIMESCALE)&&(i.timescale=f.timescale),f.hasOwnProperty(r.default.DURATION)&&(i.segmentDuration=f.duration/i.timescale),f.hasOwnProperty(r.default.MEDIA)&&(i.media=f.media),f.hasOwnProperty(r.default.START_NUMBER)&&(i.startNumber=f.startNumber),f.hasOwnProperty(r.default.INDEX_RANGE)&&(i.indexRange=f.indexRange),f.hasOwnProperty(r.default.PRESENTATION_TIME_OFFSET)&&(i.presentationTimeOffset=f.presentationTimeOffset/i.timescale)),i.MSETimeOffset=ir.calcMSETimeOffset(i),i.path=[n.period.index,n.index,s],v.push(i);return v}function ai(n){var o=n&&t(n.index)?n.mpd.manifest.Period_asArray[n.index]:null,s=[],f=void 0,i=void 0,e=void 0;if(o&&o.AdaptationSet_asArray)for(e=0;e<o.AdaptationSet_asArray.length;e++)i=o.AdaptationSet_asArray[e],f=new y.default,i.hasOwnProperty(r.default.ID)&&(f.id=i.id),f.index=e,f.period=n,f.type=v(i)?u.default.MUXED:h(i)?u.default.AUDIO:c(i)?u.default.VIDEO:l(i)?u.default.FRAGMENTED_TEXT:p(i)?u.default.IMAGE:u.default.TEXT,s.push(f);return s}function vi(n){for(var l=!!n&&f(n.manifest),s=[],h=null,u=null,i=null,t=null,c=void 0,o=void 0,o=0,c=n&&n.manifest&&n.manifest.Period_asArray?n.manifest.Period_asArray.length:0;o<c;o++)u=n.manifest.Period_asArray[o],u.hasOwnProperty(r.default.START)?(t=new e.default,t.start=u.start):null!==h&&u.hasOwnProperty(r.default.DURATION)&&null!==i?(t=new e.default,t.start=parseFloat((i.start+i.duration).toFixed(5)),t.duration=u.duration):0!==o||l||(t=new e.default,t.start=0),null!==i&&isNaN(i.duration)&&(i.duration=parseFloat((t.start-i.start).toFixed(5))),null!==t&&(t.id=yi(u,o)),null!==t&&u.hasOwnProperty(r.default.DURATION)&&(t.duration=u.duration),null!==t&&(t.index=o,t.mpd=n,s.push(t),h=u,i=t),u=null,t=null;return 0===s.length?s:(null!==i&&isNaN(i.duration)&&(i.duration=parseFloat((wi(i)-i.start).toFixed(5))),s)}function yi(n,t){if(!n)throw new Error("Period cannot be null or undefined");var i=e.default.DEFAULT_ID+"_"+t;return n.hasOwnProperty(r.default.ID)&&n.id.length>0&&"__proto__"!==n.id&&(i=n.id),i}function pi(n){var t=new b.default;return n&&(t.manifest=n,t.availabilityStartTime=n.hasOwnProperty(r.default.AVAILABILITY_START_TIME)?new Date(n.availabilityStartTime.getTime()):new Date(n.loadedTime.getTime()),n.hasOwnProperty(r.default.AVAILABILITY_END_TIME)&&(t.availabilityEndTime=new Date(n.availabilityEndTime.getTime())),n.hasOwnProperty(r.default.MINIMUM_UPDATE_PERIOD)&&(t.minimumUpdatePeriod=n.minimumUpdatePeriod),n.hasOwnProperty(r.default.MEDIA_PRESENTATION_DURATION)&&(t.mediaPresentationDuration=n.mediaPresentationDuration),n.hasOwnProperty(u.default.SUGGESTED_PRESENTATION_DELAY)&&(t.suggestedPresentationDelay=n.suggestedPresentationDelay),n.hasOwnProperty(r.default.TIMESHIFT_BUFFER_DEPTH)&&(t.timeShiftBufferDepth=n.timeShiftBufferDepth),n.hasOwnProperty(r.default.MAX_SEGMENT_DURATION)&&(t.maxSegmentDuration=n.maxSegmentDuration)),t}function wi(n){var i=f(n.mpd.manifest),t=void 0;if(n.mpd.manifest.mediaPresentationDuration)t=n.mpd.manifest.mediaPresentationDuration;else if(n.duration)t=n.duration;else{if(!i)throw new Error("Must have @mediaPresentationDuratio on MPD or an explicit @duration on the last period.");t=Number.POSITIVE_INFINITY}return t}function bi(n){var c=n&&n.mpd&&n.mpd.manifest?n.mpd.manifest:null,l=c?c.Period_asArray:null,f=l&&n&&t(n.index)?l[n.index].EventStream_asArray:null,a=[],i=void 0,e=void 0,o,h;if(f)for(i=0;i<f.length;i++){if(o=new s.default,o.period=n,o.timescale=1,!f[i].hasOwnProperty(u.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");for(o.schemeIdUri=f[i].schemeIdUri,f[i].hasOwnProperty(r.default.TIMESCALE)&&(o.timescale=f[i].timescale),f[i].hasOwnProperty(r.default.VALUE)&&(o.value=f[i].value),e=0;e<f[i].Event_asArray.length;e++)h=new nt.default,h.presentationTime=0,h.eventStream=o,f[i].Event_asArray[e].hasOwnProperty(r.default.PRESENTATION_TIME)&&(h.presentationTime=f[i].Event_asArray[e].presentationTime),f[i].Event_asArray[e].hasOwnProperty(r.default.DURATION)&&(h.duration=f[i].Event_asArray[e].duration),f[i].Event_asArray[e].hasOwnProperty(r.default.ID)&&(h.id=f[i].Event_asArray[e].id),a.push(h)}return a}function ut(n,t){var e=[],i=void 0,f;if(!n)return e;for(i=0;i<n.length;i++){if(f=new s.default,f.timescale=1,f.representation=t,!n[i].hasOwnProperty(u.default.SCHEME_ID_URI))throw new Error("Invalid EventStream. SchemeIdUri has to be set");f.schemeIdUri=n[i].schemeIdUri;n[i].hasOwnProperty(r.default.TIMESCALE)&&(f.timescale=n[i].timescale);n[i].hasOwnProperty(r.default.VALUE)&&(f.value=n[i].value);e.push(f)}return e}function ki(n,i){var u=void 0,r=void 0,f=void 0;return n&&n.Period_asArray&&i&&i.period&&t(i.period.index)&&(r=n.Period_asArray[i.period.index])&&r.AdaptationSet_asArray&&t(i.index)&&(f=r.AdaptationSet_asArray[i.index])&&(u=f.InbandEventStream_asArray),ut(u,null)}function di(n,i){var f=void 0,r=void 0,u=void 0,e=void 0;return n&&n.Period_asArray&&i&&i.adaptation&&i.adaptation.period&&t(i.adaptation.period.index)&&(r=n.Period_asArray[i.adaptation.period.index])&&r.AdaptationSet_asArray&&t(i.adaptation.index)&&(u=r.AdaptationSet_asArray[i.adaptation.index])&&u.Representation_asArray&&t(i.index)&&(e=u.Representation_asArray[i.index])&&(f=e.InbandEventStream_asArray),ut(f,i)}function gi(n){var e=f(n),o=!!n&&n.hasOwnProperty(r.default.AVAILABILITY_START_TIME),t=n?n.UTCTiming_asArray:null,i=[];return(e||o)&&t&&t.forEach(function(n){var t=new d.default;n.hasOwnProperty(u.default.SCHEME_ID_URI)&&(t.schemeIdUri=n.schemeIdUri,n.hasOwnProperty(r.default.VALUE)&&(t.value=n.value.toString(),i.push(t)))}),i}function nr(n){var t=[],u=n.BaseURL_asArray||[n.baseUri],i=!1;return u.some(function(u){if(u){var f=new it.default,e=u.__text||u;return st.isRelative(e)&&(i=!0,n.baseUri&&(e=st.resolve(e,n.baseUri))),f.url=e,f.serviceLocation=u.hasOwnProperty(r.default.SERVICE_LOCATION)&&u.serviceLocation.length?u.serviceLocation:e,u.hasOwnProperty(r.default.DVB_PRIORITY)&&(f.dvb_priority=u[r.default.DVB_PRIORITY]),u.hasOwnProperty(r.default.DVB_WEIGHT)&&(f.dvb_weight=u[r.default.DVB_WEIGHT]),t.push(f),i}}),t}function tr(n){if(n&&n.hasOwnProperty(u.default.LOCATION))return n.Location=n.Location_asArray[0],n.Location}n=n||{};var et=this.context,st=ot.default(et).getInstance(),ht=n.mediaController,ir=n.timelineConverter,rr=n.adapter,ur="urn:dvb:dash:profile:dvb-dash:2014",t=Number.isInteger||function(n){return"number"==typeof n&&isFinite(n)&&Math.floor(n)===n};return{getIsTypeOf:i,getIsAudio:h,getIsVideo:c,getIsText:ct,getIsMuxed:v,getIsTextTrack:w,getIsFragmentedText:l,getIsImage:p,getIsMain:g,getLanguageForAdaptation:lt,getViewpointForAdaptation:at,getRolesForAdaptation:k,getAccessibilityForAdaptation:vt,getAudioChannelConfigurationForAdaptation:yt,getAdaptationForIndex:wt,getIndexForAdaptation:bt,getAdaptationForId:pt,getAdaptationsForType:rt,getAdaptationForType:kt,getCodec:dt,getMimeType:gt,getKID:ni,getContentProtectionData:ti,getIsDynamic:f,getIsDVB:ri,getDuration:ui,getBandwidth:fi,getManifestUpdatePeriod:ei,getRepresentationCount:oi,getBitrateListForAdaptation:si,getRepresentationFor:ci,getRepresentationsForAdaptation:li,getAdaptationsForPeriod:ai,getRegularPeriods:vi,getMpd:pi,getEventsForPeriod:bi,getEventStreamForAdaptationSet:ki,getEventStreamForRepresentation:di,getUTCTimingSources:gi,getBaseURLsFromElement:nr,getRepresentationSortFunction:tt,getLocation:tr}}Object.defineProperty(i,"__esModule",{value:!0});var h=n(100),u=f(h),c=n(59),r=f(c),l=n(85),a=f(l),v=n(79),y=f(v),p=n(84),e=f(p),w=n(83),b=f(w),k=n(87),d=f(k),g=n(81),nt=f(g),tt=n(80),it=f(tt),rt=n(82),s=f(rt),ut=n(202),ft=f(ut),et=n(205),ot=f(et),st=n(49),ht=f(st);o.__dashjs_factory_name="DashManifestModel";i.default=ht.default.getSingletonFactory(o);t.exports=i.default},{100:100,202:202,205:205,49:49,59:59,79:79,80:80,81:81,82:82,83:83,84:84,85:85,87:87}],62:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function e(){i=[new w.default,new k.default,new g.default,new y.default];f=new a.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:i});r=new c.default([new tt.default,new rt.default])}function o(){if(!t||!t.hasOwnProperty("manifestError"))throw new Error("Missing config parameter(s)");}function h(){return i}function l(){return r}function v(n){var i=void 0,u,e,s;o();try{if(u=window.performance.now(),!(i=f.xml_str2json(n)))throw new Error("parser error");e=window.performance.now();r.run(i);s=window.performance.now();b("Parsing complete: ( xml2json: "+(e-u).toPrecision(3)+"ms, objectiron: "+(s-e).toPrecision(3)+"ms, total: "+((s-u)/1e3).toPrecision(3)+"s)")}catch(h){return t.manifestError("parsing the manifest failed","parse",n,h),null}return i}n=n||{};var p=this.context,b=s.default(p).getInstance().log,t=n.errorHandler,u=void 0,i=void 0,f=void 0,r=void 0;return u={parse:v,getMatchers:h,getIron:l},e(),u}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=r(f),o=n(47),s=r(o),h=n(3),c=r(h),l=n(4),a=r(l),v=n(71),y=r(v),p=n(69),w=r(p),b=n(68),k=r(b),d=n(70),g=r(d),nt=n(65),tt=r(nt),it=n(66),rt=r(it);u.__dashjs_factory_name="DashParser";i.default=e.default.getClassFactory(u);t.exports=i.default},{3:3,4:4,47:47,49:49,65:65,66:66,68:68,69:69,70:70,71:71}],63:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t,i){r(this,n);var u=function(n){return n&&n.length&&n.charAt(0)===n.charAt(0).toUpperCase()};this._name=t;this._merge=void 0!==i?i:u(t)}return u(n,[{key:"name",get:function(){return this._name}},{key:"merge",get:function(){return this._merge}}]),n}();i.default=f;t.exports=i.default},{}],64:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=n(63),o=r(e),s=function(){function n(t,i,r,f,e){var s=this;u(this,n);this._name=t||"";this._properties=[];this._children=r||[];this._isRoot=f||!1;this._isArray=e||!0;Array.isArray(i)&&i.forEach(function(n){s._properties.push(new o.default(n))})}return f(n,[{key:"name",get:function(){return this._name}},{key:"isRoot",get:function(){return this._isRoot}},{key:"isArray",get:function(){return this._isArray}},{key:"children",get:function(){return this._children}},{key:"properties",get:function(){return this._properties}}]),n}();i.default=s;t.exports=i.default},{63:63}],65:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},h=n(64),u=f(h),c=n(59),r=f(c),l=function(n){function t(){e(this,t);var n=[r.default.PROFILES,r.default.WIDTH,r.default.HEIGHT,r.default.SAR,r.default.FRAMERATE,r.default.AUDIO_SAMPLING_RATE,r.default.MIME_TYPE,r.default.SEGMENT_PROFILES,r.default.CODECS,r.default.MAXIMUM_SAP_PERIOD,r.default.START_WITH_SAP,r.default.MAX_PLAYOUT_RATE,r.default.CODING_DEPENDENCY,r.default.SCAN_TYPE,r.default.FRAME_PACKING,r.default.AUDIO_CHANNEL_CONFIGURATION,r.default.CONTENT_PROTECTION,r.default.ESSENTIAL_PROPERTY,r.default.SUPPLEMENTAL_PROPERTY,r.default.INBAND_EVENT_STREAM];s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,r.default.ADAPTATION_SET,n,[new u.default(r.default.REPRESENTATION,n,[new u.default(r.default.SUB_REPRESENTATION,n)])])}return o(t,n),t}(u.default);i.default=l;t.exports=i.default},{59:59,64:64}],66:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},h=n(64),u=f(h),c=n(59),r=f(c),l=function(n){function t(){e(this,t);var n=[r.default.SEGMENT_BASE,r.default.SEGMENT_TEMPLATE,r.default.SEGMENT_LIST];s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,r.default.PERIOD,n,[new u.default(r.default.ADAPTATION_SET,n,[new u.default(r.default.REPRESENTATION,n)])])}return o(t,n),t}(u.default);i.default=l;t.exports=i.default},{59:59,64:64}],67:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t,i){r(this,n);this._test=t;this._converter=i}return u(n,[{key:"test",get:function(){return this._test}},{key:"converter",get:function(){return this._converter}}]),n}();i.default=f;t.exports=i.default},{}],68:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},h=n(67),c=f(h),l=60,a=60,r=1e3,u=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+-])([0-9]{2})(?::?)([0-9]{2}))?/,v=function(n){function t(){e(this,t);s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,function(n){return u.test(n.value)},function(n){var t=u.exec(n),i=void 0,f;return(i=Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10),t[6]&&parseInt(t[6],10)||0,t[7]&&parseFloat(t[7])*r||0),t[9]&&t[10])&&(f=parseInt(t[9],10)*a+parseInt(t[10],10),i+=("+"===t[8]?-1:1)*f*l*r),new Date(i)})}return o(t,n),t}(c.default);i.default=v;t.exports=i.default},{67:67}],69:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var h=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},c=n(67),l=u(c),a=n(100),f=u(a),v=n(59),r=u(v),e=/^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/,y=31536e3,p=2592e3,w=86400,b=3600,k=60,d=function(n){function t(){o(this,t);h(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,function(n){for(var i=[r.default.MIN_BUFFER_TIME,r.default.MEDIA_PRESENTATION_DURATION,r.default.MINIMUM_UPDATE_PERIOD,r.default.TIMESHIFT_BUFFER_DEPTH,r.default.MAX_SEGMENT_DURATION,r.default.MAX_SUBSEGMENT_DURATION,f.default.SUGGESTED_PRESENTATION_DELAY,r.default.START,f.default.START_TIME,r.default.DURATION],u=i.length,t=0;t<u;t++)if(n.nodeName===i[t])return e.test(n.value);return!1},function(n){var t=e.exec(n),i=parseFloat(t[2]||0)*y+parseFloat(t[4]||0)*p+parseFloat(t[6]||0)*w+parseFloat(t[8]||0)*b+parseFloat(t[10]||0)*k+parseFloat(t[12]||0);return void 0!==t[1]&&(i=-i),i})}return s(t,n),t}(l.default);i.default=d;t.exports=i.default},{100:100,59:59,67:67}],70:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(67),s=r(o),h=/^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/,c=function(n){function t(){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,function(n){return h.test(n.value)},function(n){return parseFloat(n)})}return f(t,n),t}(s.default);i.default=c;t.exports=i.default},{67:67}],71:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},h=n(67),c=f(h),l=n(59),r=f(l),a=function(n){function t(){e(this,t);s(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,function(n,t){var i,e=(i={},u(i,r.default.MPD,[r.default.ID,r.default.PROFILES]),u(i,r.default.PERIOD,[r.default.ID]),u(i,r.default.BASE_URL,[r.default.SERVICE_LOCATION,r.default.BYTE_RANGE]),u(i,r.default.SEGMENT_BASE,[r.default.INDEX_RANGE]),u(i,r.default.INITIALIZATION,[r.default.RANGE]),u(i,r.default.REPRESENTATION_INDEX,[r.default.RANGE]),u(i,r.default.SEGMENT_LIST,[r.default.INDEX_RANGE]),u(i,r.default.BITSTREAM_SWITCHING,[r.default.RANGE]),u(i,r.default.SEGMENT_URL,[r.default.MEDIA_RANGE,r.default.INDEX_RANGE]),u(i,r.default.SEGMENT_TEMPLATE,[r.default.INDEX_RANGE,r.default.MEDIA,r.default.INDEX,r.default.INITIALIZATION_MINUS,r.default.BITSTREAM_SWITCHING_MINUS]),u(i,r.default.ASSET_IDENTIFIER,[r.default.VALUE,r.default.ID]),u(i,r.default.EVENT_STREAM,[r.default.VALUE]),u(i,r.default.ADAPTATION_SET,[r.default.PROFILES,r.default.MIME_TYPE,r.default.SEGMENT_PROFILES,r.default.CODECS,r.default.CONTENT_TYPE]),u(i,r.default.FRAME_PACKING,[r.default.VALUE,r.default.ID]),u(i,r.default.AUDIO_CHANNEL_CONFIGURATION,[r.default.VALUE,r.default.ID]),u(i,r.default.CONTENT_PROTECTION,[r.default.VALUE,r.default.ID]),u(i,r.default.ESSENTIAL_PROPERTY,[r.default.VALUE,r.default.ID]),u(i,r.default.SUPPLEMENTAL_PROPERTY,[r.default.VALUE,r.default.ID]),u(i,r.default.INBAND_EVENT_STREAM,[r.default.VALUE,r.default.ID]),u(i,r.default.ACCESSIBILITY,[r.default.VALUE,r.default.ID]),u(i,r.default.ROLE,[r.default.VALUE,r.default.ID]),u(i,r.default.RATING,[r.default.VALUE,r.default.ID]),u(i,r.default.VIEWPOINT,[r.default.VALUE,r.default.ID]),u(i,r.default.CONTENT_COMPONENT,[r.default.CONTENT_TYPE]),u(i,r.default.REPRESENTATION,[r.default.ID,r.default.DEPENDENCY_ID,r.default.MEDIA_STREAM_STRUCTURE_ID]),u(i,r.default.SUBSET,[r.default.ID]),u(i,r.default.METRICS,[r.default.METRICS_MINUS]),u(i,r.default.REPORTING,[r.default.VALUE,r.default.ID]),i),f;return e.hasOwnProperty(t)?(f=e[t],void 0!==f&&f.indexOf(n.name)>=0):!1},function(n){return String(n)})}return o(t,n),t}(c.default);i.default=a;t.exports=i.default},{59:59,67:67}],72:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function t(t){t&&t.boxParser&&(n=t.boxParser)}function i(t){var f,a,it,rt,ft,y,p,w,b,et;if(!n)throw new Error("boxParser is undefined");if(!t)return{sampleList:[],lastSequenceNumber:NaN,totalDuration:NaN,numSequences:NaN};var k=n.parse(t),ot=k.getBoxes("moof"),st=k.getBoxes("mfhd"),d=void 0,ht=void 0,g=void 0,e=void 0,u=void 0,nt=void 0,i=void 0,r=void 0,o=void 0,s=void 0,h=void 0,c=void 0,l=void 0,tt=void 0,ct=void 0,lt=void 0,at=void 0;for(lt=k.getBoxes("moof").length,ct=st[st.length-1].sequence_number,g=0,nt=[],f=-1,a=-1,h=0;h<ot.length;h++)for(it=ot[h],rt=it.getChildBoxes("traf"),o=0;o<rt.length;o++){var v=rt[o],ut=v.getChildBox("tfhd"),vt=v.getChildBox("tfdt");for(u=vt.baseMediaDecodeTime,ft=v.getChildBoxes("trun"),y=v.getChildBoxes("subs"),s=0;s<ft.length;s++)for(p=ft[s],g=p.sample_count,tt=(ut.base_data_offset||0)+(p.data_offset||0),r=0;r<g;r++){if(i=p.samples[r],d=void 0!==i.sample_duration?i.sample_duration:ut.default_sample_duration,e=void 0!==i.sample_size?i.sample_size:ut.default_sample_size,ht=void 0!==i.sample_composition_time_offset?i.sample_composition_time_offset:0,w={dts:u,cts:u+ht,duration:d,offset:it.offset+tt,size:e,subSizes:[e]},y)for(c=0;c<y.length;c++)if(b=y[c],f<b.entry_count&&r>a&&(f++,a+=b.entries[f].sample_delta),r==a)for(w.subSizes=[],et=b.entries[f],l=0;l<et.subsample_count;l++)w.subSizes.push(et.subsamples[l].subsample_size);nt.push(w);tt+=e;u+=d}at=u-vt.baseMediaDecodeTime}return{sampleList:nt,lastSequenceNumber:ct,totalDuration:at,numSequences:lt}}function r(t){if(!n)throw new Error("boxParser is undefined");var i=n.parse(t),r=i?i.getBox("mdhd"):void 0;return r?r.timescale:NaN}var n=void 0;return{getSamplesInfo:i,getMediaTimescaleFromMoov:r,setConfig:t}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="FragmentedTextBoxParser";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],73:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function r(n,t){function r(n,r,f,e){var c=n.adaptation.period.mpd.manifest.Period_asArray[n.adaptation.period.index].AdaptationSet_asArray[n.adaptation.index].Representation_asArray[n.index].SegmentList,w=c.SegmentURL_asArray.length,a=[],s=void 0,o=void 0,h=void 0,l=void 0,v=void 0,y=void 0,p=void 0;for(p=n.startNumber,l=u.decideSegmentListRangeForTemplate(i,t,n,r,f,e),v=Math.max(l.start,0),y=Math.min(l.end,c.SegmentURL_asArray.length-1),s=v;s<=y;s++)h=c.SegmentURL_asArray[s],o=u.getIndexBasedSegment(i,t,n,s),o.replacementTime=(p+s-1)*n.segmentDuration,o.media=h.media?h.media:"",o.mediaRange=h.mediaRange,o.index=h.index,o.indexRange=h.indexRange,a.push(o),o=null;return n.availableSegmentsNumber=w,a}n=n||{};var i=n.timelineConverter;return{getSegments:r}}var f;Object.defineProperty(i,"__esModule",{value:!0});var o=n(49),s=e(o),u=n(75);r.__dashjs_factory_name="ListSegmentsGetter";f=s.default.getClassFactory(r);i.default=f;t.exports=i.default},{49:49,75:75}],74:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){function s(){f=l.default(i).create(n,t);e=v.default(i).create(n,t);o=p.default(i).create(n,t)}function h(n,t,i,r,s){var h=void 0,l=n.segmentInfoType;l!==u.default.SEGMENT_BASE&&l!==u.default.BASE_URL&&c(n,i)?(l===u.default.SEGMENT_TIMELINE?h=f.getSegments(n,t,i,s):l===u.default.SEGMENT_TEMPLATE?h=e.getSegments(n,t,i,s):l===u.default.SEGMENT_LIST&&(h=o.getSegments(n,t,i,s)),r&&r(n,h)):h=n.segments}function c(n,t){var i=n.segments,r=!1,u=void 0,f=void 0;return i&&0!==i.length?(f=i[0].availabilityIdx,u=i[i.length-1].availabilityIdx,r=t<f||t>u):r=!0,r}var i=this.context,r=void 0,f=void 0,e=void 0,o=void 0;return r={getSegments:h},s(),r}var e;Object.defineProperty(i,"__esModule",{value:!0});var o=n(59),u=r(o),s=n(49),h=r(s),c=n(78),l=r(c),a=n(76),v=r(a),y=n(73),p=r(y);f.__dashjs_factory_name="SegmentsGetter";e=h.default.getClassFactory(f);i.default=e;t.exports=i.default},{49:49,59:59,73:73,76:76,78:78}],75:[function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}function r(n,t){for(;n.length<t;)n="0"+n;return n}function f(n,t){return n.representation.startNumber+t}function h(n){return n?n.split("$$").join("$"):n}function c(n,t){if(!t||!n||-1===n.indexOf("$RepresentationID$"))return n;var i=t.toString();return n.split("$RepresentationID$").join(i)}function u(n,t,i){var h="%0",f=void 0,e=void 0,s=void 0,c=void 0,o=void 0,u=void 0,l=t.length,a=h.length;if(!n)return n;for(;;){if((f=n.indexOf("$"+t))<0||(e=n.indexOf("$",f+l))<0)return n;if((s=n.indexOf(h,f+l))>f&&s<e)switch(c=n.charAt(e-1),o=parseInt(n.substring(s+a,e-1),10),c){case"d":case"i":case"u":u=r(i.toString(),o);break;case"x":u=r(i.toString(16),o);break;case"X":u=r(i.toString(16),o).toUpperCase();break;case"o":u=r(i.toString(8),o);break;default:return n}else u=i;n=n.substring(0,f)+u+n.substring(e+1)}}function l(n,t,i,r){var u=void 0,e=void 0,s=void 0,h=void 0;return e=i.segmentDuration,isNaN(e)&&(e=i.adaptation.period.duration),s=parseFloat((i.adaptation.period.start+r*e).toFixed(5)),h=parseFloat((s+e).toFixed(5)),u=new o.default,u.representation=i,u.duration=e,u.presentationStartTime=s,u.mediaStartTime=n.calcMediaTimeFromPresentationTime(u.presentationStartTime,i),u.availabilityStartTime=n.calcAvailabilityStartTimeFromPresentationTime(u.presentationStartTime,i.adaptation.period.mpd,t),u.availabilityEndTime=n.calcAvailabilityEndTimeFromPresentationTime(h,i.adaptation.period.mpd,t),u.wallStartTime=n.calcWallTimeForSegment(u,t),u.replacementNumber=f(u,r),u.availabilityIdx=r,u}function a(n,t,i,r,e,s,h,c,l,a){var p=r/s,w=Math.min(e/s,i.adaptation.period.mpd.maxSegmentDuration),y=void 0,b=void 0,v=void 0;return y=n.calcPresentationTimeFromMediaTime(p,i),b=y+w,v=new o.default,v.representation=i,v.duration=w,v.mediaStartTime=p,v.presentationStartTime=y,v.availabilityStartTime=i.adaptation.period.mpd.manifest.loadedTime,v.availabilityEndTime=n.calcAvailabilityEndTimeFromPresentationTime(b,i.adaptation.period.mpd,t),v.wallStartTime=n.calcWallTimeForSegment(v,t),v.replacementTime=a||r,v.replacementNumber=f(v,l),h=u(h,"Number",v.replacementNumber),h=u(h,"Time",v.replacementTime),v.media=h,v.mediaRange=c,v.availabilityIdx=l,v}function e(n,t){if(!t||!t.segments)return null;var u=t.segments.length,i=void 0,r=void 0;if(n<u&&(i=t.segments[n])&&i.availabilityIdx===n)return i;for(r=0;r<u;r++)if((i=t.segments[r])&&i.availabilityIdx===n)return i;return null}function v(n,t,i,r,u,f){var o=i.segmentDuration,p=i.adaptation.period.mpd.manifest.minBufferTime,v=i.segmentAvailabilityRange,s={start:n.calcPeriodRelativeTimeFromMpdRelativeTime(i,v.start),end:n.calcPeriodRelativeTimeFromMpdRelativeTime(i,v.end)},y=i.segments,w=2*o,b=f||Math.max(2*p,10*o),l=NaN,a=null,h=void 0,c=void 0;return s.start=Math.max(s.start,0),t&&!n.isTimeSyncCompleted()?(h=Math.floor(s.start/o),c=Math.floor(s.end/o),{start:h,end:c}):(y&&y.length>0?(a=e(u,i),l=a?n.calcPeriodRelativeTimeFromMpdRelativeTime(i,a.presentationStartTime):u>0?u*o:n.calcPeriodRelativeTimeFromMpdRelativeTime(i,r)):l=u>0?u*o:t?s.end:s.start,h=Math.floor(Math.max(l-w,s.start)/o),c=Math.floor(Math.min(h+b/o,s.end/o)),{start:h,end:c})}Object.defineProperty(i,"__esModule",{value:!0});i.unescapeDollarsInTemplate=h;i.replaceIDForTemplate=c;i.replaceTokenForTemplate=u;i.getIndexBasedSegment=l;i.getTimeBasedSegment=a;i.getSegmentByIndex=e;i.decideSegmentListRangeForTemplate=v;var y=n(86),o=s(y)},{86:86}],76:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){function u(n,u,f,e){var b=n.adaptation.period.mpd.manifest.Period_asArray[n.adaptation.period.index].AdaptationSet_asArray[n.adaptation.index].Representation_asArray[n.index].SegmentTemplate,l=n.segmentDuration,v=n.segmentAvailabilityRange,y=[],s=null,o=null,a=void 0,h=void 0,p=void 0,w=void 0,c=void 0;for(c=n.startNumber,a=isNaN(l)&&!t?{start:c,end:c}:r.decideSegmentListRangeForTemplate(i,t,n,u,f,e),p=a.start,w=a.end,h=p;h<=w;h++)o=r.getIndexBasedSegment(i,t,n,h),o.replacementTime=(c+h-1)*n.segmentDuration,s=b.media,s=r.replaceTokenForTemplate(s,"Number",o.replacementNumber),s=r.replaceTokenForTemplate(s,"Time",o.replacementTime),o.media=s,y.push(o),o=null;return n.availableSegmentsNumber=isNaN(l)?1:Math.ceil((v.end-v.start)/l),y}var i=n.timelineConverter;return{getSegments:u}}var f;Object.defineProperty(i,"__esModule",{value:!0});var o=n(49),s=e(o),r=n(75);u.__dashjs_factory_name="TemplateSegmentsGetter";f=s.default.getClassFactory(u);i.default=f;t.exports=i.default},{49:49,75:75}],77:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function l(){h();c.on(f.default.TIME_SYNCHRONIZATION_COMPLETED,s,this)}function a(){return n}function v(t){n=t}function y(){return t}function r(n){t=n}function p(){return i}function w(n){i=n}function u(n,i,r,u){return u?r&&i.timeShiftBufferDepth!=Number.POSITIVE_INFINITY?new Date(i.availabilityStartTime.getTime()+1e3*(n+i.timeShiftBufferDepth)):i.availabilityEndTime:r?new Date(i.availabilityStartTime.getTime()+1e3*(n-t)):i.availabilityStartTime}function b(n,t,i){return u.call(this,n,t,i)}function k(n,t,i){return u.call(this,n,t,i,!0)}function e(n,i){return(n.getTime()-i.mpd.availabilityStartTime.getTime()+1e3*t)/1e3}function d(n,t){return n+(t.adaptation.period.start-t.presentationTimeOffset)}function g(n,t){return n-t.adaptation.period.start+t.presentationTimeOffset}function nt(n,t){var i=void 0,r=void 0,u=void 0;return t&&(i=n.representation.adaptation.period.mpd.suggestedPresentationDelay,r=n.presentationStartTime+i,u=new Date(n.availabilityStartTime.getTime()+1e3*r)),u}function tt(t,i){var r=t.adaptation.period,u={start:r.start,end:r.start+r.duration};if(!i)return u;if(!n&&t.segmentAvailabilityRange)return t.segmentAvailabilityRange;var o=t.segmentDuration||(t.segments&&t.segments.length?t.segments[t.segments.length-1].duration:0),f=e(new Date,r),s=r.start+r.duration;return u.start=Math.max(f-r.mpd.timeShiftBufferDepth,r.start),u.end=f>=s&&f-o<s?s-o:f-o,u}function it(n,t){return t-n.adaptation.period.start}function s(t){n||void 0!==t.offset&&(r(t.offset/1e3),n=!0)}function rt(n){var t=n.presentationTimeOffset;return n.adaptation.period.start-t}function h(){t=0;n=!1;i=NaN}function ut(){c.off(f.default.TIME_SYNCHRONIZATION_COMPLETED,s,this);h()}var ft=this.context,c=o.default(ft).getInstance(),t=void 0,n=void 0,i=void 0;return{initialize:l,isTimeSyncCompleted:a,setTimeSyncCompleted:v,getClientTimeOffset:y,setClientTimeOffset:r,getExpectedLiveEdge:p,setExpectedLiveEdge:w,calcAvailabilityStartTimeFromPresentationTime:b,calcAvailabilityEndTimeFromPresentationTime:k,calcPresentationTimeFromWallTime:e,calcPresentationTimeFromMediaTime:d,calcPeriodRelativeTimeFromMpdRelativeTime:it,calcMediaTimeFromPresentationTime:g,calcSegmentAvailabilityRange:tt,calcWallTimeForSegment:nt,calcMSETimeOffset:rt,reset:ut}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(48),o=r(e),s=n(52),f=r(s),h=n(49),c=r(h);u.__dashjs_factory_name="TimelineConverter";i.default=c.default.getSingletonFactory(u);t.exports=i.default},{48:48,49:49,52:52}],78:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function r(n,t){function r(){if(!(i&&i.hasOwnProperty("calcMediaTimeFromPresentationTime")&&i.hasOwnProperty("calcSegmentAvailabilityRange")&&i.hasOwnProperty("calcMediaTimeFromPresentationTime")))throw new Error("Missing config parameter(s)");}function u(n,u,f,e){var ot;if(r(),!n)throw new Error("no representation");void 0===u&&(u=null);var b=n.adaptation.period.mpd.manifest.Period_asArray[n.adaptation.period.index].AdaptationSet_asArray[n.adaptation.index].Representation_asArray[n.index].SegmentTemplate||n.adaptation.period.mpd.manifest.Period_asArray[n.adaptation.period.index].AdaptationSet_asArray[n.adaptation.index].Representation_asArray[n.index].SegmentList,st=b.SegmentTimeline,k=b.SegmentURL_asArray,d=n.availableSegmentsNumber>0,ht=e||(f>-1||null!==u?10:1/0);var a=0,y=0,c=-1,p=[],g=null,w=void 0,o=void 0,v=void 0,rt=void 0,nt=void 0,l=void 0,tt=void 0,it=void 0,ut=void 0,ft=void 0,h=void 0,et=function(r,u){var f=b.media,e=r.mediaRange;return k&&(f=k[u].media||"",e=k[u].mediaRange),s.getTimeBasedSegment(i,t,n,a,r.d,h,f,e,c,r.tManifest)};for(h=n.timescale,w=st.S_asArray,ft=f,null!==u&&(g=i.calcMediaTimeFromPresentationTime(u,n)),v=0,rt=w.length;v<rt;v++)if((o=w[v],l=0,o.hasOwnProperty("r")&&(l=o.r),o.hasOwnProperty("t")&&(a=o.t,y=a/h),l<0)&&((it=w[v+1])&&it.hasOwnProperty("t")?tt=it.t/h:(ot=n.segmentAvailabilityRange?n.segmentAvailabilityRange.end:i.calcSegmentAvailabilityRange(n,t).end,tt=i.calcMediaTimeFromPresentationTime(ot,n),n.segmentDuration=o.d/h),l=Math.ceil((tt-y)/(o.d/h))-1),ut){if(d)break;c+=l+1}else for(nt=0;nt<=l;nt++)if(c++,p.length>ht){if(ut=!0,d)break}else null!==g?y>=g-o.d/h*1.5&&p.push(et(o,c)):c>=ft&&p.push(et(o,c)),a+=o.d,y=a/h;return d||(n.availableSegmentsNumber=c+1),p}n=n||{};var i=n.timelineConverter;return{getSegments:u}}var u;Object.defineProperty(i,"__esModule",{value:!0});var e=n(49),o=f(e),s=n(75);r.__dashjs_factory_name="TimelineSegmentsGetter";u=o.default.getClassFactory(r);i.default=u;t.exports=i.default},{49:49,75:75}],79:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.period=null;this.index=-1;this.type=null};i.default=u;t.exports=i.default},{}],80:[function(n,t,i){"use strict";function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=1,f=1,r=function n(t,i,r,o){e(this,n);this.url=t||"";this.serviceLocation=i||t||"";this.dvb_priority=r||u;this.dvb_weight=o||f};r.DEFAULT_DVB_PRIORITY=u;r.DEFAULT_DVB_WEIGHT=f;i.default=r;t.exports=i.default},{}],81:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.duration=NaN;this.presentationTime=NaN;this.id=NaN;this.messageData="";this.eventStream=null;this.presentationTimeDelta=NaN};i.default=u;t.exports=i.default},{}],82:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.adaptionSet=null;this.representation=null;this.period=null;this.timescale=1;this.value="";this.schemeIdUri=""};i.default=u;t.exports=i.default},{}],83:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.manifest=null;this.suggestedPresentationDelay=0;this.availabilityStartTime=null;this.availabilityEndTime=Number.POSITIVE_INFINITY;this.timeShiftBufferDepth=Number.POSITIVE_INFINITY;this.maxSegmentDuration=Number.POSITIVE_INFINITY;this.minimumUpdatePeriod=NaN;this.mediaPresentationDuration=NaN};i.default=u;t.exports=i.default},{}],84:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var r=function n(){u(this,n);this.id=null;this.index=-1;this.duration=NaN;this.start=NaN;this.mpd=null};r.DEFAULT_ID="defaultId";i.default=r;t.exports=i.default},{}],85:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=n(59),r=u(o),s=function(){function n(){f(this,n);this.id=null;this.index=-1;this.adaptation=null;this.segmentInfoType=null;this.initialization=null;this.codecs=null;this.codecPrivateData=null;this.segmentDuration=NaN;this.timescale=1;this.startNumber=1;this.indexRange=null;this.range=null;this.presentationTimeOffset=0;this.MSETimeOffset=NaN;this.segmentAvailabilityRange=null;this.availableSegmentsNumber=0;this.bandwidth=NaN;this.width=NaN;this.height=NaN;this.scanType=null;this.maxPlayoutRate=NaN}return e(n,null,[{key:"hasInitialization",value:function(n){return null!==n.initialization||null!==n.range}},{key:"hasSegments",value:function(n){return n.segmentInfoType!==r.default.BASE_URL&&n.segmentInfoType!==r.default.SEGMENT_BASE&&!n.indexRange}}]),n}();i.default=s;t.exports=i.default},{59:59}],86:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.indexRange=null;this.index=null;this.mediaRange=null;this.media=null;this.duration=NaN;this.replacementTime=null;this.replacementNumber=NaN;this.mediaStartTime=NaN;this.presentationStartTime=NaN;this.availabilityStartTime=NaN;this.availabilityEndTime=NaN;this.availabilityIdx=NaN;this.wallStartTime=NaN;this.representation=null};i.default=u;t.exports=i.default},{}],87:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.schemeIdUri="";this.value=""};i.default=u;t.exports=i.default},{}],88:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function e(n){function e(){t=a.default(u).create({errHandler:n.errHandler,metricsModel:n.metricsModel,mediaPlayerModel:n.mediaPlayerModel,requestModifier:n.requestModifier})}function s(n){var r=function(t){i.trigger(f.default.CHECK_FOR_EXISTENCE_COMPLETED,{request:n,exists:t})},u;n?(u=new y.default(n.url),t.load({request:u,success:function(){r(!0)},error:function(){r(!1)}})):r(!1)}function l(n){var u=function(t,u){i.trigger(f.default.LOADING_COMPLETED,{request:n,response:t||null,error:u||null,sender:r})};n?t.load({request:n,progress:function(){i.trigger(f.default.LOADING_PROGRESS,{request:n})},success:function(n){u(n)},error:function(n,t,i){u(void 0,new o.default(h,i,t))},abort:function(n,t){n&&0===t&&i.trigger(f.default.LOADING_ABANDONED,{request:n,mediaType:n.mediaType,sender:r})}}):u(void 0,new o.default(c,g))}function v(){t&&t.abort()}function p(){t&&(t.abort(),t=null)}n=n||{};var u=this.context,i=b.default(u).getInstance(),r=void 0,t=void 0;return r={checkForExistence:s,load:l,abort:v,reset:p},e(),r}var u;Object.defineProperty(i,"__esModule",{value:!0});var l=n(98),a=r(l),v=n(213),y=r(v),p=n(210),o=r(p),w=n(48),b=r(w),k=n(52),f=r(k),d=n(49),s=r(d),h=1,c=2,g="request is null";e.__dashjs_factory_name="FragmentLoader";u=s.default.getClassFactory(e);u.FRAGMENT_LOADER_ERROR_LOADING_FAILURE=h;u.FRAGMENT_LOADER_ERROR_NULL_REQUEST=c;s.default.updateClassFactory(e.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{210:210,213:213,48:48,49:49,52:52,98:98}],89:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function e(n){function d(){f.on(u.default.XLINK_READY,b,v);h=w.default(r).create({errHandler:p,metricsModel:n.metricsModel,mediaPlayerModel:n.mediaPlayerModel,requestModifier:n.requestModifier});t=y.default(r).create({errHandler:p,metricsModel:n.metricsModel,mediaPlayerModel:n.mediaPlayerModel,requestModifier:n.requestModifier});i=null}function b(n){f.trigger(u.default.INTERNAL_MANIFEST_LOADED,{manifest:n.manifest})}function nt(n){var t=null;return n.indexOf("SmoothStreamingMedia")>-1?(l?(t=l.createMssParser(),l.registerEvents()):p.manifestError("manifest type unsupported","createParser"),t):n.indexOf("MPD")>-1?ot.default(r).create({errorHandler:p}):t}function it(n){var r=new g.default(n,tt.HTTPRequest.MPD_TYPE);h.load({request:r,success:function(r,h,c){var y=void 0,v=void 0,l;if(c.responseURL&&c.responseURL!==n?(v=e.parseBaseUrl(c.responseURL),y=c.responseURL):(e.isRelative(n)&&(n=e.resolve(n,window.location.href)),v=e.parseBaseUrl(n)),null===i&&(i=nt(r)),null===i)return void f.trigger(u.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new o.default(s,"Failed detecting manifest type: "+n)});t.setMatchers(i.getMatchers());t.setIron(i.getIron());l=i.parse(r);l?(l.url=y||n,l.originalUrl||(l.originalUrl=l.url),l.hasOwnProperty(a.default.LOCATION)&&(v=e.parseBaseUrl(l.Location_asArray[0]),et("BaseURI set by Location to: "+v)),l.baseUri=v,l.loadedTime=new Date,t.resolveManifestOnLoad(l)):f.trigger(u.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new o.default(s,ct)})},error:function(t,i,r){f.trigger(u.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new o.default(c,"Failed loading manifest: "+n+", "+r)})}})}function ut(){f.off(u.default.XLINK_READY,b,v);t&&(t.reset(),t=null);h&&(h.abort(),h=null);l&&l.reset()}n=n||{};var r=this.context,f=rt.default(r).getInstance(),e=k.default(r).getInstance(),ft=ht.default(r).getInstance(),et=ft.log,v=void 0,h=void 0,t=void 0,i=void 0,l=n.mssHandler,p=n.errHandler;return v={load:it,reset:ut},d(),v}var f;Object.defineProperty(i,"__esModule",{value:!0});var l=n(100),a=r(l),v=n(115),y=r(v),p=n(98),w=r(p),b=n(205),k=r(b),d=n(220),g=r(d),nt=n(210),o=r(nt),tt=n(229),it=n(48),rt=r(it),ut=n(52),u=r(ut),ft=n(49),h=r(ft),et=n(62),ot=r(et),st=n(47),ht=r(st),s=1,c=2,ct="parsing failed";e.__dashjs_factory_name="ManifestLoader";f=h.default.getClassFactory(e);f.MANIFEST_LOADER_ERROR_PARSING_FAILURE=s;f.MANIFEST_LOADER_ERROR_LOADING_FAILURE=c;h.default.updateClassFactory(e.__dashjs_factory_name,f);i.default=f;t.exports=i.default},{100:100,115:115,205:205,210:210,220:220,229:229,47:47,48:48,49:49,52:52,62:62,98:98}],90:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(){function it(n){n&&(n.manifestModel&&(s=n.manifestModel),n.dashManifestModel&&(h=n.dashManifestModel),n.mediaPlayerModel&&(tt=n.mediaPlayerModel),n.manifestLoader&&(nt=n.manifestLoader))}function rt(){c();n.on(r.default.STREAMS_COMPOSED,k,this);n.on(r.default.PLAYBACK_STARTED,w,this);n.on(r.default.PLAYBACK_PAUSED,b,this);n.on(r.default.INTERNAL_MANIFEST_LOADED,p,this)}function ut(n){y(n)}function c(){t=NaN;f=!1;i=!0;e()}function ft(){n.off(r.default.PLAYBACK_STARTED,w,this);n.off(r.default.PLAYBACK_PAUSED,b,this);n.off(r.default.STREAMS_COMPOSED,k,this);n.off(r.default.INTERNAL_MANIFEST_LOADED,p,this);c()}function e(){null!==u&&(clearInterval(u),u=null)}function l(){e();isNaN(t)||(g("Refresh manifest in "+t+" seconds."),u=setTimeout(et,1e3*t))}function v(){f=!0;var n=s.getValue(),t=n.url,i=h.getLocation(n);i&&(t=i);nt.load(t)}function y(u){s.setValue(u);var f=new Date,e=(f.getTime()-u.loadedTime.getTime())/1e3;t=h.getManifestUpdatePeriod(u,e);n.trigger(r.default.MANIFEST_UPDATED,{manifest:u});g("Manifest has been refreshed at "+f+"["+f.getTime()/1e3+"] ");i||l()}function et(){i&&!tt.getScheduleWhilePaused()||f||v()}function p(n){n.error||y(n.manifest)}function w(){i=!1;l()}function b(){i=!0;e()}function k(){f=!1}var d=this.context,g=a.default(d).getInstance().log,n=o.default(d).getInstance(),t=void 0,u=void 0,i=void 0,f=void 0,nt=void 0,s=void 0,h=void 0,tt=void 0;return{initialize:rt,setManifest:ut,refreshManifest:v,setConfig:it,reset:ft}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(48),o=u(e),s=n(52),r=u(s),h=n(49),c=u(h),l=n(47),a=u(l);f.__dashjs_factory_name="ManifestUpdater";i.default=c.default.getClassFactory(f);t.exports=i.default},{47:47,48:48,49:49,52:52}],91:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function s(){function eu(){ot=!1;p=!1;g=!1;ai=!0;tt=null;li=null;rt=null;e.default.extend(c.default);n=h.default(t).getInstance();o=ri.default(t).getInstance()}function ou(t){t&&(t.capabilities&&(ni=t.capabilities),t.streamController&&(s=t.streamController),t.playbackController&&(w=t.playbackController),t.mediaPlayerModel&&(n=t.mediaPlayerModel),t.abrController&&(i=t.abrController),t.mediaController&&(k=t.mediaController))}function su(u,e,o){if(ni||(ni=a.default(t).getInstance()),dt=st.default(t).getInstance(),!ni.supportsMediaSource())return void dt.capabilityError("mediasource");ot||(ot=!0,ar=nr.default(t).getInstance(),i||(i=ti.default(t).getInstance()),w||(w=nt.default(t).getInstance()),k||(k=ut.default(t).getInstance()),rt=pi.default(t).getInstance(),ii=bi.default(t).getInstance({mediaController:k,timelineConverter:ar,adapter:rt}),si=bt.default(t).getInstance(),ei=di.default(t).getInstance({manifestModel:si,dashManifestModel:ii}),ht=gt.default(t).getInstance(),r=f.default(t).getInstance(),ki=fi.default(t).getInstance({mediaPlayerModel:n}),rt.setConfig({dashManifestModel:ii}),ht.setConfig({adapter:rt}),dr(),wr(void 0===o||o),u&&sr(u),e&&hr(e),wt("[dash.js "+yr()+"] MediaPlayer has been initialized"))}function hu(){hr(null);sr(null);li=null;tt&&(tt.reset(),tt=null);yi&&(yi.reset(),yi=null)}function gi(){return!!yt&&!!o.getElement()}function cu(n,t,i){ui.on(n,t,i)}function lu(n,t,i){ui.off(n,t,i)}function yr(){return vi.getVersionString()}function au(){return uu}function vu(){if(o.getElement()||g)return!1;if(!yt)throw ru;lr()}function yu(){if(!p)throw ft;(!ai||pr()&&p)&&w.play()}function pu(){if(!p)throw ft;w.pause()}function pr(){if(!p)throw ft;return w.isPaused()}function wu(n){if(!p)throw ft;if("number"!=typeof n||isNaN(n))throw hc;var t=w.getIsDynamic()?ir(n):n;w.seek(t)}function bu(){if(!p)throw ft;return w.isSeeking()}function ku(){if(!p)throw ft;return w.getIsDynamic()}function du(n){if(!o.getElement())throw pt;ct().playbackRate=n}function gu(){if(!o.getElement())throw pt;return ct().playbackRate}function nf(n){if(!o.getElement())throw pt;ct().muted=n}function tf(){if(!o.getElement())throw pt;return ct().muted}function rf(n){if(!o.getElement())throw pt;ct().volume=n}function uf(){if(!o.getElement())throw pt;return ct().volume}function ff(n){var i=[u.default.VIDEO,u.default.AUDIO,u.default.FRAGMENTED_TEXT],t;return n?-1!==i.indexOf(n)?(t=er().getCurrentBufferLevel(or(n)),t||NaN):(wt("Warning  - getBufferLength requested for invalid type"),NaN):(t=i.map(function(n){return gr(n).length>0?er().getCurrentBufferLevel(or(n)):Number.MAX_VALUE}).reduce(function(n,t){return Math.min(n,t)}),t===Number.MAX_VALUE?NaN:t)}function ef(){var n=ci();return n?n.manifestInfo.DVRWindowSize:0}function ir(n){var t=ci(),r=w.getLiveDelay(),i;return t?(i=t.range.start+n,i>t.range.end-r&&(i=t.range.end-r),i):0}function rr(n){var t,i;if(!p)throw ft;return t=ct().currentTime,void 0!==n?t=s.getTimeRelativeToStreamId(t,n):w.getIsDynamic()&&(i=ci(),t=null===i?0:fr()-(i.range.end-i.time)),t}function fr(){var i,n,t;if(!p)throw ft;if(i=ct().duration,w.getIsDynamic()){if(n=ci(),t=void 0,!n)return 0;t=n.range.end-n.range.start;i=t<n.manifestInfo.DVRWindowSize?t:n.manifestInfo.DVRWindowSize}return i}function of(){if(!p)throw ft;return rr()<0?NaN:iu(rr())}function sf(){if(!p)throw ft;return iu(fr())}function hf(n,t){i.setMaxAllowedBitrateFor(n,t)}function cf(n,t){i.setMinAllowedBitrateFor(n,t)}function lf(n){return i.getMaxAllowedBitrateFor(n)}function af(n){return i.getMinAllowedBitrateFor(n)}function vf(n,t){i.setMaxAllowedRepresentationRatioFor(n,t)}function yf(n){return i.getMaxAllowedRepresentationRatioFor(n)}function pf(n){var t,r;if(!g)throw at;return n===u.default.IMAGE?(t=wi(),!t)?-1:(r=t.getThumbnailController(),r?r.getCurrentTrackIndex():-1):i.getQualityFor(n,s.getActiveStreamInfo())}function wf(n,t){var r,f;if(!g)throw at;if(n===u.default.IMAGE){if(r=wi(),!r)return;f=r.getThumbnailController();f&&f.setTrackByIndex(t)}i.setPlaybackQuality(n,s.getActiveStreamInfo(),t)}function bf(){i.setElementSize();i.setWindowResizeEventCalled(!0)}function kf(){return i.getLimitBitrateByPortal()}function df(n){i.setLimitBitrateByPortal(n)}function gf(){return i.getUsePixelRatioInLimitBitrateByPortal()}function ne(n){i.setUsePixelRatioInLimitBitrateByPortal(n)}function te(n,t){i.setInitialBitrateFor(n,t)}function ie(n){if(!g)throw at;return i.getInitialBitrateFor(n)}function re(n,t){i.setInitialRepresentationRatioFor(n,t)}function ue(n){return i.getInitialRepresentationRatioFor(n)}function fe(n){return i.getAutoSwitchBitrateFor(n)}function ee(n,t){i.setAutoSwitchBitrateFor(n,t)}function oe(){return i.getUseDeadTimeLatency()}function se(n){i.setUseDeadTimeLatency(n)}function wr(n){ai=n}function he(){return ai}function ce(t){n.setLiveDelayFragmentCount(t)}function le(t){n.setLiveDelay(t)}function ae(){return n.getLiveDelay()}function ve(t){n.setUseSuggestedPresentationDelay(t)}function ye(t,i){n.setLastBitrateCachingInfo(t,i)}function pe(t,i){n.setLastMediaSettingsCachingInfo(t,i)}function we(t){n.setScheduleWhilePaused(t)}function be(){return n.getScheduleWhilePaused()}function ke(t){n.setFastSwitchEnabled(t)}function de(){return n.getFastSwitchEnabled()}function ge(t){t===u.default.ABR_STRATEGY_DYNAMIC||t===u.default.ABR_STRATEGY_BOLA||t===u.default.ABR_STRATEGY_THROUGHPUT?n.setABRStrategy(t):wt("Warning: Ignoring setABRStrategy("+t+") - unknown value.")}function no(){return n.getABRStrategy()}function to(t){n.setUseDefaultABRRules(t)}function io(t,i,r){n.addABRCustomRule(t,i,r)}function ro(t){n.removeABRCustomRule(t)}function uo(){n.removeAllABRCustomRule()}function fo(t){t===u.default.MOVING_AVERAGE_SLIDING_WINDOW||t===u.default.MOVING_AVERAGE_EWMA?n.setMovingAverageMethod(t):wt("Warning: Ignoring setMovingAverageMethod("+t+") - unknown value.")}function eo(){return n.getMovingAverageMethod()}function br(t,i){kr(t,i);var r=new d.default;r.schemeIdUri=t;r.value=i;n.getUTCTimingSources().push(r)}function kr(t,i){var r=n.getUTCTimingSources();r.forEach(function(n,u){n.schemeIdUri===t&&n.value===i&&r.splice(u,1)})}function oo(){n.setUTCTimingSources([])}function dr(){br(h.default.DEFAULT_UTC_TIMING_SOURCE.scheme,h.default.DEFAULT_UTC_TIMING_SOURCE.value)}function so(t){n.setUseManifestDateHeaderTimeSource(t)}function ho(t){n.setBufferToKeep(t)}function co(t){n.setBufferAheadToKeep(t)}function lo(t){n.setBufferPruningInterval(t)}function ao(t){n.setStableBufferTime(t)}function vo(){return n.getStableBufferTime()}function yo(t){n.setBufferTimeAtTopQuality(t)}function po(){return n.getBufferTimeAtTopQuality()}function wo(t){n.setBufferTimeAtTopQualityLongForm(t)}function bo(){return n.getBufferTimeAtTopQualityLongForm()}function ko(t){n.setLongFormContentDurationThreshold(t)}function go(t){n.setSegmentOverlapToleranceTime(t)}function ns(t,i){n.setCacheLoadThresholdForType(t,i)}function ts(t){n.setBandwidthSafetyFactor(t)}function is(){return n.getBandwidthSafetyFactor()}function rs(n){var t=i.getThroughputHistory();return t?t.getAverageThroughput(n):0}function us(t){n.setAbandonLoadTimeout(t)}function fs(t){n.setFragmentRetryAttempts(t)}function es(t){n.setFragmentRetryInterval(t)}function os(t){n.setManifestRetryAttempts(t)}function ss(t){n.setManifestRetryInterval(t)}function hs(t,i){n.setXHRWithCredentialsForType(t,i)}function cs(t){return n.getXHRWithCredentialsForType(t)}function ls(t){n.setJumpGaps(t)}function as(){return n.getJumpGaps()}function vs(t){n.setSmallGapLimit(t)}function ys(){return n.getSmallGapLimit()}function er(){return ei}function or(n){return ht.getReadOnlyMetricsFor(n)}function ps(n){void 0===r&&(r=f.default(t).getInstance());r.setTextDefaultLanguage(n)}function ws(){return void 0===r&&(r=f.default(t).getInstance()),r.getTextDefaultLanguage()}function bs(n){void 0===r&&(r=f.default(t).getInstance());r.setTextDefaultEnabled(n)}function ks(){return void 0===r&&(r=f.default(t).getInstance()),r.getTextDefaultEnabled()}function ds(n){void 0===r&&(r=f.default(t).getInstance());r.enableText(n)}function gs(){return void 0===r&&(r=f.default(t).getInstance()),r.isTextEnabled()}function nh(n){if(!p)throw ft;void 0===r&&(r=f.default(t).getInstance());r.setTextTrack(n)}function th(){var n=NaN;return r&&(n=r.getCurrentTrackIdx()),n}function ih(n){var i=lt.default(t).getInstance();i.setConfig({videoModel:o});i.initialize();i.displayCConTop(n)}function ct(){if(!o.getElement())throw pt;return o.getElement()}function rh(){return o?o.getVideoContainer():null}function uh(n){if(!o.getElement())throw pt;o.setVideoContainer(n)}function sr(n){if(!ot)throw kt;n&&(o.setElement(n),cr(),oc(),sc(),s&&s.switchToVideoElement());p&&nu();lr()}function fh(){return o?o.getTTMLRenderingDiv():null}function eh(n){if(!o.getElement())throw pt;o.setTTMLRenderingDiv(n)}function oh(n){if(!g)throw at;var t=wi();return t?t.getBitrateListFor(n):[]}function sh(n){if(!g)throw at;return rt.getStreamsInfo(n)}function gr(n){if(!g)throw at;var t=s.getActiveStreamInfo();return t?k.getTracksFor(n,t):[]}function hh(n,t,i){if(!g)throw at;return i=i||rt.getStreamsInfo(t)[0],i?rt.getAllMediaInfoForType(i,n,t):[]}function ch(n){if(!g)throw at;var t=s.getActiveStreamInfo();return t?k.getCurrentTrackFor(n,t):null}function lh(n,t){if(!ot)throw kt;k.setInitialSettings(n,t)}function ah(n){if(!ot)throw kt;return k.getInitialSettings(n)}function vh(n){if(!g)throw at;k.setTrack(n)}function yh(n){if(!ot)throw kt;return k.getSwitchMode(n)}function ph(n,t){if(!ot)throw kt;k.setSwitchMode(n,t)}function wh(n){if(!ot)throw kt;k.setSelectionModeForInitialTrack(n)}function bh(){if(!ot)throw kt;return k.getSelectionModeForInitialTrack()}function kh(){return cr()}function dh(n){tt=n}function gh(n){li=n;s&&s.setProtectionData(li)}function nc(n){var i,t,r,u,f;return n<0?null:(i=w.getIsDynamic()?ir(n):n,t=s.getStreamForTime(i),null===t)?null:(r=t.getThumbnailController(),u=t.getStreamInfo(),!r||!u)?null:(f=s.getTimeRelativeToStreamId(i,t.getId()),r.get(f))}function tc(n,i){var u=tu(),f=this,o=function n(t){t.error?i(null,t.error):i(t.manifest);ui.off(e.default.INTERNAL_MANIFEST_LOADED,n,f);u.reset()},r;ui.on(e.default.INTERNAL_MANIFEST_LOADED,o,f);r=v.default(t).getInstance();r.initialize();u.load(r.parseURI(n))}function ic(){if(!yt)throw ru;return yt}function hr(n){if(!ot)throw kt;if("string"==typeof n){var i=v.default(t).getInstance();i.initialize();yt=i.parseURI(n)}else yt=n;(g||p)&&nu();gi()&&lr()}function rc(n,t,i){var f=!(arguments.length<=3||void 0===arguments[3])&&arguments[3],r=new Date(1e3*n),e=r.toLocaleDateString(t),u=r.toLocaleTimeString(t,{hour12:i});return f?u+" "+e:u}function uc(n){n=Math.max(n,0);var t=Math.floor(n/3600),i=Math.floor(n%3600/60),r=Math.floor(n%3600%60);return(0===t?"":t<10?"0"+t.toString()+":":t.toString()+":")+(i<10?"0"+i.toString():i.toString())+":"+(r<10?"0"+r.toString():r.toString())}function fc(n,i,r){l.default.extend(n,i,r,t)}function nu(){p=!1;g=!1;rt.reset();s.reset();w.reset();i.reset();k.reset();r.reset();tt&&(tt.reset(),tt=null,cr())}function ec(){var u=tu();s||(s=it.default(t).getInstance());k.setConfig({errHandler:dt,domStorage:ki});s.setConfig({capabilities:ni,manifestLoader:u,manifestModel:si,dashManifestModel:ii,mediaPlayerModel:n,protectionController:tt,adapter:rt,metricsModel:ht,dashMetrics:ei,errHandler:dt,timelineConverter:ar,videoModel:o,playbackController:w,domStorage:ki,abrController:i,mediaController:k,textController:r});w.setConfig({streamController:s,metricsModel:ht,dashMetrics:ei,manifestModel:si,mediaPlayerModel:n,dashManifestModel:ii,adapter:rt,videoModel:o});i.setConfig({streamController:s,domStorage:ki,mediaPlayerModel:n,metricsModel:ht,dashMetrics:ei,dashManifestModel:ii,manifestModel:si,videoModel:o,adapter:rt});i.createAbrRulesCollection();r.setConfig({errHandler:dt,manifestModel:si,dashManifestModel:ii,mediaController:k,streamController:s,videoModel:o});s.initialize(ai,li)}function tu(){return et.default(t).create({errHandler:dt,metricsModel:ht,mediaPlayerModel:n,requestModifier:vt.default(t).getInstance(),mssHandler:vr})}function cr(){var n,i;return tt?tt:(n=dashjs.Protection,"function"==typeof n)?(i=n(t).create(),e.default.extend(n.events),c.default.extend(n.events,{publicOnly:!0}),ni||(ni=a.default(t).getInstance()),tt=i.createProtectionSystem({log:wt,errHandler:dt,videoModel:o,capabilities:ni,eventBus:ui,events:e.default,BASE64:y.default,constants:u.default})):null}function oc(){var n,i;yi||(n=dashjs.MetricsReporting,"function"==typeof n&&(i=n(t).create(),yi=i.createMetricsReporting({log:wt,eventBus:ui,mediaElement:ct(),dashManifestModel:ii,metricsModel:ht,events:e.default,constants:u.default,metricsConstants:b.default})))}function sc(){if(!vr){var i=dashjs.MssHandler;"function"==typeof i&&(vr=i(t).create({eventBus:ui,mediaPlayerModel:n,metricsModel:ht,playbackController:w,protectionController:tt,errHandler:dt,events:e.default,constants:u.default,log:wt,initSegmentType:tr.HTTPRequest.INIT_SEGMENT_TYPE,BASE64:y.default,ISOBoxer:ur.default}))}}function ci(){var n=ht.getReadOnlyMetricsFor(u.default.VIDEO)||ht.getReadOnlyMetricsFor(u.default.AUDIO);return ei.getCurrentDVRInfo(n)}function iu(n){var t=ci(),i=void 0;return t?(i=t.manifestInfo.availableFrom.getTime()/1e3,n+(i+t.range.start)):0}function wi(){if(!g)throw at;var n=s.getActiveStreamInfo();return n?s.getStreamById(n.id):null}function lr(){!g&&yt&&(g=!0,wt("Streaming Initialized"),ec(),"string"==typeof yt?s.load(yt):s.loadWithManifest(yt));!p&&gi()&&(p=!0,wt("Playback Initialized"))}var at="You must first call initialize() and set a source before calling this method",ft="You must first call initialize() and set a valid source and view before calling this method",pt="You must first call attachView() to set the video element before calling this method",ru="You must first call attachSource() with a valid source before calling this method",kt="MediaPlayer not initialized!",hc="MediaPlayer Invalid Arguments!",t=this.context,ui=hi.default(t).getInstance(),uu=oi.default(t).getInstance(),wt=uu.log,fu=void 0,yt=void 0,li=void 0,ot=void 0,g=void 0,p=void 0,ai=void 0,i=void 0,ar=void 0,k=void 0,tt=void 0,yi=void 0,vr=void 0,rt=void 0,ht=void 0,n=void 0,dt=void 0,ni=void 0,s=void 0,w=void 0,ei=void 0,ii=void 0,si=void 0,o=void 0,r=void 0,ki=void 0;return fu={initialize:su,setConfig:ou,on:cu,off:lu,extend:fc,attachView:sr,attachSource:hr,isReady:gi,preload:vu,play:yu,isPaused:pr,pause:pu,isSeeking:bu,isDynamic:ku,seek:wu,setPlaybackRate:du,getPlaybackRate:gu,setMute:nf,isMuted:tf,setVolume:rf,getVolume:uf,time:rr,duration:fr,timeAsUTC:of,durationAsUTC:sf,getActiveStream:wi,getDVRWindowSize:ef,getDVRSeekOffset:ir,convertToTimeCode:uc,formatUTC:rc,getVersion:yr,getDebug:au,getBufferLength:ff,getVideoContainer:rh,getTTMLRenderingDiv:fh,getVideoElement:ct,getSource:ic,setLiveDelayFragmentCount:ce,setLiveDelay:le,getLiveDelay:ae,useSuggestedPresentationDelay:ve,enableLastBitrateCaching:ye,enableLastMediaSettingsCaching:pe,setMaxAllowedBitrateFor:hf,getMaxAllowedBitrateFor:lf,setMinAllowedBitrateFor:cf,getMinAllowedBitrateFor:af,setMaxAllowedRepresentationRatioFor:vf,getMaxAllowedRepresentationRatioFor:yf,setAutoPlay:wr,getAutoPlay:he,setScheduleWhilePaused:we,getScheduleWhilePaused:be,getDashMetrics:er,getMetricsFor:or,getQualityFor:pf,setQualityFor:wf,updatePortalSize:bf,getLimitBitrateByPortal:kf,setLimitBitrateByPortal:df,getUsePixelRatioInLimitBitrateByPortal:gf,setUsePixelRatioInLimitBitrateByPortal:ne,setTextDefaultLanguage:ps,getTextDefaultLanguage:ws,setTextDefaultEnabled:bs,getTextDefaultEnabled:ks,enableText:ds,isTextEnabled:gs,setTextTrack:nh,getBitrateInfoListFor:oh,setInitialBitrateFor:te,getInitialBitrateFor:ie,setInitialRepresentationRatioFor:re,getInitialRepresentationRatioFor:ue,getStreamsFromManifest:sh,getTracksFor:gr,getTracksForTypeFromManifest:hh,getCurrentTrackFor:ch,setInitialMediaSettingsFor:lh,getInitialMediaSettingsFor:ah,setCurrentTrack:vh,getTrackSwitchModeFor:yh,setTrackSwitchModeFor:ph,setSelectionModeForInitialTrack:wh,getSelectionModeForInitialTrack:bh,setFastSwitchEnabled:ke,getFastSwitchEnabled:de,setMovingAverageMethod:fo,getMovingAverageMethod:eo,getAutoSwitchQualityFor:fe,setAutoSwitchQualityFor:ee,setABRStrategy:ge,getABRStrategy:no,useDefaultABRRules:to,addABRCustomRule:io,removeABRCustomRule:ro,removeAllABRCustomRule:uo,setBandwidthSafetyFactor:ts,getBandwidthSafetyFactor:is,getAverageThroughput:rs,setAbandonLoadTimeout:us,retrieveManifest:tc,addUTCTimingSource:br,removeUTCTimingSource:kr,clearDefaultUTCTimingSources:oo,restoreDefaultUTCTimingSources:dr,setBufferToKeep:ho,setBufferAheadToKeep:co,setBufferPruningInterval:lo,setStableBufferTime:ao,getStableBufferTime:vo,setBufferTimeAtTopQuality:yo,getBufferTimeAtTopQuality:po,setBufferTimeAtTopQualityLongForm:wo,getBufferTimeAtTopQualityLongForm:bo,setFragmentLoaderRetryAttempts:fs,setFragmentLoaderRetryInterval:es,setManifestLoaderRetryAttempts:os,setManifestLoaderRetryInterval:ss,setXHRWithCredentialsForType:hs,getXHRWithCredentialsForType:cs,setJumpGaps:ls,getJumpGaps:as,setSmallGapLimit:vs,getSmallGapLimit:ys,setLongFormContentDurationThreshold:ko,setSegmentOverlapToleranceTime:go,setCacheLoadThresholdForType:ns,getProtectionController:kh,attachProtectionController:dh,setProtectionData:gh,enableManifestDateHeaderTimeSource:so,displayCaptionsOnTop:ih,attachVideoContainer:uh,attachTTMLRenderingDiv:eh,getCurrentTextTrackIndex:th,getUseDeadTimeLatencyForAbr:oe,setUseDeadTimeLatencyForAbr:se,getThumbnail:nc,reset:hu},eu(),fu}var o;Object.defineProperty(i,"__esModule",{value:!0});var p=n(100),u=r(p),w=n(101),b=r(w),k=n(87),d=r(k),g=n(111),nt=r(g),tt=n(113),it=r(tt),rt=n(109),ut=r(rt),ft=n(89),et=r(ft),ot=n(198),st=r(ot),ht=n(194),a=r(ht),ct=n(189),lt=r(ct),at=n(203),vt=r(at),yt=n(187),f=r(yt),pt=n(144),v=r(pt),wt=n(141),bt=r(wt),kt=n(142),h=r(kt),dt=n(143),gt=r(dt),ni=n(103),ti=r(ni),ii=n(145),ri=r(ii),ui=n(196),fi=r(ui),ei=n(47),oi=r(ei),si=n(48),hi=r(si),ci=n(52),e=r(ci),li=n(92),c=r(li),ai=n(49),l=r(ai),vi=n(50),yi=n(54),pi=r(yi),wi=n(61),bi=r(wi),ki=n(56),di=r(ki),gi=n(77),nr=r(gi),tr=n(229),ir=n(1),y=r(ir),rr=n(11),ur=r(rr);s.__dashjs_factory_name="MediaPlayer";o=l.default.getClassFactory(s);o.events=c.default;l.default.updateClassFactory(s.__dashjs_factory_name,o);i.default=o;t.exports=i.default},{1:1,100:100,101:101,103:103,109:109,11:11,111:111,113:113,141:141,142:142,143:143,144:144,145:145,187:187,189:189,194:194,196:196,198:198,203:203,229:229,47:47,48:48,49:49,50:50,52:52,54:54,56:56,61:61,77:77,87:87,89:89,92:92}],92:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(53),s=r(o),h=function(n){function t(){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.AST_IN_FUTURE="astInFuture";this.BUFFER_EMPTY="bufferStalled";this.BUFFER_LOADED="bufferLoaded";this.BUFFER_LEVEL_STATE_CHANGED="bufferStateChanged";this.ERROR="error";this.FRAGMENT_LOADING_COMPLETED="fragmentLoadingCompleted";this.FRAGMENT_LOADING_STARTED="fragmentLoadingStarted";this.FRAGMENT_LOADING_ABANDONED="fragmentLoadingAbandoned";this.LOG="log";this.MANIFEST_LOADED="manifestLoaded";this.METRICS_CHANGED="metricsChanged";this.METRIC_CHANGED="metricChanged";this.METRIC_ADDED="metricAdded";this.METRIC_UPDATED="metricUpdated";this.PERIOD_SWITCH_COMPLETED="periodSwitchCompleted";this.PERIOD_SWITCH_STARTED="periodSwitchStarted";this.QUALITY_CHANGE_REQUESTED="qualityChangeRequested";this.QUALITY_CHANGE_RENDERED="qualityChangeRendered";this.TRACK_CHANGE_RENDERED="trackChangeRendered";this.SOURCE_INITIALIZED="sourceInitialized";this.STREAM_INITIALIZED="streamInitialized";this.STREAM_TEARDOWN_COMPLETE="streamTeardownComplete";this.TEXT_TRACKS_ADDED="allTextTracksAdded";this.TEXT_TRACK_ADDED="textTrackAdded";this.TTML_PARSED="ttmlParsed";this.CAN_PLAY="canPlay";this.PLAYBACK_ENDED="playbackEnded";this.PLAYBACK_ERROR="playbackError";this.PLAYBACK_NOT_ALLOWED="playbackNotAllowed";this.PLAYBACK_METADATA_LOADED="playbackMetaDataLoaded";this.PLAYBACK_PAUSED="playbackPaused";this.PLAYBACK_PLAYING="playbackPlaying";this.PLAYBACK_PROGRESS="playbackProgress";this.PLAYBACK_RATE_CHANGED="playbackRateChanged";this.PLAYBACK_SEEKED="playbackSeeked";this.PLAYBACK_SEEKING="playbackSeeking";this.PLAYBACK_SEEK_ASKED="playbackSeekAsked";this.PLAYBACK_STARTED="playbackStarted";this.PLAYBACK_TIME_UPDATED="playbackTimeUpdated";this.MANIFEST_VALIDITY_CHANGED="manifestValidityChanged"}return f(t,n),t}(s.default),c=new h;i.default=c;t.exports=i.default},{53:53}],93:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(){function n(n,i,r){if(!n||"VIDEO"!==n.nodeName)return null;if(n._dashjs_player)return n._dashjs_player;var u=void 0,f=n.id||n.name||"video element";if((i=i||[].slice.call(n.querySelectorAll("source")).filter(function(n){return n.type==t})[0])||!n.src){if(!i&&!n.src)return null}else i=document.createElement("source"),i.src=n.src;return r=r||{},u=c.default(r).create(),u.initialize(n,i.src,n.autoplay),u.getDebug().log("Converted "+f+" to dash.js player and added content: "+i.src),n._dashjs_player=u,u}function i(i,u){var o=[],s,h,f,c,e;for(i=i||"[data-dashjs-player]",u=u||document,s=u.querySelectorAll(i),f=0;f<s.length;f++)e=n(s[f],null),o.push(e);for(h=u.querySelectorAll('source[type="'+t+'"]'),f=0;f<h.length;f++)c=r(h[f]),e=n(c,null),o.push(e);return o}function r(n){for(var i,t=!0;t;){if(i=n,t=!1,"video"===i.nodeName.toLowerCase())return i;n=i.parentNode;t=!0}}var t="application/dash+xml";return{create:n,createAll:i}}function u(){window.removeEventListener("load",u);r.createAll()}function s(){window.dashjs&&(window.clearInterval(f),r.createAll())}Object.defineProperty(i,"__esModule",{value:!0});var h=n(91),c=e(h),r=o(),f=void 0;"undefined"!=typeof window&&window&&window.dashjs&&window.dashjs.skipAutoCreate||"undefined"==typeof window||!window||!window.addEventListener||("complete"===window.document.readyState?window.dashjs?r.createAll():f=window.setInterval(s,500):window.addEventListener("load",u));i.default=r;t.exports=i.default},{91:91}],94:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function f(){t=[];i=null;r=null}function e(n){"InitializationSegment"!==n.segmentType?(t.push(n),t.sort(function(n,t){return n.start-t.start}),i=null):i=n;v("PreBufferSink appended chunk s: "+n.start+"; e: "+n.end);r&&r({chunk:n})}function u(n,i){t=t.filter(function(t){return!((isNaN(i)||t.start<i)&&(isNaN(n)||t.end>n))})}function s(){}function h(){for(var i,u,n=[],r=0;r<t.length;r++)i=t[r],0===n.length||i.start>n[n.length-1].end?n.push({start:i.start,end:i.end}):n[n.length-1].end=i.end;return u={start:function(t){return n[t].start},end:function(t){return n[t].end}},Object.defineProperty(u,"length",{get:function(){return n.length}}),u}function c(n,t){var r=l(n,t);return i&&(r.push(i),i=null),u(n,t),r}function l(n,i){return t.filter(function(t){return(isNaN(i)||t.start<i)&&(isNaN(n)||t.end>n)})}var a=this.context,v=o.default(a).getInstance().log,t=[],i=void 0,r=n;return{getAllBufferRanges:h,append:e,remove:u,abort:s,discharge:c,reset:f}}var f;Object.defineProperty(i,"__esModule",{value:!0});var e=n(47),o=r(e),s=n(49),h=r(s);u.__dashjs_factory_name="PreBufferSink";f=h.default.getClassFactory(u);i.default=f;t.exports=i.default},{47:47,49:49}],95:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){function w(){var i,u;o=!1;i=t.codec;try{if(i.match(/application\/mp4;\s*codecs="(stpp|wvtt).*"/i))throw new Error("not really supported");r=n.addSourceBuffer(i)}catch(f){if(!t.isText&&-1===i.indexOf('codecs="stpp')&&-1===i.indexOf('codecs="wvtt'))throw f;u=b.default(v).getInstance();r=u.getTextSourceBuffer()}}function k(){if(r){try{n.removeSourceBuffer(r)}catch(t){y("Failed to remove source buffer from media source.")}o=!1;r=null}u=[];s=null}function d(){return r}function g(){return r.buffered}function nt(n){u.push(n);o||c(r,l.bind(this))}function tt(t,i,u){var o=this;c(r,function(){try{t>=0&&i>t&&(u||"ended"!==n.readyState)&&r.remove(t,i);c(r,function(){p.trigger(e.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:o,from:t,to:i})})}catch(s){p.trigger(e.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:o,from:t,to:i,error:new f.default(s.code,s.message,null)})}})}function l(){var n=this;u.length>0&&function(){var t,e;o=!0;t=u[0];u.splice(0,1);e=function(){u.length>0?l.call(this):(o=!1,s&&s({chunk:t}))};try{r.appendBuffer?r.appendBuffer(t.bytes):r.append(t.bytes,t);c(r,e.bind(n))}catch(i){y('SourceBuffer append failed "'+i+'"');u.length>0?l():o=!1;s&&s({chunk:t,error:new f.default(i.code,i.message,null)})}}()}function it(){try{"open"===n.readyState?r.abort():r.setTextTrack&&"ended"===n.readyState&&r.abort()}catch(t){y('SourceBuffer append abort failed: "'+t+'"')}u=[]}function c(n,t){var i=void 0,r=50,u=function(){n.updating||(clearInterval(i),t())},f=function i(){n.updating||(n.removeEventListener("updateend",i,!1),t())};if(!n.updating)return void t();if("function"==typeof n.addEventListener)try{n.addEventListener("updateend",f,!1)}catch(e){i=setInterval(u,r)}else i=setInterval(u,r)}var v=this.context,y=h.default(v).getInstance().log,p=a.default(v).getInstance(),r=void 0,o=void 0,u=[],s=i,rt={getAllBufferRanges:g,getBuffer:d,append:nt,remove:tt,abort:it,reset:k};return w(),rt}var o;Object.defineProperty(i,"__esModule",{value:!0});var s=n(47),h=r(s),c=n(210),f=r(c),l=n(48),a=r(l),v=n(52),e=r(v),y=n(49),p=r(y),w=n(187),b=r(w);u.__dashjs_factory_name="SourceBufferSink";o=p.default.getClassFactory(u);i.default=o;t.exports=i.default},{187:187,210:210,47:47,48:48,49:49,52:52}],96:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){function li(){bt();ut=v.default(nt).create({mediaPlayerModel:oi,metricsModel:hi,errHandler:k});e.on(u.default.BUFFERING_COMPLETED,ui,f);e.on(u.default.DATA_UPDATE_COMPLETED,fi,f)}function ai(n,t){i=n;(pt=t)&&(e.on(u.default.KEY_ERROR,c,f),e.on(u.default.SERVER_CERTIFICATE_UPDATED,c,f),e.on(u.default.LICENSE_REQUEST_COMPLETE,c,f),e.on(u.default.KEY_SYSTEM_SELECTED,c,f),e.on(u.default.KEY_SESSION_CREATED,c,f))}function vi(n){st||(e.on(u.default.CURRENT_TRACK_CHANGED,ii,f),ur(n),st=!0);ri()}function wt(){for(var i=t?t.length:0,n=0;n<i;n++)t[n].getFragmentModel().removeExecutedRequestsBeforeTime(gt()+dt()),t[n].reset();t=[];st=!1;yt=!1;e.off(u.default.CURRENT_TRACK_CHANGED,ii,f)}function yi(n){for(var r,i=0;i<t.length;)ti(t[i].getMediaInfo())?(t[i].setMediaSource(n),i++):(t[i].reset(),t.splice(i,1));for(i=0;i<t.length;i++)t[i].dischargePreBuffer();0===t.length&&(r="No streams to play.",k.manifestError(r,"nostreams",w.getValue()),o(r))}function bt(){wt();i=null;ht={};it=!1}function kt(){rt&&rt.pause();ut&&(ut.reset(),ut=null);bt();o=null;e.off(u.default.DATA_UPDATE_COMPLETED,fi,f);e.off(u.default.BUFFERING_COMPLETED,ui,f);e.off(u.default.KEY_ERROR,c,f);e.off(u.default.SERVER_CERTIFICATE_UPDATED,c,f);e.off(u.default.LICENSE_REQUEST_COMPLETE,c,f);e.off(u.default.KEY_SYSTEM_SELECTED,c,f);e.off(u.default.KEY_SESSION_CREATED,c,f)}function dt(){return i?i.duration:NaN}function gt(){return i?i.start:NaN}function pi(){return i?i.id:NaN}function wi(){return i}function bi(){return s}function ki(){return ut}function di(){return ct}function ni(){if(!(d&&d.hasOwnProperty("getBitrateList")&&a&&a.hasOwnProperty("getAllMediaInfoForType")&&a.hasOwnProperty("getEventsFor")))throw new Error("Missing config parameter(s)");}function gi(n){if(ni(),n===r.default.IMAGE)return ct?ct.getBitrateList():[];var t=fr(n);return d.getBitrateList(t)}function nr(){s&&s.start()}function tr(){s&&s.stop()}function c(n){n.error&&(k.mediaKeySessionError(n.error),o(n.error),kt())}function ir(n){return n.type===r.default.TEXT?n.mimeType:n.type}function ti(n){var t=n.type,u=void 0,i=void 0;if(t===r.default.MUXED&&n)return i="Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines",o(i),k.manifestError(i,"multiplexedrep",w.getValue()),!1;if(t===r.default.TEXT||t===r.default.FRAGMENTED_TEXT||t===r.default.EMBEDDED_TEXT||t===r.default.IMAGE)return!0;if(u=n.codec,o(t+" codec: "+u),n.contentProtection&&!vt.supportsEncryptedMedia())k.capabilityError("encryptedmedia");else if(!vt.supportsCodec(u))return i=t+"Codec ("+u+") is not supported.",o(i),!1;return!0}function ii(n){var t,f,u,e;n.newMediaInfo.streamInfo.id===i.id&&(t=ei(n.oldMediaInfo),t&&(f=rt.getTime(),o("Stream -  Process track changed at current time "+f),u=n.newMediaInfo,e=w.getValue(),o("Stream -  Update stream controller"),e.refreshManifestOnSwitchTrack?(o("Stream -  Refreshing manifest for switch track"),ft=n,si.refreshManifest()):(t.updateMediaInfo(u),u.type!==r.default.FRAGMENTED_TEXT&&(d.updateTopQualityIndex(u),t.switchTrackAsked()))))}function rr(i,u,e,o){var s=h.default(nt).create({type:ir(i),mimeType:i.mimeType,timelineConverter:sr,adapter:a,manifestModel:w,dashManifestModel:ot,mediaPlayerModel:oi,metricsModel:hi,dashMetrics:n.dashMetrics,baseURLController:n.baseURLController,stream:f,abrController:d,domStorage:n.domStorage,playbackController:rt,mediaController:tt,streamController:n.streamController,textController:ci,errHandler:k}),l,c;if(s.initialize(e),d.updateTopQualityIndex(i),o?(s.setBuffer(o.buffer),s.getIndexHandler().setCurrentTime(o.currentTime),t[o.replaceIdx]=s):t.push(s),!o||!o.ignoreMediaInfo)if(i.type===r.default.TEXT||i.type===r.default.FRAGMENTED_TEXT){for(l=void 0,c=0;c<u.length;c++)u[c].index===i.index&&(l=c),s.updateMediaInfo(u[c]);i.type===r.default.FRAGMENTED_TEXT&&s.updateMediaInfo(u[l])}else s.updateMediaInfo(i)}function y(t,u){var e=a.getAllMediaInfoForType(i,t),s=null,c=void 0,h,l;if(!e||0===e.length)return void o("No "+t+" data.");for(h=0,l=e.length;h<l;h++)if(s=e[h],t===r.default.EMBEDDED_TEXT)ci.addEmbeddedTrack(s);else{if(!ti(s))continue;tt.isMultiTrackSupportedByType(s.type)&&tt.addTrack(s,i)}if(t!==r.default.EMBEDDED_TEXT&&0!==tt.getTracksFor(t,i).length){if(t===r.default.IMAGE)return void(ct=p.default(nt).create({dashManifestModel:ot,adapter:a,baseURLController:n.baseURLController,stream:f}));tt.checkInitialMediaSettingsForType(t,i);c=tt.getCurrentTrackFor(t,i);rr(c,e,u)}}function ur(n){var u,f;ni();u=void 0;(s||(s=l.default(nt).create(),s.setConfig({manifestModel:w,manifestUpdater:si,playbackController:rt}),u=a.getEventsFor(i),s.addInlineEvents(u)),it=!0,et(r.default.VIDEO),et(r.default.AUDIO),y(r.default.VIDEO,n),y(r.default.AUDIO,n),y(r.default.TEXT,n),y(r.default.FRAGMENTED_TEXT,n),y(r.default.EMBEDDED_TEXT,n),y(r.default.MUXED,n),y(r.default.IMAGE,n),ri(),yt=!0,it=!1,0===t.length)?(f="No streams to play.",k.manifestError(f,"nostreams",w.getValue()),o(f)):lt()}function et(n){var t=ot.getAdaptationForType(w.getValue(),i.index,n,i);if(!t||!Array.isArray(t.Representation_asArray))return null;t.Representation_asArray=t.Representation_asArray.filter(function(n,i){if(0===i)return!0;var r=ot.getCodec(t,i,!0);return!!vt.supportsCodec(r)||(o("[Stream] codec not supported: "+r),!1)})}function lt(){for(var f=t.length,o=!!ht.audio||!!ht.video,s=o?new Error(or,"Data update failed",null):null,n=0;n<f;n++)if(t[n].isUpdating()||it)return;if(yt){if(pt)for(n=0;n<f&&t[n];n++)t[n].getType()!==r.default.AUDIO&&t[n].getType()!==r.default.VIDEO&&t[n].getType()!==r.default.FRAGMENTED_TEXT||pt.initializeForMedia(t[n].getMediaInfo());e.trigger(u.default.STREAM_INITIALIZED,{streamInfo:i,error:s})}}function fr(n){for(var u=t.length,i=null,r=0;r<u;r++)if(i=t[r],i.getType()===n)return i.getMediaInfo();return null}function ri(){for(var n=0,i=t.length;n<i;n++)t[n].createBuffer()}function ui(n){var f,s,t;if(n.streamInfo===i){if(f=at(),s=f.length,0===s)return void o("[Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because no streamProcessor is defined");for(t=0;t<s;t++)if(!f[t].isBufferingCompleted()&&(f[t].getType()===r.default.AUDIO||f[t].getType()===r.default.VIDEO))return void o("[Stream] onBufferingCompleted - can't trigger STREAM_BUFFERING_COMPLETED because streamProcessor "+f[t].getType()+" is not buffering completed");o("[Stream] onBufferingCompleted - trigger STREAM_BUFFERING_COMPLETED");e.trigger(u.default.STREAM_BUFFERING_COMPLETED,{streamInfo:i})}}function fi(n){var t=n.sender.getStreamProcessor();t.getStreamInfo()===i&&(ht[t.getType()]=n.error,lt())}function ei(n){return!!n&&at().filter(function(t){return t.getType()===n.type})[0]}function at(){for(var e=t.length,f=[],n=void 0,i=void 0,u=0;u<e;u++)i=t[u],(n=i.getType())!==r.default.AUDIO&&n!==r.default.VIDEO&&n!==r.default.FRAGMENTED_TEXT||f.push(i);return f}function er(n){var c,f,l,e,u,h;for((o("Manifest updated... updating data system wide."),st=!1,it=!0,i=n,s)&&(c=a.getEventsFor(i),s.addInlineEvents(c)),et(r.default.VIDEO),et(r.default.AUDIO),f=0,l=t.length;f<l;f++)e=t[f],u=a.getMediaInfoForType(i,e.getType()),d.updateTopQualityIndex(u),e.updateMediaInfo(u);if(ft&&(u=ft.newMediaInfo,"fragmentedText"!==u.type)){if(h=ei(ft.oldMediaInfo),!h)return;h.switchTrackAsked();ft=void 0}it=!1;lt()}var or=1;n=n||{};var nt=this.context,o=g.default(nt).getInstance().log,e=b.default(nt).getInstance(),w=n.manifestModel,ot=n.dashManifestModel,oi=n.mediaPlayerModel,si=n.manifestUpdater,a=n.adapter,vt=n.capabilities,k=n.errHandler,sr=n.timelineConverter,hi=n.metricsModel,d=n.abrController,rt=n.playbackController,tt=n.mediaController,ci=n.textController,f=void 0,t=void 0,st=void 0,yt=void 0,i=void 0,ht=void 0,it=void 0,pt=void 0,ut=void 0,ct=void 0,s=void 0,ft=void 0;return f={initialize:ai,activate:vi,deactivate:wt,getDuration:dt,getStartTime:gt,getId:pi,getStreamInfo:wi,getFragmentController:ki,getThumbnailController:di,getEventController:bi,getBitrateListFor:gi,startEventController:nr,stopEventController:tr,updateData:er,reset:kt,getProcessors:at,setMediaSource:yi},li(),f}Object.defineProperty(i,"__esModule",{value:!0});var o=n(100),r=f(o),s=n(97),h=f(s),c=n(107),l=f(c),a=n(108),v=f(a),y=n(190),p=f(y),w=n(48),b=f(w),k=n(52),u=f(k),d=n(47),g=f(d),nt=n(49),tt=f(nt);e.__dashjs_factory_name="Stream";i.default=tt.default.getClassFactory(e);t.exports=i.default},{100:100,107:107,108:108,190:190,47:47,48:48,49:49,52:52,97:97}],97:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function bt(){b&&b.getIsDynamic()&&(nt=s.default(v).create({timelineConverter:it,streamProcessor:r}));vt()}function kt(f){tt=g.default(v).create({mimeType:er,timelineConverter:it,dashMetrics:ct,metricsModel:d,mediaPlayerModel:rt,baseURLController:n.baseURLController,errHandler:ft});tt.initialize(r);o.registerStreamType(e,r);lt=u.getFragmentController().getModel(e);lt.setStreamProcessor(r);t=fr(e);l=y.default(v).create({type:e,metricsModel:d,adapter:p,dashMetrics:ct,dashManifestModel:wt,timelineConverter:it,mediaPlayerModel:rt,abrController:o,playbackController:b,streamController:ot,textController:ht,streamProcessor:r,mediaController:st});i=w.default(v).create();i.setConfig({abrController:o,domStorage:or,metricsModel:d,dashMetrics:ct,dashManifestModel:wt,manifestModel:et,playbackController:b,timelineConverter:it,streamProcessor:r});t.initialize(f);l.initialize();i.initialize()}function dt(n){k.push(n)}function gt(n){var t=k.indexOf(n);-1!==t&&k.splice(t,1)}function ni(){return k}function at(){k=[]}function vt(){ut=[];h=null;at()}function ti(n){tt.reset();t&&(t.reset(n),t=null);l&&(l.reset(),l=null);i&&(i.reset(),i=null);o&&o.unRegisterStreamType(e);k.forEach(function(n){n.reset()});vt();e=null;u=null;nt&&(nt.reset(),nt=null)}function ii(){return!!i&&i.isUpdating()}function ri(){return e}function ui(){return i}function fi(){return tt}function ei(){return u?u.getFragmentController():null}function oi(){return t.getBuffer()}function si(n){t.setBuffer(n)}function hi(){return t}function ci(){return lt}function li(){return nt}function yt(){return u?u.getStreamInfo():null}function ai(){return u?u.getEventController():null}function vi(n){n===h||n&&h&&n.type!==h.type||(h=n);-1===ut.indexOf(n)&&ut.push(n);p.updateData(this)}function yi(){return ut}function pt(){return h}function pi(){return t.getMediaSource()}function wi(n){t.setMediaSource(n,pt())}function bi(){t.dischargePreBuffer()}function ki(){return l}function di(){return p.getCurrentRepresentationInfo(i)}function gi(n){return p.getRepresentationInfoForQuality(i,n)}function nr(){return!!t&&t.getIsBufferingCompleted()}function tr(){return t.getBufferLevel()}function ir(n,i){t&&t.switchInitData(yt().id,n,i)}function rr(){return t.getBuffer()||t.createBuffer(h)}function ur(){l.switchTrackAsked()}function fr(n){return n===f.default.VIDEO||n===f.default.AUDIO?c.default(v).create({type:n,metricsModel:d,mediaPlayerModel:rt,manifestModel:et,errHandler:ft,streamController:ot,mediaController:st,adapter:p,textController:ht,abrController:o,playbackController:b,streamProcessor:r}):a.default(v).create({type:n,metricsModel:d,mediaPlayerModel:rt,manifestModel:et,errHandler:ft,streamController:ot,mediaController:st,adapter:p,textController:ht,abrController:o,playbackController:b,streamProcessor:r})}n=n||{};var v=this.context,tt=void 0,e=n.type,ft=n.errHandler,er=n.mimeType,it=n.timelineConverter,p=n.adapter,et=n.manifestModel,rt=n.mediaPlayerModel,u=n.stream,o=n.abrController,b=n.playbackController,ot=n.streamController,st=n.mediaController,ht=n.textController,or=n.domStorage,d=n.metricsModel,ct=n.dashMetrics,wt=n.dashManifestModel,r=void 0,h=void 0,ut=void 0,t=void 0,l=void 0,nt=void 0,i=void 0,lt=void 0,k=void 0;return r={initialize:kt,isUpdating:ii,getType:ri,getBufferController:hi,getFragmentModel:ci,getScheduleController:ki,getLiveEdgeFinder:li,getEventController:ai,getFragmentController:ei,getRepresentationController:ui,getIndexHandler:fi,getCurrentRepresentationInfo:di,getRepresentationInfoForQuality:gi,getBufferLevel:tr,switchInitData:ir,isBufferingCompleted:nr,createBuffer:rr,getStreamInfo:yt,updateMediaInfo:vi,switchTrackAsked:ur,getMediaInfoArr:yi,getMediaInfo:pt,getMediaSource:pi,setMediaSource:wi,dischargePreBuffer:bi,getBuffer:oi,setBuffer:si,registerExternalController:dt,unregisterExternalController:gt,getExternalControllers:ni,unregisterAllExternalController:at,reset:ti},bt(),r}Object.defineProperty(i,"__esModule",{value:!0});var e=n(100),f=r(e),o=n(201),s=r(o),h=n(106),c=r(h),l=n(186),a=r(l),v=n(112),y=r(v),p=n(60),w=r(p),b=n(49),k=r(b),d=n(55),g=r(d);u.__dashjs_factory_name="StreamProcessor";i.default=k.default.getClassFactory(u);t.exports=i.default},{100:100,106:106,112:112,186:186,201:201,49:49,55:55,60:60}],98:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function o(n){function y(){var n;t=[];i=[];e=[];n={};u(n,r.HTTPRequest.MPD_TYPE,f.default.DOWNLOAD_ERROR_ID_MANIFEST);u(n,r.HTTPRequest.XLINK_EXPANSION_TYPE,f.default.DOWNLOAD_ERROR_ID_XLINK);u(n,r.HTTPRequest.INIT_SEGMENT_TYPE,f.default.DOWNLOAD_ERROR_ID_INITIALIZATION);u(n,r.HTTPRequest.MEDIA_SEGMENT_TYPE,f.default.DOWNLOAD_ERROR_ID_CONTENT);u(n,r.HTTPRequest.INDEX_SEGMENT_TYPE,f.default.DOWNLOAD_ERROR_ID_CONTENT);u(n,r.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,f.default.DOWNLOAD_ERROR_ID_CONTENT);u(n,r.HTTPRequest.OTHER_TYPE,f.default.DOWNLOAD_ERROR_ID_CONTENT);v=n}function h(n,u){var f=n.request,a=new XMLHttpRequest,b=[],k=!0,d=!0,y=new Date,p=y,g=0,nt=function(n){d=!1;f.requestStartDate=y;f.requestEndDate=new Date;f.firstByteDate=f.firstByteDate||y;f.checkExistenceOnly||l.addHttpRequest(f.mediaType,null,f.type,f.url,a.responseURL||null,f.serviceLocation||null,f.range||null,f.requestStartDate,f.firstByteDate,f.requestEndDate,a.status,f.duration,a.getAllResponseHeaders(),n?b:null)},tt=function(){-1!==t.indexOf(a)&&(t.splice(t.indexOf(a),1),d&&(nt(!1),u>0?(u--,e.push(setTimeout(function(){h(n,u)},o.getRetryIntervalForType(f.type)))):(c.downloadError(v[f.type],f.url,f),n.error&&n.error(f,"error",a.statusText),n.complete&&n.complete(f,a.statusText))))},ut=function(t){var i=new Date;k&&(k=!1,(!t.lengthComputable||t.lengthComputable&&t.total!==t.loaded)&&(f.firstByteDate=i));t.lengthComputable&&(f.bytesLoaded=t.loaded,f.bytesTotal=t.total);b.push({s:p,d:i.getTime()-p.getTime(),b:[t.loaded?t.loaded-g:0]});p=i;g=t.loaded;n.progress&&n.progress()},ft=function(){a.status>=200&&a.status<=299&&(nt(!0),n.success&&n.success(a.response,a.statusText,a),n.complete&&n.complete(f,a.statusText))},et=function(){n.abort&&n.abort(f,a.status)},it,rt,w;if(!s||!l||!c)throw new Error("config object is not correct or missing");try{it=s.modifyRequestURL(f.url);rt=f.checkExistenceOnly?r.HTTPRequest.HEAD:r.HTTPRequest.GET;a.open(rt,it,!0);f.responseType&&(a.responseType=f.responseType);f.range&&a.setRequestHeader("Range","bytes="+f.range);f.requestStartDate||(f.requestStartDate=y);a=s.modifyRequestHeader(a);a.withCredentials=o.getXHRWithCredentialsForType(f.type);a.onload=ft;a.onloadend=tt;a.onerror=tt;a.onprogress=ut;a.onabort=et;w=(new Date).getTime();isNaN(f.delayLoadingTime)||w>=f.delayLoadingTime?(t.push(a),a.send()):function(){var n={xhr:a};i.push(n);n.delayTimeout=setTimeout(function(){if(-1!==i.indexOf(n)){i.splice(i.indexOf(n),1);try{y=new Date;p=y;t.push(n.xhr);n.xhr.send()}catch(r){n.xhr.onerror()}}},f.delayLoadingTime-w)}()}catch(ot){a.onerror()}}function p(n){n.request&&h(n,o.getRetryAttemptsForType(n.request.type))}function w(){e.forEach(function(n){return clearTimeout(n)});e=[];i.forEach(function(n){return clearTimeout(n.delayTimeout)});i=[];t.forEach(function(n){n.onloadend=n.onerror=n.onprogress=void 0;n.abort()});t=[]}n=n||{};var c=n.errHandler,l=n.metricsModel,o=n.mediaPlayerModel,s=n.requestModifier,a=void 0,t=void 0,i=void 0,e=void 0,v=void 0;return a={load:p,abort:w},y(),a}var s;Object.defineProperty(i,"__esModule",{value:!0});var r=n(229),h=n(49),c=e(h),l=n(198),f=e(l);o.__dashjs_factory_name="XHRLoader";s=c.default.getClassFactory(o);i.default=s;t.exports=i.default},{198:198,229:229,49:49}],99:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){function r(n,i,r){var u=function(t,u){i.resolved=!0;i.resolvedContent=t||null;e.trigger(k.default.XLINK_ELEMENT_LOADED,{element:i,resolveObject:r,error:t||u?null:new h.default(o,"Failed loading Xlink element: "+n)})},s;n===f?u(null,!0):(s=new y.default(n,a.HTTPRequest.XLINK_TYPE),t.load({request:s,success:function(n){u(n)},error:function(){u(null)}}))}function u(){t&&(t.abort(),t=null)}n=n||{};var f="urn:mpeg:dash:resolve-to-zero:2013",i=this.context,e=w.default(i).getInstance(),t=l.default(i).create({errHandler:n.errHandler,metricsModel:n.metricsModel,mediaPlayerModel:n.mediaPlayerModel,requestModifier:n.requestModifier});return{load:r,reset:u}}var u;Object.defineProperty(i,"__esModule",{value:!0});var s=n(210),h=r(s),c=n(98),l=r(c),a=n(229),v=n(220),y=r(v),p=n(48),w=r(p),b=n(52),k=r(b),d=n(49),e=r(d),o=1;f.__dashjs_factory_name="XlinkLoader";u=e.default.getClassFactory(f);u.XLINK_LOADER_ERROR_LOADING_FAILURE=o;e.default.updateClassFactory(f.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{210:210,220:220,229:229,48:48,49:49,52:52,98:98}],100:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n);this.init()}return u(n,[{key:"init",value:function(){this.STREAM="stream";this.VIDEO="video";this.AUDIO="audio";this.TEXT="text";this.FRAGMENTED_TEXT="fragmentedText";this.EMBEDDED_TEXT="embeddedText";this.MUXED="muxed";this.IMAGE="image";this.LOCATION="Location";this.INITIALIZE="initialize";this.TEXT_SHOWING="showing";this.TEXT_HIDDEN="hidden";this.CC1="CC1";this.CC3="CC3";this.STPP="stpp";this.TTML="ttml";this.VTT="vtt";this.WVTT="wvtt";this.UTF8="utf-8";this.SUGGESTED_PRESENTATION_DELAY="suggestedPresentationDelay";this.SCHEME_ID_URI="schemeIdUri";this.START_TIME="starttime";this.ABR_STRATEGY_DYNAMIC="abrDynamic";this.ABR_STRATEGY_BOLA="abrBola";this.ABR_STRATEGY_THROUGHPUT="abrThroughput";this.MOVING_AVERAGE_SLIDING_WINDOW="slidingWindow";this.MOVING_AVERAGE_EWMA="ewma"}}]),n}(),e=new f;i.default=e;t.exports=i.default},{}],101:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n);this.init()}return u(n,[{key:"init",value:function(){this.TCP_CONNECTION="TcpList";this.HTTP_REQUEST="HttpList";this.TRACK_SWITCH="RepSwitchList";this.BUFFER_LEVEL="BufferLevel";this.BUFFER_STATE="BufferState";this.DVR_INFO="DVRInfo";this.DROPPED_FRAMES="DroppedFrames";this.SCHEDULING_INFO="SchedulingInfo";this.REQUESTS_QUEUE="RequestsQueue";this.MANIFEST_UPDATE="ManifestUpdate";this.MANIFEST_UPDATE_STREAM_INFO="ManifestUpdatePeriodInfo";this.MANIFEST_UPDATE_TRACK_INFO="ManifestUpdateRepresentationInfo";this.PLAY_LIST="PlayList";this.DVB_ERRORS="DVBErrors"}}]),n}(),e=new f;i.default=e;t.exports=i.default},{}],102:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n);this.init()}return u(n,[{key:"init",value:function(){this.CLEARKEY_KEYSTEM_STRING="org.w3.clearkey";this.WIDEVINE_KEYSTEM_STRING="com.widevine.alpha";this.PLAYREADY_KEYSTEM_STRING="com.microsoft.playready"}}]),n}(),e=new f;i.default=e;t.exports=i.default},{}],103:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function s(){function hr(){pt=ci.log.bind(ot);pi()}function cr(n,i){ut[n]=ht.default(s).create();t[n]=i;l[n]=l[n]||{};l[n].state=h;b[n]=!1;p.on(f.default.LOADING_PROGRESS,fr,this);n==u.default.VIDEO&&(p.on(f.default.QUALITY_CHANGE_RENDERED,wi,this),ft=lt.default(s).create(),hi());p.on(f.default.METRIC_ADDED,bi,this);ii=vt.default(s).create({mediaPlayerModel:it})}function lr(n){delete t[n]}function ar(){d=w.default(s).create({metricsModel:ri,dashMetrics:ui,mediaPlayerModel:it,adapter:or});d.initialize()}function pi(){ai={video:!0,audio:!0};r={};e={};n={};i={};l={};t={};ut={};b={};dt=!1;at=!0;gt=!1;void 0===ni&&(ni=!1);ti=void 0;ft=void 0;ii=void 0;clearTimeout(st);st=null}function vr(){pi();p.off(f.default.LOADING_PROGRESS,fr,this);p.off(f.default.QUALITY_CHANGE_RENDERED,wi,this);p.off(f.default.METRIC_ADDED,bi,this);d&&d.reset()}function yr(n){n&&(n.streamController&&(li=n.streamController),n.domStorage&&(sr=n.domStorage),n.mediaPlayerModel&&(it=n.mediaPlayerModel),n.metricsModel&&(ri=n.metricsModel),n.dashMetrics&&(ui=n.dashMetrics),n.dashManifestModel&&(yi=n.dashManifestModel),n.adapter&&(or=n.adapter),n.manifestModel&&(vi=n.manifestModel),n.videoModel&&(nt=n.videoModel))}function wi(n){n.mediaType===u.default.VIDEO&&(ti=n.oldQuality,ft.push(ti,nt.getPlaybackQuality()))}function bi(n){n.metric===c.default.HTTP_REQUEST&&n.value&&n.value.type===yt.HTTPRequest.MEDIA_SEGMENT_TYPE&&(n.mediaType===u.default.AUDIO||n.mediaType===u.default.VIDEO)&&ii.push(n.mediaType,n.value,at);n.metric!==c.default.BUFFER_LEVEL||n.mediaType!==u.default.AUDIO&&n.mediaType!==u.default.VIDEO||cu(n.mediaType,.001*n.value.level)}function et(n,t){var i=void 0;return r[t]=r[t]||{},r[t].hasOwnProperty(n)||(r[t][n]=0),i=wu(r[t][n],n),i=bu(i,n,r[t][n]),i=du(i,n)}function pr(t){var f=sr.getSavedBitrateSettings(t),e,r,o;return n.hasOwnProperty(t)||(i.hasOwnProperty(t)?(e=vi.getValue(),r=yi.getAdaptationForType(e,0,t).Representation,Array.isArray(r)?(o=Math.max(Math.round(r.length*i[t])-1,0),n[t]=r[o].bandwidth):n[t]=0):n[t]=isNaN(f)?t===u.default.VIDEO?bt:kt:f),n[t]}function wr(t,i){n[t]=i}function br(n){return i.hasOwnProperty(n)?i[n]:null}function kr(n,t){i[n]=t}function ki(t){return n.hasOwnProperty("max")&&n.max.hasOwnProperty(t)?n.max[t]:NaN}function di(t){return n.hasOwnProperty("min")&&n.min.hasOwnProperty(t)?n.min[t]:NaN}function dr(t,i){n.max=n.max||{};n.max[t]=i}function gr(t,i){n.min=n.min||{};n.min[t]=i}function gi(n){var i=ki(n);if(i)return oi(t[n].getMediaInfo(),i)}function fi(n){var u=di(n),r,i;if(u)return r=si(t[n].getMediaInfo()),i=oi(t[n].getMediaInfo(),u),r[i]&&i<r.length-1&&r[i].bitrate<1e3*u&&i++,i}function nr(n){return i.hasOwnProperty("max")&&i.max.hasOwnProperty(n)?i.max[n]:1}function nu(n,t){i.max=i.max||{};i.max[n]=t}function ei(n){return ai[n]}function tu(n,t){ai[n]=t}function iu(){return dt}function ru(n){dt=n}function uu(){return gt}function fu(n){gt=n}function eu(){return at}function ou(n){at=n}function su(n){var f,y;if(n&&t&&t[n]){var o=t[n].getStreamInfo(),p=o?o.id:null,r=k(n),w=a.default(s).create({abrController:ot,streamProcessor:t[n],currentValue:r,switchHistory:ut[n],droppedFramesHistory:ft,useBufferOccupancyABR:ur(n)});if(ft&&(f=nt.getPlaybackQuality(),f&&ft.push(ti,f)),ei(n)){var e=fi(n),u=et(n,p),c=d.getMaxQuality(w),i=c.quality;(void 0!==e&&i<e&&(i=e),i>u&&(i=u),ut[n].push({oldValue:r,newValue:i}),i>v.default.NO_CHANGE&&i!=r)?(l[n].state===h||i>r)&&ir(n,r,i,u,c.reason):ci.getLogToBrowserConsole()&&(y=ui.getCurrentBufferLevel(ri.getReadOnlyMetricsFor(n)),pt("AbrController ("+n+") stay on "+r+"/"+u+" (buffer: "+y+")"))}}}function tr(n,t,i,r){var e=t.id,f=k(n),u;if(null===i||isNaN(i)||i%1!=0)throw new Error("argument is not an integer");u=et(n,e);i!==f&&i>=0&&i<=u&&ir(n,f,i,u,r)}function ir(n,i,r,u,e){var o,s,h;n&&t[n]&&(o=t[n].getStreamInfo(),s=o?o.id:null,ci.getLogToBrowserConsole()&&(h=ui.getCurrentBufferLevel(ri.getReadOnlyMetricsFor(n)),pt("AbrController ("+n+") switch from "+i+" to "+r+"/"+u+" (buffer: "+h+") "+(e?JSON.stringify(e):"."))),yu(n,s,r),p.trigger(f.default.QUALITY_CHANGE_REQUESTED,{mediaType:n,streamInfo:o,oldQuality:i,newQuality:r,reason:e}))}function rr(n,t){l[n].state=t}function hu(n){return l[n]?l[n].state:null}function oi(n,i,r){var e,u,f;if(at&&r&&t[n.type].getCurrentRepresentationInfo()&&t[n.type].getCurrentRepresentationInfo().fragmentDuration){if(r/=1e3,e=t[n.type].getCurrentRepresentationInfo().fragmentDuration,r>e)return 0;i*=1-r/e}if(u=si(n),!u||0===u.length)return o;for(f=u.length-1;f>=0;f--)if(1e3*i>=u[f].bitrate)return f;return 0}function si(n){if(!n||!n.bitrateList)return null;for(var r=n.bitrateList,f=n.type,u=[],t=void 0,i=0,e=r.length;i<e;i++)t=new g.default,t.mediaType=f,t.qualityIndex=i,t.bitrate=r[i].bandwidth,t.width=r[i].width,t.height=r[i].height,t.scanType=r[i].scanType,u.push(t);return u}function cu(n,t){var r=it.getABRStrategy();if(r===u.default.ABR_STRATEGY_BOLA)return void(b[n]=!0);if(r===u.default.ABR_STRATEGY_THROUGHPUT)return void(b[n]=!1);var f=it.getStableBufferTime(),o=f,s=.5*f,e=b[n],i=t>(e?s:o);b[n]=i;i!==e&&pt(i?"AbrController ("+n+") switching from throughput to buffer occupancy ABR rule (buffer: "+t.toFixed(3)+").":"AbrController ("+n+") switching from buffer occupancy to throughput ABR rule (buffer: "+t.toFixed(3)+").")}function ur(n){return b[n]}function lu(){return ii}function au(n){var i=n.type,r=n.streamInfo.id,t=n.representationCount-1;return pu(i,r,t),t}function vu(n){var t=n.id,i=k(u.default.AUDIO),r=k(u.default.VIDEO);return i===et(u.default.AUDIO,t)&&r===et(u.default.VIDEO,t)}function k(n){if(n&&t[n]){var r=t[n].getStreamInfo(),i=r?r.id:null;if(i)return e[i]=e[i]||{},e[i].hasOwnProperty(n)||(e[i][n]=o),e[i][n]}return o}function yu(n,t,i){e[t]=e[t]||{};e[t][n]=i}function pu(n,t,i){r[t]=r[t]||{};r[t][n]=i}function wu(n,i){var r=n,u,f;return t[i]?(u=fi(i),void 0!==u&&(r=Math.max(n,u)),f=gi(i),void 0!==f&&(r=Math.min(r,f)),r):r}function bu(n,t,i){var r=nr(t);return isNaN(r)||r>=1||r<0?n:Math.min(n,Math.round(i*r))}function ku(n){ni=n}function hi(){if(nt){var t=gt&&window.hasOwnProperty("devicePixelRatio"),n=t?window.devicePixelRatio:1;ct=nt.getClientWidth()*n;er=nt.getClientHeight()*n}}function du(n,i){if(i!==u.default.VIDEO||!dt||!t[i])return n;ni||hi();var e=vi.getValue(),f=yi.getAdaptationForType(e,0,i).Representation,r=n;if(ct>0&&er>0){for(;r>0&&f[r]&&ct<f[r].width&&ct-f[r-1].width<f[r].width-ct;)r-=1;f.length-2>=r&&f[r].width===f[r+1].width&&(r=Math.min(n,r+1))}return r}function fr(n){var i=n.request.mediaType,u,e,r,f;if(ei(i)){if(u=t[i],!u)return;e=a.default(s).create({abrController:ot,streamProcessor:u,currentRequest:n.request,useBufferOccupancyABR:ur(i)});r=d.shouldAbandonFragment(e);r.quality>v.default.NO_CHANGE&&(f=u.getFragmentModel(),f.getRequests({state:tt.default.FRAGMENT_MODEL_LOADING,index:n.request.index})[0]&&(f.abortRequests(),rr(i,y),ut[i].reset(),ut[i].push({oldValue:k(i,li.getActiveStreamInfo()),newValue:r.quality,confidence:1,reason:r.reason}),tr(i,li.getActiveStreamInfo(),r.quality,r.reason),clearTimeout(st),st=setTimeout(function(){rr(i,h);st=null},it.getAbandonLoadTimeout())))}}var s=this.context,ci=wt.default(s).getInstance(),p=rt.default(s).getInstance(),ot=void 0,pt=void 0,d=void 0,li=void 0,ai=void 0,r=void 0,e=void 0,n=void 0,i=void 0,t=void 0,l=void 0,st=void 0,dt=void 0,gt=void 0,ni=void 0,ct=void 0,er=void 0,vi=void 0,yi=void 0,or=void 0,nt=void 0,it=void 0,sr=void 0,ti=void 0,ut=void 0,ft=void 0,ii=void 0,b=void 0,ri=void 0,ui=void 0,at=void 0;return ot={isPlayingAtTopQuality:vu,updateTopQualityIndex:au,getThroughputHistory:lu,getBitrateList:si,getQualityForBitrate:oi,getMaxAllowedBitrateFor:ki,getMinAllowedBitrateFor:di,setMaxAllowedBitrateFor:dr,setMinAllowedBitrateFor:gr,getMaxAllowedIndexFor:gi,getMinAllowedIndexFor:fi,getMaxAllowedRepresentationRatioFor:nr,setMaxAllowedRepresentationRatioFor:nu,getInitialBitrateFor:pr,setInitialBitrateFor:wr,getInitialRepresentationRatioFor:br,setInitialRepresentationRatioFor:kr,setAutoSwitchBitrateFor:tu,getAutoSwitchBitrateFor:ei,getUseDeadTimeLatency:eu,setUseDeadTimeLatency:ou,setLimitBitrateByPortal:ru,getLimitBitrateByPortal:iu,getUsePixelRatioInLimitBitrateByPortal:uu,setUsePixelRatioInLimitBitrateByPortal:fu,getQualityFor:k,getAbandonmentStateFor:hu,setPlaybackQuality:tr,checkPlaybackQuality:su,getTopQualityIndexFor:et,setElementSize:hi,setWindowResizeEventCalled:ku,createAbrRulesCollection:ar,registerStreamType:cr,unRegisterStreamType:lr,setConfig:yr,reset:vr},hr(),ot}var e;Object.defineProperty(i,"__esModule",{value:!0});var p=n(175),w=r(p),b=n(100),u=r(b),k=n(101),c=r(k),d=n(209),g=r(d),nt=n(140),tt=r(nt),it=n(48),rt=r(it),ut=n(52),f=r(ut),ft=n(49),l=r(ft),et=n(171),a=r(et),ot=n(172),v=r(ot),st=n(173),ht=r(st),ct=n(170),lt=r(ct),at=n(174),vt=r(at),yt=n(229),pt=n(47),wt=r(pt),y="abandonload",h="allowload",bt=1e3,kt=100,o=0;s.__dashjs_factory_name="AbrController";e=l.default.getSingletonFactory(s);e.ABANDON_LOAD=y;e.QUALITY_DEFAULT=o;l.default.updateSingletonFactory(s.__dashjs_factory_name,e);i.default=e;t.exports=i.default},{100:100,101:101,140:140,170:170,171:171,172:172,173:173,174:174,175:175,209:209,229:229,47:47,48:48,49:49,52:52}],104:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function s(t){n.invalidateSelectedIndexes(t.entry)}function c(){n=o.default(i).create();t=h.default(i).create();d.on(k.default.SERVICE_LOCATION_BLACKLIST_CHANGED,s,r)}function a(i){i.baseURLTreeModel&&(n=i.baseURLTreeModel);i.baseURLSelector&&(t=i.baseURLSelector);i.dashManifestModel&&(u=i.dashManifestModel)}function v(i){n.update(i);t.chooseSelectorFromManifest(i)}function y(i){var u=n.getForPath(i),r=u.reduce(function(n,i){var r=t.select(i);return r?(e.isRelative(r.url)?n.url=e.resolve(r.url,n.url):(n.url=r.url,n.serviceLocation=r.serviceLocation),n):new f.default},new f.default);if(!e.isRelative(r.url))return r}function p(){n.reset();t.reset()}function b(i){n.setConfig({dashManifestModel:u});t.setConfig({dashManifestModel:u});v(i)}var r=void 0,u=void 0,i=this.context,d=w.default(i).getInstance(),e=l.default(i).getInstance(),n=void 0,t=void 0;return r={reset:p,initialize:b,resolve:y,setConfig:a},c(),r}Object.defineProperty(i,"__esModule",{value:!0});var e=n(139),o=r(e),s=n(192),h=r(s),c=n(205),l=r(c),a=n(80),f=r(a),v=n(49),y=r(v),p=n(48),w=r(p),b=n(52),k=r(b);u.__dashjs_factory_name="BaseURLController";i.default=y.default.getSingletonFactory(u);t.exports=i.default},{139:139,192:192,205:205,48:48,49:49,52:52,80:80}],105:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function f(n){return!!(t.length&&n&&n.length)&&-1!==t.indexOf(n)}function i(n){-1===t.indexOf(n)&&(t.push(n),r.trigger(c,{entry:n}))}function e(n){i(n.entry)}function o(){u&&r.on(u,e,this)}function h(){t=[]}n=n||{};var t=[],r=s.default(this.context).getInstance(),c=n.updateEventName,u=n.addBlacklistEventName;return o(),{add:i,contains:f,reset:h}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=r(f),o=n(48),s=r(o);u.__dashjs_factory_name="BlackListController";i.default=e.default.getClassFactory(u);t.exports=i.default},{48:48,49:49}],106:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function l(n){function wr(){l=vt.default(lt).getInstance().log.bind(d);ni=pt.default(lt).getInstance();ar()}function br(){return b}function kr(n){hr(n);kt=du.getQualityFor(u,s.getStreamInfo());i.on(r.default.DATA_UPDATE_COMPLETED,ur,this);i.on(r.default.INIT_FRAGMENT_LOADED,ci,this);i.on(r.default.MEDIA_FRAGMENT_LOADED,li,this);i.on(r.default.QUALITY_CHANGE_REQUESTED,yi,this);i.on(r.default.STREAM_COMPLETED,fr,this);i.on(r.default.PLAYBACK_PROGRESS,ot,this);i.on(r.default.PLAYBACK_TIME_UPDATED,ot,this);i.on(r.default.PLAYBACK_RATE_CHANGED,sr,this);i.on(r.default.PLAYBACK_SEEKING,pi,this);i.on(r.default.WALLCLOCK_TIME_UPDATED,or,this);i.on(r.default.CURRENT_TRACK_CHANGED,er,this,y.default.EVENT_PRIORITY_HIGH);i.on(r.default.SOURCEBUFFER_REMOVE_COMPLETED,rr,this)}function hi(n){if(!ni||!n||!s)return null;if(ii)try{t=nt.default(lt).create(ii,n,vi.bind(this));"function"==typeof t.getBuffer().initialize&&t.getBuffer().initialize(u,s)}catch(i){l("Caught error on create SourceBuffer: "+i);wu.mediaSourceError("Error creating "+u+" source buffer.")}else t=it.default(lt).create(vi.bind(this));oi(s.getRepresentationInfoForQuality(kt).MSETimeOffset)}function dr(){var n,e,i,f,r;if(t&&ht&&"function"==typeof ht.discharge){if(n=ht.getAllBufferRanges(),n.length>0){for(e="Beginning "+u+"PreBuffer discharge, adding buffer for:",i=0;i<n.length;i++)e+=" start: "+n.start(i)+", end: "+n.end(i)+";";l(e)}else l("PreBuffer discharge requested, but there were no media segments in the PreBuffer.");for(var s=ht.discharge(),h=null,o=0;o<s.length;o++)f=s[o],r=ni.extract(f.streamId,f.representationId),r&&(h!==r&&(t.append(r),h=r),t.append(f));ht.reset();ht=null}}function gr(){return!(!s||!yr)&&s.getStreamInfo().id===yr.getActiveStreamInfo().id}function ci(n){n.fragmentModel===s.getFragmentModel()&&(l("Init fragment finished loading saving to",u+"'s init cache"),ni.save(n.chunk),l("Append Init fragment",u," with representationId:",n.chunk.representationId," and quality:",n.chunk.quality),ti(n.chunk))}function nu(n,t,f){var e=ni.extract(n,t);ft=!0===f&&f;e?(l("Append Init fragment",u," with representationId:",e.representationId," and quality:",e.quality),ti(e)):i.trigger(r.default.INIT_REQUESTED,{sender:d})}function li(n){var a,y,i;if(n.fragmentModel===s.getFragmentModel()){var r=n.chunk,p=r.bytes,h=r.quality,c=s.getRepresentationInfoForQuality(h),u=bt.getEventsFor(c.mediaInfo,s),o=bt.getEventsFor(c,s);(u&&u.length>0||o&&o.length>0)&&(a=s.getFragmentModel().getRequests({state:e.default.FRAGMENT_MODEL_EXECUTED,quality:h,index:r.index})[0],y=uu(p,a,u,o),s.getEventController().addInbandEvents(y));ft?(pr=r,i=t&&t.getAllBufferRanges(),i&&i.length>0&&k.getTimeToStreamEnd()>f&&(l("Clearing buffer because track changed - "+(i.end(i.length-1)+v)),ei([{start:0,end:i.end(i.length-1)+v,force:!0}]))):ti(r)}}function ti(n){t.append(n);n.mediaInfo.type===h.default.VIDEO&&i.trigger(r.default.VIDEO_CHUNK_RECEIVED,{chunk:n})}function ai(n){if(n&&n.length>0)for(var t=0,i=n.length;t<i;t++)l("Buffered Range for type:",u,":",n.start(t)," - ",n.end(t)," currentTime = ",k.getTime())}function vi(n){var e,h,o,f;if(n.error)return n.error.code===w&&(rt=.8*cr(),l("Quota exceeded for type: "+u+", Critical Buffer: "+rt),rt>0)&&(e=Math.max(.2*rt,1),h=rt-e,st.setBufferToKeep(parseFloat(e).toFixed(5)),st.setBufferAheadToKeep(parseFloat(h).toFixed(5))),void(n.error.code!==w&&lr()||(l("Clearing playback buffer to overcome quota exceed situation for type: "+u),i.trigger(r.default.QUOTA_EXCEEDED,{sender:d,criticalBufferLevel:rt}),wi()));(g=n.chunk)&&!isNaN(g.index)&&(dt=Math.max(g.index,dt),gi());o=t.getAllBufferRanges();g.segmentType===wt.HTTPRequest.MEDIA_SEGMENT_TYPE?(ai(o),ot()):ft&&(f=k.getTime(),l("[BufferController][",u,"] appendToBuffer seek target should be "+f),s.getScheduleController().setSeekTarget(f),bt.setIndexHandlerTime(s,f));l("[BufferController][",u,"] onAppended chunk type = ",g.segmentType," and index = ",g.index);g&&i.trigger(r.default.BYTES_APPENDED,{sender:d,quality:g.quality,startTime:g.start,index:g.index,bufferedRanges:o})}function yi(n){kt!==n.newQuality&&u===n.mediaType&&s.getStreamInfo().id===n.streamInfo.id&&(oi(s.getRepresentationInfoForQuality(n.newQuality).MSETimeOffset),kt=n.newQuality)}function pi(){p&&(fi=!0,p=!1,gt=Number.POSITIVE_INFINITY);u!==h.default.FRAGMENTED_TEXT?wi():ot();ui=void 0}function wi(){var n=tu();n&&0!==n.length||ot();ei(n)}function tu(){var h=[],c=t.getAllBufferRanges(),i,p,r,a;if(!c||0===c.length)return h;var w=k.getTime(),y=c.end(c.length-1)+v,n=s.getFragmentModel().getRequests({state:e.default.FRAGMENT_MODEL_EXECUTED,time:w,threshold:o})[0];return n?(i={start:0,end:n.startTime-f},p=s.getFragmentModel().getRequests({state:e.default.FRAGMENT_MODEL_EXECUTED,time:n.startTime-n.duration/2,threshold:o})[0],p&&p.startTime!=n.startTime&&(i.end=p.startTime),i.start<i.end&&i.end>c.start(0)&&h.push(i),r={start:n.startTime+n.duration+f,end:y},a=s.getFragmentModel().getRequests({state:e.default.FRAGMENT_MODEL_EXECUTED,time:n.startTime+n.duration+f,threshold:o})[0],a&&a.startTime!==n.startTime&&(r.start=a.startTime+a.duration+f),r.start<r.end&&r.start<y&&h.push(r)):(l("getAllRangesWithSafetyFactor for",u,"- No request found in current time position, removing full buffer 0 -",y),h.push({start:0,end:y})),h}function iu(){var i=k.getTime(),n;return ui&&(n=t.getAllBufferRanges(),n&&n.length&&(i=Math.max(n.start(0),ui))),i}function ot(){ft||(ki(),di())}function bi(n,i){var u=t.getAllBufferRanges(),r=0,f=0,e=null,o=null,h=0,c=void 0,s=void 0,l=i||.15;if(null!==u&&void 0!==u){for(s=0,c=u.length;s<c;s++)if(r=u.start(s),f=u.end(s),null===e)h=Math.abs(r-n),n>=r&&n<f?(e=r,o=f):h<=l&&(e=r,o=f);else{if(!((h=r-o)<=l))break;o=f}if(null!==e)return{start:e,end:o}}return null}function ru(n,t){var i=void 0;return i=bi(n,t),null===i?0:i.end-n}function ki(){k&&(tt=ru(iu()||0),i.trigger(r.default.BUFFER_LEVEL_UPDATED,{sender:d,bufferLevel:tt}),nr())}function di(){gr()&&(vr.addBufferState(u,ri,s.getScheduleController().getBufferTarget()),vr.addBufferLevel(u,new Date,1e3*tt))}function gi(){dt>=gt-1&&!p&&void 0===t.discharge&&(p=!0,l("[BufferController]["+u+"] checkIfBufferingCompleted trigger BUFFERING_COMPLETED"),i.trigger(r.default.BUFFERING_COMPLETED,{sender:d,streamInfo:s.getStreamInfo()}))}function nr(){"audio"!==u&&"video"!==u||(fi&&!p&&k&&k.getTimeToStreamEnd()-tt<f&&(fi=!1,p=!0,l("[BufferController]["+u+"] checkIfSufficientBuffer trigger BUFFERING_COMPLETED"),i.trigger(r.default.BUFFERING_COMPLETED,{sender:d,streamInfo:s.getStreamInfo()})),tt<f&&!p?tr(a):(p||tt>=st.getStableBufferTime())&&tr(c))}function tr(n){ri===n||u===h.default.FRAGMENTED_TEXT&&ku.getAllTracksAreDisabled()||(ri=n,di(),i.trigger(r.default.BUFFER_LEVEL_STATE_CHANGED,{sender:d,state:n,mediaType:u,streamInfo:s.getStreamInfo()}),i.trigger(n===c?r.default.BUFFER_LOADED:r.default.BUFFER_EMPTY,{mediaType:u}),l(n===c?"Got enough buffer to start for "+u:"Waiting for more buffer before starting playback for "+u))}function uu(n,t,i,r){for(var e,l=Math.max(isNaN(t.startTime)?0:t.startTime,0),o=[],s=[],f=i.concat(r),u=0,h=f.length;u<h;u++)o[f[u].schemeIdUri]=f[u];for(var a=ct.default(lt).getInstance().parse(n),c=a.getBoxes("emsg"),u=0,h=c.length;u<h;u++)e=bt.getEvent(c[u],o,l),e&&s.push(e);return s}function fu(){t&&u!==h.default.FRAGMENTED_TEXT&&(p||ei(eu()))}function eu(){var h=[],i=t.getAllBufferRanges(),r,f,a;if(!i||0===i.length)return h;var v=k.getTime(),n={start:Math.max(0,v-st.getBufferToKeep()),end:v+st.getBufferAheadToKeep()},c=s.getFragmentModel().getRequests({state:e.default.FRAGMENT_MODEL_EXECUTED,time:v,threshold:o})[0];if(c&&(n.start=Math.min(c.startTime,n.start),n.end=Math.max(c.startTime+c.duration,n.end)),l("getClearRanges for",u,"- Remove buffer out of ",n.start," - ",n.end),i.start(0)<=n.start){for(r={start:0,end:n.start},f=0;f<i.length&&i.end(f)<=n.start;f++)r.end=i.end(f);r.start<r.end&&h.push(r)}return i.end(i.length-1)>=n.end&&(a={start:n.end,end:i.end(i.length-1)+o},a.start<a.end&&h.push(a)),h}function ei(n){n&&t&&0!==n.length&&(yt.push.apply(yt,n),at||ir())}function ir(){var n,i;0!==yt.length&&(n=yt.shift(),l("Removing",u,"buffer from:",n.start,"to",n.end),at=!0,i=k.getTime(),i<n.end&&(p=!1,dt=0,ft||(s.getScheduleController().setSeekTarget(i),bt.setIndexHandlerTime(s,i))),t.remove(n.start,n.end,n.force))}function rr(n){t===n.buffer&&(l("[BufferController][",u,"] onRemoved buffer from:",n.from,"to",n.to),ai(t.getAllBufferRanges()),0===yt.length&&(at=!1),at?ir():(ft?(ft=!1,ti(pr)):(l("onRemoved : call updateBufferLevel"),ki()),i.trigger(r.default.BUFFER_CLEARED,{sender:d,from:n.from,to:n.to,hasEnoughSpaceToAppend:lr()})))}function oi(n){var i=t&&t.getBuffer?t.getBuffer():null;i&&i.timestampOffset!==n&&!isNaN(n)&&(i.timestampOffset=n)}function ur(n){n.sender.getStreamProcessor()!==s||n.error||oi(n.currentRepresentation.MSETimeOffset)}function fr(n){n.fragmentModel===s.getFragmentModel()&&(gt=n.request.index,gi())}function er(n){var i=t&&t.getAllBufferRanges();i&&n.newMediaInfo.type===u&&n.newMediaInfo.streamInfo.id===s.getStreamInfo().id&&(l("[BufferController]["+u+"] track change asked"),bu.getSwitchMode(u)===et.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE&&i&&i.length>0&&k.getTimeToStreamEnd()>f&&(p=!1,gt=Number.POSITIVE_INFINITY,s.getFragmentModel().abortRequests()))}function or(){++si*(st.getWallclockTimeUpdateInterval()/1e3)>=st.getBufferPruningInterval()&&(si=0,fu())}function sr(){nr()}function ou(){return u}function su(){return s}function hu(n){ui=n}function cu(){return t}function lu(){return tt}function hr(n,i){ii=n;t&&i&&"function"==typeof t.discharge&&(ht=t,hi(i))}function au(){return ii}function vu(){return p}function yu(){return at}function cr(){var i=t.getAllBufferRanges(),r=0,u=void 0,n=void 0;if(!i)return r;for(n=0,u=i.length;n<u;n++)r+=i.end(n)-i.start(n);return r}function lr(){return cr()<rt}function ar(n){rt=Number.POSITIVE_INFINITY;ri=a;kt=ut.default.QUALITY_DEFAULT;gt=Number.POSITIVE_INFINITY;dt=0;g=null;p=!1;at=!1;fi=!1;tt=0;si=0;yt=[];t&&(n||t.abort(),t.reset(),t=null);ft=!1}function pu(n){i.off(r.default.DATA_UPDATE_COMPLETED,ur,this);i.off(r.default.QUALITY_CHANGE_REQUESTED,yi,this);i.off(r.default.INIT_FRAGMENT_LOADED,ci,this);i.off(r.default.MEDIA_FRAGMENT_LOADED,li,this);i.off(r.default.STREAM_COMPLETED,fr,this);i.off(r.default.CURRENT_TRACK_CHANGED,er,this);i.off(r.default.PLAYBACK_PROGRESS,ot,this);i.off(r.default.PLAYBACK_TIME_UPDATED,ot,this);i.off(r.default.PLAYBACK_RATE_CHANGED,sr,this);i.off(r.default.PLAYBACK_SEEKING,pi,this);i.off(r.default.WALLCLOCK_TIME_UPDATED,or,this);i.off(r.default.SOURCEBUFFER_REMOVE_COMPLETED,rr,this);ar(n)}n=n||{};var lt=this.context,i=y.default(lt).getInstance(),vr=n.metricsModel,st=n.mediaPlayerModel,wu=n.errHandler,yr=n.streamController,bu=n.mediaController,bt=n.adapter,ku=n.textController,du=n.abrController,k=n.playbackController,u=n.type,s=n.streamProcessor,d=void 0,l=void 0,kt=void 0,p=void 0,tt=void 0,rt=void 0,ii=void 0,dt=void 0,gt=void 0,t=void 0,ht=void 0,ri=void 0,g=void 0,si=void 0,at=void 0,ni=void 0,ui=void 0,fi=void 0,yt=void 0,ft=void 0,pr=void 0;return d={getBufferControllerType:br,initialize:kr,createBuffer:hi,dischargePreBuffer:dr,getType:ou,getStreamProcessor:su,setSeekStartTime:hu,getBuffer:cu,getBufferLevel:lu,getRangeAt:bi,setMediaSource:hr,getMediaSource:au,getIsBufferingCompleted:vu,switchInitData:nu,getIsPruningInProgress:yu,reset:pu},wr(),d}var s;Object.defineProperty(i,"__esModule",{value:!0});var k=n(100),h=u(k),d=n(140),e=u(d),g=n(95),nt=u(g),tt=n(94),it=u(tt),rt=n(103),ut=u(rt),ft=n(109),et=u(ft),ot=n(48),y=u(ot),st=n(52),r=u(st),ht=n(193),ct=u(ht),lt=n(49),p=u(lt),at=n(47),vt=u(at),yt=n(199),pt=u(yt),wt=n(229),c="bufferLoaded",a="bufferStalled",f=.5,v=.5,o=.01,w=22,b="BufferController";l.__dashjs_factory_name=b;s=p.default.getClassFactory(l);s.BUFFER_LOADED=c;s.BUFFER_EMPTY=a;p.default.updateClassFactory(l.__dashjs_factory_name,s);i.default=s;t.exports=i.default},{100:100,103:103,109:109,140:140,193:193,199:199,229:229,47:47,48:48,49:49,52:52,94:94,95:95}],107:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function it(){v()}function v(){u=!1;e={};i={};t={};r=null;o=100;nt=o/1e3}function f(){if(!tt||!l||!h)throw new Error("setConfig function has to be called previously");}function y(){null!==r&&u&&(clearInterval(r),r=null,u=!1)}function rt(){f();n("Start Event Controller");u||isNaN(o)||(u=!0,r=setInterval(st,o))}function ut(t){var i,r;if(f(),e={},t)for(i=0;i<t.length;i++)r=t[i],e[r.id]=r,n("Add inline event with id "+r.id);n("Added "+t.length+" inline events")}function ft(t){var u,r;for(f(),u=0;u<t.length;u++)r=t[u],r.id in i?n("Repeated event with id "+r.id):(r.eventStream.schemeIdUri===w&&void 0===i[r.id]&&et(r),i[r.id]=r,n("Add inband event with id "+r.id))}function et(t){if(t.eventStream.value==b){var r=t.eventStream.timescale||1,u=t.presentationTime/r,i=void 0;i=4294967295==t.presentationTime?NaN:(t.presentationTime+t.duration)/r;n("Manifest validity changed: Valid until: "+u+"; remaining duration: "+i);d.trigger(a.default.MANIFEST_VALIDITY_CHANGED,{id:t.id,validUntil:u,newDuration:i,newManifestValidAfter:NaN})}}function ot(){var r,i;if(t)for(var f=h.getTime(),e=Object.keys(t),u=0;u<e.length;u++)r=e[u],i=t[r],null!==i&&(i.duration+i.presentationTime)/i.eventStream.timescale<f&&(n("Remove Event "+r+" at time "+f),i=null,delete t[r])}function st(){p(i);p(e);ot()}function ht(){f();l.refreshManifest()}function p(i){var e,o=h.getTime(),s,f,u,r;if(i)for(s=Object.keys(i),f=0;f<s.length;f++)u=s[f],r=i[u],void 0!==r&&(0==(e=r.presentationTime/r.eventStream.timescale)||e<=o&&e+nt>o)&&(n("Start Event "+u+" at "+o),r.duration>0&&(t[u]=r),r.eventStream.schemeIdUri==w&&r.eventStream.value==b?0===r.duration&&0===r.presentationTimeDelta||ht():d.trigger(r.eventStream.schemeIdUri,{event:r}),delete i[u])}function ct(n){n&&(n.manifestModel&&(tt=n.manifestModel),n.manifestUpdater&&(l=n.manifestUpdater),n.playbackController&&(h=n.playbackController))}function lt(){y();v()}var w="urn:mpeg:dash:event:2012",b=1,k=this.context,n=s.default(k).getInstance().log,d=c.default(k).getInstance(),g=void 0,e=void 0,i=void 0,t=void 0,r=void 0,o=void 0,nt=void 0,tt=void 0,l=void 0,h=void 0,u=void 0;return g={addInlineEvents:ut,addInbandEvents:ft,stop:y,start:rt,setConfig:ct,reset:lt},it(),g}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=r(f),o=n(47),s=r(o),h=n(48),c=r(h),l=n(52),a=r(l);u.__dashjs_factory_name="EventController";i.default=e.default.getClassFactory(u);t.exports=i.default},{47:47,48:48,49:49,52:52}],108:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){function p(){h();r.on(u.default.FRAGMENT_LOADING_COMPLETED,l,f)}function b(n){var r=t[n];return r||(r=a.default(i).create({metricsModel:v,fragmentLoader:y.default(i).create({metricsModel:v,mediaPlayerModel:rt,errHandler:tt,requestModifier:w.default(i).getInstance()})}),t[n]=r),r}function o(n){return n&&n.type&&n.type===s.HTTPRequest.INIT_SEGMENT_TYPE}function h(){for(var n in t)t[n].reset();t={}}function d(){r.off(u.default.FRAGMENT_LOADING_COMPLETED,l,this);h()}function g(n,t,i){var r=new c.default;return r.streamId=i,r.mediaInfo=t.mediaInfo,r.segmentType=t.type,r.start=t.startTime,r.duration=t.duration,r.end=r.start+r.duration,r.bytes=n,r.index=t.index,r.quality=t.quality,r.representationId=t.representationId,r}function l(n){var h;if(t[n.request.mediaType]===n.sender){var i=n.request,f=n.response,c=o(i),s=i.mediaInfo.streamInfo;if(n.error&&(n.request.mediaType!==e.default.AUDIO&&n.request.mediaType!==e.default.VIDEO||r.trigger(u.default.SERVICE_LOCATION_BLACKLIST_ADD,{entry:n.request.serviceLocation})),!f||!s)return void nt("No "+i.mediaType+" bytes to push or stream is inactive.");h=g(f,i,s.id);r.trigger(c?u.default.INIT_FRAGMENT_LOADED:u.default.MEDIA_FRAGMENT_LOADED,{chunk:h,fragmentModel:n.sender})}}n=n||{};var i=this.context,nt=it.default(i).getInstance().log,r=k.default(i).getInstance(),tt=n.errHandler,rt=n.mediaPlayerModel,v=n.metricsModel,f=void 0,t=void 0;return f={getModel:b,isInitializationRequest:o,reset:d},p(),f}Object.defineProperty(i,"__esModule",{value:!0});var o=n(100),e=r(o),s=n(229),h=n(211),c=r(h),l=n(140),a=r(l),v=n(88),y=r(v),p=n(203),w=r(p),b=n(48),k=r(b),d=n(52),u=r(d),g=n(49),nt=r(g),tt=n(47),it=r(tt);f.__dashjs_factory_name="FragmentController";i.default=nt.default.getClassFactory(f);t.exports=i.default},{100:100,140:140,203:203,211:211,229:229,47:47,48:48,49:49,52:52,88:88}],109:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(){function ot(){tt()}function st(n,i){var r=o(n),f=w(n,i),e=[];if(n===u.default.FRAGMENTED_TEXT)return void t(f[0]);r||(r=y.getSavedMediaSettings(n),k(n,r));f&&0!==f.length&&(r&&f.forEach(function(n){it(r,n)&&e.push(n)}),t(0===e.length?rt(f):e.length>1?rt(e):e[0]))}function ht(r){var u=r?r.type:null,e=r?r.streamInfo.id:null,h=o(u),c,s;if(r&&nt(u)){for(n[e]=n[e]||kt(),c=n[e][u].list.length,s=0;s<c;s++)if(i(n[e][u].list[s],r))return;n[e][u].list.push(r);h&&it(h,r)&&!f(u,r.streamInfo)&&t(r)}}function w(t,i){if(!t||!i)return[];var r=i.id;return n[r]&&n[r][t]?n[r][t].list:[]}function f(t,i){return!t||!i||i&&!n[i.id]?null:n[i.id][t].current}function ct(t){var u=t.type,r=t.streamInfo.id;return n[r]&&n[r][u]&&i(n[r][u].current,t)}function t(t){var u;if(t){var e=t.type,h=t.streamInfo,o=h.id,s=f(e,h);n[o]&&n[o][e]&&(!s||!i(t,s))&&(n[o][e].current=t,s&&dt.trigger(p.default.CURRENT_TRACK_CHANGED,{oldMediaInfo:s,newMediaInfo:t,switchMode:r[e]}),u=pt(t),u&&n[o][e].storeLastSettings&&(u.roles&&(u.role=u.roles[0],delete u.roles),u.accessibility&&(u.accessibility=u.accessibility[0]),u.audioChannelConfiguration&&(u.audioChannelConfiguration=u.audioChannelConfiguration[0]),y.setSavedMediaSettings(e,u)))}}function k(n,t){n&&t&&(v[n]=t)}function o(n){return n?v[n]:null}function lt(n,t){if(-1===ni.indexOf(t))return void l("track switch mode is not supported: "+t);r[n]=t}function at(n){return r[n]}function vt(n){if(-1===ti.indexOf(n))return void l("track selection mode is not supported: "+n);et=n}function d(){return et||a}function nt(n){return n===u.default.AUDIO||n===u.default.VIDEO||n===u.default.TEXT||n===u.default.FRAGMENTED_TEXT||n===u.default.IMAGE}function i(n,t){var i=n.id===t.id,r=n.viewpoint===t.viewpoint,u=n.lang===t.lang,f=n.roles.toString()===t.roles.toString(),e=n.accessibility.toString()===t.accessibility.toString(),o=n.audioChannelConfiguration.toString()===t.audioChannelConfiguration.toString();return i&&r&&u&&f&&e&&o}function yt(n){n&&(n.errHandler&&(gt=n.errHandler),n.domStorage&&(y=n.domStorage))}function tt(){n={};bt();wt()}function pt(n){var t={lang:n.lang,viewpoint:n.viewpoint,roles:n.roles,accessibility:n.accessibility,audioChannelConfiguration:n.audioChannelConfiguration};return t.lang||t.viewpoint||t.role&&t.role.length>0||t.accessibility&&t.accessibility.length>0||t.audioChannelConfiguration&&t.audioChannelConfiguration.length>0?t:null}function it(n,t){var i=!n.lang||n.lang===t.lang,r=!n.viewpoint||n.viewpoint===t.viewpoint,u=!n.role||!!t.roles.filter(function(t){return t===n.role})[0],f=!n.accessibility||!!t.accessibility.filter(function(t){return t===n.accessibility})[0],e=!n.audioChannelConfiguration||!!t.audioChannelConfiguration.filter(function(t){return t===n.audioChannelConfiguration})[0];return i&&r&&u&&f&&e}function wt(){r={audio:h,video:s}}function bt(){v={audio:null,video:null}}function rt(n){var i=d(),t=[],r=function(n){var i=0,r=[],t=void 0;return n.forEach(function(n){t=Math.max.apply(Math,n.bitrateList.map(function(n){return n.bandwidth}));t>i?(i=t,r=[n]):t===i&&r.push(n)}),r},u=function(n){var i=0,r=[],t=void 0;return n.forEach(function(n){t=n.representationCount;t>i?(i=t,r=[n]):t===i&&r.push(n)}),r};switch(i){case e:t=r(n);t.length>1&&(t=u(t));break;case c:t=u(n);t.length>1&&(t=r(n));break;default:l("track selection mode is not supported: "+i)}return t[0]}function kt(){return{audio:{list:[],storeLastSettings:!0,current:null},video:{list:[],storeLastSettings:!0,current:null},text:{list:[],storeLastSettings:!0,current:null},fragmentedText:{list:[],storeLastSettings:!0,current:null},image:{list:[],storeLastSettings:!0,current:null}}}var ut=this.context,l=g.default(ut).getInstance().log,dt=b.default(ut).getInstance(),ft=void 0,n=void 0,v=void 0,et=void 0,r=void 0,gt=void 0,y=void 0,ni=[h,s],ti=[e,c];return ft={checkInitialMediaSettingsForType:st,addTrack:ht,getTracksFor:w,getCurrentTrackFor:f,isCurrentTrack:ct,setTrack:t,setInitialSettings:k,getInitialSettings:o,setSwitchMode:lt,getSwitchMode:at,setSelectionModeForInitialTrack:vt,getSelectionModeForInitialTrack:d,isMultiTrackSupportedByType:nt,isTracksEqual:i,setConfig:yt,reset:tt},ot(),ft}var r;Object.defineProperty(i,"__esModule",{value:!0});var v=n(100),u=f(v),y=n(52),p=f(y),w=n(48),b=f(w),k=n(49),l=f(k),d=n(47),g=f(d),s="neverReplace",h="alwaysReplace",e="highestBitrate",c="widestRange",a=e;o.__dashjs_factory_name="MediaController";r=l.default.getSingletonFactory(o);r.TRACK_SWITCH_MODE_NEVER_REPLACE=s;r.TRACK_SWITCH_MODE_ALWAYS_REPLACE=h;r.TRACK_SELECTION_MODE_HIGHEST_BITRATE=e;r.TRACK_SELECTION_MODE_WIDEST_RANGE=c;r.DEFAULT_INIT_TRACK_SELECTION_MODE=a;l.default.updateSingletonFactory(o.__dashjs_factory_name,r);i.default=r;t.exports=i.default},{100:100,47:47,48:48,49:49,52:52}],110:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function n(){var n="WebKitMediaSource"in window;return"MediaSource"in window?new MediaSource:n?new WebKitMediaSource:null}function t(n,t){var i=window.URL.createObjectURL(n);return t.setSource(i),i}function i(n){n.setSource(null)}function r(n,t){return n.duration!=t&&(n.duration=t),n.duration}function u(n,t,i){n&&"function"==typeof n.setLiveSeekableRange&&"function"==typeof n.clearLiveSeekableRange&&"open"===n.readyState&&t>=0&&t<i&&(n.clearLiveSeekableRange(),n.setLiveSeekableRange(t,i))}function f(n){var i=n.sourceBuffers,r=i.length,t;if("open"===n.readyState){for(t=0;t<r;t++){if(i[t].updating)return;if(0===i[t].buffered.length)return}n.endOfStream()}}return{createMediaSource:n,attachMediaSource:t,detachMediaSource:i,setDuration:r,setSeekable:u,signalEndOfStream:f}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="MediaSourceController";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],111:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(){function di(){wt()}function gi(t){n=t;lr();o=n.manifestInfo.isDynamic;a=n.start;u.on(r.default.DATA_UPDATE_COMPLETED,gt,this);u.on(r.default.BYTES_APPENDED,li,this);u.on(r.default.BUFFER_LEVEL_STATE_CHANGED,ai,this);u.on(r.default.PERIOD_SWITCH_STARTED,ht,this);g&&(g=!1,lt())}function ht(n){!o&&n.fromStreamInfo&&void 0!==i[n.fromStreamInfo.id]&&(delete c[n.fromStreamInfo.id],delete i[n.fromStreamInfo.id])}function ct(){var t=it(!0),i=o?t-n.start:0;return parseFloat((t+(n.duration-i)-s()).toFixed(5))}function lt(){n&&t&&t.getElement()?t.play():g=!0}function nt(){return n&&t?t.isPaused():null}function at(){n&&t&&t.pause()}function tt(){return n&&t?t.isSeeking():null}function w(i){n&&t&&(u.trigger(r.default.PLAYBACK_SEEK_ASKED),e("Requesting seek to time: "+i),t.setCurrentTime(i))}function s(){return n&&t?t.getTime():null}function vt(){return n&&t?t.getPlaybackRate():null}function nr(){return n&&t?t.getPlayedRanges():null}function yt(){return n&&t?t.getEnded():null}function pt(){return o}function tr(){return b}function ir(n){a=n}function rr(){return a}function ur(t,i){var e=wi.getMpd(pi.getValue()),u=void 0,r=void 0,o;return(u=y.getUseSuggestedPresentationDelay()&&e.hasOwnProperty(f.default.SUGGESTED_PRESENTATION_DELAY)?e.suggestedPresentationDelay:y.getLiveDelay()?y.getLiveDelay():isNaN(t)?2*n.manifestInfo.minBufferTime:t*y.getLiveDelayFragmentCount(),i>0)?(o=Math.max(i-10,i/2),r=Math.min(u,o)):r=u,ot=r,r}function fr(){return ot}function wt(){ki=0;a=NaN;p=null;g=!1;i={};ot=0;c={};t&&(u.off(r.default.DATA_UPDATE_COMPLETED,gt,this),u.off(r.default.BUFFER_LEVEL_STATE_CHANGED,ai,this),u.off(r.default.BYTES_APPENDED,li,this),u.off(r.default.PERIOD_SWITCH_STARTED,ht,this),kt(),ar());t=null;n=null;o=null}function er(n){n&&(n.streamController&&(b=n.streamController),n.metricsModel&&(et=n.metricsModel),n.dashMetrics&&(yi=n.dashMetrics),n.manifestModel&&(pi=n.manifestModel),n.dashManifestModel&&(wi=n.dashManifestModel),n.mediaPlayerModel&&(y=n.mediaPlayerModel),n.adapter&&(bi=n.adapter),n.videoModel&&(t=n.videoModel))}function bt(){var t=l.default(ft).getInstance().getURIFragmentData(),i=void 0,r;return t&&(i={},r=parseInt(t.r,10),r>=0&&n&&r<n.manifestInfo.DVRWindowSize&&null===t.t&&(t.t=Math.floor(Date.now()/1e3)-n.manifestInfo.DVRWindowSize+r),i.fragS=parseInt(t.s,10),i.fragT=parseInt(t.t,10)),i}function it(t,r){var u=void 0,f=NaN,s=bt(),e;return(f=s?t?n.start:isNaN(s.fragS)?s.fragT:s.fragS:0,o)?(isNaN(f)||((u=f-n.manifestInfo.availableFrom.getTime()/1e3)>a||u<(isNaN(r)?NaN:r-n.manifestInfo.DVRWindowSize))&&(u=null),u=u||a):!isNaN(f)&&f<Math.max(n.manifestInfo.duration,n.duration)&&f>=0?u=f:(e=i[n.id],u=void 0!==e?Math.max(void 0!==e.audio?e.audio:0,void 0!==e.video?e.video:0,n.start):n.start),u}function or(t){var e=et.getReadOnlyMetricsFor(f.default.VIDEO)||et.getReadOnlyMetricsFor(f.default.AUDIO),u=yi.getCurrentDVRInfo(e),i=u?u.range:null,r=void 0;if(!i)return NaN;if(t>i.end)r=Math.max(i.end-2*n.manifestInfo.minBufferTime,i.start);else{if(!(t+.25<i.start))return t;r=i.start}return r}function rt(){if(null===p){var n=function(){hr()};p=setInterval(n,y.getWallclockTimeUpdateInterval())}}function kt(){clearInterval(p);p=null}function dt(){if(!nt()&&o&&0!==t.getReadyState()){var i=s(),n=or(i);isNaN(n)||n===i||w(n)}}function gt(t){if(!t.error){var r=bi.convertDataToRepresentationInfo(t.currentRepresentation),i=r.mediaInfo.streamInfo;n.id===i.id&&(n=i,dt())}}function ni(){u.trigger(r.default.CAN_PLAY)}function ti(){e("Native video element event: play");dt();rt();u.trigger(r.default.PLAYBACK_STARTED,{startTime:s()})}function ii(){e("Native video element event: playing");u.trigger(r.default.PLAYBACK_PLAYING,{playingTime:s()})}function ri(){e("Native video element event: pause");u.trigger(r.default.PLAYBACK_PAUSED,{ended:yt()})}function ui(){var n=s();e("Seeking to: "+n);rt();u.trigger(r.default.PLAYBACK_SEEKING,{seekTime:n})}function fi(){e("Native video element event: seeked");u.trigger(r.default.PLAYBACK_SEEKED)}function ut(){var n=s();ki=n;u.trigger(r.default.PLAYBACK_TIME_UPDATED,{timeToEnd:ct(),time:n})}function sr(){var n=Date.now();(!st||n>st+d)&&(st=n,ut())}function ei(){u.trigger(r.default.PLAYBACK_PROGRESS)}function oi(){var n=vt();e("Native video element event: ratechange: ",n);u.trigger(r.default.PLAYBACK_RATE_CHANGED,{playbackRate:n})}function si(){e("Native video element event: loadedmetadata");u.trigger(r.default.PLAYBACK_METADATA_LOADED);rt()}function hi(){e("Native video element event: ended");at();kt();u.trigger(r.default.PLAYBACK_ENDED)}function ci(n){var t=n.target||n.srcElement;u.trigger(r.default.PLAYBACK_ERROR,{error:t.error})}function hr(){u.trigger(r.default.WALLCLOCK_TIME_UPDATED,{isDynamic:o,time:new Date});pt()&&nt()&&sr()}function cr(n,t){if(t&&t.length>0)for(var i=0,r=t.length;i<r;i++)if(n>=t.start(i)&&n<t.end(i))return!0;return!1}function li(t){var e=void 0,r=void 0,u=t.bufferedRanges,f,o,s;u&&u.length&&(!i[n.id]||!0!==i[n.id].started)&&(f=t.sender.getType(),void 0===c[n.id]&&(c[n.id]=[]),c[n.id][f]=u,void 0===i[n.id]&&(i[n.id]=[],i[n.id].started=!1),void 0===i[n.id][f]&&(i[n.id][f]=Math.max(u.start(0),n.start)),o=b.isVideoTrackPresent(),s=b.isAudioTrackPresent(),r=it(!1),s&&o?isNaN(i[n.id].audio)||isNaN(i[n.id].video)||(i[n.id].audio<i[n.id].video?(e=i[n.id].video>r?i[n.id].video:r,u=c[n.id].audio):(e=i[n.id].audio>r?i[n.id].audio:r,u=c[n.id].video),cr(e,u)&&(tt()||w(e),i[n.id].started=!0)):i[n.id][f]&&(e=i[n.id][f]>r?i[n.id][f]:r,tt()||w(e),i[n.id].started=!0))}function ai(i){i.streamInfo.id===n.id&&t.setStallState(i.mediaType,i.state===h.default.BUFFER_EMPTY)}function lr(){t.addEventListener("canplay",ni);t.addEventListener("play",ti);t.addEventListener("playing",ii);t.addEventListener("pause",ri);t.addEventListener("error",ci);t.addEventListener("seeking",ui);t.addEventListener("seeked",fi);t.addEventListener("timeupdate",ut);t.addEventListener("progress",ei);t.addEventListener("ratechange",oi);t.addEventListener("loadedmetadata",si);t.addEventListener("ended",hi)}function ar(){t.removeEventListener("canplay",ni);t.removeEventListener("play",ti);t.removeEventListener("playing",ii);t.removeEventListener("pause",ri);t.removeEventListener("error",ci);t.removeEventListener("seeking",ui);t.removeEventListener("seeked",fi);t.removeEventListener("timeupdate",ut);t.removeEventListener("progress",ei);t.removeEventListener("ratechange",oi);t.removeEventListener("loadedmetadata",si);t.removeEventListener("ended",hi)}var ft=this.context,e=k.default(ft).getInstance().log,u=v.default(ft).getInstance(),vi=void 0,b=void 0,et=void 0,yi=void 0,pi=void 0,wi=void 0,bi=void 0,t=void 0,ki=void 0,a=void 0,p=void 0,i=void 0,ot=void 0,c=void 0,n=void 0,o=void 0,y=void 0,g=void 0,st=void 0;return vi={initialize:gi,setConfig:er,getStartTimeFromUriParameters:bt,getStreamStartTime:it,getTimeToStreamEnd:ct,getTime:s,getPlaybackRate:vt,getPlayedRanges:nr,getEnded:yt,getIsDynamic:pt,getStreamController:tr,setLiveStartTime:ir,getLiveStartTime:rr,computeLiveDelay:ur,getLiveDelay:fr,play:lt,isPaused:nt,pause:at,isSeeking:tt,seek:w,reset:wt},di(),vi}Object.defineProperty(i,"__esModule",{value:!0});var o=n(100),f=u(o),s=n(106),h=u(s),c=n(144),l=u(c),a=n(48),v=u(a),y=n(52),r=u(y),p=n(49),w=u(p),b=n(47),k=u(b),d=500;e.__dashjs_factory_name="PlaybackController";i.default=w.default.getSingletonFactory(e);t.exports=i.default},{100:100,106:106,144:144,47:47,48:48,49:49,52:52}],112:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){function wr(){c=ut.default(wt).getInstance().log.bind(ri);lr()}function br(){y=i.getFragmentModel();oi=ii.getScheduleWhilePaused();ei=p.default(wt).create({abrController:dt,dashMetrics:ti,metricsModel:ct,mediaPlayerModel:ii,textController:yr});pr=b.default(wt).create({adapter:bt,textController:yr});kt.getIsTextTrack(u)&&t.on(r.default.TIMED_TEXT_REQUESTED,ur,this);t.on(r.default.QUALITY_CHANGE_REQUESTED,li,this);t.on(r.default.DATA_UPDATE_STARTED,gi,this);t.on(r.default.DATA_UPDATE_COMPLETED,vi,this);t.on(r.default.FRAGMENT_LOADING_COMPLETED,wi,this);t.on(r.default.STREAM_COMPLETED,pi,this);t.on(r.default.STREAM_INITIALIZED,yi,this);t.on(r.default.BUFFER_LEVEL_STATE_CHANGED,tr,this);t.on(r.default.BUFFER_CLEARED,nr,this);t.on(r.default.BYTES_APPENDED,ki,this);t.on(r.default.INIT_REQUESTED,hi,this);t.on(r.default.QUOTA_EXCEEDED,ir,this);t.on(r.default.PLAYBACK_SEEKING,er,this);t.on(r.default.PLAYBACK_STARTED,fr,this);t.on(r.default.PLAYBACK_RATE_CHANGED,or,this);t.on(r.default.PLAYBACK_TIME_UPDATED,bi,this);t.on(r.default.URL_RESOLUTION_FAILED,rr,this);t.on(r.default.FRAGMENT_LOADING_ABANDONED,di,this)}function kr(){return!1===w}function ht(){if(!e||i.isBufferingCompleted())return void c("[ScheduleController][",u,"] start denied");c("[ScheduleController][",u,"] start");cr();w=!1;gt&&(gt=!1);tt(0)}function rt(){w||(c("[ScheduleController][",u,"] stop"),w=!0,clearTimeout(fi))}function dr(n,t){ot[t]=ot[t]||{};var i=dt.getTopQualityIndexFor(n,t);return ot[t][n]!=i&&(c("Top quality "+n+" index has changed from "+ot[t][n]+" to "+i),ot[t][n]=i,!0)}function gr(){var t,n,r;if(w||at||!i.getBufferController()||h.isPaused()&&!oi)return void c("[ScheduleController][",u,"] - schedule stop!");nu();t=yt.length>0;n=i.getStreamInfo();it||isNaN(vt)||st||t||dr(e.mediaInfo.type,n.id)||ei.execute(i,u,vr.isVideoTrackPresent())?(r=function(){var f=i.getFragmentController(),r,t;e.quality!==vt?(c("ScheduleController - "+u+" - quality has changed, get init request for representationid = "+e.id),vt=e.quality,i.switchInitData(e.id)):st?(c("ScheduleController - "+u+" - switch track has been asked, get init request for "+u+" with representationid = "+e.id),it=cu.getSwitchMode(u)===et.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE,i.switchInitData(e.id,it),vt=e.quality,st=!1):(r=yt.shift(),f.isInitializationRequest(r)?i.switchInitData(r.representationId):(t=void 0,i.getBufferController().getIsPruningInProgress()||!(t=pr.execute(i,r))&&n.manifestInfo&&n.manifestInfo.isDynamic&&c("getNextFragment - "+u+" - Playing at the bleeding live edge and frag is not available yet"),t?(c("ScheduleController - "+u+" - getNextFragment - request is "+t.url),y.executeRequest(t)):(d(!1),tt(500))))},d(!0),t||st||dt.checkPlaybackQuality(u),r()):tt(500)}function nu(){var t=1.5*e.fragmentDuration,n=y.getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,time:h.getTime()+t,threshold:0})[0];if(n&&-1===yt.indexOf(n)&&!kt.getIsTextTrack(u)){var r=ii.getFastSwitchEnabled(),f=i.getBufferLevel(),o=dt.getAbandonmentStateFor(u);r&&n.quality<e.quality&&f>=t&&o!==l.default.ABANDON_LOAD?(pt(n),c("Reloading outdated fragment at index: ",n.index)):n.quality>e.quality&&sr(h.getTime()+i.getBufferLevel())}}function tt(n){clearTimeout(fi);fi=setTimeout(gr,n)}function hi(n){n.sender&&n.sender.getStreamProcessor()===i&&ci(e.quality)}function d(n){at!==n?at=n:c("[ScheduleController][",u,"] isFragmentProcessingInProgress is already equal to",n)}function ci(n){var t=bt.getInitRequest(i,n);t&&(d(!0),y.executeRequest(t))}function tu(){st=!0}function pt(n){yt.push(n)}function li(n){if(u===n.mediaType&&i.getStreamInfo().id===n.streamInfo.id){if(null===(e=i.getRepresentationInfoForQuality(n.newQuality))||void 0===e)throw new Error("Unexpected error! - currentRepresentationInfo is null or undefined");ni(new Date,f.PlayListTrace.REPRESENTATION_SWITCH_STOP_REASON);cr()}}function ai(n){if(h&&y){var i=y.getRequests({state:s.default.FRAGMENT_MODEL_EXECUTED,time:h.getTime(),threshold:0})[0];i&&h.getTime()>=i.startTime&&((!nt.mediaInfo||i.mediaInfo.type===nt.mediaInfo.type&&i.mediaInfo.id!==nt.mediaInfo.id)&&n&&t.trigger(r.default.TRACK_CHANGE_RENDERED,{mediaType:u,oldMediaInfo:nt.mediaInfo,newMediaInfo:i.mediaInfo}),i.quality===nt.quality&&i.adaptationIndex===nt.adaptationIndex||!n||t.trigger(r.default.QUALITY_CHANGE_RENDERED,{mediaType:u,oldQuality:nt.quality,newQuality:i.quality}),nt={mediaInfo:i.mediaInfo,quality:i.quality,adaptationIndex:i.adaptationIndex})}}function vi(n){n.error||n.sender.getStreamProcessor()!==i||(e=bt.convertDataToRepresentationInfo(n.currentRepresentation))}function yi(n){n.error||i.getStreamInfo().id!==n.streamInfo.id||(e=i.getCurrentRepresentationInfo(),gt&&(h.getIsDynamic()?(ar.setTimeSyncCompleted(!0),iu()):(k=h.getStreamStartTime(!1),i.getBufferController().setSeekStartTime(k))),w&&ht())}function iu(){var t=i.getLiveEdgeFinder(),r;if(t){var n=t.getLiveEdge(),u=e.mediaInfo.streamInfo.manifestInfo.DVRWindowSize/2,f=n-h.computeLiveDelay(e.fragmentDuration,u),s=bt.getFragmentRequestForTime(i,e,f,{ignoreIsFinished:!0});h.setLiveStartTime(s.startTime);k=h.getStreamStartTime(!1,n);k>e.mediaInfo.streamInfo.start+e.mediaInfo.streamInfo.duration&&h.seek(k);r=ti.getCurrentManifestUpdate(ct.getMetricsFor(o.default.STREAM));ct.updateManifestUpdateInfo(r,{currentTime:k,presentationStartTime:n,latency:n-k,clientTimeOffset:ar.getClientTimeOffset()})}}function pi(n){n.fragmentModel===y&&(rt(),d(!1),c("[ScheduleController] Stream is complete"))}function wi(n){n.sender===y&&(c("[ScheduleController][",u,"] - onFragmentLoadingCompleted"),kt.getIsTextTrack(u)&&d(!1),n.error&&n.request.serviceLocation&&!w&&(pt(n.request),d(!1),tt(0)),it&&(si=n.request))}function bi(){ai(!0)}function ki(n){n.sender.getStreamProcessor()===i&&(it&&!isNaN(n.startTime)&&(it=!1,y.addExecutedRequest(si)),d(!1),tt(0))}function di(n){n.streamProcessor===i&&(c("[ScheduleController][onFragmentLoadingAbandoned] for "+u+", request: "+n.request.url+" has been aborted"),h.isSeeking()||(c("[ScheduleController][onFragmentLoadingAbandoned] for "+u+", request: "+n.request.url+" has to be downloaded again, origin is not seeking process"),pt(n.request)),d(!1),tt(0))}function gi(n){n.sender.getStreamProcessor()===i&&rt()}function nr(n){n.sender.getStreamProcessor()===i&&(i.getFragmentModel().syncExecutedRequestsWithBufferedRange(i.getBufferController().getBuffer().getAllBufferRanges(),i.getStreamInfo().duration),n.hasEnoughSpaceToAppend&&w&&ht())}function tr(n){n.sender.getStreamProcessor()!==i||n.state!==v.default.BUFFER_EMPTY||h.isSeeking()||(c("[ScheduleController][",u,"] - Buffer is empty! Stalling!"),ni(new Date,f.PlayListTrace.REBUFFERING_REASON))}function ir(n){n.sender.getStreamProcessor()===i&&(rt(),d(!1))}function rr(){y.abortRequests();rt()}function ur(n){n.sender.getStreamProcessor()===i&&ci(n.index)}function fr(){!w&&oi||ht()}function er(n){k=n.seekTime;hr(0);w&&ht();var t=ti.getCurrentManifestUpdate(ct.getMetricsFor(o.default.STREAM)),i=e.DVRWindow&&h?e.DVRWindow.end-h.getTime():NaN;ct.updateManifestUpdateInfo(t,{latency:i});at?(c("[ScheduleController][onPlaybackSeeking] for "+u+", call fragmentModel.abortRequests in order to seek quicker"),y.abortRequests()):tt(0)}function or(n){a&&(a.playbackspeed=n.playbackRate.toString())}function ru(){return k}function sr(n){k=n}function hr(n){ui=n}function uu(){return ui}function fu(){return ei.getBufferTarget(i,u,vr.isVideoTrackPresent())}function eu(){return u}function ou(n){ft=n}function su(n,t){ni(n,t);ft=null}function ni(n,t){if(ft&&!1===lt){var i=a.start,r=n.getTime()-i.getTime();a.duration=r;a.stopreason=t;ft.trace.push(a);lt=!0}}function cr(){ft&&!0===lt&&e&&(lt=!1,a=new f.PlayListTrace,a.representationid=e.id,a.start=new Date,a.mstart=1e3*h.getTime(),a.playbackspeed=h.getPlaybackRate().toString())}function lr(){at=!1;ui=0;k=NaN;ft=null;a=null;lt=!0;gt=!0;vt=NaN;nt={mediaInfo:void 0,quality:NaN,adaptationIndex:NaN};ot={};yt=[];w=!0;st=!1;it=!1;si=null}function hu(){t.off(r.default.DATA_UPDATE_STARTED,gi,this);t.off(r.default.DATA_UPDATE_COMPLETED,vi,this);t.off(r.default.BUFFER_LEVEL_STATE_CHANGED,tr,this);t.off(r.default.QUALITY_CHANGE_REQUESTED,li,this);t.off(r.default.FRAGMENT_LOADING_COMPLETED,wi,this);t.off(r.default.STREAM_COMPLETED,pi,this);t.off(r.default.STREAM_INITIALIZED,yi,this);t.off(r.default.QUOTA_EXCEEDED,ir,this);t.off(r.default.BYTES_APPENDED,ki,this);t.off(r.default.BUFFER_CLEARED,nr,this);t.off(r.default.INIT_REQUESTED,hi,this);t.off(r.default.PLAYBACK_RATE_CHANGED,or,this);t.off(r.default.PLAYBACK_SEEKING,er,this);t.off(r.default.PLAYBACK_STARTED,fr,this);t.off(r.default.PLAYBACK_TIME_UPDATED,bi,this);t.off(r.default.URL_RESOLUTION_FAILED,rr,this);t.off(r.default.FRAGMENT_LOADING_ABANDONED,di,this);kt.getIsTextTrack(u)&&t.off(r.default.TIMED_TEXT_REQUESTED,ur,this);rt();ai(!1);lr()}n=n||{};var wt=this.context,t=g.default(wt).getInstance(),ct=n.metricsModel,bt=n.adapter,ti=n.dashMetrics,kt=n.dashManifestModel,ar=n.timelineConverter,ii=n.mediaPlayerModel,dt=n.abrController,h=n.playbackController,vr=n.streamController,yr=n.textController,u=n.type,i=n.streamProcessor,cu=n.mediaController,ri=void 0,c=void 0,y=void 0,e=void 0,gt=void 0,w=void 0,ft=void 0,a=void 0,lt=void 0,at=void 0,ui=void 0,fi=void 0,k=void 0,ei=void 0,pr=void 0,oi=void 0,nt=void 0,ot=void 0,vt=void 0,yt=void 0,st=void 0,it=void 0,si=void 0;return ri={initialize:br,getType:eu,getSeekTarget:ru,setSeekTarget:sr,setTimeToLoadDelay:hr,getTimeToLoadDelay:uu,replaceRequest:pt,switchTrackAsked:tu,isStarted:kr,start:ht,stop:rt,reset:hu,setPlayList:ou,getBufferTarget:fu,finalisePlayList:su},wr(),ri}Object.defineProperty(i,"__esModule",{value:!0});var h=n(100),o=u(h),f=n(231),c=n(103),l=u(c),a=n(106),v=u(a),y=n(182),p=u(y),w=n(183),b=u(w),k=n(140),s=u(k),d=n(48),g=u(d),nt=n(52),r=u(nt),tt=n(49),it=u(tt),rt=n(47),ut=u(rt),ft=n(109),et=u(ft);e.__dashjs_factory_name="ScheduleController";i.default=it.default.getClassFactory(e);t.exports=i.default},{100:100,103:103,106:106,109:109,140:140,182:182,183:183,231:231,47:47,48:48,49:49,52:52}],113:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(){function nu(){ui=ct.default(y).getInstance();vt=at.default(y).getInstance();ut=yt.default(y).getInstance();kr=ft.default(y).getInstance();dr=ot.default(y).getInstance();lr()}function tu(t,i){ai();yi=t;bt=i;d.initialize();tt=p.default(y).create();tt.setConfig({manifestModel:it,dashManifestModel:ht,mediaPlayerModel:et,manifestLoader:lt});tt.initialize();vt.setConfig({dashManifestModel:ht});n.on(r.default.TIME_SYNCHRONIZATION_COMPLETED,lu,this);n.on(r.default.PLAYBACK_SEEKING,bi,this);n.on(r.default.PLAYBACK_TIME_UPDATED,wi,this);n.on(r.default.PLAYBACK_ENDED,tr,this);n.on(r.default.PLAYBACK_ERROR,sr,this);n.on(r.default.PLAYBACK_STARTED,ki,this);n.on(r.default.PLAYBACK_PAUSED,di,this);n.on(r.default.MANIFEST_UPDATED,fr,this);n.on(r.default.STREAM_BUFFERING_COMPLETED,nr,this);n.on(r.default.MANIFEST_VALIDITY_CHANGED,cr,this);n.on(r.default.WALLCLOCK_TIME_UPDATED,iu,this);n.on(s.default.METRIC_ADDED,ar,this)}function wi(){if(er()){var n=a.getPlaybackQuality();n&&k.addDroppedFrames(e.default.VIDEO,n)}}function iu(){if(!(!et.getJumpGaps()||!t||0===t.getProcessors().length||h.isSeeking()||pt||kt||dt||gt)&&++pi>=du){var n=h.getTime();gr===n?ru(n):gr=n;pi=0}}function ru(u){for(var c,a,e,v=t.getProcessors(),y=et.getSmallGapLimit(),f=void 0,l=0;l<v.length;l++){var p=v[l].getBuffer(),o=p.getAllBufferRanges(),s=void 0;if(o&&!(o.length<=1)){for(c=0;c<o.length;c++)if(u<o.start(c)){s=o.start(c);break}s>0&&(a=s-u,a>0&&a<=y&&(void 0===f||s>f)&&(f=s))}}e=h.getTimeToStreamEnd();void 0===f&&!isNaN(e)&&e<y&&(f=u+e);f>0&&(!isNaN(e)&&f>=u+e?(i("Jumping media gap (discontinuity) at time ",u,". Jumping to end of the stream"),n.trigger(r.default.PLAYBACK_ENDED)):(i("Jumping media gap (discontinuity) at time ",u,". Jumping to time position",f),h.seek(f)))}function bi(n){var i=hi(n.seekTime);st&&(gi(),ti=!1);i&&i!==t?(wt(f.PlayListTrace.END_OF_PERIOD_STOP_REASON),ci(t,i,n.seekTime)):wt(f.PlayListTrace.USER_REQUEST_STOP_REASON);li(f.PlayList.SEEK_START_REASON)}function ki(){i("[StreamController][onPlaybackStarted]");ni?(ni=!1,li(f.PlayList.INITIAL_PLAYOUT_START_REASON)):pt&&(pt=!1,li(f.PlayList.RESUME_FROM_PAUSE_START_REASON),si())}function di(n){i("[StreamController][onPlaybackPaused]");n.ended||(pt=!0,wt(f.PlayListTrace.USER_REQUEST_STOP_REASON),si())}function gi(){i("[StreamController][toggleEndPeriodTimer] stop end period timer.");clearTimeout(st);st=void 0}function si(){if(ti)if(st)gi();else{var t=h.getTimeToStreamEnd(),u=t>0?1e3*t:0;i("[StreamController][toggleEndPeriodTimer] start-up of timer to notify PLAYBACK_ENDED event. It will be triggered in "+u+" milliseconds");st=setTimeout(function(){n.trigger(r.default.PLAYBACK_ENDED)},u)}}function nr(){var n=hr().isLast;o&&n?(i("[StreamController][onStreamBufferingCompleted] calls signalEndOfStream of mediaSourceController."),ut.signalEndOfStream(o)):o&&void 0===st&&(i("[StreamController][onStreamBufferingCompleted] end of period detected"),ti=!0,!1===pt&&si())}function hi(n){var t=0,r=null,f=u.length,i;for(f>0&&(t+=u[0].getStartTime()),i=0;i<f;i++)if(r=u[i],t=parseFloat((t+r.getDuration()).toFixed(5)),n<t)return r;return null}function uu(n,t){for(var i=null,r=0,f=0,e=null,s=u.length,o=0;o<s;o++){if(i=u[o],f=i.getStartTime(),e=i.getDuration(),Number.isFinite(f)&&(r=f),i.getId()===t)return n-r;Number.isFinite(e)&&(r+=e)}return null}function fu(){return t?t.getProcessors():[]}function tr(){var n=eu();n?(oi=void 0,ei=void 0,ci(t,n,NaN)):i("StreamController no next stream found");wt(n?f.PlayListTrace.END_OF_PERIOD_STOP_REASON:f.PlayListTrace.END_OF_CONTENT_STOP_REASON);st=void 0;ti=!1}function eu(){if(t){var n=function(){var n=t.getStreamInfo().start,i=t.getStreamInfo().duration;return{v:u.filter(function(t){return t.getStreamInfo().start===parseFloat((n+i).toFixed(5))})[0]}}();if("object"==typeof n)return n.v}}function ci(i,u,f){!kt&&u&&i!==u&&(kt=!0,n.trigger(r.default.PERIOD_SWITCH_STARTED,{fromStreamInfo:i?i.getStreamInfo():null,toStreamInfo:u.getStreamInfo()}),i&&(i.stopEventController(),i.deactivate()),t=u,h.initialize(t.getStreamInfo()),a.getElement()?ir(f,i,!1):ou(f))}function ou(n){rr(n)}function su(n){h.initialize(t.getStreamInfo());ir(n,null,!0)}function ir(u,f,e){function s(){i("MediaSource is open!");window.URL.revokeObjectURL(h);o.removeEventListener("sourceopen",s);o.removeEventListener("webkitsourceopen",s);ur();f||n.trigger(r.default.SOURCE_INITIALIZED);e?t.setMediaSource(o):rr(u)}var h=void 0;o?ut.detachMediaSource(a):o=ut.createMediaSource();o.addEventListener("sourceopen",s,!1);o.addEventListener("webkitsourceopen",s,!1);h=ut.attachMediaSource(o,a);i("MediaSource attached to element.  Waiting on open...")}function rr(i){t.activate(o);oi=or(e.default.AUDIO);ei=or(e.default.VIDEO);ni||(isNaN(i)?function(){var n=h.getStreamStartTime(!0);t.getProcessors().forEach(function(t){w.setIndexHandlerTime(t,n)})}():h.seek(i));t.startEventController();!yi&&ni||h.play();kt=!1;n.trigger(r.default.PERIOD_SWITCH_COMPLETED,{toStreamInfo:t.getStreamInfo()})}function ur(){var n=t.getStreamInfo().manifestInfo.duration,r=ut.setDuration(o,n);i("Duration successfully set to: "+r)}function hu(n){for(var t=0,i=u.length;t<i;t++)if(u[t].getId()===n.id)return u[t];return null}function cu(){var o,b,l,g,i,f,s,p;try{if(o=w.getStreamsInfo(),0===o.length)throw new Error("There are no streams");for(b=ri.getCurrentManifestUpdate(k.getMetricsFor(e.default.STREAM)),k.updateManifestUpdateInfo(b,{currentTime:h.getTime(),buffered:a.getBufferRange(),presentationStartTime:o[0].start,clientTimeOffset:d.getClientTimeOffset()}),l=0,g=o.length;l<g;l++)i=o[l],f=hu(i),f?f.updateData(i):(f=v.default(y).create({manifestModel:it,dashManifestModel:ht,mediaPlayerModel:et,metricsModel:k,dashMetrics:ri,manifestUpdater:tt,adapter:w,timelineConverter:d,capabilities:vr,errHandler:fi,baseURLController:vt,domStorage:yr,abrController:pr,playbackController:h,mediaController:wr,textController:br,videoModel:a,streamController:vi}),u.push(f),f.initialize(i,c)),k.addManifestUpdateStreamInfo(b,i.id,i.index,i.start,i.duration);t||(s=h.getStartTimeFromUriParameters(),p=null,s&&(p=hi(isNaN(s.fragS)?s.fragT:s.fragS)),ci(null,null!==p?p:u[0],NaN));n.trigger(r.default.STREAMS_COMPOSED)}catch(nt){fi.manifestError(nt.message,"nostreamscomposed",it.getValue());gt=!0;ii()}}function lu(){var t=it.getValue();c&&(n.trigger(r.default.PROTECTION_CREATED,{controller:c,manifest:t}),c.setMediaElement(a.getElement()),bt&&c.setProtectionData(bt));cu()}function fr(n){n.error?(gt=!0,ii()):function(){var t=n.manifest;w.updatePeriods(t);var r=w.getStreamsInfo(t)[0],u=w.getMediaInfoForType(r,e.default.VIDEO)||w.getMediaInfoForType(r,e.default.AUDIO),f=void 0,o=void 0;u&&(f=w.getDataForMedia(u),(o=ht.getRepresentationsForAdaptation(f)[0].useCalculatedLiveEdgeTime)&&(i("SegmentTimeline detected using calculated Live Edge Time"),et.setUseManifestDateHeaderTimeSource(!1)));var s=ht.getUTCTimingSources(n.manifest),h=!ht.getIsDynamic(t)||o?s:s.concat(et.getUTCTimingSources()),c=dr.isHTTPS(n.manifest.url);h.forEach(function(n){n.value.replace(/.*?:\/\//g,"")===g.default.DEFAULT_UTC_TIMING_SOURCE.value.replace(/.*?:\/\//g,"")&&(n.value=n.value.replace(c?new RegExp(/^(http:)?\/\//i):new RegExp(/^(https:)?\/\//i),c?"https://":"http://"),i("Matching default timing source protocol to manifest protocol: ",n.value))});vt.initialize(t);ui.setConfig({metricsModel:k,dashMetrics:ri,baseURLController:vt});ui.initialize(h,et.getUseManifestDateHeaderTimeSource())}()}function au(){return oi}function er(){return ei}function or(n){var i=!1;return t&&t.getProcessors().forEach(function(t){t.getMediaInfo().type===n&&(i=!0)}),i}function wt(n,i){i=i||new Date;nt&&(t&&t.getProcessors().forEach(function(t){var r=t.getScheduleController();r&&r.finalisePlayList(i,n)}),k.addPlayList(nt),nt=null)}function li(n){nt=new f.PlayList;nt.start=new Date;nt.mstart=1e3*h.getTime();nt.starttype=n;t&&t.getProcessors().forEach(function(n){var t=n.getScheduleController();t&&t.setPlayList(nt)})}function sr(n){if(n.error){var t="";switch(n.error.code){case 1:t="MEDIA_ERR_ABORTED";break;case 2:t="MEDIA_ERR_NETWORK";break;case 3:t="MEDIA_ERR_DECODE";break;case 4:t="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:t="MEDIA_ERR_ENCRYPTED";break;default:t="UNKNOWN"}dt=!0;n.error.message&&(t+=" ("+n.error.message+")");n.error.msExtendedCode&&(t+=" (0x"+(n.error.msExtendedCode>>>0).toString(16).toUpperCase()+")");i("Video Element Error: "+t);n.error&&i(n.error);fi.mediaSourceError(t);ii()}}function hr(){return t?t.getStreamInfo():null}function vu(n){return u.filter(function(t){return t.getId()===n})[0]}function ai(){if(!(lt&&lt.hasOwnProperty("load")&&d&&d.hasOwnProperty("initialize")&&d.hasOwnProperty("reset")&&d.hasOwnProperty("getClientTimeOffset")))throw new Error("setConfig function has to be called previously");}function yu(){if(!tt||!tt.hasOwnProperty("setManifest"))throw new Error("initialize function has to be called previously");}function pu(n){ai();lt.load(n)}function wu(n){yu();tt.setManifest(n)}function cr(n){isNaN(n.newDuration)||ur(n.newDuration)}function bu(n){n&&(n.capabilities&&(vr=n.capabilities),n.manifestLoader&&(lt=n.manifestLoader),n.manifestModel&&(it=n.manifestModel),n.dashManifestModel&&(ht=n.dashManifestModel),n.mediaPlayerModel&&(et=n.mediaPlayerModel),n.protectionController&&(c=n.protectionController),n.adapter&&(w=n.adapter),n.metricsModel&&(k=n.metricsModel),n.dashMetrics&&(ri=n.dashMetrics),n.errHandler&&(fi=n.errHandler),n.timelineConverter&&(d=n.timelineConverter),n.videoModel&&(a=n.videoModel),n.playbackController&&(h=n.playbackController),n.domStorage&&(yr=n.domStorage),n.abrController&&(pr=n.abrController),n.mediaController&&(wr=n.mediaController),n.textController&&(br=n.textController))}function ku(n){bt=n}function lr(){u=[];c=null;kt=!1;t=null;dt=!1;gt=!1;ei=void 0;oi=void 0;ni=!0;pt=!1;yi=!0;nt=null;st=void 0;ti=!1;pi=0}function ii(){ai();ui.reset();wt(dt||gt?f.PlayListTrace.FAILURE_STOP_REASON:f.PlayListTrace.USER_REQUEST_STOP_REASON);for(var t=0,i=u?u.length:0;t<i;t++)u[t].reset(dt);n.off(r.default.PLAYBACK_TIME_UPDATED,wi,this);n.off(r.default.PLAYBACK_SEEKING,bi,this);n.off(r.default.PLAYBACK_ERROR,sr,this);n.off(r.default.PLAYBACK_STARTED,ki,this);n.off(r.default.PLAYBACK_PAUSED,di,this);n.off(r.default.PLAYBACK_ENDED,tr,this);n.off(r.default.MANIFEST_UPDATED,fr,this);n.off(r.default.STREAM_BUFFERING_COMPLETED,nr,this);n.off(s.default.METRIC_ADDED,ar,this);n.off(r.default.MANIFEST_VALIDITY_CHANGED,cr,this);vt.reset();tt.reset();k.clearAllCurrentMetrics();it.setValue(null);lt.reset();d.reset();kr.reset();o&&(ut.detachMediaSource(a),o=null);a=null;c&&(c.setMediaElement(null),c=null,bt=null,it.getValue()&&n.trigger(r.default.PROTECTION_DESTROYED,{data:it.getValue().url}));n.trigger(r.default.STREAM_TEARDOWN_COMPLETE);lr()}function ar(n){n.metric===l.default.DVR_INFO&&n.mediaType===e.default.AUDIO&&ut.setSeekable(o,n.value.range.start,n.value.range.end)}var du=40,y=this.context,i=rt.default(y).getInstance().log,n=b.default(y).getInstance(),vi=void 0,vr=void 0,tt=void 0,lt=void 0,it=void 0,ht=void 0,w=void 0,k=void 0,ri=void 0,ut=void 0,ui=void 0,vt=void 0,yr=void 0,pr=void 0,wr=void 0,br=void 0,kr=void 0,dr=void 0,fi=void 0,d=void 0,u=void 0,t=void 0,c=void 0,bt=void 0,yi=void 0,kt=void 0,dt=void 0,gt=void 0,o=void 0,a=void 0,h=void 0,et=void 0,pt=void 0,ni=void 0,nt=void 0,ei=void 0,oi=void 0,ti=void 0,st=void 0,pi=void 0,gr=void 0;return vi={initialize:tu,getActiveStreamInfo:hr,isVideoTrackPresent:er,isAudioTrackPresent:au,switchToVideoElement:su,getStreamById:vu,getStreamForTime:hi,getTimeRelativeToStreamId:uu,load:pu,loadWithManifest:wu,getActiveStreamProcessors:fu,setConfig:bu,setProtectionData:ku,reset:ii},nu(),vi}Object.defineProperty(i,"__esModule",{value:!0});var h=n(100),e=u(h),c=n(101),l=u(c),a=n(96),v=u(a),y=n(90),p=u(y),w=n(48),b=u(w),k=n(52),r=u(k),d=n(142),g=u(d),nt=n(49),tt=u(nt),f=n(231),it=n(47),rt=u(it),ut=n(199),ft=u(ut),et=n(205),ot=u(et),st=n(92),s=u(st),ht=n(114),ct=u(ht),lt=n(104),at=u(lt),vt=n(110),yt=u(vt);o.__dashjs_factory_name="StreamController";i.default=tt.default.getSingletonFactory(o);t.exports=i.default},{100:100,101:101,104:104,110:110,114:114,142:142,199:199,205:205,231:231,47:47,48:48,49:49,52:52,90:90,92:92,96:96}],114:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function ct(i,r){et=r;t=0;w=!1;ft=!1;k={"urn:mpeg:dash:utc:http-head:2014":rt,"urn:mpeg:dash:utc:http-xsdate:2014":n.bind(null,u),"urn:mpeg:dash:utc:http-iso:2014":n.bind(null,nt),"urn:mpeg:dash:utc:direct:2014":it,"urn:mpeg:dash:utc:http-head:2012":rt,"urn:mpeg:dash:utc:http-xsdate:2012":n.bind(null,u),"urn:mpeg:dash:utc:http-iso:2012":n.bind(null,nt),"urn:mpeg:dash:utc:direct:2012":it,"urn:mpeg:dash:utc:http-ntp:2014":f,"urn:mpeg:dash:utc:ntp:2014":f,"urn:mpeg:dash:utc:sntp:2014":f};vt()||(c(i),d(!0))}function lt(n){n&&(n.metricsModel&&(ot=n.metricsModel),n.dashMetrics&&(st=n.dashMetrics),n.baseURLController&&(ht=n.baseURLController))}function at(){return yt()}function i(n){w=n}function vt(){return w}function d(n){ft=n}function r(n){t=n}function yt(){return t}function pt(n){var r=1e3,i=void 0,u=void 0,t=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+\-])([0-9]{2})([0-9]{2}))?/.exec(n);return i=Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[4],10),parseInt(t[5],10),t[6]&&(parseInt(t[6],10)||0),t[7]&&parseFloat(t[7])*r||0),t[9]&&t[10]&&(u=60*parseInt(t[9],10)+parseInt(t[10],10),i+=("+"===t[8]?-1:1)*u*60*r),new Date(i).getTime()}function u(n){var t=Date.parse(n);return isNaN(t)&&(t=pt(n)),t}function nt(n){return Date.parse(n)}function wt(n){return Date.parse(n)}function f(n,t,i){i()}function it(n,t,i){var r=u(n);if(!isNaN(r))return void t(r);i()}function n(t,i,r,u,f){var a=void 0,v=void 0,s=!1,o=new XMLHttpRequest,y=f?e.HTTPRequest.HEAD:e.HTTPRequest.GET,c=i.match(/\S+/g),l;(i=c.shift(),a=function(){s||(s=!0,c.length?n(t,c.join(" "),r,u,f):u())},v=function(){var i=void 0,n=void 0;200===o.status&&(i=f?o.getResponseHeader("Date"):o.response,n=t(i),isNaN(n)||(r(n),s=!0))},ut.isRelative(i))&&(l=ht.resolve(),l&&(i=ut.resolve(i,l.url)));o.open(y,i);o.timeout=h||0;o.onload=v;o.onloadend=a;o.send()}function rt(t,i,r){n(wt,t,i,r,!0)}function bt(){var u=ot.getReadOnlyMetricsFor(l.default.STREAM),i=st.getLatestMPDRequestHeaderValueByID(u,"Date"),n=null!==i?new Date(i).getTime():Number.NaN;isNaN(n)?o(!0):(r(n-(new Date).getTime()),o(!1,n/1e3,t))}function o(n,t,r){i(!1);dt.trigger(b.default.TIME_SYNCHRONIZATION_COMPLETED,{time:t,offset:r,error:n?new v.default(s):null})}function c(n,t){var f=t||0,u=n[f],e=function(n,t){var i=!n||!t;i&&et?bt():o(i,n,t)};i(!0);u?k.hasOwnProperty(u.schemeIdUri)?k[u.schemeIdUri](u.value,function(n){var i=(new Date).getTime(),t=n-i;r(t);y("Local time:      "+new Date(i));y("Server time:     "+new Date(n));y("Difference (ms): "+t);e(n,t)},function(){c(n,f+1)}):c(n,f+1):(r(0),e())}function kt(){d(!1);i(!1)}var a=this.context,y=g.default(a).getInstance().log,dt=p.default(a).getInstance(),ut=tt.default(a).getInstance(),t=void 0,w=void 0,ft=void 0,et=void 0,k=void 0,ot=void 0,st=void 0,ht=void 0;return{initialize:ct,getOffsetToDeviceTimeMs:at,setConfig:lt,reset:kt}}var u;Object.defineProperty(i,"__esModule",{value:!0});var c=n(100),l=r(c),a=n(210),v=r(a),e=n(229),y=n(48),p=r(y),w=n(52),b=r(w),k=n(49),o=r(k),d=n(47),g=r(d),nt=n(205),tt=r(nt),s=1,h=5e3;f.__dashjs_factory_name="TimeSyncController";u=o.default.getSingletonFactory(f);u.TIME_SYNC_FAILED_ERROR_CODE=s;u.HTTP_TIMEOUT_MS=h;o.default.updateSingletonFactory(f.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{100:100,205:205,210:210,229:229,47:47,48:48,49:49,52:52}],115:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function h(n){function rt(){r.on(o.default.XLINK_ELEMENT_LOADED,p,h);i=l.default(a).create({errHandler:n.errHandler,metricsModel:n.metricsModel,mediaPlayerModel:n.mediaPlayerModel,requestModifier:n.requestModifier})}function ut(n){n&&(b=n)}function ft(n){n&&(d=n)}function et(n){var i=void 0;it=new k.default({escapeMode:!1,attributePrefix:"",arrayAccessForm:"property",emptyNodeForm:"object",stripWhitespaces:!1,enableToStringFunc:!1,ignoreRoot:!0,matchers:b});t=n;i=c(t.Period_asArray,t,f,u);y(i,f,u)}function ot(){r.off(o.default.XLINK_ELEMENT_LOADED,p,h);i&&(i.reset(),i=null)}function y(n,t,r){var u={},f=void 0,o=void 0,e;for(u.elements=n,u.type=t,u.resolveType=r,0===u.elements.length&&w(u),e=0;e<u.elements.length;e++)f=u.elements[e],o=at.isHTTPURL(f.url)?f.url:f.originalContent.BaseURL+f.url,i.load(o,f,u)}function p(n){var t=void 0,r=void 0,u="",i;(t=n.element,r=n.resolveObject,t.resolvedContent)&&(i=0,0===t.resolvedContent.indexOf("<?xml")&&(i=t.resolvedContent.indexOf("?>")+2),u=t.resolvedContent.substr(0,i)+"<response>"+t.resolvedContent.substr(i)+"<\/response>",t.resolvedContent=it.xml_str2json(u));ct(r)&&w(r)}function w(n){var h=[],l=void 0,i=void 0;if(st(n),n.resolveType===nt&&r.trigger(o.default.XLINK_READY,{manifest:t}),n.resolveType===u)switch(n.type){case f:for(l=0;l<t[f+"_asArray"].length;l++)i=t[f+"_asArray"][l],i.hasOwnProperty(e+"_asArray")&&(h=h.concat(c(i[e+"_asArray"],i,e,u))),i.hasOwnProperty(s+"_asArray")&&(h=h.concat(c(i[s+"_asArray"],i,s,u)));y(h,e,u);break;case e:r.trigger(o.default.XLINK_READY,{manifest:t})}}function c(n,t,i,r){for(var e=[],f=void 0,u=void 0,o=void 0,u=n.length-1;u>=0;u--)f=n[u],f.hasOwnProperty("xlink:href")&&f["xlink:href"]===tt&&n.splice(u,1);for(u=0;u<n.length;u++)f=n[u],f.hasOwnProperty("xlink:href")&&f.hasOwnProperty("xlink:actuate")&&f["xlink:actuate"]===r&&(o=ht(f["xlink:href"],t,i,u,r,f),e.push(o));return e}function st(n){for(var r=[],i=void 0,u=void 0,s=void 0,e=void 0,o=void 0,f=void 0,e=n.elements.length-1;e>=0;e--){if(i=n.elements[e],u=i.type+"_asArray",!i.resolvedContent||lt())delete i.originalContent["xlink:actuate"],delete i.originalContent["xlink:href"],r.push(i.originalContent);else if(i.resolvedContent)for(o=0;o<i.resolvedContent[u].length;o++)s=i.resolvedContent[u][o],r.push(s);for(i.parentElement[u].splice(i.index,1),f=0;f<r.length;f++)i.parentElement[u].splice(i.index+f,0,r[f]);r=[]}n.elements.length>0&&d.run(t)}function ht(n,t,i,r,u,f){return{url:n,parentElement:t,type:i,index:r,resolveType:u,originalContent:f,resolvedContent:null,resolved:!1}}function ct(n){for(var t=void 0,i=void 0,t=0;t<n.elements.length;t++)if(i=n.elements[t],!1===i.resolved)return!1;return!0}function lt(){return!1}n=n||{};var a=this.context,r=v.default(a).getInstance(),at=g.default(a).getInstance(),h=void 0,b=void 0,d=void 0,t=void 0,it=void 0,i=void 0;return h={resolveManifestOnLoad:et,setMatchers:ut,setIron:ft,reset:ot},rt(),h}Object.defineProperty(i,"__esModule",{value:!0});var c=n(99),l=r(c),a=n(48),v=r(a),y=n(52),o=r(y),p=n(49),w=r(p),b=n(4),k=r(b),d=n(205),g=r(d),u="onLoad",nt="onActuate",f="Period",e="AdaptationSet",s="EventStream",tt="urn:mpeg:dash:resolve-to-zero:2013";h.__dashjs_factory_name="XlinkController";i.default=w.default.getClassFactory(h);t.exports=i.default},{205:205,4:4,48:48,49:49,52:52,99:99}],116:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function t(t){return u=o.default(n).getInstance({eventBus:t.eventBus,metricsModel:t.metricsModel,metricsConstants:t.metricsConstants,events:t.events}),l.default(n).create(t)}function i(){return p.default(n).getInstance()}function r(){return v.default(n).getInstance()}var n=this.context,u=void 0;return{createMetricsReporting:t,getReportingFactory:i,getMetricsHandlerFactory:r}}var u;Object.defineProperty(i,"__esModule",{value:!0});var e=n(130),o=r(e),s=n(117),h=r(s),c=n(118),l=r(c),a=n(123),v=r(a),y=n(128),p=r(y);f.__dashjs_factory_name="MetricsReporting";u=dashjs.FactoryMaker.getClassFactory(f);u.events=h.default;dashjs.FactoryMaker.updateClassFactory(f.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{117:117,118:118,123:123,128:128,130:130}],117:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(53),s=r(o),h=function(n){function t(){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.METRICS_INITIALISATION_COMPLETE="internal_metricsReportingInitialized";this.BECAME_REPORTING_PLAYER="internal_becameReportingPlayer"}return f(t,n),t}(s.default),c=new h;i.default=c;t.exports=i.default},{53:53}],118:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function u(r){if(!r.error){var u=Object.keys(t);s.default(o).getInstance({dashManifestModel:n.dashManifestModel,constants:n.constants}).getMetrics(r.manifest).forEach(function(i){var r=JSON.stringify(i),f;if(t.hasOwnProperty(r))u.splice(r,1);else try{f=e.default(o).create(n);f.initialize(i);t[r]=f}catch(i){}});u.forEach(function(n){t[n].reset();delete t[n]});i.trigger(c.default.METRICS_INITIALISATION_COMPLETE)}}function f(){Object.keys(t).forEach(function(n){t[n].reset()});t={}}function h(){i.on(r.MANIFEST_UPDATED,u);i.on(r.STREAM_TEARDOWN_COMPLETE,f)}function l(){i.off(r.MANIFEST_UPDATED,u);i.off(r.STREAM_TEARDOWN_COMPLETE,f)}n=n||{};var t={},o=this.context,i=n.eventBus,r=n.events;return h(),{reset:l}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(119),e=r(f),o=n(132),s=r(o),h=n(117),c=r(h);u.__dashjs_factory_name="MetricsCollectionController";i.default=dashjs.FactoryMaker.getClassFactory(u);t.exports=i.default},{117:117,119:119,132:132}],119:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function o(o){try{i=e.default(u).create({mediaElement:n.mediaElement});i.initialize(o.Range);t=s.default(u).create({log:n.log,metricsConstants:n.metricsConstants});t.initialize(o.Reporting,i);r=c.default(u).create({log:n.log,eventBus:n.eventBus,metricsConstants:n.metricsConstants,events:n.events});r.initialize(o.metrics,t)}catch(h){throw f(),h;}}function f(){r&&r.reset();t&&t.reset();i&&i.reset()}n=n||{};var r=void 0,t=void 0,i=void 0,u=this.context;return{initialize:o,reset:f}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(121),e=r(f),o=n(122),s=r(o),h=n(120),c=r(h);u.__dashjs_factory_name="MetricsController";i.default=dashjs.FactoryMaker.getClassFactory(u);t.exports=i.default},{120:120,121:121,122:122}],120:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function i(n){r.forEach(function(t){t.handleNewMetric(n.metric,n.value,n.mediaType)})}function o(n,e){n.split(",").forEach(function(n,t,i){var f=void 0,u;-1!==n.indexOf("(")&&-1===n.indexOf(")")&&(u=i[t+1],u&&-1===u.indexOf("(")&&-1!==u.indexOf(")")&&(n+=","+u,delete i[t+1]));(f=c.create(n,e))&&r.push(f)});u.on(f.METRIC_ADDED,i,t);u.on(f.METRIC_UPDATED,i,t)}function s(){u.off(f.METRIC_ADDED,i,t);u.off(f.METRIC_UPDATED,i,t);r.forEach(function(n){return n.reset()});r=[]}n=n||{};var r=[],t=void 0,h=this.context,u=n.eventBus,f=n.events,c=e.default(h).getInstance({log:n.log,eventBus:n.eventBus,metricsConstants:n.metricsConstants});return t={initialize:o,reset:s}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(123),e=u(f);r.__dashjs_factory_name="MetricsHandlersController";i.default=dashjs.FactoryMaker.getClassFactory(r);t.exports=i.default},{123:123}],121:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function u(n){n&&n.length&&(n.forEach(function(n){var i=n.starttime,r=i+n.duration;t.add(i,r)}),i=!!n[0]._useWallClockTime)}function f(){t.clear()}function o(){t=e.default(h).create()}function s(){var u=t.length,r=void 0,n,f,e;if(!u)return!0;for(r=i?(new Date).getTime()/1e3:c.currentTime,n=0;n<u;n+=1)if(f=t.start(n),e=t.end(n),f<=r&&r<e)return!0;return!1}n=n||{};var i=!1,h=this.context,r=void 0,t=void 0,c=n.mediaElement;return r={initialize:u,reset:f,isEnabled:s},o(),r}Object.defineProperty(i,"__esModule",{value:!0});var f=n(195),e=u(f);r.__dashjs_factory_name="RangeController";i.default=dashjs.FactoryMaker.getClassFactory(r);t.exports=i.default},{195:195}],122:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function i(n,i){n.some(function(n){var r=f.create(n,i);if(r)return t.push(r),!0})}function r(){t.forEach(function(n){return n.reset()});t=[]}function u(n,i){t.forEach(function(t){return t.report(n,i)})}var t=[],f=e.default(this.context).getInstance(n);return{initialize:i,reset:r,report:u}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(128),e=u(f);r.__dashjs_factory_name="ReportingController";i.default=dashjs.FactoryMaker.getClassFactory(r);t.exports=i.default},{128:128}],123:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){function i(i,r){var f,u=i.match(s);if(u){try{f=t[u[1]](c).create({eventBus:n.eventBus,metricsConstants:n.metricsConstants});f.initialize(u[1],r,u[3],u[5])}catch(o){f=null;e("MetricsHandlerFactory: Could not create handler for type "+u[1]+" with args "+u[3]+", "+u[5]+" ("+o.message+")")}return f}}function r(n,i){t[n]=i}function f(n){delete t[n]}n=n||{};var e=n.log,s=/([a-zA-Z]*)(\(([0-9]*)(\,\s*([a-zA-Z]*))?\))?/,c=this.context,t={BufferLevel:o.default,DVBErrors:h.default,HttpList:l.default,PlayList:u.default,RepSwitchList:u.default,TcpList:u.default};return{create:i,register:r,unregister:f}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(124),o=r(e),s=n(125),h=r(s),c=n(127),l=r(c),a=n(126),u=r(a);f.__dashjs_factory_name="MetricsHandlerFactory";i.default=dashjs.FactoryMaker.getSingletonFactory(f);t.exports=i.default},{124:124,125:125,126:126,127:127}],124:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function h(){try{return Object.keys(f).map(function(n){return f[n]}).reduce(function(n,t){return n.level<t.level?n:t})}catch(n){return}}function c(){var n=h();n&&u!==n.t&&(u=n.t,t.report(o,n))}function l(n,u,f){u&&(i=s.validateN(f),t=u,o=s.reconstructFullMetricName(n,f),r=setInterval(c,i))}function a(){clearInterval(r);r=null;i=0;t=null;u=null}function v(n,t,i){n===p.BUFFER_LEVEL&&(f[i]=t)}n=n||{};var t=void 0,i=void 0,o=void 0,r=void 0,u=void 0,y=this.context,s=e.default(y).getInstance(),f=[],p=n.metricsConstants;return{initialize:l,reset:a,handleNewMetric:v}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(131),e=u(f);r.__dashjs_factory_name="BufferLevelHandler";i.default=dashjs.FactoryMaker.getClassFactory(r);t.exports=i.default},{131:131}],125:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function u(){i.off(r.default.METRICS_INITIALISATION_COMPLETE,u,this);i.trigger(r.default.BECAME_REPORTING_PLAYER)}function f(n,f){f&&(t=f,i.on(r.default.METRICS_INITIALISATION_COMPLETE,u,this))}function e(){t=null}function o(n,i){n===s.DVB_ERRORS&&t&&t.report(n,i)}n=n||{};var t=void 0,i=n.eventBus,s=n.metricsConstants;return{initialize:f,reset:e,handleNewMetric:o}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(117),r=u(e);i.default=dashjs.FactoryMaker.getClassFactory(f);t.exports=i.default},{117:117}],126:[function(n,t,i){"use strict";function r(){function i(i,r){n=i;t=r}function r(){t=null;n=void 0}function u(i,r){i===n&&t&&t.report(n,r)}var n=void 0,t=void 0;return{initialize:i,reset:r,handleNewMetric:u}}Object.defineProperty(i,"__esModule",{value:!0});r.__dashjs_factory_name="GenericMetricHandler";i.default=dashjs.FactoryMaker.getClassFactory(r);t.exports=i.default},{}],127:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function h(){var n=r;n.length&&t&&t.report(o,n);r=[]}function c(n,r,e,c){r&&(u=s.validateN(e),t=r,c&&c.length&&(i=c),o=s.reconstructFullMetricName(n,e,c),f=setInterval(h,u))}function l(){clearInterval(f);f=null;u=null;i=null;r=[];t=null}function a(n,t){n===v.HTTP_REQUEST&&(i&&i!==t.type||r.push(t))}n=n||{};var t=void 0,u=void 0,i=void 0,o=void 0,f=void 0,r=[],s=e.default(this.context).getInstance(),v=n.metricsConstants;return{initialize:c,reset:l,handleNewMetric:a}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(131),e=u(f);r.__dashjs_factory_name="HttpListHandler";i.default=dashjs.FactoryMaker.getClassFactory(r);t.exports=i.default},{131:131}],128:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function i(n,i){var r=void 0;try{r=t[n.schemeIdUri](f).create({metricsConstants:s});r.initialize(n,i)}catch(u){r=null;o("ReportingFactory: could not create Reporting with schemeIdUri "+n.schemeIdUri+" ("+u.message+")")}return r}function r(n,i){t[n]=i}function u(n){delete t[n]}n=n||{};var t={"urn:dvb:dash:reporting:2014":e.default},f=this.context,o=n.log,s=n.metricsConstants;return{create:i,register:r,unregister:u}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(129),e=u(f);r.__dashjs_factory_name="ReportingFactory";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{129:129}],129:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function h(n,i,r){var u=new XMLHttpRequest,f=function(){var n=t.indexOf(u);-1!==n&&(t.splice(n,1),u.status>=200&&u.status<300?i&&i():r&&r())};t.push(u);try{u.open("GET",n);u.onloadend=f;u.onerror=f;u.send()}catch(e){u.onerror()}}function c(n,t){Array.isArray(t)||(t=[t]);i&&f.isEnabled()&&t.forEach(function(t){var r=v.serialise(t);p&&n!==b.DVB_ERRORS&&(r="metricname="+n+"&"+r);r=u+"?"+r;h(r,null,function(){i=!1})})}function l(n,t){var e=void 0;if(f=t,!(u=n["dvb:reportingUrl"]))throw new Error("required parameter missing (dvb:reportingUrl)");r||(e=n["dvb:probability"]||n["dvb:priority"]||0,e&&(1e3===e||e/1e3>=y.random())&&(i=!0),r=!0)}function a(){w||(t.forEach(function(n){return n.abort()}),t=[]);r=!1;i=!1;u=null;f=null}n=n||{};var o=this.context,v=e.default(o).getInstance(),y=s.default(o).getInstance(),p=!0,i=!1,r=!1,u=null,f=null,w=!0,t=[],b=n.metricsConstants;return{report:c,initialize:l,reset:a}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(133),e=r(f),o=n(134),s=r(o);u.__dashjs_factory_name="DVBReporting";i.default=dashjs.FactoryMaker.getClassFactory(u);t.exports=i.default},{133:133,134:134}],130:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function f(n){var t=new r.default,i;if(s){for(i in n)n.hasOwnProperty(i)&&(t[i]=n[i]);t.mpdurl||(t.mpdurl=s.originalUrl||s.url);t.terror||(t.terror=new Date);w.addDVBErrors(t)}}function h(n){n.error||(s=n.manifest)}function c(n){f({errorcode:r.default.BASE_URL_CHANGED,servicelocation:n.entry})}function l(){f({errorcode:r.default.BECAME_REPORTER})}function y(n){(0===n.responsecode||n.responsecode>=400||n.responsecode<100||n.responsecode>=600)&&f({errorcode:n.responsecode||r.default.CONNECTION_ERROR,url:n.url,terror:n.tresponse,servicelocation:n._serviceLocation})}function o(n){switch(n.metric){case b.HTTP_REQUEST:y(n.value)}}function a(n){var i=n.error?n.error.code:0,t=void 0;switch(i){case MediaError.MEDIA_ERR_NETWORK:t=r.default.CONNECTION_ERROR;break;case MediaError.MEDIA_ERR_DECODE:t=r.default.CORRUPT_MEDIA_OTHER;break;default:return}f({errorcode:t})}function v(){i.on(u.MANIFEST_UPDATED,h,t);i.on(u.SERVICE_LOCATION_BLACKLIST_CHANGED,c,t);i.on(u.METRIC_ADDED,o,t);i.on(u.METRIC_UPDATED,o,t);i.on(u.PLAYBACK_ERROR,a,t);i.on(e.default.BECAME_REPORTING_PLAYER,l,t)}function p(){i.off(u.MANIFEST_UPDATED,h,t);i.off(u.SERVICE_LOCATION_BLACKLIST_CHANGED,c,t);i.off(u.METRIC_ADDED,o,t);i.off(u.METRIC_UPDATED,o,t);i.off(u.PLAYBACK_ERROR,a,t);i.off(e.default.BECAME_REPORTING_PLAYER,l,t)}n=n||{};var t=void 0,i=n.eventBus,w=n.metricsModel,s=void 0,b=n.metricsConstants,u=n.events;return t={initialise:v,reset:p},v(),t}Object.defineProperty(i,"__esModule",{value:!0});var o=n(135),r=u(o),s=n(117),e=u(s);f.__dashjs_factory_name="DVBErrorsTranslator";i.default=dashjs.FactoryMaker.getSingletonFactory(f);t.exports=i.default},{117:117,135:135}],131:[function(n,t,i){"use strict";function r(){return{reconstructFullMetricName:function(n,t,i){var r=n;return t&&(r+="("+t,i&&i.length&&(r+=","+i),r+=")"),r},validateN:function(n){if(!n)throw new Error("missing n");if(isNaN(n))throw new Error("n is NaN");if(n<0)throw new Error("n must be positive");return n}}}Object.defineProperty(i,"__esModule",{value:!0});r.__dashjs_factory_name="HandlerHelpers";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{}],132:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function r(n,r,u){var f,e,s=t.getMpd(n),o=0;return r?o=s.availabilityStartTime.getTime()/1e3:(f=this.getRegularPeriods(s),f.length&&(o=f[0].start)),e=o,u&&u.hasOwnProperty(i.START_TIME)&&(e+=u.starttime),e}function u(n){var u=[];return n.Metrics_asArray&&n.Metrics_asArray.forEach(function(f){var o=new e.default,h=t.getIsDynamic(n);f.hasOwnProperty("metrics")&&(o.metrics=f.metrics,f.Range_asArray&&f.Range_asArray.forEach(function(i){var u=new s.default;u.starttime=r(n,h,i);u.duration=i.hasOwnProperty("duration")?i.duration:t.getDuration(n);u._useWallClockTime=h;o.Range.push(u)}),f.Reporting_asArray&&(f.Reporting_asArray.forEach(function(n){var r=new c.default,t;if(n.hasOwnProperty(i.SCHEME_ID_URI)){r.schemeIdUri=n.schemeIdUri;for(t in n)n.hasOwnProperty(t)&&(r[t]=n[t]);o.Reporting.push(r)}}),u.push(o)))}),u}n=n||{};var t=n.dashManifestModel,i=n.constants;return{getMetrics:u}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(136),e=r(f),o=n(137),s=r(o),h=n(138),c=r(h);u.__dashjs_factory_name="ManifestParsing";i.default=dashjs.FactoryMaker.getSingletonFactory(u);t.exports=i.default},{136:136,137:137,138:138}],133:[function(n,t,i){"use strict";function r(){function n(t){var f=[],u=[],r=void 0,i=void 0;for(r in t)if(t.hasOwnProperty(r)&&0!==r.indexOf("_")){if(i=t[r],void 0!==i&&null!==i||(i=""),Array.isArray(i)){if(!i.length)continue;u=[];i.forEach(function(t){var i="Object"!==Object.prototype.toString.call(t).slice(8,-1);u.push(i?t:n(t))});i=u.map(encodeURIComponent).join(",")}else"string"==typeof i?i=encodeURIComponent(i):i instanceof Date?i=i.toISOString():"number"==typeof i&&(i=Math.round(i));f.push(r+"="+i)}return f.join("&")}return{serialise:n}}Object.defineProperty(i,"__esModule",{value:!0});r.__dashjs_factory_name="MetricSerialiser";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{}],134:[function(n,t,i){"use strict";function r(){function r(){i&&(n||(n=new u(s)),i.getRandomValues(n),t=0)}function e(u,f){var e=void 0;return u||(u=0),f||(f=1),i?(t===n.length&&r(),e=n[t]/o,t+=1):e=Math.random(),e*(f-u)+u}var i=window.crypto||window.msCrypto,u=Uint32Array,o=Math.pow(2,8*u.BYTES_PER_ELEMENT)-1,s=10,n=void 0,t=void 0,f=void 0;return f={random:e},r(),f}Object.defineProperty(i,"__esModule",{value:!0});r.__dashjs_factory_name="RNG";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{}],135:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var r=function n(){u(this,n);this.mpdurl=null;this.errorcode=null;this.terror=null;this.url=null;this.ipaddress=null;this.servicelocation=null};r.SSL_CONNECTION_FAILED_PREFIX="SSL";r.DNS_RESOLUTION_FAILED="C00";r.HOST_UNREACHABLE="C01";r.CONNECTION_REFUSED="C02";r.CONNECTION_ERROR="C03";r.CORRUPT_MEDIA_ISOBMFF="M00";r.CORRUPT_MEDIA_OTHER="M01";r.BASE_URL_CHANGED="F00";r.BECAME_REPORTER="S00";i.default=r;t.exports=i.default},{}],136:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.metrics="";this.Range=[];this.Reporting=[]};i.default=u;t.exports=i.default},{}],137:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.starttime=0;this.duration=1/0;this._useWallClockTime=!1};i.default=u;t.exports=i.default},{}],138:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.schemeIdUri="";this.value=""};i.default=u;t.exports=i.default},{}],139:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(){function c(){f()}function l(n){n.dashManifestModel&&(t=n.dashManifestModel)}function i(n,i,u){var f=t.getBaseURLsFromElement(u);n[i]?s.areEqual(f,n[i].data.baseUrls)||(n[i].data.baseUrls=f,n[i].data.selectedIdx=r):n[i]=new e(f)}function a(u){var f=t.getBaseURLsFromElement(u);s.areEqual(f,n.data.baseUrls)||(n.data.baseUrls=f,n.data.selectedIdx=r);u.Period_asArray&&u.Period_asArray.forEach(function(r,u){i(n.children,u,r);r.AdaptationSet_asArray&&r.AdaptationSet_asArray.forEach(function(r,f){i(n.children[u].children,f,r);r.Representation_asArray&&r.Representation_asArray.sort(t.getRepresentationSortFunction()).forEach(function(t,r){i(n.children[u].children[f].children,r,t)})})})}function u(t,i){var r=i||n;t(r.data);r.children&&r.children.forEach(function(n){return u(t,n)})}function v(n){u(function(t){isNaN(t.selectedIdx)||n===t.baseUrls[t.selectedIdx].serviceLocation&&(t.selectedIdx=r)})}function y(n){a(n)}function f(){n=new e}function p(t){var i=n,r=[i.data];return t&&t.forEach(function(n){(i=i.children[n])&&r.push(i.data)}),r.filter(function(n){return n.baseUrls.length})}var o=void 0,n=void 0,t=void 0,w=this.context,s=h.default(w).getInstance();return o={reset:f,update:y,getForPath:p,invalidateSelectedIndexes:v,setConfig:l},c(),o}Object.defineProperty(i,"__esModule",{value:!0});var s=n(202),h=u(s),c=n(49),l=u(c),r=NaN,e=function n(t,i){o(this,n);this.data={baseUrls:t||null,selectedIdx:i||r};this.children=[]};f.__dashjs_factory_name="BaseURLTreeModel";i.default=l.default.getClassFactory(f);t.exports=i.default},{202:202,49:49}],140:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){function rt(){d();u.on(r.default.LOADING_COMPLETED,w,o);u.on(r.default.LOADING_ABANDONED,b,o)}function ut(n){it=n}function ft(){return it}function y(n){var i=function(n,t){return n.url===t.url},r=function(n,t){return n.action===s.default.ACTION_COMPLETE&&n.action===t.action},u=function(n,t){return!isNaN(n.index)&&n.startTime===t.startTime&&n.adaptationIndex===t.adaptationIndex},f=function(n,t){return isNaN(n.index)&&isNaN(t.index)&&n.quality===t.quality},e=function(t){var e=!1;return t.some(function(t){if(i(n,t)&&(u(n,t)||f(n,t)||r(n,t)))return e=!0}),e};return!!n&&e(t)}function et(n){var r=!1,t=0,u=void 0;if(!(r=y(n)))for(t=0;t<i.length;t++)u=i[t],n.url===u.url&&n.startTime===u.startTime&&(r=!0);return r}function ot(n){var i=n?n.state instanceof Array?n.state:[n.state]:[],t=[];return i.forEach(function(i){var r=pt(i);t=t.concat(yt(r,n))}),t}function c(n){return isNaN(n.duration)?.25:n.duration/8}function st(n){t=t.filter(function(t){var i=c(t);return!(!isNaN(t.startTime)&&void 0===n)&&t.startTime>=n-i})}function p(n,i){i<=n+.5||(t=t.filter(function(t){var r=c(t);return isNaN(t.startTime)||t.startTime>=i-r||isNaN(t.duration)||t.startTime+t.duration<=n+r}))}function ht(n,i){if(!n||0===n.length)return void(t=[]);for(var u=0,r=0,f=n.length;r<f;r++)p(u,n.start(r)),u=n.end(r);i>0&&p(u,i)}function ct(){f.abort();i=[]}function lt(n){switch(n.action){case s.default.ACTION_COMPLETE:t.push(n);a(n,e);nt("[FragmentModel] executeRequest trigger STREAM_COMPLETED");u.trigger(r.default.STREAM_COMPLETED,{request:n,fragmentModel:this});break;case s.default.ACTION_DOWNLOAD:a(n,h);i.push(n);at(n);break;default:nt("Unknown request action.")}}function at(n){u.trigger(r.default.FRAGMENT_LOADING_STARTED,{sender:o,request:n});f.load(n)}function vt(n,t,i){for(var e=n.length-1,r=e;r>=0;r--){var u=n[r],f=u.startTime,o=f+u.duration;if(i=isNaN(i)?c(u):i,!isNaN(f)&&!isNaN(o)&&t+i>=f&&t-i<o||isNaN(f)&&isNaN(t))return u}return null}function yt(n,t){return t.hasOwnProperty("time")?[vt(n,t.time,t.threshold)]:n.filter(function(n){for(var i in t)if("state"!==i&&t.hasOwnProperty(i)&&n[i]!=t[i])return!1;return!0})}function pt(n){var r=void 0;switch(n){case h:r=i;break;case e:r=t;break;default:r=[]}return r}function a(n,r){tt.addSchedulingInfo(n.mediaType,new Date,n.type,n.startTime,n.availabilityStartTime,n.duration,n.quality,n.range,r);tt.addRequestsQueue(n.mediaType,i,t)}function w(n){n.sender===f&&(i.splice(i.indexOf(n.request),1),n.response&&!n.error&&t.push(n.request),a(n.request,n.error?l:e),u.trigger(r.default.FRAGMENT_LOADING_COMPLETED,{request:n.request,response:n.response,error:n.error,sender:this}))}function b(n){n.sender===f&&u.trigger(r.default.FRAGMENT_LOADING_ABANDONED,{streamProcessor:this.getStreamProcessor(),request:n.request,mediaType:n.mediaType})}function d(){t=[];i=[]}function wt(){u.off(r.default.LOADING_COMPLETED,w,this);u.off(r.default.LOADING_ABANDONED,b,this);f&&f.reset();d()}function bt(n){t.push(n)}n=n||{};var g=this.context,nt=k.default(g).getInstance().log,u=v.default(g).getInstance(),tt=n.metricsModel,f=n.fragmentLoader,o=void 0,it=void 0,t=void 0,i=void 0;return o={setStreamProcessor:ut,getStreamProcessor:ft,getRequests:ot,isFragmentLoaded:y,isFragmentLoadedOrPending:et,removeExecutedRequestsBeforeTime:st,syncExecutedRequestsWithBufferedRange:ht,abortRequests:ct,executeRequest:lt,reset:wt,addExecutedRequest:bt},rt(),o}var u;Object.defineProperty(i,"__esModule",{value:!0});var a=n(48),v=f(a),y=n(52),r=f(y),p=n(49),c=f(p),w=n(212),s=f(w),b=n(47),k=f(b),h="loading",e="executed",l="failed";o.__dashjs_factory_name="FragmentModel";u=c.default.getClassFactory(o);u.FRAGMENT_MODEL_LOADING=h;u.FRAGMENT_MODEL_EXECUTED=e;u.FRAGMENT_MODEL_CANCELED="canceled";u.FRAGMENT_MODEL_FAILED=l;c.default.updateClassFactory(o.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{212:212,47:47,48:48,49:49,52:52}],141:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function t(){return n}function i(t){n=t;t&&u.trigger(s.default.MANIFEST_LOADED,{data:t})}var r=this.context,u=e.default(r).getInstance(),n=void 0;return{getValue:t,setValue:i}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(48),e=r(f),o=n(52),s=r(o),h=n(49),c=r(h);u.__dashjs_factory_name="ManifestModel";i.default=c.default.getSingletonFactory(u);t.exports=i.default},{48:48,49:49,52:52}],142:[function(n,t,i){"use strict";function c(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(){function di(){var tt,it;kt=[];bt=!1;wt=!0;ni=!0;li=o.default.ABR_STRATEGY_DYNAMIC;ai=!0;v=!1;c={enabled:!0,ttl:p};l={enabled:!0,ttl:w};dt=y;gt=void 0;ti=d;ii=g;ri=nt;a=NaN;ui=rt;fi=ut;ei=ft;oi=et;si=b;hi=k;ci=yt;yi=!1;pi=ot;s={"default":pt};n=[];vi=o.default.MOVING_AVERAGE_SLIDING_WINDOW;tt={};u(tt,r.HTTPRequest.MPD_TYPE,ct);u(tt,r.HTTPRequest.XLINK_EXPANSION_TYPE,at);u(tt,r.HTTPRequest.MEDIA_SEGMENT_TYPE,f);u(tt,r.HTTPRequest.INIT_SEGMENT_TYPE,f);u(tt,r.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,f);u(tt,r.HTTPRequest.INDEX_SEGMENT_TYPE,f);u(tt,r.HTTPRequest.OTHER_TYPE,f);t=tt;it={};u(it,r.HTTPRequest.MPD_TYPE,lt);u(it,r.HTTPRequest.XLINK_EXPANSION_TYPE,vt);u(it,r.HTTPRequest.MEDIA_SEGMENT_TYPE,e);u(it,r.HTTPRequest.INIT_SEGMENT_TYPE,e);u(it,r.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,e);u(it,r.HTTPRequest.INDEX_SEGMENT_TYPE,e);u(it,r.HTTPRequest.OTHER_TYPE,e);i=it;h={};h[o.default.VIDEO]=st;h[o.default.AUDIO]=ht}function gi(n){li=n}function nr(){return li}function tr(n){ai=n}function ir(){return ai}function wi(t){for(var i=void 0,i=0;i<n.length;i++)if(n[i].rulename===t)return i;return-1}function rr(){return n}function ur(t,i,r){var u=wi(i);-1===u?n.push({type:t,rulename:i,rule:r}):(n[u].type=t,n[u].rule=r)}function fr(t){var i=wi(t);-1!==i&&n.splice(i,1)}function er(){n=[]}function or(n){si=n}function sr(){return si}function hr(n){hi=n}function cr(){return hi}function lr(n){a=n}function ar(){return isNaN(a)?v?it:tt:a}function vr(n){ui=n}function yr(){return ui}function pr(n){fi=n}function wr(){return fi}function br(n){ei=n}function kr(){return ei}function dr(n){oi=n}function gr(){return oi}function nu(n,t){h[n]=t}function tu(n){return h[n]}function iu(n){ti=n}function ru(){return ti}function uu(n){ii=n}function fu(){return ii}function eu(n,t){c.enabled=n;void 0===t||isNaN(t)||"number"!=typeof t||(c.ttl=t)}function ou(){return c}function su(n,t){l.enabled=n;void 0===t||isNaN(t)||"number"!=typeof t||(l.ttl=t)}function hu(){return l}function cu(n){ri=n}function lu(){return ri}function au(n){t[r.HTTPRequest.MEDIA_SEGMENT_TYPE]=n}function vu(n){t[r.HTTPRequest.MPD_TYPE]=n}function yu(n,i){t[n]=i}function pu(){return t[r.HTTPRequest.MEDIA_SEGMENT_TYPE]}function wu(){return t[r.HTTPRequest.MPD_TYPE]}function bu(n){return t[n]}function ku(n){i[r.HTTPRequest.MEDIA_SEGMENT_TYPE]=n}function du(n){i[r.HTTPRequest.MPD_TYPE]=n}function gu(n,t){i[n]=t}function nf(){return i[r.HTTPRequest.MEDIA_SEGMENT_TYPE]}function tf(){return i[r.HTTPRequest.MPD_TYPE]}function rf(n){return i[n]}function uf(n){ci=n}function ff(){return ci}function ef(n){ni=n}function of(){return ni}function sf(n){dt=n}function hf(n){gt=n}function cf(){return dt}function lf(){return gt}function af(n){wt=n}function vf(){return wt}function yf(n){bt=n}function pf(){return bt}function wf(n){kt=n}function bf(){return kt}function bi(n,t){n?s[n]=!!t:Object.keys(s).forEach(function(n){bi(n,t)})}function kf(n){var t=s[n];return void 0===t?s.default:t}function df(){return v}function gf(n){v=n}function ne(n){vi=n}function te(){return vi}function ie(n){yi=n}function re(){return yi}function ue(n){pi=n}function fe(){return pi}function ee(){}var ki=void 0,wt=void 0,bt=void 0,kt=void 0,dt=void 0,gt=void 0,ni=void 0,ti=void 0,ii=void 0,ri=void 0,c=void 0,l=void 0,a=void 0,ui=void 0,fi=void 0,ei=void 0,oi=void 0,si=void 0,hi=void 0,t=void 0,i=void 0,ci=void 0,li=void 0,ai=void 0,s=void 0,v=void 0,n=void 0,vi=void 0,h=void 0,yi=void 0,pi=void 0;return ki={setABRStrategy:gi,getABRStrategy:nr,setUseDefaultABRRules:tr,getUseDefaultABRRules:ir,getABRCustomRules:rr,addABRCustomRule:ur,removeABRCustomRule:fr,removeAllABRCustomRule:er,setBandwidthSafetyFactor:or,getBandwidthSafetyFactor:sr,setAbandonLoadTimeout:hr,getAbandonLoadTimeout:cr,setLastBitrateCachingInfo:eu,getLastBitrateCachingInfo:ou,setLastMediaSettingsCachingInfo:su,getLastMediaSettingsCachingInfo:hu,setStableBufferTime:lr,getStableBufferTime:ar,setBufferTimeAtTopQuality:vr,getBufferTimeAtTopQuality:yr,setBufferTimeAtTopQualityLongForm:pr,getBufferTimeAtTopQualityLongForm:wr,setLongFormContentDurationThreshold:br,getLongFormContentDurationThreshold:kr,setSegmentOverlapToleranceTime:dr,getSegmentOverlapToleranceTime:gr,getCacheLoadThresholdForType:tu,setCacheLoadThresholdForType:nu,setBufferToKeep:iu,getBufferToKeep:ru,setBufferAheadToKeep:uu,getBufferAheadToKeep:fu,setBufferPruningInterval:cu,getBufferPruningInterval:lu,setFragmentRetryAttempts:au,getFragmentRetryAttempts:pu,setManifestRetryAttempts:vu,getManifestRetryAttempts:wu,setRetryAttemptsForType:yu,getRetryAttemptsForType:bu,setFragmentRetryInterval:ku,getFragmentRetryInterval:nf,setManifestRetryInterval:du,getManifestRetryInterval:tf,setRetryIntervalForType:gu,getRetryIntervalForType:rf,setWallclockTimeUpdateInterval:uf,getWallclockTimeUpdateInterval:ff,setScheduleWhilePaused:ef,getScheduleWhilePaused:of,getUseSuggestedPresentationDelay:pf,setUseSuggestedPresentationDelay:yf,setLiveDelayFragmentCount:sf,getLiveDelayFragmentCount:cf,getLiveDelay:lf,setLiveDelay:hf,setUseManifestDateHeaderTimeSource:af,getUseManifestDateHeaderTimeSource:vf,setUTCTimingSources:wf,getUTCTimingSources:bf,setXHRWithCredentialsForType:bi,getXHRWithCredentialsForType:kf,setFastSwitchEnabled:gf,getFastSwitchEnabled:df,setMovingAverageMethod:ne,getMovingAverageMethod:te,setJumpGaps:ie,getJumpGaps:re,setSmallGapLimit:ue,getSmallGapLimit:fe,reset:ee},di(),ki}var s;Object.defineProperty(i,"__esModule",{value:!0});var a=n(49),l=c(a),r=n(229),v=n(100),o=c(v),y=4,p=36e4,w=36e4,b=.9,k=1e4,d=20,g=80,nt=10,tt=12,it=20,rt=30,ut=60,ft=600,et=.05,ot=.8,st=50,ht=5,f=3,e=1e3,ct=3,lt=500,at=1,vt=500,yt=50,pt=!1;h.__dashjs_factory_name="MediaPlayerModel";s=l.default.getSingletonFactory(h);s.DEFAULT_UTC_TIMING_SOURCE={scheme:"urn:mpeg:dash:utc:http-xsdate:2014",value:"http://time.akamai.com/?iso"};l.default.updateSingletonFactory(h.__dashjs_factory_name,s);i.default=s;t.exports=i.default},{100:100,229:229,49:49}],143:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function s(){function g(){t={}}function tt(n){n&&n.adapter&&(ei=n.adapter)}function a(){u.trigger(f.default.METRICS_CHANGED)}function s(n){u.trigger(f.default.METRIC_CHANGED,{mediaType:n});a()}function c(n,t,i){u.trigger(f.default.METRIC_UPDATED,{mediaType:n,metric:t,value:i});s(n)}function l(n,t,i){u.trigger(f.default.METRIC_ADDED,{mediaType:n,metric:t,value:i});s(n)}function rt(n){delete t[n];s(n)}function ft(){t={};a()}function ot(n){return t.hasOwnProperty(n)?t[n]:null}function i(n){var i=void 0;return t.hasOwnProperty(n)?i=t[n]:(i=new v.default,t[n]=i),i}function y(n,t,r){var u=i(n);u[t].push(r);u[t].length>ui&&u[t].shift()}function ht(t,i,u,f,e,o){var s=new p.default;return s.tcpid=i,s.dest=u,s.topen=f,s.tclose=e,s.tconnect=o,n(t,r.default.TCP_CONNECTION,s),s}function lt(n,t,i,r){var u=new h.HTTPRequestTrace;return u.s=t,u.d=i,u.b=r,n.trace.push(u),n.interval||(n.interval=0),n.interval+=i,u}function w(t,i,u,f,e,o,s,c,l,a,v,y,p,b){var k=new h.HTTPRequest;return e&&e!==f&&(w(t,null,u,f,null,null,s,c,null,null,null,y,null,null),k.actualurl=e),k.tcpid=i,k.type=u,k.url=f,k.range=s,k.trequest=c,k.tresponse=l,k.responsecode=v,k._tfinish=a,k._stream=t,k._mediaduration=y,k._responseHeaders=p,k._serviceLocation=o,b?b.forEach(function(n){lt(k,n.s,n.d,n.b)}):(delete k.interval,delete k.trace),n(t,r.default.HTTP_REQUEST,k),k}function at(t,i,u,f,e){var o=new b.default;return o.t=i,o.mt=u,o.to=f,e?o.lto=e:delete o.lto,n(t,r.default.TRACK_SWITCH,o),o}function n(n,t,i){y(n,t,i);l(n,t,i)}function vt(t,i,u){var f=new d.default;return f.t=i,f.level=u,n(t,r.default.BUFFER_LEVEL,f),f}function yt(t,i,u){var f=new nt.default;return f.target=u,f.state=i,n(t,r.default.BUFFER_STATE,f),f}function pt(t,i,u,f){var e=new it.default;return e.time=i,e.range=f,e.manifestInfo=u,n(t,r.default.DVR_INFO,e),e}function wt(t,u){var f=new ut.default,e=i(t).DroppedFrames;return f.time=u.creationTime,f.droppedFrames=u.droppedVideoFrames,e.length>0&&e[e.length-1]==f?e[e.length-1]:(n(t,r.default.DROPPED_FRAMES,f),f)}function bt(t,i,u,f,e,o,s,h,c){var l=new et.default;return l.mediaType=t,l.t=i,l.type=u,l.startTime=f,l.availabilityStartTime=e,l.duration=o,l.quality=s,l.range=h,l.state=c,n(t,r.default.SCHEDULING_INFO,l),l}function kt(n,t,u){var f=new ct.default;f.loadingRequests=t;f.executedRequests=u;i(n).RequestsQueue=f;l(n,r.default.REQUESTS_QUEUE,f)}function dt(n,t,i,u,f,s,h,c,a,v){var p=new o.ManifestUpdate;return p.mediaType=n,p.type=t,p.requestTime=i,p.fetchTime=u,p.availabilityStartTime=f,p.presentationStartTime=s,p.clientTimeOffset=h,p.currentTime=c,p.buffered=a,p.latency=v,y(e.default.STREAM,r.default.MANIFEST_UPDATE,p),l(n,r.default.MANIFEST_UPDATE,p),p}function gt(n,t){if(n){for(var i in t)n[i]=t[i];c(n.mediaType,r.default.MANIFEST_UPDATE,n)}}function ni(n,t,i,u,f){if(n){var e=new o.ManifestUpdateStreamInfo;return e.id=t,e.index=i,e.start=u,e.duration=f,n.streamInfo.push(e),c(n.mediaType,r.default.MANIFEST_UPDATE_STREAM_INFO,n),e}return null}function ti(n,t,i,u,f,e,s,h){if(n){var l=new o.ManifestUpdateRepresentationInfo;return l.id=t,l.index=i,l.streamIndex=u,l.mediaType=f,l.startNumber=s,l.fragmentInfoType=h,l.presentationTimeOffset=e,n.representationInfo.push(l),c(n.mediaType,r.default.MANIFEST_UPDATE_TRACK_INFO,n),l}return null}function ii(t){var i=e.default.STREAM;return t.trace&&Array.isArray(t.trace)?t.trace.forEach(function(n){n.hasOwnProperty("subreplevel")&&!n.subreplevel&&delete n.subreplevel}):delete t.trace,n(i,r.default.PLAY_LIST,t),t}function ri(t){return n(e.default.STREAM,r.default.DVB_ERRORS,t),t}var ui=1e3,fi=this.context,u=st.default(fi).getInstance(),k=void 0,ei=void 0,t=void 0;return k={clearCurrentMetricsForType:rt,clearAllCurrentMetrics:ft,getReadOnlyMetricsFor:ot,getMetricsFor:i,addTcpConnection:ht,addHttpRequest:w,addRepresentationSwitch:at,addBufferLevel:vt,addBufferState:yt,addDVRInfo:pt,addDroppedFrames:wt,addSchedulingInfo:bt,addRequestsQueue:kt,addManifestUpdate:dt,updateManifestUpdateInfo:gt,addManifestUpdateStreamInfo:ni,addManifestUpdateRepresentationInfo:ti,addPlayList:ii,addDVBErrors:ri,setConfig:tt},g(),k}Object.defineProperty(i,"__esModule",{value:!0});var c=n(100),e=u(c),l=n(101),r=u(l),a=n(217),v=u(a),y=n(235),p=u(y),h=n(229),w=n(232),b=u(w),k=n(225),d=u(k),g=n(226),nt=u(g),tt=n(227),it=u(tt),rt=n(228),ut=u(rt),o=n(230),ft=n(234),et=u(ft),ot=n(48),st=u(ot),ht=n(233),ct=u(ht),lt=n(52),f=u(lt),at=n(49),vt=u(at);s.__dashjs_factory_name="MetricsModel";i.default=vt.default.getSingletonFactory(s);t.exports=i.default},{100:100,101:101,217:217,225:225,226:226,227:227,228:228,229:229,230:230,232:232,233:233,234:234,235:235,48:48,49:49,52:52}],144:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function r(){t=new e.default;n=[];i=!1}function u(){return t}function f(){return n}function o(){return i}function s(r){function f(n,t,i,r){var u=r[0].split(/[=]/);return r.push({key:u[0],value:u[1]}),r.shift(),r}function e(t,i,r){return i>0&&(c&&0===n.length?n=r[i].split(/[&]/):l&&(u=r[i].split(/[&]/))),r}if(!r)return null;var u=[],o=new RegExp(/[?]/),s=new RegExp(/[#]/),h=new RegExp(/^(https:)?\/\//i),c=o.test(r),l=s.test(r);return i=h.test(r),r.split(/[?#]/).map(e),n.length>0&&(n=n.reduce(f,null)),u.length>0&&(u=u.reduce(f,null),u.forEach(function(n){t[n.key]=n.value})),r}var t=void 0,n=void 0,i=void 0;return{initialize:r,parseURI:s,getURIFragmentData:u,getURIQueryData:f,isManifestHTTPS:o}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(224),e=r(f),o=n(49),s=r(o);u.__dashjs_factory_name="URIQueryAndFragmentModel";i.default=s.default.getSingletonFactory(u);t.exports=i.default},{224:224,49:49}],145:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function y(){f.on(u.default.PLAYBACK_PLAYING,c,this)}function p(){f.off(u.default.PLAYBACK_PLAYING,c,this)}function e(){n&&(n.playbackRate=r||1,n.removeEventListener("canplay",e))}function o(t){n&&(n.readyState<=2&&t>0?n.addEventListener("canplay",e):n.playbackRate=t)}function w(t){if(n){if(n.currentTime==t)return;try{n.currentTime=t}catch(i){0===n.readyState&&i.code===i.INVALID_STATE_ERR&&setTimeout(function(){n.currentTime=t},400)}}}function b(){return n}function k(t){n=t;n.preload="auto"}function d(t){n&&(t?n.src=t:(n.removeAttribute("src"),n.load()))}function g(){return n?n.src:null}function nt(){return l}function tt(n){l=n}function it(){return t}function rt(n){t=n;t.style.position="absolute";t.style.display="flex";t.style.overflow="hidden";t.style.pointerEvents="none";t.style.top=0;t.style.left=0}function ut(n,t){ot(n,t)}function s(){return i.length>0}function ft(t){var u=void 0;null===t||n.seeking||-1!==i.indexOf(t)||(i.push(t),n&&1===i.length&&(u=document.createEvent("Event"),u.initEvent("waiting",!0,!1),r=n.playbackRate,o(0),n.dispatchEvent(u)))}function et(t){var f=i.indexOf(t),u=void 0;null!==t&&(-1!==f&&i.splice(f,1),n&&!1===s()&&0===n.playbackRate&&(o(r||1),n.paused||(u=document.createEvent("Event"),u.initEvent("playing",!0,!1),n.dispatchEvent(u))))}function ot(n,t){t?ft(n):et(n)}function c(){if(n&&s()&&0===n.playbackRate){var t=document.createEvent("Event");t.initEvent("waiting",!0,!1);n.dispatchEvent(t)}}function st(){if(!n)return null;var i="webkitDroppedFrameCount"in n&&"webkitDecodedFrameCount"in n,r="getVideoPlaybackQuality"in n,t=null;return r?t=n.getVideoPlaybackQuality():i&&(t={droppedVideoFrames:n.webkitDroppedFrameCount,totalVideoFrames:n.webkitDroppedFrameCount+n.webkitDecodedFrameCount,creationTime:new Date}),t}function ht(){if(n){n.autoplay=!0;var t=n.play();t&&"undefined"!=typeof Promise&&t instanceof Promise&&t.catch(function(n){"NotAllowedError"===n.name&&f.trigger(u.default.PLAYBACK_NOT_ALLOWED);li("Caught pending play exception - continuing ("+n+")")})}}function ct(){return n?n.paused:null}function lt(){n&&(n.pause(),n.autoplay=!1)}function at(){return n?n.seeking:null}function vt(){return n?n.currentTime:null}function yt(){return n?n.playbackRate:null}function pt(){return n?n.played:null}function wt(){return n?n.ended:null}function bt(t,i){n&&n.addEventListener(t,i)}function kt(t,i){n&&n.removeEventListener(t,i)}function dt(){return n?n.readyState:NaN}function gt(){return n?n.buffered:null}function ni(){return n?n.clientWidth:NaN}function ti(){return n?n.clientHeight:NaN}function ii(){return n?n.videoWidth:NaN}function ri(){return n?n.videoHeight:NaN}function ui(){return n&&n.parentNode?n.getBoundingClientRect().top-n.parentNode.getBoundingClientRect().top:NaN}function fi(){return n&&n.parentNode?n.getBoundingClientRect().left-n.parentNode.getBoundingClientRect().left:NaN}function ei(){return n?n.textTracks:[]}function oi(t,i,r,u,f){if(n)for(var e=0;e<n.textTracks.length;e++)if(n.textTracks[e].kind===t&&(!i||n.textTracks[e].label==i)&&n.textTracks[e].language===r&&n.textTracks[e].isTTML===u&&n.textTracks[e].isEmbedded===f)return n.textTracks[e];return null}function si(t,i,r){return n?n.addTextTrack(t,i,r):null}function hi(t){n&&(n.appendChild(t),void 0!==t.isTTML&&(n.textTracks[n.textTracks.length-1].isTTML=t.isTTML,n.textTracks[n.textTracks.length-1].isEmbedded=t.isEmbedded))}function ci(t){n&&n.removeChild(t)}var n=void 0,t=void 0,l=void 0,r=void 0,v=this.context,li=a.default(v).getInstance().log,f=h.default(v).getInstance(),i=[];return{initialize:y,setCurrentTime:w,play:ht,isPaused:ct,pause:lt,isSeeking:at,getTime:vt,getPlaybackRate:yt,getPlayedRanges:pt,getEnded:wt,setStallState:ut,getElement:b,setElement:k,setSource:d,getSource:g,getVideoContainer:nt,setVideoContainer:tt,getTTMLRenderingDiv:it,setTTMLRenderingDiv:rt,getPlaybackQuality:st,addEventListener:bt,removeEventListener:kt,getReadyState:dt,getBufferRange:gt,getClientWidth:ni,getClientHeight:ti,getTextTracks:ei,getTextTrack:oi,addTextTrack:si,appendChild:hi,removeChild:ci,getVideoWidth:ii,getVideoHeight:ri,getVideoRelativeOffsetTop:ui,getVideoRelativeOffsetLeft:fi,reset:p}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(49),o=r(e),s=n(48),h=r(s),c=n(52),u=r(c),l=n(47),a=r(l);f.__dashjs_factory_name="VideoModel";i.default=o.default.getSingletonFactory(f);t.exports=i.default},{47:47,48:48,49:49,52:52}],146:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n)}return u(n,null,[{key:"findCencContentProtection",value:function(n){for(var i,r=null,t=0;t<n.length;++t)i=n[t],"urn:mpeg:dash:mp4protection:2011"===i.schemeIdUri.toLowerCase()&&"cenc"===i.value.toLowerCase()&&(r=i);return r}},{key:"getPSSHData",value:function(n){var t=8,i=new DataView(n),r=i.getUint8(t);return t+=20,r>0&&(t+=4+16*i.getUint32(t)),t+=4,n.slice(t)}},{key:"getPSSHForKeySystem",value:function(t,i){var r=n.parsePSSHList(i);return r.hasOwnProperty(t.uuid.toLowerCase())?r[t.uuid.toLowerCase()]:null}},{key:"parseInitDataFromContentProtection",value:function(n,t){return"pssh"in n?t.decodeArray(n.pssh.__text).buffer:null}},{key:"parsePSSHList",value:function(n){var i,r;if(null===n)return[];for(var f=new DataView(n.buffer||n),o={},t=0;;){var s=void 0,e=void 0,h=void 0,u=void 0,c=t;if(t>=f.buffer.byteLength)break;if(s=f.getUint32(t),e=t+s,t+=4,1886614376===f.getUint32(t))if(t+=4,0===(h=f.getUint8(t))||1===h){for(t++,t+=3,u="",i=void 0,r=void 0,i=0;i<4;i++)r=f.getUint8(t+i).toString(16),u+=1===r.length?"0"+r:r;for(t+=4,u+="-",i=0;i<2;i++)r=f.getUint8(t+i).toString(16),u+=1===r.length?"0"+r:r;for(t+=2,u+="-",i=0;i<2;i++)r=f.getUint8(t+i).toString(16),u+=1===r.length?"0"+r:r;for(t+=2,u+="-",i=0;i<2;i++)r=f.getUint8(t+i).toString(16),u+=1===r.length?"0"+r:r;for(t+=2,u+="-",i=0;i<6;i++)r=f.getUint8(t+i).toString(16),u+=1===r.length?"0"+r:r;t+=6;u=u.toLowerCase();f.getUint32(t);t+=4;o[u]=f.buffer.slice(c,e);t=e}else t=e;else t=e}return o}}]),n}();i.default=f;t.exports=i.default},{}],147:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function i(t){var i=null,u=l.default(n).getInstance(),f;return u.setConfig({log:t.log,BASE64:t.BASE64}),u.initialize(),f=r(t),!i&&f&&(i=h.default(n).create({protectionModel:f,protectionKeyController:u,eventBus:t.eventBus,log:t.log,events:t.events,BASE64:t.BASE64,constants:t.constants}),t.capabilities.setEncryptedMediaSupported(!0)),i}function r(i){var u=i.log,f=i.eventBus,s=i.errHandler,r=i.videoModel?i.videoModel.getElement():null;return r&&void 0===r.onencrypted||r&&void 0===r.mediaKeys?t(r,o)?(u("EME detected on this user agent! (ProtectionModel_3Feb2014)"),b.default(n).create({log:u,eventBus:f,events:i.events,api:t(r,o)})):t(r,e)?(u("EME detected on this user agent! (ProtectionModel_01b)"),d.default(n).create({log:u,eventBus:f,errHandler:s,events:i.events,api:t(r,e)})):(u("No supported version of EME detected on this user agent! - Attempts to play encrypted content will fail!"),null):(u("EME detected on this user agent! (ProtectionModel_21Jan2015)"),p.default(n).create({log:u,eventBus:f,events:i.events}))}function t(n,t){for(var r,i=0;i<t.length;i++)if(r=t[i],"function"==typeof n[r[Object.keys(r)[0]]])return r;return null}var n=this.context;return{createProtectionSystem:i}}var u;Object.defineProperty(i,"__esModule",{value:!0});var s=n(149),h=r(s),c=n(150),l=r(c),a=n(148),v=r(a),y=n(156),p=r(y),w=n(157),b=r(w),k=n(155),d=r(k),e=[{generateKeyRequest:"generateKeyRequest",addKey:"addKey",cancelKeyRequest:"cancelKeyRequest",needkey:"needkey",keyerror:"keyerror",keyadded:"keyadded",keymessage:"keymessage"},{generateKeyRequest:"webkitGenerateKeyRequest",addKey:"webkitAddKey",cancelKeyRequest:"webkitCancelKeyRequest",needkey:"webkitneedkey",keyerror:"webkitkeyerror",keyadded:"webkitkeyadded",keymessage:"webkitkeymessage"}],o=[{setMediaKeys:"setMediaKeys",MediaKeys:"MediaKeys",release:"close",needkey:"needkey",error:"keyerror",message:"keymessage",ready:"keyadded",close:"keyclose"},{setMediaKeys:"msSetMediaKeys",MediaKeys:"MSMediaKeys",release:"close",needkey:"msneedkey",error:"mskeyerror",message:"mskeymessage",ready:"mskeyadded",close:"mskeyclose"}];f.__dashjs_factory_name="Protection";u=dashjs.FactoryMaker.getClassFactory(f);u.events=v.default;dashjs.FactoryMaker.updateClassFactory(f.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{148:148,149:149,150:150,155:155,156:156,157:157}],148:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(53),s=r(o),h=function(n){function t(){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.INTERNAL_KEY_MESSAGE="internalKeyMessage";this.INTERNAL_KEY_SYSTEM_SELECTED="internalKeySystemSelected";this.KEY_ADDED="public_keyAdded";this.KEY_ERROR="public_keyError";this.KEY_MESSAGE="public_keyMessage";this.KEY_SESSION_CLOSED="public_keySessionClosed";this.KEY_SESSION_CREATED="public_keySessionCreated";this.KEY_SESSION_REMOVED="public_keySessionRemoved";this.KEY_STATUSES_CHANGED="public_keyStatusesChanged";this.KEY_SYSTEM_ACCESS_COMPLETE="public_keySystemAccessComplete";this.KEY_SYSTEM_SELECTED="public_keySystemSelected";this.LICENSE_REQUEST_COMPLETE="public_licenseRequestComplete";this.NEED_KEY="needkey";this.PROTECTION_CREATED="public_protectioncreated";this.PROTECTION_DESTROYED="public_protectiondestroyed";this.SERVER_CERTIFICATE_UPDATED="serverCertificateUpdated";this.TEARDOWN_COMPLETE="protectionTeardownComplete";this.VIDEO_ELEMENT_SELECTED="videoElementSelected"}return f(t,n),t}(s.default),c=new h;i.default=c;t.exports=i.default},{53:53}],149:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){function ut(){h=[];p=[];a="temporary";w=""}function ft(n){i.on(r.INTERNAL_KEY_MESSAGE,nt,this);p.push(n);var t=o.getSupportedKeySystemsFromContentProtection(n.contentProtection);t&&t.length>0&&g(t,!0)}function et(n){return o.getSupportedKeySystemsFromContentProtection(n)}function b(n,e){var c=u.default.getPSSHForKeySystem(t,n),v=y(t),l,h;if(c){for(l=f.getAllInitData(),h=0;h<l.length;h++)if(o.initDataEquals(c,l[h]))return void s("DRM: Ignoring initData because we have already seen it!");try{f.createKeySession(c,v,a,e)}catch(p){i.trigger(r.KEY_SESSION_CREATED,{data:null,error:"Error creating key session! "+p.message})}}else n?f.createKeySession(n,v,a,e):i.trigger(r.KEY_SESSION_CREATED,{data:null,error:"Selected key system is "+t.systemString+".  needkey/encrypted event contains no initData corresponding to that key system!"})}function ot(n){f.loadKeySession(n)}function st(n){f.removeKeySession(n)}function ht(n){f.closeKeySession(n)}function ct(n){f.setServerCertificate(n)}function k(n){n?(f.setMediaElement(n),i.on(r.NEED_KEY,tt,this)):null===n&&(f.setMediaElement(n),i.off(r.NEED_KEY,tt,this))}function lt(n){a=n}function at(n){w=n}function vt(n){v=n;o.setProtectionData(n)}function yt(){i.off(r.INTERNAL_KEY_MESSAGE,nt,this);k(null);t=void 0;f&&(f.reset(),f=null);p=[]}function y(n){var t=null,i=n.systemString;return v&&(t=i in v?v[i]:null),t}function d(n){var t=y(n),i=[],r=[],u=t&&t.audioRobustness&&t.audioRobustness.length>0?t.audioRobustness:w,f=t&&t.videoRobustness&&t.videoRobustness.length>0?t.videoRobustness:w;return p.forEach(function(n){n.type===it.AUDIO?i.push(new e.default(n.codec,u)):n.type===it.VIDEO&&r.push(new e.default(n.codec,f))}),new c.default(i,r,"optional","temporary"===a?"optional":"required",[a])}function g(n,u){var c=this,l=[],e=void 0,v,a;if(t){for(e=0;e<n.length;e++)if(t===n[e].ks&&(v=function(){l.push({ks:n[e].ks,configs:[d(t)]});var o=function l(t){i.off(r.KEY_SYSTEM_ACCESS_COMPLETE,l,c);t.error?u||i.trigger(r.KEY_SYSTEM_SELECTED,{error:"DRM: KeySystem Access Denied! -- "+t.error}):(s("DRM: KeySystem Access Granted"),i.trigger(r.KEY_SYSTEM_SELECTED,{data:t.data}),b(n[e].initData,n[e].cdmData))};return i.on(r.KEY_SYSTEM_ACCESS_COMPLETE,o,c),f.requestKeySystemAccess(l),"break"}(),"break"===v))break}else void 0===t?!function(){var v,p,w;for(t=null,h.push(n),v=0;v<n.length;v++)l.push({ks:n[v].ks,configs:[d(n[v].ks)]});p=void 0;w=function n(e){i.off(r.KEY_SYSTEM_ACCESS_COMPLETE,n,c);e.error?(t=void 0,i.off(r.INTERNAL_KEY_SYSTEM_SELECTED,a,c),u||i.trigger(r.KEY_SYSTEM_SELECTED,{data:null,error:"DRM: KeySystem Access Denied! -- "+e.error})):(p=e.data,s("DRM: KeySystem Access Granted ("+p.keySystem.systemString+")!  Selecting key system..."),f.selectKeySystem(p))};a=function n(s){var l,a,v;if(i.off(r.INTERNAL_KEY_SYSTEM_SELECTED,n,c),i.off(r.KEY_SYSTEM_ACCESS_COMPLETE,w,c),s.error)t=void 0,u||i.trigger(r.KEY_SYSTEM_SELECTED,{data:null,error:"DRM: Error selecting key system! -- "+s.error});else for(t=f.getKeySystem(),i.trigger(r.KEY_SYSTEM_SELECTED,{data:p}),l=y(t),l&&l.serverCertificate&&l.serverCertificate.length>0&&f.setServerCertificate(wt.decodeArray(l.serverCertificate).buffer),a=0;a<h.length;a++)for(e=0;e<h[a].length;e++)if(t===h[a][e].ks){o.isClearKey(t)&&l&&l.hasOwnProperty("clearkeys")&&(v={kids:Object.keys(l.clearkeys)},h[a][e].initData=(new TextEncoder).encode(JSON.stringify(v)));b(h[a][e].initData,h[a][e].cdmData);break}};i.on(r.INTERNAL_KEY_SYSTEM_SELECTED,a,c);i.on(r.KEY_SYSTEM_ACCESS_COMPLETE,w,c);f.requestKeySystemAccess(l)}():h.push(n)}function l(n,t){i.trigger(r.LICENSE_REQUEST_COMPLETE,{data:n,error:t})}function nt(n){var w,nt,c,a,p,tt,it;if(s("DRM: onKeyMessage"),n.error)return void s(n.error);w=n.data;i.trigger(r.KEY_MESSAGE,{data:w});var h=w.messageType?w.messageType:"license-request",g=w.message,d=w.sessionToken,e=y(t),b=t.systemString,k=o.getLicenseServer(t,e,h),v={sessionToken:d,messageType:h};if(!k)return s("DRM: License server request not required for this message (type = "+n.data.messageType+").  Session ID = "+d.getSessionID()),void l(v);if(o.isClearKey(t)&&(nt=o.processClearKeyLicenseRequest(t,e,g),nt))return s("DRM: ClearKey license request handled by application!"),l(v),void f.updateKeySession(d,nt);if(c=new XMLHttpRequest,a=null,e&&e.serverURL?(p=e.serverURL,"string"==typeof p&&""!==p?a=p:"object"==typeof p&&p.hasOwnProperty(h)&&(a=p[h])):e&&e.laURL&&""!==e.laURL?a=e.laURL:(a=t.getLicenseServerURLFromInitData(u.default.getPSSHData(d.initData)))||(a=n.data.laURL),!(a=k.getServerURLFromMessage(a,g,h)))return void l(v,"DRM: No license server URL specified!");tt=function(n,t,i,r){var u=n.response?k.getErrorResponse(n.response,i,r):"NONE";l(t,"DRM: "+i+' update, XHR complete. status is "'+n.statusText+'" ('+n.status+"), readyState is "+n.readyState+".  Response is "+u)};c.open(k.getHTTPMethod(h),a,!0);c.responseType=k.getResponseType(b,h);c.onload=function(){if(200==this.status){var n=k.getLicenseMessage(this.response,b,h);null!==n?(l(v),f.updateKeySession(d,n)):tt(this,v,b,h)}else tt(this,v,b,h)};c.onabort=function(){l(v,"DRM: "+b+' update, XHR aborted. status is "'+this.statusText+'" ('+this.status+"), readyState is "+this.readyState)};c.onerror=function(){l(v,"DRM: "+b+' update, XHR error. status is "'+this.statusText+'" ('+this.status+"), readyState is "+this.readyState)};it=function(n){if(n)for(var t in n)"authorization"===t.toLowerCase()&&(c.withCredentials=!0),c.setRequestHeader(t,n[t])};e&&it(e.httpRequestHeaders);it(t.getRequestHeadersFromMessage(g));e&&"boolean"==typeof e.withCredentials&&(c.withCredentials=e.withCredentials);c.send(t.getLicenseRequestFromMessage(g))}function tt(n){var i,e,h,r,c;if(s("DRM: onNeedKey"),"cenc"!==n.key.initDataType)return void s("DRM:  Only 'cenc' initData is supported!  Ignoring initData of type: "+n.key.initDataType);if(i=n.key.initData,(ArrayBuffer.isView(i)&&(i=i.buffer),t)&&(e=u.default.getPSSHForKeySystem(t,i),e))for(h=f.getAllInitData(),r=0;r<h.length;r++)if(o.initDataEquals(e,h[r]))return void s("DRM: Ignoring initData because we have already seen it!");if(s("DRM: initData:",String.fromCharCode.apply(null,new Uint8Array(i))),c=o.getSupportedKeySystems(i,v),0===c.length)return void s("DRM: Received needkey event with initData, but we don't support any of the key systems!");g(c,!1)}function pt(){return o?o.getKeySystems():[]}n=n||{};var o=n.protectionKeyController,f=n.protectionModel,i=n.eventBus,r=n.events,s=n.log,wt=n.BASE64,it=n.constants,rt=void 0,h=void 0,p=void 0,v=void 0,a=void 0,w=void 0,t=void 0;return rt={initializeForMedia:ft,createKeySession:b,loadKeySession:ot,removeKeySession:st,closeKeySession:ht,setServerCertificate:ct,setMediaElement:k,setSessionType:lt,setRobustnessLevel:at,setProtectionData:vt,getSupportedKeySystemsFromContentProtection:et,getKeySystems:pt,reset:yt},ut(),rt}Object.defineProperty(i,"__esModule",{value:!0});var o=n(146),u=r(o),s=n(168),e=r(s),h=n(167),c=r(h);f.__dashjs_factory_name="ProtectionController";i.default=dashjs.FactoryMaker.getClassFactory(f);t.exports=i.default},{146:146,167:167,168:168}],150:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function s(n){n&&(n.log&&(r=n.log),n.BASE64&&(i=n.BASE64))}function c(){n=[];var u=void 0;u=p.default(t).getInstance({BASE64:i});n.push(u);u=v.default(t).getInstance({BASE64:i});n.push(u);u=h.default(t).getInstance({BASE64:i});n.push(u);f=u;u=l.default(t).getInstance({BASE64:i,log:r});n.push(u);e=u}function a(){return n}function y(t){for(var i=0;i<n.length;i++)if(n[i].systemString===t)return n[i];return null}function w(n){return n===f||n===e}function k(n,t){if(n.byteLength===t.byteLength){for(var r=new Uint8Array(n),u=new Uint8Array(t),i=0;i<r.length;i++)if(r[i]!==u[i])return!1;return!0}return!1}function g(t){var f=void 0,i=void 0,r=void 0,u=void 0,e=[],o;if(t)for(r=0;r<n.length;++r)for(i=n[r],u=0;u<t.length;++u)(f=t[u],f.schemeIdUri.toLowerCase()===i.schemeIdURI)&&(o=i.getInitData(f),o?e.push({ks:n[r],initData:o,cdmData:i.getCDMData()}):this.isClearKey(i)&&e.push({ks:i,initData:null}));return e}function tt(t,i){for(var e,s,u=[],f=o.default.parsePSSHList(t),r=0;r<n.length;++r)e=n[r].systemString,s=!i||e in i,n[r].uuid in f&&s&&u.push({ks:n[r],initData:f[n[r].uuid]});return u}function rt(n,r,f){if("license-release"===f||"individualization-request"===f)return null;var e=null;return r&&r.hasOwnProperty("drmtoday")?e=b.default(t).getInstance({BASE64:i}):n.systemString===u.default.WIDEVINE_KEYSTEM_STRING?e=nt.default(t).getInstance():n.systemString===u.default.PLAYREADY_KEYSTEM_STRING?e=d.default(t).getInstance():n.systemString===u.default.CLEARKEY_KEYSTEM_STRING&&(e=it.default(t).getInstance()),e}function ut(n,t,i){try{return n.getClearKeysFromProtectionData(t,i)}catch(u){return r("Failed to retrieve clearkeys from ProtectionData"),null}}function ft(t){for(var r,u=function(n){var i=null;return t&&(i=n in t?t[n]:null),i},i=0;i<n.length;i++)r=n[i],r.hasOwnProperty("init")&&r.init(u(r.systemString))}var t=this.context,r=void 0,n=void 0,i=void 0,f=void 0,e=void 0;return{initialize:c,setProtectionData:ft,isClearKey:w,initDataEquals:k,getKeySystems:a,getKeySystemBySystemString:y,getSupportedKeySystemsFromContentProtection:g,getSupportedKeySystems:tt,getLicenseServer:rt,processClearKeyLicenseRequest:ut,setConfig:s}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(146),o=r(e),s=n(151),h=r(s),c=n(153),l=r(c),a=n(154),v=r(a),y=n(152),p=r(y),w=n(159),b=r(w),k=n(160),d=r(k),g=n(161),nt=r(g),tt=n(158),it=r(tt),rt=n(102),u=r(rt);f.__dashjs_factory_name="ProtectionKeyController";i.default=dashjs.FactoryMaker.getSingletonFactory(f);t.exports=i.default},{102:102,146:146,151:151,152:152,153:153,154:154,158:158,159:159,160:160,161:161}],151:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function t(n,t){var f=null,i,u;if(n){for(var e=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),s=[],r=0;r<e.kids.length;r++){if(i=e.kids[r],u=n.clearkeys&&n.clearkeys.hasOwnProperty(i)?n.clearkeys[i]:null,!u)throw new Error("DRM: ClearKey keyID ("+i+") is not known!");s.push(new o.default(i,u))}f=new h.default(s)}return f}function i(n){return l.default.parseInitDataFromContentProtection(n,c)}function r(){return null}function u(n){return new Uint8Array(n)}function e(){return null}function s(){return null}n=n||{};var c=n.BASE64;return{uuid:f,schemeIdURI:p,systemString:y,getInitData:i,getRequestHeadersFromMessage:r,getLicenseRequestFromMessage:u,getLicenseServerURLFromInitData:e,getCDMData:s,getClearKeysFromProtectionData:t}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(165),o=r(e),s=n(162),h=r(s),c=n(146),l=r(c),a=n(102),v=r(a),f="e2719d58-a985-b3c9-781a-b030af78d30e",y=v.default.CLEARKEY_KEYSTEM_STRING,p="urn:uuid:"+f;u.__dashjs_factory_name="KeySystemClearKey";i.default=dashjs.FactoryMaker.getSingletonFactory(u);t.exports=i.default},{102:102,146:146,162:162,165:165}],152:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function i(){if(!t||!t.hasOwnProperty("decodeArray")||!t.hasOwnProperty("decodeArray"))throw new Error("Missing config parameter(s)");}function f(n){var f=void 0,r=void 0,t={},o=new DOMParser,s="utf16"===u?new Uint16Array(n):new Uint8Array(n);f=String.fromCharCode.apply(null,s);r=o.parseFromString(f,"application/xml");for(var e=r.getElementsByTagName("name"),h=r.getElementsByTagName("value"),i=0;i<e.length;i++)t[e[i].childNodes[0].nodeValue]=h[i].childNodes[0].nodeValue;return t.hasOwnProperty("Content")&&(t["Content-Type"]=t.Content,delete t.Content),t}function o(n){var e=void 0,r=void 0,o=null,s=new DOMParser,h="utf16"===u?new Uint16Array(n):new Uint8Array(n),f;return(i(),e=String.fromCharCode.apply(null,h),r=s.parseFromString(e,"application/xml"),r.getElementsByTagName("Challenge")[0])&&(f=r.getElementsByTagName("Challenge")[0].childNodes[0].nodeValue,f&&(o=t.decode(f))),o}function h(n){var s,u,f,e;if(n)for(var r=new DataView(n),h=r.getUint16(4,!0),t=6,c=new DOMParser,o=0;o<h;o++)if(s=r.getUint16(t,!0),t+=2,u=r.getUint16(t,!0),t+=2,1===s){var l=n.slice(t,t+u),a=String.fromCharCode.apply(null,new Uint16Array(l)),i=c.parseFromString(a,"application/xml");if(i.getElementsByTagName("LA_URL")[0]&&(f=i.getElementsByTagName("LA_URL")[0].childNodes[0].nodeValue,f))return f;if(i.getElementsByTagName("LUI_URL")[0]&&(e=i.getElementsByTagName("LUI_URL")[0].childNodes[0].nodeValue,e))return e}else t+=u;return null}function c(n){var o=new Uint8Array([112,115,115,104,0,0,0,0]),h=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]),r=0,f=null,e=void 0,c=void 0,l=void 0,u=void 0,a=void 0;if(i(),"pssh"in n)return s.default.parseInitDataFromContentProtection(n,t);if("pro"in n)f=t.decodeArray(n.pro.__text);else{if(!("prheader"in n))return null;f=t.decodeArray(n.prheader.__text)}return e=f.length,c=4+o.length+h.length+4+e,l=new ArrayBuffer(c),u=new Uint8Array(l),a=new DataView(l),a.setUint32(r,c),r+=4,u.set(o,r),r+=o.length,u.set(h,r),r+=h.length,a.setUint32(r,e),r+=4,u.set(f,r),r+=e,u.buffer}function y(n){if("utf8"!==n&&"utf16"!==n)throw new Error("Illegal PlayReady message format! -- "+n);u=n}function p(n){n&&(r=n)}function w(){var n=void 0,e=void 0,f=void 0,u=void 0;if(i(),r&&r.cdmData){for(n=[],u=0;u<r.cdmData.length;++u)n.push(r.cdmData.charCodeAt(u)),n.push(0);for(n=String.fromCharCode.apply(null,n),n=t.encode(n),e=v.replace("%CUSTOMDATA%",n),f=[],u=0;u<e.length;++u)f.push(e.charCodeAt(u)),f.push(0);return new Uint8Array(f).buffer}return null}n=n||{};var u="utf16",t=n.BASE64;return{uuid:e,schemeIdURI:a,systemString:l,getInitData:c,getRequestHeadersFromMessage:f,getLicenseRequestFromMessage:o,getLicenseServerURLFromInitData:h,getCDMData:w,setPlayReadyMessageFormat:y,init:p}}Object.defineProperty(i,"__esModule",{value:!0});var o=n(146),s=u(o),h=n(102),c=u(h),e="9a04f079-9840-4286-ab92-e65be0885f95",l=c.default.PLAYREADY_KEYSTEM_STRING,a="urn:uuid:"+e,v='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="false"><CustomData encoding="base64encoded">%CUSTOMDATA%<\/CustomData><\/LicenseAcquisition><\/PlayReadyCDMData>',r=void 0;f.__dashjs_factory_name="KeySystemPlayReady";i.default=dashjs.FactoryMaker.getSingletonFactory(f);t.exports=i.default},{102:102,146:146}],153:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function t(n,t){var f=null,i,u;if(n){for(var e=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),s=[],r=0;r<e.kids.length;r++){if(i=e.kids[r],u=n.clearkeys&&n.clearkeys.hasOwnProperty(i)?n.clearkeys[i]:null,!u)throw new Error("DRM: ClearKey keyID ("+i+") is not known!");s.push(new o.default(i,u))}f=new h.default(s);a("Warning: ClearKey schemeIdURI is using W3C Common PSSH systemID (1077efec-c0b2-4d02-ace3-3c1e52e2fb4b) in Content Protection. See DASH-IF IOP v4.1 section 7.6.2.4")}return f}function i(n){return l.default.parseInitDataFromContentProtection(n,c)}function r(){return null}function u(n){return new Uint8Array(n)}function e(){return null}function s(){return null}var c=n.BASE64,a=n.log;return{uuid:f,schemeIdURI:p,systemString:y,getInitData:i,getRequestHeadersFromMessage:r,getLicenseRequestFromMessage:u,getLicenseServerURLFromInitData:e,getCDMData:s,getClearKeysFromProtectionData:t}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(165),o=r(e),s=n(162),h=r(s),c=n(146),l=r(c),a=n(102),v=r(a),f="1077efec-c0b2-4d02-ace3-3c1e52e2fb4b",y=v.default.CLEARKEY_KEYSTEM_STRING,p="urn:uuid:"+f;u.__dashjs_factory_name="KeySystemW3CClearKey";i.default=dashjs.FactoryMaker.getSingletonFactory(u);t.exports=i.default},{102:102,146:146,162:162,165:165}],154:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function t(n){n&&(h=n)}function i(n){return o.default.parseInitDataFromContentProtection(n,a)}function r(){return null}function u(n){return new Uint8Array(n)}function e(){return null}function s(){return null}n=n||{};var h=null,a=n.BASE64;return{uuid:f,schemeIdURI:l,systemString:c,init:t,getInitData:i,getRequestHeadersFromMessage:r,getLicenseRequestFromMessage:u,getLicenseServerURLFromInitData:e,getCDMData:s}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(146),o=r(e),s=n(102),h=r(s),f="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",c=h.default.WIDEVINE_KEYSTEM_STRING,l="urn:uuid:"+f;u.__dashjs_factory_name="KeySystemWidevine";i.default=dashjs.FactoryMaker.getSingletonFactory(u);t.exports=i.default},{102:102,146:146}],155:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function tt(){t=null;h=null;r=[];u=[];b=e.default(yt).getInstance();l=vt()}function it(){t&&g();for(var n=0;n<u.length;n++)d(u[n]);f.trigger(o.TEARDOWN_COMPLETE)}function rt(){return h}function ut(){for(var t=[],n=0;n<r.length;n++)t.push(r[n].initData);for(n=0;n<u.length;n++)t.push(u[n].initData);return t}function ft(n){var h=t,c,u,r,e,p,k;for(h||(h=document.createElement("video")),c=!1,u=0;u<n.length;u++)for(var a=n[u].ks.systemString,v=n[u].configs,s=null,i=null,l=0;l<v.length;l++){if(r=v[l].videoCapabilities,r&&0!==r.length)for(i=[],e=0;e<r.length;e++)""!==h.canPlayType(r[e].contentType,a)&&i.push(r[e]);if(!(!s&&!i||s&&0===s.length||i&&0===i.length)){c=!0;p=new y.default(s,i);k=b.getKeySystemBySystemString(a);f.trigger(o.KEY_SYSTEM_ACCESS_COMPLETE,{data:new w.default(k,p)});break}}c||f.trigger(o.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Key system access denied! -- No valid audio/video content configurations detected!"})}function et(n){h=n.keySystem;f.trigger(o.INTERNAL_KEY_SYSTEM_SELECTED)}function ot(n){t!==n&&(t&&g(),(t=n)&&(t.addEventListener(i.keyerror,l),t.addEventListener(i.needkey,l),t.addEventListener(i.keymessage,l),t.addEventListener(i.keyadded,l),f.trigger(o.VIDEO_ELEMENT_SELECTED)))}function st(n){if(!h)throw new Error("Can not create sessions until you have selected a key system");if(k||0===u.length){var f={sessionID:null,initData:n,getSessionID:function(){return this.sessionID},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"}};return r.push(f),t[i.generateKeyRequest](h.systemString,new Uint8Array(n)),f}throw new Error("Multiple sessions not allowed!");}function ht(n,r){var f=n.sessionID,u;if(b.isClearKey(h))for(u=0;u<r.keyPairs.length;u++)t[i.addKey](h.systemString,r.keyPairs[u].key,r.keyPairs[u].keyID,f);else t[i.addKey](h.systemString,new Uint8Array(r),new Uint8Array(n.initData),f)}function d(n){t[i.cancelKeyRequest](h.systemString,n.sessionID)}function ct(){}function lt(){}function at(){}function vt(){return{handleEvent:function(n){var t=null,l,e,h;switch(n.type){case i.needkey:l=ArrayBuffer.isView(n.initData)?n.initData.buffer:n.initData;f.trigger(o.NEED_KEY,{key:new s.default(l,"cenc")});break;case i.keyerror:if(t=v(u,n.sessionId),t||(t=v(r,n.sessionId)),t){e="";switch(n.errorCode.code){case 1:e+="MEDIA_KEYERR_UNKNOWN - An unspecified error occurred. This value is used for errors that don't match any of the other codes.";break;case 2:e+="MEDIA_KEYERR_CLIENT - The Key System could not be installed or updated.";break;case 3:e+="MEDIA_KEYERR_SERVICE - The message passed into update indicated an error from the license service.";break;case 4:e+="MEDIA_KEYERR_OUTPUT - There is no available output device with the required characteristics for the content protection system.";break;case 5:e+="MEDIA_KEYERR_HARDWARECHANGE - A hardware configuration change caused a content protection error.";break;case 6:e+="MEDIA_KEYERR_DOMAIN - An error occurred in a multi-device domain licensing configuration. The most common error is a failure to join the domain."}e+="  System Code = "+n.systemCode;f.trigger(o.KEY_ERROR,{data:new c.default(t,e)})}else p("No session token found for key error");break;case i.keyadded:t=v(u,n.sessionId);t||(t=v(r,n.sessionId));t?(p("DRM: Key added."),f.trigger(o.KEY_ADDED,{data:t})):p("No session token found for key added");break;case i.keymessage:(k=null!==n.sessionId&&void 0!==n.sessionId,k?!(t=v(u,n.sessionId))&&r.length>0&&(t=r.shift(),u.push(t),t.sessionID=n.sessionId):r.length>0&&(t=r.shift(),u.push(t),0!==r.length&&pt.mediaKeyMessageError("Multiple key sessions were creates with a user-agent that does not support sessionIDs!! Unpredictable behavior ahead!")),t)?(h=ArrayBuffer.isView(n.message)?n.message.buffer:n.message,t.keyMessage=h,f.trigger(o.INTERNAL_KEY_MESSAGE,{data:new a.default(t,h,n.defaultURL)})):p("No session token found for key message")}}}}function v(n,t){if(t&&n){for(var r=n.length,i=0;i<r;i++)if(n[i].sessionID==t)return n[i];return null}return null}function g(){t.removeEventListener(i.keyerror,l);t.removeEventListener(i.needkey,l);t.removeEventListener(i.keymessage,l);t.removeEventListener(i.keyadded,l)}n=n||{};var yt=this.context,f=n.eventBus,o=n.events,p=n.log,i=n.api,pt=n.errHandler,nt=void 0,t=void 0,h=void 0,b=void 0,r=void 0,u=void 0,k=void 0,l=void 0;return nt={getAllInitData:ut,requestKeySystemAccess:ft,getKeySystem:rt,selectKeySystem:et,setMediaElement:ot,createKeySession:st,updateKeySession:ht,closeKeySession:d,setServerCertificate:ct,loadKeySession:lt,removeKeySession:at,reset:it},tt(),nt}Object.defineProperty(i,"__esModule",{value:!0});var f=n(150),e=r(f),o=n(169),s=r(o),h=n(163),c=r(h),l=n(164),a=r(l),v=n(167),y=r(v),p=n(166),w=r(p);u.__dashjs_factory_name="ProtectionModel_01b";i.default=dashjs.FactoryMaker.getClassFactory(u);t.exports=i.default},{150:150,163:163,164:164,166:166,167:167,169:169}],156:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function nt(){o=null;r=null;u=null;f=[];g=e.default(yt).getInstance();v=vt()}function tt(){var u=f.length,n=void 0;0!==u?function(){for(var o=function(n){l(n);0===f.length&&(r?(r.removeEventListener("encrypted",v),r.setMediaKeys(null).then(function(){t.trigger(i.TEARDOWN_COMPLETE)})):t.trigger(i.TEARDOWN_COMPLETE))},e=0;e<u;e++)n=f[e],function(t){n.session.closed.then(function(){o(t)});b(n).catch(function(){o(t)})}(n)}():t.trigger(i.TEARDOWN_COMPLETE)}function it(){return o}function rt(){for(var t=[],n=0;n<f.length;n++)t.push(f[n].initData);return t}function ut(n){p(n,0)}function ft(n){n.mksa.createMediaKeys().then(function(f){o=n.keySystem;u=f;r?r.setMediaKeys(u).then(function(){t.trigger(i.INTERNAL_KEY_SYSTEM_SELECTED)}):t.trigger(i.INTERNAL_KEY_SYSTEM_SELECTED)}).catch(function(){t.trigger(i.INTERNAL_KEY_SYSTEM_SELECTED,{error:"Error selecting keys system ("+n.keySystem.systemString+")! Could not create MediaKeys -- TODO"})})}function et(n){r!==n&&(r&&(r.removeEventListener("encrypted",v),r.setMediaKeys&&r.setMediaKeys(null)),(r=n)&&(r.addEventListener("encrypted",v),r.setMediaKeys&&u&&r.setMediaKeys(u)))}function ot(n){if(!o||!u)throw new Error("Can not set server certificate until you have selected a key system");u.setServerCertificate(n).then(function(){h("DRM: License server certificate successfully updated.");t.trigger(i.SERVER_CERTIFICATE_UPDATED)}).catch(function(n){t.trigger(i.SERVER_CERTIFICATE_UPDATED,{error:"Error updating server certificate -- "+n.name})})}function st(n,r,f){if(!o||!u)throw new Error("Can not create sessions until you have selected a key system");var s=u.createSession(f),e=k(s,n,f),c=this.getKeySystem(),a=c.systemString===w.default.CLEARKEY_KEYSTEM_STRING&&r&&r.clearkeys?"keyids":"cenc";s.generateRequest(a,n).then(function(){h("DRM: Session created.  SessionID = "+e.getSessionID());t.trigger(i.KEY_SESSION_CREATED,{data:e})}).catch(function(n){l(e);t.trigger(i.KEY_SESSION_CREATED,{data:null,error:"Error generating key request -- "+n.name})})}function ht(n,r){var u=n.session;g.isClearKey(o)&&(r=r.toJWK());u.update(r).catch(function(r){t.trigger(i.KEY_ERROR,{data:new c.default(n,"Error sending update() message! "+r.name)})})}function ct(n){if(!o||!u)throw new Error("Can not load sessions until you have selected a key system");var r=u.createSession();r.load(n).then(function(u){if(u){var f=k(r);h("DRM: Session created.  SessionID = "+f.getSessionID());t.trigger(i.KEY_SESSION_CREATED,{data:f})}else t.trigger(i.KEY_SESSION_CREATED,{data:null,error:"Could not load session! Invalid Session ID ("+n+")"})}).catch(function(r){t.trigger(i.KEY_SESSION_CREATED,{data:null,error:"Could not load session ("+n+")! "+r.name})})}function lt(n){n.session.remove().then(function(){h("DRM: Session removed.  SessionID = "+n.getSessionID());t.trigger(i.KEY_SESSION_REMOVED,{data:n.getSessionID()})},function(r){t.trigger(i.KEY_SESSION_REMOVED,{data:null,error:"Error removing session ("+n.getSessionID()+"). "+r.name})})}function at(n){b(n).catch(function(r){l(n);t.trigger(i.KEY_SESSION_CLOSED,{data:null,error:"Error closing session ("+n.getSessionID()+") "+r.name})})}function p(n,r){if(void 0===navigator.requestMediaKeySystemAccess||"function"!=typeof navigator.requestMediaKeySystemAccess)return void t.trigger(i.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Insecure origins are not allowed"});!function(r){var u=n[r].ks,f=n[r].configs;navigator.requestMediaKeySystemAccess(u.systemString,f).then(function(n){var f="function"==typeof n.getConfiguration?n.getConfiguration():null,r=new y.default(u,f);r.mksa=n;t.trigger(i.KEY_SYSTEM_ACCESS_COMPLETE,{data:r})}).catch(function(u){++r<n.length?p(n,r):t.trigger(i.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Key system access denied! "+u.message})})}(r)}function b(n){var t=n.session;return t.removeEventListener("keystatuseschange",n),t.removeEventListener("message",n),t.close()}function vt(){return{handleEvent:function(n){switch(n.type){case"encrypted":if(n.initData){var r=ArrayBuffer.isView(n.initData)?n.initData.buffer:n.initData;t.trigger(i.NEED_KEY,{key:new s.default(r,n.initDataType)})}}}}}function l(n){for(var t=0;t<f.length;t++)if(f[t]===n){f.splice(t,1);break}}function k(n,r,u){var e={session:n,initData:r,handleEvent:function(n){switch(n.type){case"keystatuseschange":t.trigger(i.KEY_STATUSES_CHANGED,{data:this});break;case"message":var r=ArrayBuffer.isView(n.message)?n.message.buffer:n.message;t.trigger(i.INTERNAL_KEY_MESSAGE,{data:new a.default(this,r,void 0,n.messageType)})}},getSessionID:function(){return n.sessionId},getExpirationTime:function(){return n.expiration},getKeyStatuses:function(){return n.keyStatuses},getSessionType:function(){return u}};return n.addEventListener("keystatuseschange",e),n.addEventListener("message",e),n.closed.then(function(){l(e);h("DRM: Session closed.  SessionID = "+e.getSessionID());t.trigger(i.KEY_SESSION_CLOSED,{data:e.getSessionID()})}),f.push(e),e}n=n||{};var yt=this.context,t=n.eventBus,i=n.events,h=n.log,d=void 0,o=void 0,r=void 0,u=void 0,f=void 0,v=void 0,g=void 0;return d={getAllInitData:rt,requestKeySystemAccess:ut,getKeySystem:it,selectKeySystem:ft,setMediaElement:et,setServerCertificate:ot,createKeySession:st,updateKeySession:ht,loadKeySession:ct,removeKeySession:lt,closeKeySession:at,reset:tt},nt(),d}Object.defineProperty(i,"__esModule",{value:!0});var f=n(150),e=r(f),o=n(169),s=r(o),h=n(163),c=r(h),l=n(164),a=r(l),v=n(166),y=r(v),p=n(102),w=r(p);u.__dashjs_factory_name="ProtectionModel_21Jan2015";i.default=dashjs.FactoryMaker.getClassFactory(u);t.exports=i.default},{102:102,150:150,163:163,164:164,166:166,169:169}],157:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function nt(){u=null;h=null;l=null;f=null;o=[];b=e.default(yt).getInstance();v=at()}function tt(){try{for(var n=0;n<o.length;n++)k(o[n]);u&&u.removeEventListener(t.needkey,v);i.trigger(r.TEARDOWN_COMPLETE)}catch(f){i.trigger(r.TEARDOWN_COMPLETE,{error:"Error tearing down key sessions and MediaKeys! -- "+f.message})}}function it(){return h}function rt(){for(var t=[],n=0;n<o.length;n++)t.push(o[n].initData);return t}function ut(n){for(var e,o,h,c,k,d,a=!1,s=0;s<n.length;s++)for(var v=n[s].ks.systemString,p=n[s].configs,u=null,f=null,l=0;l<p.length;l++){if(e=p[l].audioCapabilities,o=p[l].videoCapabilities,e&&0!==e.length)for(u=[],h=0;h<e.length;h++)window[t.MediaKeys].isTypeSupported(v,e[h].contentType)&&u.push(e[h]);if(o&&0!==o.length)for(f=[],c=0;c<o.length;c++)window[t.MediaKeys].isTypeSupported(v,o[c].contentType)&&f.push(o[c]);if(!(!u&&!f||u&&0===u.length||f&&0===f.length)){a=!0;k=new y.default(u,f);d=b.getKeySystemBySystemString(v);i.trigger(r.KEY_SYSTEM_ACCESS_COMPLETE,{data:new w.default(d,k)});break}}a||i.trigger(r.KEY_SYSTEM_ACCESS_COMPLETE,{error:"Key system access denied! -- No valid audio/video content configurations detected!"})}function ft(n){try{l=n.mediaKeys=new window[t.MediaKeys](n.keySystem.systemString);h=n.keySystem;f=n;u&&d();i.trigger(r.INTERNAL_KEY_SYSTEM_SELECTED)}catch(e){i.trigger(r.INTERNAL_KEY_SYSTEM_SELECTED,{error:"Error selecting keys system ("+h.systemString+")! Could not create MediaKeys -- TODO"})}}function et(n){u!==n&&(u&&u.removeEventListener(t.needkey,v),(u=n)&&(u.addEventListener(t.needkey,v),l&&d()))}function ot(n,u,e,s){var a;if(!h||!l||!f)throw new Error("Can not create sessions until you have selected a key system");if(a=null,null!==f.ksConfiguration.videoCapabilities&&f.ksConfiguration.videoCapabilities.length>0&&(a=f.ksConfiguration.videoCapabilities[0]),null===a&&null!==f.ksConfiguration.audioCapabilities&&f.ksConfiguration.audioCapabilities.length>0&&(a=f.ksConfiguration.audioCapabilities[0]),null===a)throw new Error("Can not create sessions for unknown content types.");var y=a.contentType,v=l.createSession(y,new Uint8Array(n),s?new Uint8Array(s):null),c=vt(v,n);v.addEventListener(t.error,c);v.addEventListener(t.message,c);v.addEventListener(t.ready,c);v.addEventListener(t.close,c);o.push(c);p("DRM: Session created.  SessionID = "+c.getSessionID());i.trigger(r.KEY_SESSION_CREATED,{data:c})}function st(n,t){var i=n.session;b.isClearKey(h)?i.update(new Uint8Array(t.toJWK())):i.update(new Uint8Array(t))}function k(n){var i=n.session,r;for(i.removeEventListener(t.error,n),i.removeEventListener(t.message,n),i.removeEventListener(t.ready,n),i.removeEventListener(t.close,n),r=0;r<o.length;r++)if(o[r]===n){o.splice(r,1);break}i[t.release]()}function ht(){}function ct(){}function lt(){}function at(){return{handleEvent:function(n){switch(n.type){case t.needkey:if(n.initData){var u=ArrayBuffer.isView(n.initData)?n.initData.buffer:n.initData;i.trigger(r.NEED_KEY,{key:new s.default(u,"cenc")})}}}}}function d(){var n=null,f=function(){u.removeEventListener("loadedmetadata",n);u[t.setMediaKeys](l);i.trigger(r.VIDEO_ELEMENT_SELECTED)};u.readyState>=1?f():(n=f.bind(this),u.addEventListener("loadedmetadata",n))}function vt(n,u){return{session:n,initData:u,getSessionID:function(){return this.session.sessionId},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"},handleEvent:function(n){switch(n.type){case t.error:i.trigger(r.KEY_ERROR,{data:new c.default(this,"KeyError")});break;case t.message:var u=ArrayBuffer.isView(n.message)?n.message.buffer:n.message;i.trigger(r.INTERNAL_KEY_MESSAGE,{data:new a.default(this,u,n.destinationURL)});break;case t.ready:p("DRM: Key added.");i.trigger(r.KEY_ADDED);break;case t.close:p("DRM: Session closed.  SessionID = "+this.getSessionID());i.trigger(r.KEY_SESSION_CLOSED,{data:this.getSessionID()})}}}}n=n||{};var yt=this.context,i=n.eventBus,r=n.events,p=n.log,t=n.api,g=void 0,u=void 0,h=void 0,l=void 0,f=void 0,o=void 0,v=void 0,b=void 0;return g={getAllInitData:rt,requestKeySystemAccess:ut,getKeySystem:it,selectKeySystem:ft,setMediaElement:et,createKeySession:ot,updateKeySession:st,closeKeySession:k,setServerCertificate:ht,loadKeySession:ct,removeKeySession:lt,reset:tt},nt(),g}Object.defineProperty(i,"__esModule",{value:!0});var f=n(150),e=r(f),o=n(169),s=r(o),h=n(163),c=r(h),l=n(164),a=r(l),v=n(167),y=r(v),p=n(166),w=r(p);u.__dashjs_factory_name="ProtectionModel_3Feb2014";i.default=dashjs.FactoryMaker.getClassFactory(u);t.exports=i.default},{150:150,163:163,164:164,166:166,167:167,169:169}],158:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function n(n,t){var r=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(t))),i;for(n+="/?",i=0;i<r.kids.length;i++)n+=r.kids[i]+"&";return n.substring(0,n.length-1)}function t(){return"GET"}function i(){return"json"}function r(n){var i,t;if(!n.hasOwnProperty("keys"))return null;for(i=[],t=0;t<n.keys.length;t++){var r=n.keys[t],u=r.kid.replace(/=/g,""),f=r.k.replace(/=/g,"");i.push(new e.default(u,f))}return new s.default(i)}function u(n){return String.fromCharCode.apply(null,new Uint8Array(n))}return{getServerURLFromMessage:n,getHTTPMethod:t,getResponseType:i,getLicenseMessage:r,getErrorResponse:u}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(165),e=r(f),o=n(162),s=r(o);u.__dashjs_factory_name="ClearKey";i.default=dashjs.FactoryMaker.getSingletonFactory(u);t.exports=i.default},{162:162,165:165}],159:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function r(n){function r(){if(!i||!i.hasOwnProperty("decodeArray"))throw new Error("Missing config parameter(s)");}function f(n){return n}function e(){return"POST"}function o(n){return t[n].responseType}function s(n,i){return r(),t[i].getLicenseMessage(n)}function h(n,i){return t[i].getErrorResponse(n)}n=n||{};var i=n.BASE64,t={};return t[u.default.WIDEVINE_KEYSTEM_STRING]={responseType:"json",getLicenseMessage:function(n){return i.decodeArray(n.license)},getErrorResponse:function(n){return n}},t[u.default.PLAYREADY_KEYSTEM_STRING]={responseType:"arraybuffer",getLicenseMessage:function(n){return n},getErrorResponse:function(n){return String.fromCharCode.apply(null,new Uint8Array(n))}},{getServerURLFromMessage:f,getHTTPMethod:e,getResponseType:o,getLicenseMessage:s,getErrorResponse:h}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(102),u=f(e);r.__dashjs_factory_name="DRMToday";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{102:102}],160:[function(n,t,i){"use strict";function r(){function t(n){var t=String.fromCharCode.apply(null,new Uint8Array(n));return decodeURIComponent(escape(t))}function i(i){if(window.DOMParser){var e=t(i),o=new window.DOMParser,r=o.parseFromString(e,"text/xml"),u=r?r.getElementsByTagNameNS(n,"Envelope")[0]:null,f=u?u.getElementsByTagNameNS(n,"Body")[0]:null;if(f?f.getElementsByTagNameNS(n,"Fault")[0]:null)return null}return i}function r(i){var s="",h="",r="",c=-1,l=-1,o;if(window.DOMParser){var a=t(i),b=new window.DOMParser,v=b.parseFromString(a,"text/xml"),y=v?v.getElementsByTagNameNS(n,"Envelope")[0]:null,p=y?y.getElementsByTagNameNS(n,"Body")[0]:null,f=p?p.getElementsByTagNameNS(n,"Fault")[0]:null,w=f?f.getElementsByTagName("detail")[0]:null,e=w?w.getElementsByTagName("Exception")[0]:null,u=null;if(null===f)return a;u=f.getElementsByTagName("faultstring")[0].firstChild;s=u?u.nodeValue:null;null!==e&&(u=e.getElementsByTagName("StatusCode")[0],h=u?u.firstChild.nodeValue:null,u=e.getElementsByTagName("Message")[0],r=u?u.firstChild.nodeValue:null,c=r?r.lastIndexOf("[")+1:-1,l=r?r.indexOf("]"):-1,r=r?r.substring(c,l):"")}return o="code: "+h+", name: "+s,r&&(o+=", message: "+r),o}function u(n){return n}function f(){return"POST"}function e(){return"arraybuffer"}function o(n){return i.call(this,n)}function s(n){return r.call(this,n)}var n="http://schemas.xmlsoap.org/soap/envelope/";return{getServerURLFromMessage:u,getHTTPMethod:f,getResponseType:e,getLicenseMessage:o,getErrorResponse:s}}Object.defineProperty(i,"__esModule",{value:!0});r.__dashjs_factory_name="PlayReady";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{}],161:[function(n,t,i){"use strict";function r(){function n(n){return n}function t(){return"POST"}function i(){return"arraybuffer"}function r(n){return n}function u(n){return String.fromCharCode.apply(null,new Uint8Array(n))}return{getServerURLFromMessage:n,getHTTPMethod:t,getResponseType:i,getLicenseMessage:r,getErrorResponse:u}}Object.defineProperty(i,"__esModule",{value:!0});r.__dashjs_factory_name="Widevine";i.default=dashjs.FactoryMaker.getSingletonFactory(r);t.exports=i.default},{}],162:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t,i){if(r(this,n),i&&"persistent"!==i&&"temporary"!==i)throw new Error("Invalid ClearKey key set type!  Must be one of 'persistent' or 'temporary'");this.keyPairs=t;this.type=i}return u(n,[{key:"toJWK",value:function(){for(var n=void 0,e=this.keyPairs.length,t={keys:[]},i,n=0;n<e;n++)i={kty:"oct",alg:"A128KW",kid:this.keyPairs[n].keyID,k:this.keyPairs[n].key},t.keys.push(i);this.type&&(t.type=this.type);var r=JSON.stringify(t),u=r.length,f=new ArrayBuffer(u),o=new Uint8Array(f);for(n=0;n<u;n++)o[n]=r.charCodeAt(n);return f}}]),n}();i.default=f;t.exports=i.default},{}],163:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i){r(this,n);this.sessionToken=t;this.error=i};i.default=u;t.exports=i.default},{}],164:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i,u,f){r(this,n);this.sessionToken=t;this.message=i;this.defaultURL=u;this.messageType=f||"license-request"};i.default=u;t.exports=i.default},{}],165:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i){r(this,n);this.keyID=t;this.key=i};i.default=u;t.exports=i.default},{}],166:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i){r(this,n);this.keySystem=t;this.ksConfiguration=i};i.default=u;t.exports=i.default},{}],167:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i,u,f,e){r(this,n);this.initDataTypes=["cenc"];t&&t.length&&(this.audioCapabilities=t);i&&i.length&&(this.videoCapabilities=i);this.distinctiveIdentifier=u;this.persistentState=f;this.sessionTypes=e};i.default=u;t.exports=i.default},{}],168:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i){r(this,n);this.contentType=t;this.robustness=i};i.default=u;t.exports=i.default},{}],169:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i){r(this,n);this.initData=t;this.initDataType=i};i.default=u;t.exports=i.default},{}],170:[function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}function r(){function r(r,u){var e=u.droppedVideoFrames-t,f;t=u.droppedVideoFrames;f=u.totalVideoFrames-i;i=u.totalVideoFrames;isNaN(r)||(n[r]?(n[r].droppedVideoFrames+=e,n[r].totalVideoFrames+=f):n[r]={droppedVideoFrames:e,totalVideoFrames:f})}function u(){return n}function f(r){n=[];t=r.droppedVideoFrames;i=r.totalVideoFrames}var n=[],t=0,i=0;return{push:r,getFrameHistory:u,reset:f}}var u,f,e;Object.defineProperty(i,"__esModule",{value:!0});u=n(49);f=o(u);r.__dashjs_factory_name="DroppedFramesHistory";e=f.default.getClassFactory(r);i.default=e;t.exports=i.default},{49:49}],171:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function i(){return t.mediaInfo.type}function r(){return t.mediaInfo.streamInfo}function u(){return t.mediaInfo}function f(){return t}function e(){return v}function o(){return a}function s(){return y}function h(){return p}function c(){return w}function l(){return b}n=n||{};var a=n.abrController,v=n.streamProcessor,t=n.streamProcessor.getCurrentRepresentationInfo(),y=n.switchHistory,p=n.droppedFramesHistory,w=n.currentRequest,b=n.useBufferOccupancyABR;return{getMediaType:i,getMediaInfo:u,getDroppedFramesHistory:h,getCurrentRequest:c,getSwitchHistory:s,getStreamInfo:r,getStreamProcessor:e,getAbrController:o,getRepresentationInfo:f,useBufferOccupancyABR:l}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="RulesContext";i.default=e.default.getClassFactory(r);t.exports=i.default},{49:49}],172:[function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}function f(n,t,i){function s(n){var t=r.DEFAULT;return n!==r.DEFAULT&&n!==r.STRONG&&n!==r.WEAK||(t=n),t}var u=void 0,f=void 0,e=void 0;return u=void 0===n?o:n,f=s(i),e=void 0===t?null:t,{quality:u,reason:e,priority:f}}var u;Object.defineProperty(i,"__esModule",{value:!0});var h=n(49),e=s(h),o=-1,r={DEFAULT:.5,STRONG:1,WEAK:0};f.__dashjs_factory_name="SwitchRequest";u=e.default.getClassFactory(f);u.NO_CHANGE=o;u.PRIORITY=r;e.default.updateClassFactory(f.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{49:49}],173:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function i(i){var r;i.newValue===h.default.NO_CHANGE&&(i.newValue=i.oldValue);n[i.oldValue]||(n[i.oldValue]={noDrops:0,drops:0,dropSize:0});var f=i.newValue-i.oldValue,u=f<0?1:0,e=u?-f:0,o=u?0:1;(n[i.oldValue].drops+=u,n[i.oldValue].dropSize+=e,n[i.oldValue].noDrops+=o,t.push({idx:i.oldValue,noDrop:o,drop:u,dropSize:e}),t.length>c)&&(r=t.shift(),n[r.idx].drops-=r.drop,n[r.idx].dropSize-=r.dropSize,n[r.idx].noDrops-=r.noDrop)}function r(){return n}function u(){n=[];t=[]}var n=[],t=[];return{push:i,getSwitchRequests:r,reset:u}}var f;Object.defineProperty(i,"__esModule",{value:!0});var e=n(49),o=r(e),s=n(172),h=r(s),c=8;u.__dashjs_factory_name="SwitchRequestHistory";f=o.default.getClassFactory(u);i.default=f;t.exports=i.default},{172:172,49:49}],174:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function y(){e={throughputHalfLife:{fast:st,slow:ot},latencyHalfLife:{fast:ct,slow:ht}};a()}function p(n,t,i){return n===r.default.VIDEO?i<o.getCacheLoadThresholdForType(r.default.VIDEO):n===r.default.AUDIO?i<o.getCacheLoadThresholdForType(r.default.AUDIO):void 0}function w(n,r,o){if(r.trace&&r.trace.length){var h=r.tresponse.getTime()-r.trequest.getTime()||1,c=r._tfinish.getTime()-r.tresponse.getTime()||1,y=r.trace.reduce(function(n,t){return n+t.b[0]},0),w=o?c:h+c,a=Math.round(8*y/w);if(l(n),p(n,h,c)){if(t[n].length>0&&!t[n].hasCachedEntries)return;t[n].hasCachedEntries=!0}else t[n]&&t[n].hasCachedEntries&&tt(n);t[n].push(a);t[n].length>v&&t[n].shift();i[n].push(h);i[n].length>v&&i[n].shift();s(u[n],a,.001*c,e.throughputHalfLife);s(f[n],h,1,e.latencyHalfLife)}}function s(n,t,i,r){var f=Math.pow(.5,i/r.fast),u;n.fastEstimate=(1-f)*t+f*n.fastEstimate;u=Math.pow(.5,i/r.slow);n.slowEstimate=(1-u)*t+u*n.slowEstimate;n.totalWeight+=i}function b(n,r,u){var f=void 0,e=void 0,o,s;if(n?(f=t[r],e=u?it:rt):(f=i[r],e=ut),f){if(e>=f.length)e=f.length;else if(n)for(o=1;o<e;++o)if(s=f[-o]/f[-o-1],(s>=et||s<=1/ft)&&(e+=1)===f.length)break}else e=0;return e}function h(n,t,i){return o.getMovingAverageMethod()!==r.default.MOVING_AVERAGE_SLIDING_WINDOW?d(n,t):k(n,t,i)}function k(n,r,u){var e=b(n,r,u),o=n?t:i,f=o[r];return 0!==e&&f&&0!==f.length?(f=f.slice(-e),f.reduce(function(n,t){return n+t})/f.length):NaN}function d(n,t){var s=n?e.throughputHalfLife:e.latencyHalfLife,i=n?u[t]:f[t],r,o;return!i||i.totalWeight<=0?NaN:(r=i.fastEstimate/(1-Math.pow(.5,i.totalWeight/s.fast)),o=i.slowEstimate/(1-Math.pow(.5,i.totalWeight/s.slow)),n?Math.min(r,o):Math.max(r,o))}function c(n,t){return h(!0,n,t)}function g(n,t){var i=c(n,t);return isNaN(i)||(i*=o.getBandwidthSafetyFactor()),i}function nt(n){return h(!1,n)}function l(n){t[n]=t[n]||[];i[n]=i[n]||[];u[n]=u[n]||{fastEstimate:0,slowEstimate:0,totalWeight:0};f[n]=f[n]||{fastEstimate:0,slowEstimate:0,totalWeight:0}}function tt(n){delete t[n];delete i[n];delete u[n];delete f[n];l(n)}function a(){t={};i={};u={};f={}}n=n||{};var v=20,it=3,rt=4,ut=4,ft=1.3,et=1.3,ot=8,st=3,ht=2,ct=1,o=n.mediaPlayerModel,t=void 0,i=void 0,u=void 0,f=void 0,e=void 0,lt={push:w,getAverageThroughput:c,getSafeAverageThroughput:g,getAverageLatency:nt,reset:a};return y(),lt}Object.defineProperty(i,"__esModule",{value:!0});var e=n(100),r=u(e),o=n(49),s=u(o);f.__dashjs_factory_name="ThroughputHistory";i.default=s.default.getClassFactory(f);t.exports=i.default},{100:100,49:49}],175:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){function y(){i=[];u=[];f.getUseDefaultABRRules()&&(i.push(nt.default(t).create({metricsModel:e,dashMetrics:o,mediaPlayerModel:f})),i.push(l.default(t).create({metricsModel:e,dashMetrics:o})),i.push(v.default(t).create({metricsModel:e,dashMetrics:o})),i.push(d.default(t).create()),i.push(b.default(t).create()),u.push(p.default(t).create({metricsModel:e,dashMetrics:o,mediaPlayerModel:f})));f.getABRCustomRules().forEach(function(n){n.type===s&&i.push(n.rule(t).create());n.type===h&&u.push(n.rule(t).create())})}function c(n){return n.filter(function(n){return n.quality>r.default.NO_CHANGE})}function a(n){var i={},e=void 0,o=void 0,u=void 0,f=void 0,s=void 0;if(0!==n.length){for(i[r.default.PRIORITY.STRONG]=r.default.NO_CHANGE,i[r.default.PRIORITY.WEAK]=r.default.NO_CHANGE,i[r.default.PRIORITY.DEFAULT]=r.default.NO_CHANGE,e=0,o=n.length;e<o;e+=1)u=n[e],u.quality!==r.default.NO_CHANGE&&(i[u.priority]=i[u.priority]>r.default.NO_CHANGE?Math.min(i[u.priority],u.quality):u.quality);return i[r.default.PRIORITY.WEAK]!==r.default.NO_CHANGE&&(f=i[r.default.PRIORITY.WEAK]),i[r.default.PRIORITY.DEFAULT]!==r.default.NO_CHANGE&&(f=i[r.default.PRIORITY.DEFAULT]),i[r.default.PRIORITY.STRONG]!==r.default.NO_CHANGE&&(f=i[r.default.PRIORITY.STRONG]),f!==r.default.NO_CHANGE&&(s=f),r.default(t).create(s)}}function w(n){return a(c(i.map(function(t){return t.getMaxIndex(n)})))||r.default(t).create()}function k(n){return a(c(u.map(function(t){return t.shouldAbandon(n)})))||r.default(t).create()}function g(){[i,u].forEach(function(n){n&&n.length&&n.forEach(function(n){return n.reset&&n.reset()})});i=[];u=[]}n=n||{};var t=this.context,f=n.mediaPlayerModel,e=n.metricsModel,o=n.dashMetrics,i=void 0,u=void 0;return{initialize:y,reset:g,getMaxQuality:w,shouldAbandonFragment:k}}var f;Object.defineProperty(i,"__esModule",{value:!0});var c=n(181),l=u(c),a=n(179),v=u(a),y=n(176),p=u(y),w=n(178),b=u(w),k=n(180),d=u(k),g=n(177),nt=u(g),tt=n(49),o=u(tt),it=n(172),r=u(it),s="qualitySwitchRules",h="abandonFragmentRules";e.__dashjs_factory_name="ABRRulesCollection";f=o.default.getClassFactory(e);f.QUALITY_SWITCH_RULES=s;f.ABANDON_FRAGMENT_RULES=h;o.default.updateSingletonFactory(e.__dashjs_factory_name,f);i.default=f;t.exports=i.default},{172:172,176:176,177:177,178:178,179:179,180:180,181:181,49:49}],176:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function h(){e()}function l(n,i){t[n]=t[n]||{};t[n][i]=t[n][i]||{}}function a(n,t){i[n]=i[n]||[];i[n].push(t)}function v(n){var v=f.default(o).create(f.default.NO_CHANGE,{name:u.__dashjs_factory_name}),it,e,rt;if(!(n&&n.hasOwnProperty("getMediaInfo")&&n.hasOwnProperty("getMediaType")&&n.hasOwnProperty("getCurrentRequest")&&n.hasOwnProperty("getRepresentationInfo")&&n.hasOwnProperty("getAbrController")))return v;var g=n.getMediaInfo(),h=n.getMediaType(),c=n.getCurrentRequest();if(!isNaN(c.index)){if((l(h,c.index),it=s.getStableBufferTime(),d.getCurrentBufferLevel(k.getReadOnlyMetricsFor(h))>it)||(e=t[h][c.index],null===e||null===c.firstByteDate||r.hasOwnProperty(e.id)))return v;if(void 0===e.firstByteTime&&(i[h]=[],e.firstByteTime=c.firstByteDate.getTime(),e.segmentDuration=c.duration,e.bytesTotal=c.bytesTotal,e.id=c.index),e.bytesLoaded=c.bytesLoaded,e.elapsedTime=(new Date).getTime()-e.firstByteTime,e.bytesLoaded>0&&e.elapsedTime>0&&a(h,Math.round(8*e.bytesLoaded/e.elapsedTime)),i[h].length>=w&&e.elapsedTime>p&&e.bytesLoaded<e.bytesTotal){if(rt=i[h].reduce(function(n,t){return n+t},0),e.measuredBandwidthInKbps=Math.round(rt/i[h].length),e.estimatedTimeOfDownload=+(8*e.bytesTotal/e.measuredBandwidthInKbps/1e3).toFixed(2),e.estimatedTimeOfDownload<e.segmentDuration*y||0===n.getRepresentationInfo().quality)return v;if(!r.hasOwnProperty(e.id)){var nt=n.getAbrController(),ft=e.bytesTotal-e.bytesLoaded,ut=nt.getBitrateList(g),tt=nt.getQualityForBitrate(g,e.measuredBandwidthInKbps*s.getBandwidthSafetyFactor());ft>e.bytesTotal*ut[tt].bitrate/ut[nt.getQualityFor(h,g.streamInfo)].bitrate&&(v.quality=tt,v.reason.throughput=e.measuredBandwidthInKbps,v.reason.fragmentID=e.id,r[e.id]=e,b("AbandonRequestsRule ( ",h,"frag id",e.id,") is asking to abandon and switch to quality to ",tt," measured bandwidth was",e.measuredBandwidthInKbps),delete t[h][e.id])}}else e.bytesLoaded===e.bytesTotal&&delete t[h][e.id]}return v}function e(){t={};r={};i=[]}n=n||{};var y=1.8,p=500,w=5,o=this.context,b=c.default(o).getInstance().log,s=n.mediaPlayerModel,k=n.metricsModel,d=n.dashMetrics,t=void 0,r=void 0,i=void 0,g={shouldAbandon:v,reset:e};return h(),g}Object.defineProperty(i,"__esModule",{value:!0});var e=n(172),f=r(e),o=n(49),s=r(o),h=n(47),c=r(h);u.__dashjs_factory_name="AbandonRequestsRule";i.default=s.default.getClassFactory(u);t.exports=i.default},{172:172,47:47,49:49}],177:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function h(n){function yt(){lt();i.on(r.default.BUFFER_EMPTY,rt,t);i.on(r.default.PLAYBACK_SEEKING,ut,t);i.on(r.default.PERIOD_SWITCH_STARTED,ft,t);i.on(r.default.MEDIA_FRAGMENT_LOADED,et,t);i.on(r.default.METRIC_ADDED,ot,t);i.on(r.default.QUALITY_CHANGE_REQUESTED,ht,t);i.on(r.default.FRAGMENT_LOADING_ABANDONED,ct,t)}function pt(n){return n.map(function(n){return Math.log(n)})}function p(n,t,i){var u=i.reduce(function(n,t,r){return t>i[n]?r:n},0),f,r;return 0===u?null:(f=Math.max(n,e+tt*t.length),r=(i[u]-1)/(f/e-1),{gp:r,Vp:e/r})}function wt(n){var t={},s=n.getMediaInfo(),f=s.bitrateList.map(function(n){return n.bandwidth}),i=pt(f),e,r;return i=i.map(function(n){return n-i[0]+1}),e=vt.getStableBufferTime(),r=p(e,f,i),r?(t.state=o,t.bitrates=f,t.utilities=i,t.stableBufferTime=e,t.Vp=r.Vp,t.gp=r.gp,t.lastQuality=0,a(t)):t.state=u,t}function a(n){n.placeholderBuffer=0;n.mostAdvancedSegmentStart=NaN;n.lastSegmentWasReplacement=!1;n.lastSegmentStart=NaN;n.lastSegmentDurationS=NaN;n.lastSegmentRequestTimeMs=NaN;n.lastSegmentFinishTimeMs=NaN}function b(n,t){var u=vt.getStableBufferTime(),i,f,r;n.stableBufferTime!==u&&(i=p(u,n.bitrates,n.utilities),(i.Vp!==n.Vp||i.gp!==n.gp)&&(f=h.getCurrentBufferLevel(c.getReadOnlyMetricsFor(t)),r=f+n.placeholderBuffer,r-=e,r*=i.Vp/n.Vp,r+=e,n.stableBufferTime=u,n.Vp=i.Vp,n.gp=i.gp,n.placeholderBuffer=Math.max(0,r-f)))}function bt(n){var i=n.getMediaType(),t=f[i];return t?t.state!==u&&b(t,i):(t=wt(n),f[i]=t),t}function kt(n,t){for(var u,e=n.bitrates.length,f=NaN,r=NaN,i=0;i<e;++i)u=(n.Vp*(n.utilities[i]+n.gp)-t)/n.bitrates[i],(isNaN(r)||u>=r)&&(r=u,f=i);return f}function d(n,t){return n.Vp*(n.utilities[t]+n.gp)}function g(n,t){for(var u=n.bitrates[t],e=n.utilities[t],r=0,i=t-1;i>=0;--i)if(n.utilities[i]<n.utilities[t]){var f=n.bitrates[i],o=n.utilities[i],s=n.Vp*(n.gp+(u*o-f*e)/(u-f));r=Math.max(r,s)}return r}function dt(n,t){var r=Date.now(),i;isNaN(n.lastSegmentFinishTimeMs)?isNaN(n.lastCallTimeMs)||(i=.001*(r-n.lastCallTimeMs),n.placeholderBuffer+=Math.max(0,i)):(i=.001*(r-n.lastSegmentFinishTimeMs),n.placeholderBuffer+=Math.max(0,i));n.lastCallTimeMs=r;n.lastSegmentStart=NaN;n.lastSegmentRequestTimeMs=NaN;n.lastSegmentFinishTimeMs=NaN;b(n,t)}function rt(){for(var n in f)f.hasOwnProperty(n)&&f[n].state===s&&(f[n].placeholderBuffer=0)}function ut(){var t,n;for(t in f)f.hasOwnProperty(t)&&(n=f[t],n.state!==u&&(n.state=o,a(n)))}function ft(){}function et(n){var t,i;n&&n.chunk&&n.chunk.mediaInfo&&(t=f[n.chunk.mediaInfo.type],t&&t.state!==u&&(i=n.chunk.start,isNaN(t.mostAdvancedSegmentStart)||i>t.mostAdvancedSegmentStart?(t.mostAdvancedSegmentStart=i,t.lastSegmentWasReplacement=!1):t.lastSegmentWasReplacement=!0,t.lastSegmentStart=i,t.lastSegmentDurationS=n.chunk.duration,t.lastQuality=n.chunk.quality,st(t,n.chunk.mediaInfo.type)))}function ot(n){if(n&&n.metric===l.default.HTTP_REQUEST&&n.value&&n.value.type===w.HTTPRequest.MEDIA_SEGMENT_TYPE&&n.value.trace&&n.value.trace.length){var t=f[n.mediaType];t&&t.state!==u&&(t.lastSegmentRequestTimeMs=n.value.trequest.getTime(),t.lastSegmentFinishTimeMs=n.value._tfinish.getTime(),st(t,n.mediaType))}}function st(n,t){if(!isNaN(n.lastSegmentStart)&&!isNaN(n.lastSegmentRequestTimeMs)&&!isNaN(n.placeholderBuffer)){if(n.placeholderBuffer*=it,!isNaN(n.lastSegmentFinishTimeMs)){var i=h.getCurrentBufferLevel(c.getReadOnlyMetricsFor(t)),r=i+.001*(n.lastSegmentFinishTimeMs-n.lastSegmentRequestTimeMs),u=d(n,n.lastQuality),f=Math.max(0,u-r);n.placeholderBuffer=Math.min(f,n.placeholderBuffer)}n.lastSegmentWasReplacement&&!isNaN(n.lastSegmentDurationS)&&(n.placeholderBuffer+=n.lastSegmentDurationS);n.lastSegmentStart=NaN;n.lastSegmentRequestTimeMs=NaN}}function ht(n){if(n){var t=f[n.mediaType];t&&t.state!==u&&(t.abrQuality=n.newQuality)}}function ct(n){var t,r,i,o;n&&(t=f[n.mediaType],t&&t.state!==u&&(r=h.getCurrentBufferLevel(c.getReadOnlyMetricsFor(n.mediaType)),i=void 0,i=t.abrQuality>0?g(t,t.abrQuality):e,o=Math.max(0,i-r),t.placeholderBuffer=Math.min(t.placeholderBuffer,o)))}function gt(n){var nt=n.getMediaInfo(),e=n.getMediaType(),et=c.getReadOnlyMetricsFor(e),ut=n.getStreamProcessor(),p=n.getStreamInfo(),w=n.getAbrController(),tt=w.getThroughputHistory(),ot=p?p.id:null,ft=p&&p.manifestInfo&&p.manifestInfo.isDynamic,st=n.useBufferOccupancyABR(),i=v.default(y).create(),t,rt,f;if(i.reason=i.reason||{},!st)return i;if(ut.getScheduleController().setTimeToLoadDelay(0),t=bt(n),t.state===u)return at("BOLA ABR rule invoked for media type '"+e+"' with only one bitrate."),i;var b=h.getCurrentBufferLevel(et),it=tt.getAverageThroughput(e,ft),k=tt.getSafeAverageThroughput(e,ft),l=tt.getAverageLatency(e),r=void 0;if(i.reason.state=t.state,i.reason.throughput=it,i.reason.latency=l,isNaN(it))return i;switch(t.state){case o:r=w.getQualityForBitrate(nt,k,l);i.quality=r;i.reason.throughput=k;t.placeholderBuffer=Math.max(0,g(t,r)-b);t.lastQuality=r;!isNaN(t.lastSegmentDurationS)&&b>=t.lastSegmentDurationS&&(t.state=s);break;case s:dt(t,e);r=kt(t,b+t.placeholderBuffer);rt=w.getQualityForBitrate(nt,k,l);r>t.lastQuality&&r>rt&&(r=Math.max(rt,t.lastQuality));f=Math.max(0,b+t.placeholderBuffer-d(t,r));f<=t.placeholderBuffer?(t.placeholderBuffer-=f,f=0):(f-=t.placeholderBuffer,t.placeholderBuffer=0,r<w.getTopQualityIndexFor(e,ot)?ut.getScheduleController().setTimeToLoadDelay(1e3*f):f=0);i.quality=r;i.reason.throughput=it;i.reason.latency=l;i.reason.bufferLevel=b;i.reason.placeholderBuffer=t.placeholderBuffer;i.reason.delay=f;t.lastQuality=r;break;default:at("BOLA ABR rule invoked in bad state.");i.quality=w.getQualityForBitrate(nt,k,l);i.reason.state=t.state;i.reason.throughput=k;i.reason.latency=l;t.state=o;a(t)}return i}function lt(){f={}}function ni(){lt();i.off(r.default.BUFFER_EMPTY,rt,t);i.off(r.default.PLAYBACK_SEEKING,ut,t);i.off(r.default.PERIOD_SWITCH_STARTED,ft,t);i.off(r.default.MEDIA_FRAGMENT_LOADED,et,t);i.off(r.default.METRIC_ADDED,ot,t);i.off(r.default.QUALITY_CHANGE_REQUESTED,ht,t);i.off(r.default.FRAGMENT_LOADING_ABANDONED,ct,t)}n=n||{};var y=this.context,at=nt.default(y).getInstance().log,h=n.dashMetrics,c=n.metricsModel,vt=n.mediaPlayerModel,i=k.default(y).getInstance(),t=void 0,f=void 0;return t={getMaxIndex:gt,reset:ni},yt(),t}Object.defineProperty(i,"__esModule",{value:!0});var c=n(101),l=f(c),a=n(172),v=f(a),y=n(49),p=f(y),w=n(229),b=n(48),k=f(b),d=n(52),r=f(d),g=n(47),nt=f(g),u=0,o=1,s=2,e=10,tt=2,it=.99;h.__dashjs_factory_name="BolaRule";i.default=p.default.getClassFactory(h);t.exports=i.default},{101:101,172:172,229:229,47:47,48:48,49:49,52:52}],178:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function t(t){var l=t.getDroppedFramesHistory();if(l){for(var o=l.getFrameHistory(),s=0,h=0,c=u.default.NO_CHANGE,e=1;e<o.length;e++)if(o[e]&&(s=o[e].droppedVideoFrames,(h=o[e].totalVideoFrames)>f&&s/h>r)){c=e-1;i("DroppedFramesRule, index: "+c+" Dropped Frames: "+s+" Total Frames: "+h);break}return u.default(n).create(c,{droppedFrames:s})}return u.default(n).create()}var n=this.context,i=c.default(n).getInstance().log,r=.15,f=375;return{getMaxIndex:t}}Object.defineProperty(i,"__esModule",{value:!0});var e=n(49),o=r(e),s=n(172),u=r(s),h=n(47),c=r(h);f.__dashjs_factory_name="DroppedFramesRule";i.default=o.default.getClassFactory(f);t.exports=i.default},{172:172,47:47,49:49}],179:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function a(){r();l.on(e.default.PLAYBACK_SEEKING,c,i)}function v(){if(!(o&&o.hasOwnProperty("getReadOnlyMetricsFor")&&s&&s.hasOwnProperty("getCurrentBufferLevel")))throw new Error("Missing config parameter(s)");}function p(n){var t=w.default(u).create();if(!n||!n.hasOwnProperty("getMediaType"))return t;v();var i=n.getMediaType(),r=o.getReadOnlyMetricsFor(i),e=r.BufferState.length>0?r.BufferState[r.BufferState.length-1]:null,a=n.getRepresentationInfo(),h=a.fragmentDuration;if(!e||!b(i,e)||!h)return t;if(e.state===f.default.BUFFER_EMPTY)g("Switch to index 0; buffer is empty."),t.quality=0,t.reason="InsufficientBufferRule: Buffer is empty";else{var y=n.getMediaInfo(),c=n.getAbrController(),l=c.getThroughputHistory(),p=s.getCurrentBufferLevel(r),k=l.getAverageThroughput(i),nt=l.getAverageLatency(i),tt=k*(p/h)*d;t.quality=c.getQualityForBitrate(y,tt,nt);t.reason="InsufficientBufferRule: being conservative to avoid immediate rebuffering"}return t}function b(n,i){t[n]=t[n]||{};var r=!1;return t[n].firstBufferLoadedEvent?r=!0:i&&i.state===f.default.BUFFER_LOADED&&(t[n].firstBufferLoadedEvent=!0,r=!0),r}function r(){t={}}function c(){r()}function k(){r();l.off(e.default.PLAYBACK_SEEKING,c,i)}n=n||{};var d=.5,u=this.context,g=y.default(u).getInstance().log,l=h.default(u).getInstance(),o=n.metricsModel,s=n.dashMetrics,i=void 0,t=void 0;return i={getMaxIndex:p,reset:k},a(),i}Object.defineProperty(i,"__esModule",{value:!0});var o=n(106),f=r(o),s=n(48),h=r(s),c=n(52),e=r(c),l=n(49),a=r(l),v=n(47),y=r(v),p=n(172),w=r(p);u.__dashjs_factory_name="InsufficientBufferRule";i.default=a.default.getClassFactory(u);t.exports=i.default},{106:106,172:172,47:47,48:48,49:49,52:52}],180:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function t(t){for(var l=t?t.getSwitchHistory():null,e=l?l.getSwitchRequests():[],o=0,s=0,a=0,h=c.default(n).create(),f=0;f<e.length;f++)if(void 0!==e[f]&&(o+=e[f].drops,s+=e[f].noDrops,a+=e[f].dropSize,o+s>=u&&o/s>r)){h.quality=f>0&&e[f].drops>0?f-1:f;h.reason={index:h.quality,drops:o,noDrops:s,dropSize:a};i("Switch history rule index: "+h.quality+" samples: "+(o+s)+" drops: "+o);break}return h}var n=this.context,i=s.default(n).getInstance().log,r=.075,u=6;return{getMaxIndex:t}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=r(f),o=n(47),s=r(o),h=n(172),c=r(h);u.__dashjs_factory_name="SwitchHistoryRule";i.default=e.default.getClassFactory(u);t.exports=i.default},{172:172,47:47,49:49}],181:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function r(){if(!t||!t.hasOwnProperty("getReadOnlyMetricsFor"))throw new Error("Missing config parameter(s)");}function u(n){var u=y.default(i).create();if(!(n&&n.hasOwnProperty("getMediaInfo")&&n.hasOwnProperty("getMediaType")&&n.hasOwnProperty("useBufferOccupancyABR")&&n.hasOwnProperty("getAbrController")&&n.hasOwnProperty("getStreamProcessor")))return u;r();var k=n.getMediaInfo(),f=n.getMediaType(),h=t.getReadOnlyMetricsFor(f),d=n.getStreamProcessor(),l=n.getAbrController(),a=n.getStreamInfo(),v=a&&a.manifestInfo?a.manifestInfo.isDynamic:null,p=l.getThroughputHistory(),c=p.getSafeAverageThroughput(f,v),w=p.getAverageLatency(f),b=h.BufferState.length>0?h.BufferState[h.BufferState.length-1]:null,g=n.useBufferOccupancyABR();return!h||isNaN(c)||!b||g?u:(l.getAbandonmentStateFor(f)!==s.default.ABANDON_LOAD&&(b.state===e.default.BUFFER_LOADED||v)&&(u.quality=l.getQualityForBitrate(k,c,w),d.getScheduleController().setTimeToLoadDelay(0),o("ThroughputRule requesting switch to index: ",u.quality,"type: ",f,"Average throughput",Math.round(c),"kbps"),u.reason={throughput:c,latency:w}),u)}function f(){}n=n||{};var i=this.context,o=a.default(i).getInstance().log,t=n.metricsModel;return{getMaxIndex:u,reset:f}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(106),e=r(f),o=n(103),s=r(o),h=n(49),c=r(h),l=n(47),a=r(l),v=n(172),y=r(v);u.__dashjs_factory_name="ThroughputRule";i.default=c.default.getClassFactory(u);t.exports=i.default},{103:103,106:106,172:172,47:47,49:49}],182:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function e(){}function o(n,t,r){return u.getCurrentBufferLevel(f.getReadOnlyMetricsFor(t))<i(n,t,r)}function i(n,i,e){var o=NaN,c=n.getCurrentRepresentationInfo(),l,a,v;return i===r.default.FRAGMENTED_TEXT?o=s.getAllTracksAreDisabled()?0:c.fragmentDuration:i===r.default.AUDIO&&e?(l=u.getCurrentBufferLevel(f.getReadOnlyMetricsFor(r.default.VIDEO)),o=isNaN(c.fragmentDuration)?l:Math.max(l,c.fragmentDuration)):(a=c.mediaInfo.streamInfo,h.isPlayingAtTopQuality(a)?(v=a.manifestInfo.duration>=t.getLongFormContentDurationThreshold(),o=v?t.getBufferTimeAtTopQualityLongForm():t.getBufferTimeAtTopQuality()):o=t.getStableBufferTime()),o}n=n||{};var u=n.dashMetrics,f=n.metricsModel,t=n.mediaPlayerModel,s=n.textController,h=n.abrController,c={execute:o,getBufferTarget:i};return e(),c}Object.defineProperty(i,"__esModule",{value:!0});var e=n(100),r=u(e),o=n(49),s=u(o);f.__dashjs_factory_name="BufferLevelRule";i.default=s.default.getClassFactory(f);t.exports=i.default},{100:100,49:49}],183:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function i(n,i){var s=n.getCurrentRepresentationInfo(),w=s.mediaInfo,v=w.type,h=n.getScheduleController(),y=h.getSeekTarget(),c=!isNaN(y),p=n.getBufferController(),o=c?y:t.getIndexHandlerTime(n),l,r;if(isNaN(o)||v===e.default.FRAGMENTED_TEXT&&f.getAllTracksAreDisabled())return null;if((c&&h.setSeekTarget(NaN),p)&&(l=p.getRangeAt(o),null===l||c||(u("Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end for",v,".",o,"was changed to",l.end),o=l.end)),r=void 0,i)o=i.startTime+i.duration/2,r=t.getFragmentRequestForTime(n,s,o,{timeThreshold:0,ignoreIsFinished:!0});else{for(r=t.getFragmentRequestForTime(n,s,o,{keepIdx:!c});r&&r.action!==a.default.ACTION_COMPLETE&&n.getFragmentModel().isFragmentLoaded(r);)r=t.getNextFragmentRequest(n,s);r&&(isNaN(r.startTime+r.duration)||t.setIndexHandlerTime(n,r.startTime+r.duration),r.delayLoadingTime=(new Date).getTime()+h.getTimeToLoadDelay(),h.setTimeToLoadDelay(0))}return r}n=n||{};var r=this.context,u=s.default(r).getInstance().log,t=n.adapter,f=n.textController;return{execute:i}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(100),e=r(f),o=n(47),s=r(o),h=n(49),c=r(h),l=n(212),a=r(l);u.__dashjs_factory_name="NextFragmentRequestRule";i.default=c.default.getClassFactory(u);t.exports=i.default},{100:100,212:212,47:47,49:49}],184:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function i(n){for(var t="",i=0;i<n.length;++i)t+=n[i].uchar;return t.length-t.replace(/^\s+/,"").length}function r(n){return"left: "+3.125*n.x+"%; top: "+6.66*n.y1+"%; width: "+(100-3.125*n.x)+"%; height: "+6.66*Math.max(n.y2-1-n.y1,1)+"%; align-items: flex-start; overflow: visible; -webkit-writing-mode: horizontal-tb;"}function n(n){return"red"===n?"rgb(255, 0, 0)":"green"===n?"rgb(0, 255, 0)":"blue"===n?"rgb(0, 0, 255)":"cyan"===n?"rgb(0, 255, 255)":"magenta"===n?"rgb(255, 0, 255)":"yellow"===n?"rgb(255, 255, 0)":"white"===n?"rgb(255, 255, 255)":"black"===n?"rgb(0, 0, 0)":n}function t(t,i){var r=t.videoHeight/15;return i?"font-size: "+r+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; color: "+(i.foreground?n(i.foreground):"rgb(255, 255, 255)")+"; font-style: "+(i.italics?"italic":"normal")+"; text-decoration: "+(i.underline?"underline":"none")+"; white-space: pre; background-color: "+(i.background?n(i.background):"transparent")+";":"font-size: "+r+"px; font-family: Menlo, Consolas, 'Cutive Mono', monospace; justify-content: flex-start; text-align: left; color: rgb(255, 255, 255); font-style: normal; white-space: pre; line-height: normal; font-weight: normal; text-decoration: none; width: 100%; display: flex;"}function u(n){return n.replace(/^\s+/g,"")}function f(n){return n.replace(/\s+$/g,"")}function e(n,e,s,h){for(var c=null,k=null,at=!1,vt=-1,w={start:e,end:s,spans:[]},yt="style_cea608_white_black",y={},it={},d=[],l=void 0,a=void 0,rt,ot,wt,p,nt,bt,ti,ut,tt,ct,b,lt,v,kt,dt,ii,ft,gt,l=0;l<15;++l){var et=h.rows[l],g="",pt=null;if(!1===et.isEmpty()){for(rt=i(et.chars),null===c&&(c={x:rt,y1:l,y2:l+1,p:[]}),rt!==vt&&at&&(c.p.push(w),w={start:e,end:s,spans:[]},c.y2=l,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===y.hasOwnProperty(c.name)?(d.push(c),y[c.name]=c):(k=y[c.name],k.p.contat(c.p)),c={x:rt,y1:l,y2:l+1,p:[]}),ot=0;ot<et.chars.length;++ot)wt=et.chars[ot],p=wt.penState,null!==pt&&p.equals(pt)||(g.trim().length>0&&(w.spans.push({name:yt,line:g,row:l}),g=""),nt="style_cea608_"+p.foreground+"_"+p.background,p.underline&&(nt+="_underline"),p.italics&&(nt+="_italics"),it.hasOwnProperty(nt)||(it[nt]=JSON.parse(JSON.stringify(p))),pt=p,yt=nt),g+=wt.uchar;g.trim().length>0&&w.spans.push({name:yt,line:g,row:l});at=!0;vt=rt}else at=!1,vt=-1,c&&(c.p.push(w),w={start:e,end:s,spans:[]},c.y2=l,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===y.hasOwnProperty(c.name)?(d.push(c),y[c.name]=c):(k=y[c.name],k.p.contat(c.p)),c=null)}for(c&&(c.p.push(w),c.y2=l+1,c.name="region_"+c.x+"_"+c.y1+"_"+c.y2,!1===y.hasOwnProperty(c.name)?(d.push(c),y[c.name]=c):(k=y[c.name],k.p.contat(c.p)),c=null),bt=[],l=0;l<d.length;++l){var st=d[l],ni="sub_cea608_"+o++,ht=document.createElement("div");for(ht.id=ni,ti=r(st),ht.style.cssText="position: absolute; margin: 0; display: flex; box-sizing: border-box; pointer-events: none;"+ti,ut=document.createElement("div"),ut.className="paragraph bodyStyle",ut.style.cssText=t(n),tt=document.createElement("div"),tt.className="cueUniWrapper",tt.style.cssText="unicode-bidi: normal; direction: ltr;",ct=0;ct<st.p.length;++ct)for(b=st.p[ct],lt=0,a=0;a<b.spans.length;++a)v=b.spans[a],v.line.length>0&&(0!==a&&lt!=v.row&&(kt=document.createElement("br"),kt.className="lineBreak",tt.appendChild(kt)),dt=!1,lt===v.row&&(dt=!0),lt=v.row,ii=it[v.name],ft=document.createElement("span"),ft.className="spanPadding "+v.name+" customSpanColor",ft.style.cssText=t(n,ii),ft.textContent=0!==a&&dt?a===b.spans.length-1?f(v.line):v.line:b.spans.length>1&&a<b.spans.length-1&&v.row===b.spans[a+1].row?u(v.line):v.line.trim(),tt.appendChild(ft));ut.appendChild(tt);ht.appendChild(ut);gt={bodyStyle:["%",90]};for(a in it)it.hasOwnProperty(a)&&(gt[a]=["%",90]);bt.push({type:"html",start:e,end:s,cueHTMLElement:ht,cueID:ni,cellResolution:[32,15],isFromCEA608:!0,regions:d,regionID:st.name,videoHeight:n.videoHeight,videoWidth:n.videoWidth,fontSize:gt,lineHeight:{},linePadding:{}})}return bt}var o=0;return{createHTMLCaptionsFromScreen:e}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="EmbeddedTextHtmlRender";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],185:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){function it(){a=!1;l=null;tt=null;nt=!1;r.on(u.default.DATA_UPDATE_COMPLETED,w,i);r.on(u.default.INIT_FRAGMENT_LOADED,k,i)}function rt(){return e}function ut(n){y(n);tt=f.getRepresentationController();v=p.default(o).getInstance()}function ft(n){try{if(t=b.default(o).create(l,n),!a){var i=t.getBuffer();i.hasOwnProperty(s.default.INITIALIZE)&&i.initialize(h,f);a=!0}}catch(r){if(n.isText||-1!==n.codec.indexOf('codecs="stpp')||-1!==n.codec.indexOf('codecs="wvtt'))try{t=kt.getTextSourceBuffer()}catch(r){g.mediaSourceError("Error creating "+h+" source buffer.")}else g.mediaSourceError("Error creating "+h+" source buffer.")}}function et(){return h}function ot(){return t}function y(n){l=n}function st(){return l}function ht(){return f}function ct(){return!1}function lt(){}function at(){}function vt(){return 0}function yt(){return nt}function pt(n){r.off(u.default.DATA_UPDATE_COMPLETED,w,i);r.off(u.default.INIT_FRAGMENT_LOADED,k,i);!n&&t&&(t.abort(),t.reset(),t=null)}function w(n){n.sender.getStreamProcessor()===f&&r.trigger(u.default.TIMED_TEXT_REQUESTED,{index:0,sender:n.sender})}function k(n){n.fragmentModel===f.getFragmentModel()&&n.chunk.bytes&&(v.save(n.chunk),t.append(n.chunk))}function wt(n,f){var e=v.extract(n,f);e?t.append(e):r.trigger(u.default.INIT_REQUESTED,{sender:i})}function bt(){return null}n=n||{};var o=this.context,r=c.default(o).getInstance(),kt=d.default(o).getInstance(),g=n.errHandler,h=n.type,f=n.streamProcessor,i=void 0,nt=void 0,a=void 0,l=void 0,t=void 0,tt=void 0,v=void 0;return i={getBufferControllerType:rt,initialize:ut,createBuffer:ft,getType:et,getStreamProcessor:ht,setSeekStartTime:at,getBuffer:ot,getBufferLevel:vt,setMediaSource:y,getMediaSource:st,getIsBufferingCompleted:yt,getIsPruningInProgress:ct,dischargePreBuffer:lt,switchInitData:wt,getRangeAt:bt,reset:pt},it(),i}Object.defineProperty(i,"__esModule",{value:!0});var o=n(100),s=r(o),h=n(48),c=r(h),l=n(52),u=r(l),a=n(49),v=r(a),y=n(199),p=r(y),w=n(95),b=r(w),k=n(187),d=r(k),e="NotFragmentedTextBufferController";f.__dashjs_factory_name=e;i.default=v.default.getClassFactory(f);t.exports=i.default},{100:100,187:187,199:199,48:48,49:49,52:52,95:95}],186:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function u(){t=n.type===e.default.FRAGMENTED_TEXT?c.default(i).create({type:n.type,metricsModel:n.metricsModel,mediaPlayerModel:n.mediaPlayerModel,manifestModel:n.manifestModel,errHandler:n.errHandler,streamController:n.streamController,mediaController:n.mediaController,adapter:n.adapter,textController:n.textController,abrController:n.abrController,playbackController:n.playbackController,streamProcessor:n.streamProcessor}):a.default(i).create({type:n.type,errHandler:n.errHandler,streamProcessor:n.streamProcessor})}function f(){return t.getBufferControllerType()}function o(n,i){return t.initialize(n,i)}function s(n){return t.createBuffer(n)}function h(){return t.getType()}function l(){return t.getBuffer()}function v(n){t.setBuffer(n)}function y(){return t.getMediaSource()}function p(n){t.setMediaSource(n)}function w(){t.getStreamProcessor()}function b(n){t.setSeekStartTime(n)}function k(){return t.getBufferLevel()}function d(n){t.reset(n)}function g(){return t.getIsBufferingCompleted()}function nt(n,i){t.switchInitData(n,i)}function tt(){return t.getIsPruningInProgress()}function it(){return t.dischargePreBuffer()}function rt(n){return t.getRangeAt(n)}n=n||{};var i=this.context,t=void 0,r=void 0;return r={getBufferControllerType:f,initialize:o,createBuffer:s,getType:h,getStreamProcessor:w,setSeekStartTime:b,getBuffer:l,setBuffer:v,getBufferLevel:k,setMediaSource:p,getMediaSource:y,getIsBufferingCompleted:g,getIsPruningInProgress:tt,dischargePreBuffer:it,switchInitData:nt,getRangeAt:rt,reset:d},u(),r}Object.defineProperty(i,"__esModule",{value:!0});var f=n(100),e=r(f),o=n(49),s=r(o),h=n(106),c=r(h),l=n(185),a=r(l);u.__dashjs_factory_name="TextBufferController";i.default=s.default.getClassFactory(u);t.exports=i.default},{100:100,106:106,185:185,49:49}],187:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function ut(){o="";s=-1;h=!0;n=v.default(r).getInstance();y=p.default(r).getInstance();w=b.default(r).getInstance();t=l.default(r).getInstance();k=d.default(r).getInstance();n.initialize();k.on(e.default.TEXT_TRACKS_QUEUE_INITIALIZED,lt,c);g()}function ft(i){i&&(i.errHandler&&(nt=i.errHandler),i.dashManifestModel&&(tt=i.dashManifestModel),i.manifestModel&&(it=i.manifestModel),i.mediaController&&(f=i.mediaController),i.videoModel&&(rt=i.videoModel),i.streamController&&(a=i.streamController),i.textTracks&&(n=i.textTracks),i.vttParser&&(y=i.vttParser),i.ttmlParser&&(w=i.ttmlParser),t.setConfig({errHandler:nt,dashManifestModel:tt,manifestModel:it,mediaController:f,videoModel:rt,streamController:a,textTracks:n,vttParser:y,ttmlParser:w}))}function et(){return t}function ot(){return i}function st(n){t.addEmbeddedTrack(n)}function ht(n){"string"==typeof n&&(o=n)}function ct(){return o}function lt(n){var u=n.tracks,t=n.index,r=u.findIndex(function(n){return n.lang===o});-1!==r&&(this.setTextTrack(r),t=r);h||this.setTextTrack(-1);s=t;k.trigger(e.default.TEXT_TRACKS_ADDED,{enabled:!i,index:t,tracks:u})}function at(n){"boolean"==typeof n&&(h=n)}function vt(){return h}function yt(n){"boolean"==typeof n&&!i!==n&&(n&&this.setTextTrack(s),n||(s=this.getCurrentTrackIdx(),this.setTextTrack(-1)))}function pt(){return!i}function wt(r){var c=t.getConfig(),l=c.fragmentModel,v=c.fragmentedTracks,h=n.getCurrentTrackIdx(),e,s,o,y;if(h!==r&&(n.setModeForTrackIdx(h,u.default.TEXT_HIDDEN),n.setCurrentTrackIdx(r),n.setModeForTrackIdx(r,u.default.TEXT_SHOWING),e=n.getCurrentTrackInfo(),e&&e.isFragmented&&!e.isEmbedded))for(s=0;s<v.length;s++)o=v[s],e.lang!==o.lang||e.index!==o.index||e.label&&e.label!==o.id||(y=f.getCurrentTrackFor(u.default.FRAGMENTED_TEXT,a.getActiveStreamInfo()),o!==y&&(l.abortRequests(),l.removeExecutedRequestsBeforeTime(),t.remove(),n.deleteCuesFromTrackIdx(h),f.setTrack(o),t.setCurrentFragmentedTrackIdx(s)));i=-1===r}function bt(){return n.getCurrentTrackIdx()}function g(){i=!1}function kt(){g();t.resetEmbedded()}var r=this.context,c=void 0,t=void 0,nt=void 0,tt=void 0,it=void 0,f=void 0,rt=void 0,a=void 0,n=void 0,y=void 0,w=void 0,k=void 0,o=void 0,s=void 0,h=void 0,i=void 0;return c={setConfig:ft,getTextSourceBuffer:et,getAllTracksAreDisabled:ot,addEmbeddedTrack:st,getTextDefaultLanguage:ct,setTextDefaultLanguage:ht,setTextDefaultEnabled:at,getTextDefaultEnabled:vt,enableText:yt,isTextEnabled:pt,setTextTrack:wt,getCurrentTrackIdx:bt,reset:kt},ut(),c}Object.defineProperty(i,"__esModule",{value:!0});var o=n(100),u=r(o),s=n(49),h=r(s),c=n(188),l=r(c),a=n(189),v=r(a),y=n(206),p=r(y),w=n(204),b=r(w),k=n(48),d=r(k),g=n(52),e=r(g);f.__dashjs_factory_name="TextController";i.default=h.default.getSingletonFactory(f);t.exports=i.default},{100:100,188:188,189:189,204:204,206:206,48:48,49:49,52:52}],188:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(){function fi(i,u){if(b=null,at=null,vt=!1,t=NaN,g=[],nt=null,ut||kt(),p=u.getMediaInfoArr(),n.setConfig({videoModel:w}),n.initialize(),d=!wt.getIsTextTrack(i),ct=h.default(l).getInstance(),v=s.default(l).getInstance(),v.setConfig({boxParser:ct}),d){at=u.getFragmentModel();this.buffered=k.default(l).create();g=lt.getTracksFor(r.default.FRAGMENTED_TEXT,et.getActiveStreamInfo());for(var e=lt.getCurrentTrackFor(r.default.FRAGMENTED_TEXT,et.getActiveStreamInfo()),f=0;f<g.length;f++)if(g[f]===e){ot=f;break}}}function ei(){n.deleteAllTextTracks();b=null;v=null;p=null;n=null;d=!1;at=null;vt=!1;t=NaN;g=[];w=null;et=null;ut=!1;i=null}function bt(n){var t=n.chunk;t.mediaInfo.embeddedCaptions&&dt(t.bytes,t)}function kt(){i=[];p=[];n=rt.default(l).getInstance();n.setConfig({videoModel:w});n.initialize();ct=h.default(l).getInstance();v=s.default(l).getInstance();v.setConfig({boxParser:ct});d=!1;ot=null;pi=!1;it=0;o=[];yt=[];st=null;ut=!0;ui=ft.default(l).getInstance();ni.on(c.default.VIDEO_CHUNK_RECEIVED,bt,this)}function oi(){ni.off(c.default.VIDEO_CHUNK_RECEIVED,bt,this);n&&n.deleteAllTextTracks();ut=!1;i=[];o=[null,null];yt=[];st=null}function si(n){ut||kt();n.id===r.default.CC1||n.id===r.default.CC3?i.push(n):u("Warning: Embedded track "+n.id+" not supported!")}function hi(t){t&&(t.errHandler&&(pt=t.errHandler),t.dashManifestModel&&(wt=t.dashManifestModel),t.manifestModel&&(ti=t.manifestModel),t.mediaController&&(lt=t.mediaController),t.videoModel&&(w=t.videoModel),t.streamController&&(et=t.streamController),t.textTracks&&(n=t.textTracks),t.vttParser&&(ii=t.vttParser),t.ttmlParser&&(ri=t.ttmlParser))}function ci(){return{errHandler:pt,dashManifestModel:wt,mediaController:lt,videoModel:w,fragmentModel:at,streamController:et,textTracks:n,isFragmented:d,embeddedTracks:i,fragmentedTracks:g}}function li(n){ot=n}function dt(s,h){function fi(t,u){var f=new y.default,e={subtitle:"subtitles",caption:"captions"},s=function(){var n=u.roles.length>0?e[u.roles[0]]:e.caption;return n===e.caption||n===e.subtitle?n:e.caption},h=function(){var n=!1;return u.codec&&u.codec.search(r.default.STPP)>=0&&(n=!0),u.mimeType&&u.mimeType.search(r.default.TTML)>=0&&(n=!0),n},o;f.captionData=t;f.lang=u.lang;f.label=u.id;f.index=u.index;f.isTTML=h();f.defaultTrack=vi(u);f.isFragmented=d;f.isEmbedded=!!u.isEmbedded;f.kind=s();f.roles=u.roles;o=(p?p.length:0)+i.length;n.addTextTrack(f,o)}var ct=void 0,g=void 0,c=void 0,k=void 0,lt=void 0,rt=void 0,ut=void 0,at=h.mediaInfo,ei=at.type,ur=at.mimeType,wt=at.codec||ur,oi,si,bi,ki,di,gi,dt,l,tr,hi,tt,ni,ii,ci,li,kt,ir,ft,yi,et,rr,ht,ri,pi;if(!wt)return void u("No text type defined");if(ei===r.default.FRAGMENTED_TEXT)if(vt)if(rt=v.getSamplesInfo(s),g=rt.sampleList,!nt&&g.length>0&&(nt=g[0].cts-h.start*t),wt.search(r.default.STPP)>=0)for(b=null!==b?b:gt(wt),c=0;c<g.length;c++){var l=g[c],bt=l.cts,wi=bt-nt;for(this.buffered.add(wi/t,(wi+l.duration)/t),kt=new DataView(s,l.offset,l.subSizes[0]),ut=f.default.Utils.dataViewToString(kt,r.default.UTF8),oi=[],si=l.offset+l.subSizes[0],k=1;k<l.subSizes.length;k++)bi=new Uint8Array(s,si,l.subSizes[k]),ki=String.fromCharCode.apply(null,bi),oi.push(ki),si+=l.subSizes[k];try{di=ti.getValue();gi=di.ttmlTimeIsRelative?bt/t:0;ct=b.parse(ut,gi,bt/t,(bt+l.duration)/t,oi);n.addCaptions(ot,nt/t,ct)}catch(nr){u("TTML parser error: "+nr.message)}}else{for(dt=[],c=0;c<g.length;c++)for(l=g[c],l.cts-=nt,this.buffered.add(l.cts/t,(l.cts+l.duration)/t),tr=s.slice(l.offset,l.offset+l.size),hi=f.default.parseBuffer(tr),k=0;k<hi.boxes.length;k++)if(tt=hi.boxes[k],u("VTT box1: "+tt.type),"vtte"!==tt.type&&"vttc"===tt.type)for(u("VTT vttc boxes.length = "+tt.boxes.length),lt=0;lt<tt.boxes.length;lt++)ni=tt.boxes[lt],(u("VTT box2: "+ni.type),"payl"===ni.type)&&(ii=ni.cue_text,u("VTT cue_text = "+ii),ci=l.cts/t,li=(l.cts+l.duration)/t,dt.push({start:ci,end:li,data:ii,styles:{}}),u("VTT "+ci+"-"+li+" : "+ii));dt.length>0&&n.addCaptions(ot,0,dt)}else{for(vt=!0,c=0;c<p.length;c++)fi(null,p[c]);t=v.getMediaTimescaleFromMoov(s)}else if(ei===r.default.TEXT){kt=new DataView(s,0,s.byteLength);ut=f.default.Utils.dataViewToString(kt,r.default.UTF8);try{ct=gt(wt).parse(ut,0);fi(ct,at)}catch(nr){pt.timedTextError(nr,"parse",ut)}}else if(ei===r.default.VIDEO)if(h.segmentType===a.HTTPRequest.INIT_SEGMENT_TYPE){if(0===it)for(it=v.getMediaTimescaleFromMoov(s),c=0;c<i.length;c++)fi(null,i[c])}else{if(0===it)return void u("CEA-608: No timescale for embeddedTextTrack yet");if(ir=function(t,i){function r(t,r,u){var f=null;f=w.getTTMLRenderingDiv()?ui.createHTMLCaptionsFromScreen(w.getElement(),t,r,u):[{start:t,end:r,data:u.getDisplayText(),styles:{}}];f&&n.addCaptions(i,0,f)}return r},rt=v.getSamplesInfo(s),ft=rt.lastSequenceNumber,!o[0]&&!o[1])for(yi=void 0,et=void 0,c=0;c<i.length;c++){if(i[c].id===r.default.CC1?et=n.getTrackIdxForId(r.default.CC1):i[c].id===r.default.CC3&&(et=n.getTrackIdxForId(r.default.CC3)),-1===et)return void u("CEA-608: data before track is ready.");yi=ir(this,et);o[c]=new e.default.Cea608Parser(c,{newCue:yi},null)}if(it&&-1==yt.indexOf(ft)){if(null!==st&&ft!==st+rt.numSequences)for(c=0;c<o.length;c++)o[c]&&o[c].reset();for(rr=ai(s,rt.sampleList),ht=0;ht<o.length;ht++)if(ri=rr.fields[ht],pi=o[ht],pi)for(c=0;c<ri.length;c++)pi.addData(ri[c][0]/it,ri[c][1]);st=ft;yt.push(ft)}}}function ai(n,t){var h,i;if(0===t.length)return null;for(var u={splits:[],fields:[[],[]]},c=new DataView(n),f=0;f<t.length;f++)for(var r=t[f],l=e.default.findCea608Nalus(c,r.offset,r.size),a=null,o=0,s=0;s<l.length;s++)for(h=e.default.extractCea608DataFromRange(c,l[s]),i=0;i<2;i++)h[i].length>0&&(r.cts!==a?o=0:o+=1,u.fields[i].push([r.cts,h[i],o]),a=r.cts);return u.fields.forEach(function(n){n.sort(function(n,t){return n[0]===t[0]?n[2]-t[2]:n[0]-t[0]})}),u}function vi(n){var t=!1;return i.length>1&&n.isEmbedded?t=n.id&&n.id===r.default.CC1:1===i.length?n.id&&"CC"===n.id.substring(0,2)&&(t=!0):0===i.length&&(t=n.index===p[0].index),t}function gt(n){var t=void 0;return n.search(r.default.VTT)>=0?t=ii:(n.search(r.default.TTML)>=0||n.search(r.default.STPP)>=0)&&(t=ri),t}function yi(n,t){void 0===n&&n===t&&(n=this.buffered.start(0),t=this.buffered.end(this.buffered.length-1));this.buffered.remove(n,t)}var l=this.context,u=tt.default(l).getInstance().log,ni=ht.default(l).getInstance(),ut=!1,ct=void 0,pt=void 0,wt=void 0,ti=void 0,lt=void 0,b=void 0,ii=void 0,ri=void 0,v=void 0,p=void 0,n=void 0,d=void 0,at=void 0,vt=void 0,t=void 0,g=void 0,w=void 0,et=void 0,nt=void 0,ot=void 0,i=void 0,pi=void 0,it=void 0,st=void 0,yt=void 0,o=void 0,ui=void 0;return{initialize:fi,append:dt,abort:ei,addEmbeddedTrack:si,resetEmbedded:oi,setConfig:hi,getConfig:ci,setCurrentFragmentedTrackIdx:li,remove:yi}}Object.defineProperty(i,"__esModule",{value:!0});var l=n(100),r=u(l),a=n(229),v=n(221),y=u(v),p=n(72),s=u(p),w=n(193),h=u(w),b=n(195),k=u(b),d=n(49),g=u(d),nt=n(47),tt=u(nt),it=n(189),rt=u(it),ut=n(184),ft=u(ut),et=n(11),f=u(et),ot=n(2),e=u(ot),st=n(48),ht=u(st),ct=n(52),c=u(ct);o.__dashjs_factory_name="TextSourceBuffer";i.default=g.default.getSingletonFactory(o);t.exports=i.default},{100:100,11:11,184:184,189:189,193:193,195:195,2:2,221:221,229:229,47:47,48:48,49:49,52:52,72:72}],189:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function ct(){"undefined"!=typeof window&&"undefined"!=typeof navigator&&(d=window.VTTCue||window.TextTrackCue,n=[],r=[],f=-1,w=0,b=0,a=0,v=0,t=null,o=null,g=!1,tt=2147483647,nt=null,c=!!navigator.userAgent.match(/Chrome/)&&!navigator.userAgent.match(/Edge/),void 0!==document.fullscreenElement?l="fullscreenElement":void 0!==document.webkitIsFullScreen?l="webkitIsFullScreen":document.msFullscreenElement?l="msFullscreenElement":document.mozFullScreen&&(l="mozFullScreen"))}function lt(t){var u=n[t].kind,f=void 0!==n[t].label?n[t].label:n[t].lang,e=n[t].lang,o=n[t].isTTML,s=n[t].isEmbedded,r=c?document.createElement("track"):i.addTextTrack(u,f,e);return c&&(r.kind=u,r.label=f,r.srclang=e),r.isEmbedded=s,r.isTTML=o,r}function at(n){g=n;t&&!document[l]&&(t.style.zIndex=n?tt:null)}function vt(o,h){var a,l,y,p,v,w;if(n.length===h)return void k("Trying to add too many tracks.");if(n.push(o),n.length===h){for(n.sort(function(n,t){return n.index-t.index}),t=i.getTTMLRenderingDiv(),a=-1,l=0;l<n.length;l++)y=lt.call(this,l),r.push(y),n[l].defaultTrack&&(y.default=!0,a=l),c&&i.appendChild(y),p=s(l),p&&(p.mode=u.default.TEXT_SHOWING,p.renderingType=t&&(n[l].isTTML||n[l].isEmbedded)?"html":"default"),this.addCaptions(l,0,n[l].captionData),ht.trigger(e.default.TEXT_TRACK_ADDED);if(ft.call(this,a),a>=0)for(v=0;v<n.length;v++)w=s(v),w&&(w.mode=v===a?u.default.TEXT_SHOWING:u.default.TEXT_HIDDEN);ht.trigger(e.default.TEXT_TRACKS_QUEUE_INITIALIZED,{index:f,tracks:n})}}function yt(n,t,i,r,u,f){var a=n/t,v=i/r,e=0,o=0;a>v?(o=t,e=o/r*i):(e=n,o=e/i*r);var c=0,l=0,s=0,h=0;return e/o>u?(h=o,s=o*u):(s=e,h=e/u),c=(n-s)/2,l=(t-h)/2,f?{x:c+.1*s,y:l+.1*h,w:.8*s,h:.8*h}:{x:c,y:l,w:s,h:h}}function it(n,r){var nt=i.getClientWidth(),it=i.getClientHeight(),o=i.getVideoWidth(),s=i.getVideoHeight(),rt=i.getVideoRelativeOffsetTop(),ut=i.getVideoRelativeOffsetLeft(),h=o/s,c=!1,f,e;n.isFromCEA608&&(h=3.5/3,c=!0);var u=yt.call(this,nt,it,o,s,h,c),y=u.w,p=u.h,k=u.x,d=u.y;if(y!=a||p!=v||k!=w||d!=b||r){for(w=k+ut,b=d+rt,a=y,v=p,t.style.left=w+"px",t.style.top=b+"px",t.style.width=a+"px",t.style.height=v+"px",f=0;n.activeCues&&f<n.activeCues.length;++f)e=n.activeCues[f],e.scaleCue(e);t.style.zIndex=l&&document[l]||g?tt:null}}function rt(n){var w=a,b=v,i=void 0,u=void 0,c=void 0,l=void 0,r=void 0,h,p,e,f,o,s,y;if(n.cellResolution){if(h=[w/n.cellResolution[0],b/n.cellResolution[1]],n.linePadding)for(i in n.linePadding)if(n.linePadding.hasOwnProperty(i))for(p=n.linePadding[i],u=(p*h[0]).toString(),e=document.getElementsByClassName("spanPadding"),f=0;f<e.length;f++)e[f].style.cssText=e[f].style.cssText.replace(/(padding-left\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+u),e[f].style.cssText=e[f].style.cssText.replace(/(padding-right\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+u);if(n.fontSize){for(i in n.fontSize)if(n.fontSize.hasOwnProperty(i))for("%"===n.fontSize[i][0]?c=n.fontSize[i][1]/100:"c"===n.fontSize[i][0]&&(c=n.fontSize[i][1]),u=(c*h[1]).toString(),r="defaultFontSize"!==i?document.getElementsByClassName(i):document.getElementsByClassName("paragraph"),o=0;o<r.length;o++)r[o].style.cssText=r[o].style.cssText.replace(/(font-size\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+u);if(n.lineHeight)for(i in n.lineHeight)if(n.lineHeight.hasOwnProperty(i))for("%"===n.lineHeight[i][0]?l=n.lineHeight[i][1]/100:"c"===n.fontSize[i][0]&&(l=n.lineHeight[i][1]),u=(l*h[1]).toString(),r=document.getElementsByClassName(i),s=0;s<r.length;s++)r[s].style.cssText=r[s].style.cssText.replace(/(line-height\s*:\s*)[\d.,]+(?=\s*px)/gi,"$1"+u)}}n.isd&&(y=document.getElementById(n.cueID),y&&t.removeChild(y),ut(n))}function ut(n){var i=document.createElement("div");t.appendChild(i);nt=p.renderHTML(n.isd,i,function(t){var i=/^(urn:)(mpeg:[a-z0-9][a-z0-9-]{0,31}:)(subs:)([0-9]+)$/,r=/^#(.*)$/;if(i.test(t)){var u=i.exec(t),f=parseInt(u[4],10)-1,o=btoa(n.images[f]),e="data:image/png;base64,"+o;return e}if(r.test(t)){var u=r.exec(t),f=u[1],e="data:image/png;base64,"+n.embeddedImages[f];return e}return null},t.clientHeight,t.clientWidth,!1,function(n){k("[TextTracks][renderCaption]",n)},nt,!0);i.id=n.cueID}function pt(n,i,r){var o=s(n),h=this,c,e,f;if(o&&r&&0!==r.length)for(c in r)e=void 0,f=r[c],o.cellResolution=f.cellResolution,o.isFromCEA608=f.isFromCEA608,"html"===f.type?(e=new d(f.start-i,f.end-i,""),e.cueHTMLElement=f.cueHTMLElement,e.isd=f.isd,e.images=f.images,e.embeddedImages=f.embeddedImages,e.cueID=f.cueID,e.scaleCue=rt.bind(h),e.cellResolution=f.cellResolution,e.lineHeight=f.lineHeight,e.linePadding=f.linePadding,e.fontSize=f.fontSize,t.style.left=w+"px",t.style.top=b+"px",t.style.width=a+"px",t.style.height=v+"px",e.onenter=function(){o.mode===u.default.TEXT_SHOWING&&(this.isd?(ut(this),k("Cue enter id:"+this.cueID)):(t.appendChild(this.cueHTMLElement),rt.call(h,this)))},e.onexit=function(){for(var i=t.childNodes,n=0;n<i.length;++n)i[n].id===this.cueID&&(k("Cue exit id:"+i[n].id),t.removeChild(i[n]))}):(e=new d(f.start-i,f.end-i,f.data),f.styles&&(void 0!==f.styles.align&&"align"in e&&(e.align=f.styles.align),void 0!==f.styles.line&&"line"in e&&(e.line=f.styles.line),void 0!==f.styles.position&&"position"in e&&(e.position=f.styles.position),void 0!==f.styles.size&&"size"in e&&(e.size=f.styles.size))),o.addCue(e)}function s(t){return t>=0&&n[t]?i.getTextTrack(n[t].kind,n[t].label,n[t].lang,n[t].isTTML,n[t].isEmbedded):null}function wt(){return f}function bt(t){for(var r=-1,i=0;i<n.length;i++)if(n[i].label===t){r=i;break}return r}function ft(n){if(n!==f){f=n;var t=s(f);kt.call(this,t);o&&(clearInterval(o),o=null);t&&"html"===t.renderingType&&(it.call(this,t,!0),o=setInterval(it.bind(this,t),500))}}function kt(n){ot.call(this);n&&"html"===n.renderingType?ti.call(this):ii.call(this)}function et(n){if(n.cues)for(var i=n.cues,r=i.length-1,t=r;t>=0;t--)n.removeCue(i[t])}function dt(n){var t=s(n);t&&et(t)}function gt(){for(var u,e=r?r.length:0,t=0;t<e;t++)c?i.removeChild(r[t]):(u=s(t),u&&(et.call(this,u),u.mode="disabled"));r=[];n=[];o&&(clearInterval(o),o=null);f=-1;ot.call(this)}function ni(n){i.removeChild(r[n]);r.splice(n,1)}function ti(){var n,r,t;c&&(n=document.getElementById("native-cue-style"),n||(n=document.createElement("style"),n.id="native-cue-style",document.head.appendChild(n),r=n.sheet,t=i.getElement(),t&&(t.id?r.insertRule("#"+t.id+"::cue {background: transparent}",0):0!==t.classList.length?r.insertRule("."+t.className+"::cue {background: transparent}",0):r.insertRule("video::cue {background: transparent}",0))))}function ii(){if(c){var n=document.getElementById("native-cue-style");n&&document.head.removeChild(n)}}function ot(){if(t)for(;t.firstChild;)t.removeChild(t.firstChild)}function ri(n){n&&n.videoModel&&(i=n.videoModel)}function ui(n,t){var i=s(n);i&&i.mode!==t&&(i.mode=t)}function fi(){return n[f]}var st=this.context,ht=h.default(st).getInstance(),k=y.default(st).getInstance().log,d=void 0,i=void 0,n=void 0,r=void 0,f=void 0,w=void 0,b=void 0,a=void 0,v=void 0,t=void 0,o=void 0,c=void 0,l=void 0,g=void 0,nt=void 0,tt=void 0;return{initialize:ct,displayCConTop:at,addTextTrack:vt,addCaptions:pt,getCurrentTrackIdx:wt,setCurrentTrackIdx:ft,getTrackIdxForId:bt,getCurrentTrackInfo:fi,setModeForTrackIdx:ui,deleteCuesFromTrackIdx:dt,deleteAllTextTracks:gt,deleteTextTrack:ni,setConfig:ri}}Object.defineProperty(i,"__esModule",{value:!0});var o=n(100),u=r(o),s=n(48),h=r(s),c=n(52),e=r(c),l=n(49),a=r(l),v=n(47),y=r(v),p=n(19);f.__dashjs_factory_name="TextTracks";i.default=a.default.getSingletonFactory(f);t.exports=i.default},{100:100,19:19,47:47,48:48,49:49,52:52}],190:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(n){function f(){i();t=v.default(y).create({dashManifestModel:n.dashManifestModel,adapter:n.adapter,baseURLController:n.baseURLController,stream:n.stream})}function e(n){var i=t.getCurrentTrack();if(!i||i.segmentDuration<=0)return null;var f=Math.floor(n/i.segmentDuration),e=n%i.segmentDuration,u=Math.floor(e*i.tilesHor*i.tilesVert/i.segmentDuration),r=new l.default;return r.url=o(i,f),r.width=Math.floor(i.widthPerTile),r.height=Math.floor(i.heightPerTile),r.x=Math.floor(u%i.tilesHor)*i.widthPerTile,r.y=Math.floor(u/i.tilesHor)*i.heightPerTile,r}function o(n,t){var r=t+n.startNumber,i=u.replaceTokenForTemplate(n.templateUrl,"Number",r);return i=u.replaceTokenForTemplate(i,"Time",(r-1)*n.segmentDuration),i=u.replaceTokenForTemplate(i,"Bandwidth",n.bandwidth),u.unescapeDollarsInTemplate(i)}function s(n){t.setTrackByIndex(n)}function c(){return t.getCurrentTrackIndex()}function a(){var n=t.getTracks(),i;return!n||0===n.length?[]:(i=0,n.map(function(n){var t=new p.default;return t.mediaType=h.default.IMAGE,t.qualityIndex=i++,t.bitrate=n.bitrate,t.width=n.width,t.height=n.height,t}))}function i(){t&&t.reset()}var y=this.context,r=void 0,t=void 0;return r={get:e,setTrackByIndex:s,getCurrentTrackIndex:c,getBitrateList:a,reset:i},f(),r}Object.defineProperty(i,"__esModule",{value:!0});var e=n(49),o=r(e),s=n(100),h=r(s),c=n(222),l=r(c),a=n(191),v=r(a),y=n(209),p=r(y),u=n(75);f.__dashjs_factory_name="ThumbnailController";i.default=o.default.getClassFactory(f);t.exports=i.default},{100:100,191:191,209:209,222:222,49:49,75:75}],191:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){function f(){o();v()}function v(){var f,o,c,n;u&&h&&r&&(f=u?u.getStreamInfo():null,f&&(o=r.getMediaInfoForType(f,e.default.IMAGE),o&&(c=r.getDataForMedia(o),c&&(n=h.getRepresentationsForAdaptation(c),n&&n.length>0&&n.forEach(function(n){n.segmentInfoType===s.default.SEGMENT_TEMPLATE&&n.segmentDuration>0&&n.media&&b(n)}),t.length>0&&(t.sort(function(n,t){return n.bitrate-t.bitrate}),i=t.length-1)))))}function b(n){var i=new a.default;i.id=n.id;i.bitrate=n.bandwidth;i.width=n.width;i.height=n.height;i.tilesHor=1;i.tilesVert=1;i.startNumber=n.startNumber;i.segmentDuration=n.segmentDuration;i.timescale=n.timescale;i.templateUrl=k(n);n.essentialProperties&&n.essentialProperties.forEach(function(n){if(n.schemeIdUri===w&&n.value){var t=n.value.split("x");2!==t.length||isNaN(t[0])||isNaN(t[1])||(i.tilesHor=parseInt(t[0],10),i.tilesVert=parseInt(t[1],10))}});i.tilesHor>0&&i.tilesVert>0&&(i.widthPerTile=i.width/i.tilesHor,i.heightPerTile=i.height/i.tilesVert,t.push(i))}function k(n){var t=c.isRelative(n.media)?c.resolve(n.media,rt.resolve(n.path).url):n.media;return t?p.replaceIDForTemplate(t,n.id):""}function d(){return t}function g(){return i}function nt(){return i<0?null:t[i]}function tt(n){t&&0!==t.length&&(n>=t.length&&(n=t.length-1),i=n)}function o(){t=[];i=-1}var it=this.context,h=n.dashManifestModel,r=n.adapter,rt=n.baseURLController,u=n.stream,c=y.default(it).getInstance(),l=void 0,t=void 0,i=void 0;return l={initialize:f,getTracks:d,reset:o,setTrackByIndex:tt,getCurrentTrack:nt,getCurrentTrackIndex:g},f(),l}Object.defineProperty(i,"__esModule",{value:!0});var f=n(100),e=r(f),o=n(59),s=r(o),h=n(49),c=r(h),l=n(223),a=r(l),v=n(205),y=r(v),p=n(75),w="http://dashif.org/thumbnail_tile";u.__dashjs_factory_name="ThumbnailTracks";i.default=c.default.getClassFactory(u);t.exports=i.default},{100:100,205:205,223:223,49:49,59:59,75:75}],192:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function f(){function c(){i=y.default(n).create({updateEventName:e.default.SERVICE_LOCATION_BLACKLIST_CHANGED,addBlacklistEventName:e.default.SERVICE_LOCATION_BLACKLIST_ADD});u=k.default(n).create({blacklistController:i});o=w.default(n).create({blacklistController:i});r=u}function a(n){n.selector&&(r=n.selector);n.dashManifestModel&&(t=n.dashManifestModel)}function v(){if(!t||!t.hasOwnProperty("getIsDVB"))throw new Error("Missing config parameter(s)");}function p(n){v();r=t.getIsDVB(n)?o:u}function b(n){var i=n.baseUrls,u=n.selectedIdx,t;return isNaN(u)?(t=r.select(i),t?(n.selectedIdx=i.indexOf(t),t):void g.trigger(e.default.URL_RESOLUTION_FAILED,{error:new Error(s,h)})):i[u]}function d(){i.reset()}var n=this.context,g=l.default(n).getInstance(),t=void 0,f=void 0,i=void 0,u=void 0,o=void 0,r=void 0;return f={chooseSelectorFromManifest:p,select:b,reset:d,setConfig:a},c(),f}var u;Object.defineProperty(i,"__esModule",{value:!0});var c=n(48),l=r(c),a=n(52),e=r(a),v=n(105),y=r(v),p=n(208),w=r(p),b=n(207),k=r(b),d=n(49),o=r(d),s=1,h="Failed to resolve a valid URL";f.__dashjs_factory_name="BaseURLSelector";u=o.default.getClassFactory(f);u.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=s;u.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE=h;o.default.updateClassFactory(f.__dashjs_factory_name,u);i.default=u;t.exports=i.default},{105:105,207:207,208:208,48:48,49:49,52:52}],193:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function n(n){if(!n)return null;void 0===n.fileStart&&(n.fileStart=0);var r=c.default.parseBuffer(n),i=e.default(t).create();return i.setData(r),i}var t=this.context;return{parse:n}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(200),e=r(f),o=n(49),s=r(o),h=n(11),c=r(h);u.__dashjs_factory_name="BoxParser";i.default=s.default.getSingletonFactory(u);t.exports=i.default},{11:11,200:200,49:49}],194:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function i(){n=!1}function r(){var n="WebKitMediaSource"in window,t="MediaSource"in window;return n||t}function u(){return n}function f(t){n=t}function e(n){return!!("MediaSource"in window&&MediaSource.isTypeSupported(n))||!!("WebKitMediaSource"in window&&WebKitMediaSource.isTypeSupported(n))}var t=void 0,n=void 0;return t={supportsMediaSource:r,supportsEncryptedMedia:u,supportsCodec:e,setEncryptedMediaSupported:f},i(),t}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="Capabilities";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],195:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function t(n,t){for(var i=0,i=0;i<this.customTimeRangeArray.length&&n>this.customTimeRangeArray[i].start;i++);for(this.customTimeRangeArray.splice(i,0,{start:n,end:t}),i=0;i<this.customTimeRangeArray.length-1;i++)this.mergeRanges(i,i+1)&&i--;this.length=this.customTimeRangeArray.length}function i(){this.customTimeRangeArray=[];this.length=0}function r(n,t){for(var i=0;i<this.customTimeRangeArray.length;i++)if(n<=this.customTimeRangeArray[i].start&&t>=this.customTimeRangeArray[i].end)this.customTimeRangeArray.splice(i,1),i--;else{if(n>this.customTimeRangeArray[i].start&&t<this.customTimeRangeArray[i].end){this.customTimeRangeArray.splice(i+1,0,{start:t,end:this.customTimeRangeArray[i].end});this.customTimeRangeArray[i].end=n;break}n>this.customTimeRangeArray[i].start&&n<this.customTimeRangeArray[i].end?this.customTimeRangeArray[i].end=n:t>this.customTimeRangeArray[i].start&&t<this.customTimeRangeArray[i].end&&(this.customTimeRangeArray[i].start=t)}this.length=this.customTimeRangeArray.length}function u(n,t){var i=this.customTimeRangeArray[n],r=this.customTimeRangeArray[t];return i.start<=r.start&&r.start<=i.end&&i.end<=r.end?(i.end=r.end,this.customTimeRangeArray.splice(t,1),!0):r.start<=i.start&&i.start<=r.end&&r.end<=i.end?(i.start=r.start,this.customTimeRangeArray.splice(t,1),!0):r.start<=i.start&&i.start<=r.end&&i.end<=r.end?(this.customTimeRangeArray.splice(n,1),!0):i.start<=r.start&&r.start<=i.end&&r.end<=i.end&&(this.customTimeRangeArray.splice(t,1),!0)}function n(n){if(null===n||isNaN(n)||n%1!=0)throw new Error("index argument is not an integer");}function f(t){return n(t),t>=this.customTimeRangeArray.length||t<0?NaN:this.customTimeRangeArray[t].start}function e(t){return n(t),t>=this.customTimeRangeArray.length||t<0?NaN:this.customTimeRangeArray[t].end}return{customTimeRangeArray:[],length:0,add:t,clear:i,remove:r,mergeRanges:u,start:f,end:e}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="CustomTimeRanges";i.default=e.default.getClassFactory(r);t.exports=i.default},{49:49}],196:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){function c(n){if(void 0!==t)return t;t=!1;var f="1",u=void 0;try{"undefined"!=typeof window&&(u=window[n])}catch(e){return i("Warning: DOMStorage access denied: "+e.message),t}if(!u||n!==r&&n!==w)return t;try{u.setItem(f,"1");u.removeItem(f);t=!0}catch(e){i("Warning: DOMStorage is supported, but cannot be used: "+e.message)}return t}function b(){c(r)&&p.forEach(function(n){var t=localStorage.getItem(n.oldKey);if(t){localStorage.removeItem(n.oldKey);try{localStorage.setItem(n.newKey,t)}catch(r){i(r.message)}}})}function k(){b()}function l(){var n=6e5;return Math.round((new Date).getTime()/n)*n}function f(n,t){return c(n)&&u["get"+t+"CachingInfo"]().enabled}function a(){if(!u||!u.hasOwnProperty("getLastMediaSettingsCachingInfo"))throw new Error("Missing config parameter(s)");}function d(n){var t,i,e,s;if(a(),!f(r,h))return null;t=null;i=o.replace(/\?/,n);try{e=JSON.parse(localStorage.getItem(i))||{};s=(new Date).getTime()-parseInt(e.timestamp,10)>=u.getLastMediaSettingsCachingInfo().ttl||!1;t=e.settings;s&&(localStorage.removeItem(i),t=null)}catch(c){return null}return t}function g(n){var h=NaN,t;if(a(),f(r,s)){t=e.replace(/\?/,n);try{var c=JSON.parse(localStorage.getItem(t))||{},l=(new Date).getTime()-parseInt(c.timestamp,10)>=u.getLastMediaSettingsCachingInfo().ttl||!1,o=parseFloat(c.bitrate);isNaN(o)||l?l&&localStorage.removeItem(t):(h=o,i("Last saved bitrate for "+n+" was "+o))}catch(v){return null}}return h}function nt(n,t){if(f(r,h)){var u=o.replace(/\?/,n);try{localStorage.setItem(u,JSON.stringify({settings:t,timestamp:l()}))}catch(e){i(e.message)}}}function tt(n,t){if(f(r,s)&&t){var u=e.replace(/\?/,n);try{localStorage.setItem(u,JSON.stringify({bitrate:t.toFixed(3),timestamp:l()}))}catch(o){i(o.message)}}}n=n||{};var it=this.context,i=y.default(it).getInstance().log,u=n.mediaPlayerModel,v=void 0,t=void 0;return v={getSavedBitrateSettings:g,setSavedBitrateSettings:tt,getSavedMediaSettings:d,setSavedMediaSettings:nt},k(),v}var c;Object.defineProperty(i,"__esModule",{value:!0});var l=n(49),a=u(l),v=n(47),y=u(v),p=[{oldKey:"dashjs_vbitrate",newKey:"dashjs_video_bitrate"},{oldKey:"dashjs_abitrate",newKey:"dashjs_audio_bitrate"},{oldKey:"dashjs_vsettings",newKey:"dashjs_video_settings"},{oldKey:"dashjs_asettings",newKey:"dashjs_audio_settings"}],e="dashjs_?_bitrate",o="dashjs_?_settings",r="localStorage",w="sessionStorage",s="LastBitrate",h="LastMediaSettings";f.__dashjs_factory_name="DOMStorage";c=a.default.getSingletonFactory(f);i.default=c;t.exports=i.default},{47:47,49:49}],197:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function e(){return t}function o(n){t=n}function r(n,r){var u=!0,f=0,e=void 0,o=void 0;if(void 0===r&&(r=!1),n.tag>16777215?(i.getUint32(t)!==n.tag&&(u=!1),f=4):n.tag>65535?(e=i.getUint16(t),o=i.getUint8(t+2),256*e+o!==n.tag&&(u=!1),f=3):n.tag>255?(i.getUint16(t)!==n.tag&&(u=!1),f=2):(i.getUint8(t)!==n.tag&&(u=!1),f=1),!u&&n.required&&!r)throw new Error("required tag not found");return u&&(t+=f),u}function s(n,t){var i=r(n,t);return i&&u(),i}function h(n){var t=void 0;return r(n),t=u(),f[n.parse](t)}function c(n,i){var f=r(n,i),e=void 0;return f&&(e=u(),t+=e),f}function u(n){for(var e=1,u=128,s=-1,f=0,o=i.getUint8(t),r=0,r=0;r<8;r+=1){if((o&u)===u){f=void 0===n?o&~u:o;s=r;break}u>>=1}for(r=0;r<s;r+=1,e+=1)f=f<<8|255&i.getUint8(t+e);return t+=e,f}function l(n){var r=void 0;switch(n){case 4:r=i.getFloat32(t);t+=4;break;case 8:r=i.getFloat64(t);t+=8}return r}function a(n){for(var r=0,u=0;u<n;u+=1)r<<=8,r|=255&i.getUint8(t+u);return t+=n,r}function v(){return t<i.byteLength}n=n||{};var f=void 0,i=new DataView(n.data),t=0;return f={getPos:e,setPos:o,consumeTag:r,consumeTagAndSize:s,parseTag:h,skipOverElement:c,getMatroskaCodedNum:u,getMatroskaFloat:l,getMatroskaUint:a,moreData:v}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="EBMLParser";i.default=e.default.getClassFactory(r);t.exports=i.default},{49:49}],198:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(){function t(t){n.trigger(u.default.ERROR,{error:"capability",event:t})}function i(t,i,r){n.trigger(u.default.ERROR,{error:"download",event:{id:t,url:i,request:r}})}function r(t,i,r,f){n.trigger(u.default.ERROR,{error:"manifestError",event:{message:t,id:i,manifest:r,event:f}})}function f(t,i,r){n.trigger(u.default.ERROR,{error:"cc",event:{message:t,id:i,cc:r}})}function e(t){n.trigger(u.default.ERROR,{error:"mediasource",event:t})}function o(t){n.trigger(u.default.ERROR,{error:"key_session",event:t})}function s(t){n.trigger(u.default.ERROR,{error:"key_message",event:t})}var c=this.context,n=h.default(c).getInstance();return{capabilityError:t,downloadError:i,manifestError:r,timedTextError:f,mediaSourceError:e,mediaKeySessionError:o,mediaKeyMessageError:s}}var r;Object.defineProperty(i,"__esModule",{value:!0});var s=n(48),h=f(s),c=n(52),u=f(c),l=n(49),o=f(l);e.__dashjs_factory_name="ErrorHandler";r=o.default.getSingletonFactory(e);r.CAPABILITY_ERROR_MEDIASOURCE="mediasource";r.CAPABILITY_ERROR_MEDIAKEYS="mediakeys";r.DOWNLOAD_ERROR_ID_MANIFEST="manifest";r.DOWNLOAD_ERROR_ID_SIDX="SIDX";r.DOWNLOAD_ERROR_ID_CONTENT="content";r.DOWNLOAD_ERROR_ID_INITIALIZATION="initialization";r.DOWNLOAD_ERROR_ID_XLINK="xlink";r.MANIFEST_ERROR_ID_CODEC="codec";r.MANIFEST_ERROR_ID_PARSE="parse";r.MANIFEST_ERROR_ID_NOSTREAMS="nostreams";r.TIMED_TEXT_ERROR_ID_PARSE="parse";o.default.updateSingletonFactory(e.__dashjs_factory_name,r);i.default=r;t.exports=i.default},{48:48,49:49,52:52}],199:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function t(t){var i=t.streamId,r=t.representationId;n[i]=n[i]||{};n[i][r]=t}function i(t,i){return n&&n[t]&&n[t][i]?n[t][i]:null}function r(){n={}}var n={};return{save:t,extract:i,reset:r}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="InitCache";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],200:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function r(t){return t&&n&&n.boxes&&0!==n.boxes.length&&"function"==typeof n.fetch?i(n.fetch(t)):null}function t(t){var r=[];if(!t||!n||"function"!=typeof n.fetchAll)return r;for(var f=n.fetchAll(t),e=void 0,u=0,o=f.length;u<o;u++)(e=i(f[u]))&&r.push(e);return r}function u(t){n=t}function f(){if(!n||!n.boxes||!n.boxes.length)return null;var r=n.boxes[n.boxes.length-1].type,i=t(r);return i.length>0?i[i.length-1]:null}function i(n){if(!n)return null;var t=new e.default(n);return n.hasOwnProperty("_incomplete")&&(t.isComplete=!n._incomplete),t}var n=void 0;return{getBox:r,getBoxes:t,setData:u,getLastBox:f}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(214),e=r(f),o=n(49),s=r(o);u.__dashjs_factory_name="IsoFile";i.default=s.default.getClassFactory(u);t.exports=i.default},{214:214,49:49}],201:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function r(){if(!(t&&t.hasOwnProperty("getExpectedLiveEdge")&&i&&i.hasOwnProperty("getCurrentRepresentationInfo")))throw new Error("Missing config parameter(s)");}function u(){r();var n=i.getCurrentRepresentationInfo(),u=n.DVRWindow.end;return n.useCalculatedLiveEdgeTime&&(u=t.getExpectedLiveEdge(),t.setClientTimeOffset(u-n.DVRWindow.end)),u}function f(){t=null;i=null}n=n||{};var t=n.timelineConverter,i=n.streamProcessor;return{getLiveEdge:u,reset:f}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="LiveEdgeFinder";i.default=e.default.getClassFactory(r);t.exports=i.default},{49:49}],202:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function n(n,t){return s.default(n,t)}return{areEqual:n}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=r(f),o=n(14),s=r(o);u.__dashjs_factory_name="ObjectUtils";i.default=e.default.getSingletonFactory(u);t.exports=i.default},{14:14,49:49}],203:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function n(n){return n}function t(n){return n}return{modifyRequestURL:n,modifyRequestHeader:t}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="RequestModifier";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],204:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function u(){var n="cue_TTML_"+r;return r++,n}function e(n,i,r,e,o){var h=void 0,y=void 0,c="",b=[],k=void 0,d=void 0,nt={},a="",g="",tt={onOpenTag:function(n,i,r){if("image"===i&&"http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt"===n){if(!r[" imagetype"]||"PNG"!==r[" imagetype"].value)return void t("Warning: smpte-tt imagetype != PNG. Discarded");a=r["http://www.w3.org/XML/1998/namespace id"].value}},onCloseTag:function(){a&&(nt[a]=g.trim());g="";a=""},onText:function(n){a&&(g+=n)}},p,l,w;if(!n)throw c="no ttml data to parse",new Error(c);for(p=f.fromXML(n,function(n){c=n},tt),s.trigger(v.default.TTML_PARSED,{ttmlString:n,ttmlDoc:p}),l=p.getMediaTimeEvents(),h=0;h<l.length;h++)for(w=f.generateISD(p,l[h],function(n){c=n}),y=0;y<w.contents.length;y++)w.contents[y].contents.length>=1&&(k=l[h]+i<r?r:l[h]+i,d=l[h+1]+i>e?e:l[h+1]+i,k<d&&b.push({start:k,end:d,type:"html",cueID:u(),isd:w,images:o,embeddedImages:nt}));if(""!==c&&t(c),b.length>0)return b;throw new Error(c);}function o(){}var n=this.context,t=h.default(n).getInstance().log,s=l.default(n).getInstance(),i=void 0,r=0;return i={parse:e},o(),i}Object.defineProperty(i,"__esModule",{value:!0});var e=n(49),o=r(e),s=n(47),h=r(s),c=n(48),l=r(c),a=n(52),v=r(a),f=n(19);u.__dashjs_factory_name="TTMLParser";i.default=o.default.getSingletonFactory(u);t.exports=i.default},{19:19,47:47,48:48,49:49,52:52}],205:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(){function s(){try{new window.URL("x","http://y");n=p}catch(t){}finally{n=n||w}}function i(n){var t=n.indexOf("/"),i=n.lastIndexOf("/");return-1!==t?i===t+1?n:(-1!==n.indexOf("?")&&(n=n.substring(0,n.indexOf("?"))),n.substring(0,i+1)):""}function r(n){var t=n.match(y);return t?t[1]:""}function u(n){var t=n.match(o);return t?t[0]:""}function t(n){return!o.test(n)}function f(n){return t(n)&&"/"===n.charAt(0)}function e(n){return 0===n.indexOf("//")}function h(n){return a.test(n)}function c(n){return v.test(n)}function l(t,i){return n(t,i)}var n=void 0,o=/^[a-z][a-z0-9+\-.]*:/i,a=/^https?:\/\//i,v=/^https:\/\//i,y=/^([a-z][a-z0-9+\-.]*:\/\/[^\/]+)\/?/i,p=function(n,t){try{return new window.URL(n,t).toString()}catch(i){return n}},w=function(n,o){var h=i,s;return o?t(n)?(f(n)&&(h=r),e(n)&&(h=u),s=h(o),[s,n].join("/"!==s.charAt(s.length-1)&&"/"!==n.charAt(0)?"/":"")):n:n};return s(),{parseBaseUrl:i,parseOrigin:r,parseScheme:u,isRelative:t,isPathAbsolute:f,isSchemeRelative:e,isHTTPURL:h,isHTTPS:c,resolve:l}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="URLUtils";i.default=e.default.getSingletonFactory(r);t.exports=i.default},{49:49}],206:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(){function o(){f=/(?:\r\n|\r|\n)/gm;n=/-->/;t=/(^[\s]+|[\s]+$)/g;e=/\s\b/g}function c(u){var c=[],p=void 0,a=void 0,e,o;if(!u)return c;for(u=u.split(f),p=u.length,a=-1,e=0;e<p;e++)if(o=u[e],o.length>0&&o!==h&&o.match(n)){var w=l(o),b=w.cuePoints,d=w.styles,k=v(u,e+1),s=i(b[0].replace(t,"")),y=i(b[1].replace(t,""));!isNaN(s)&&!isNaN(y)&&s>=a&&y>s?""!==k?(a=s,c.push({start:s,end:y,data:k,styles:d})):r("Skipping cue due to empty/malformed cue text"):r("Skipping cue due to incorrect cue timing")}return c}function i(n){var t=n.split(":"),i=t.length-1;return n=60*parseInt(t[i-1],10)+parseFloat(t[i]),2===i&&(n+=3600*parseInt(t[0],10)),n}function l(t){var r=t.split(n),i=r[1].split(e);return i.shift(),r[1]=i[0],i.shift(),{cuePoints:r,styles:a(i)}}function a(n){var t={};return n.forEach(function(n){if(n.split(/:/).length>1){var i=n.split(/:/)[1];i&&-1!=i.search(/%/)&&(i=parseInt(i.replace(/%/,""),10));(n.match(/align/)||n.match(/A/))&&(t.align=i);(n.match(/line/)||n.match(/L/))&&(t.line=i);(n.match(/position/)||n.match(/P/))&&(t.position=i);(n.match(/size/)||n.match(/S/))&&(t.size=i)}}),t}function v(t,i){for(var f,e=i,u="",r="",o=void 0;""!==t[e]&&e<t.length;)e++;if((o=e-i)>1)for(f=0;f<o;f++){if(r=t[i+f],r.match(n)){u="";break}u+=r;f!==o-1&&(u+="\n")}else r=t[i],r.match(n)||(u=r);return u}var y=this.context,r=s.default(y).getInstance().log,u=void 0,f=void 0,n=void 0,t=void 0,e=void 0;return u={parse:c},o(),u}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=r(f),o=n(47),s=r(o),h="WEBVTT";u.__dashjs_factory_name="VTTParser";i.default=e.default.getSingletonFactory(u);t.exports=i.default},{47:47,49:49}],207:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function t(n){var t=0,r=void 0;return n&&n.some(function(n,r){return t=r,!i.contains(n.serviceLocation)})&&(r=n[t]),r}n=n||{};var i=n.blacklistController;return{select:t}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="BasicSelector";i.default=e.default.getClassFactory(r);t.exports=i.default},{49:49}],208:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){function t(n){var t=[],i=function(n){return!t.length||!n.dvb_priority||-1===t.indexOf(n.dvb_priority)},r=function(n){return!u.contains(n.serviceLocation)||(n.dvb_priority&&t.push(n.dvb_priority),!1)};return n.filter(r).filter(i)}function i(n){var e=function(n,t){var i=n.dvb_priority-t.dvb_priority;return isNaN(i)?0:i},o=function(n,t,i){return!t||i[0].dvb_priority&&n.dvb_priority&&i[0].dvb_priority===n.dvb_priority},i=0,r=[],u=0,f=void 0,t=void 0;if(t=n.sort(e).filter(o),t.length)return t.length>1&&(t.forEach(function(n){i+=n.dvb_weight;r.push(i)}),f=Math.floor(Math.random()*(i-1)),r.every(function(n,t){return u=t,!(f<n)})),t[u]}function r(n){return n&&i(t(n))}n=n||{};var u=n.blacklistController;return{select:r}}Object.defineProperty(i,"__esModule",{value:!0});var f=n(49),e=u(f);r.__dashjs_factory_name="DVBSelector";i.default=e.default.getClassFactory(r);t.exports=i.default},{49:49}],209:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.mediaType=null;this.bitrate=null;this.width=null;this.height=null;this.scanType=null;this.qualityIndex=NaN};i.default=u;t.exports=i.default},{}],210:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(t,i,u){r(this,n);this.code=t||null;this.message=i||null;this.data=u||null};i.default=u;t.exports=i.default},{}],211:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.streamId=null;this.mediaInfo=null;this.segmentType=null;this.quality=NaN;this.index=NaN;this.bytes=null;this.start=NaN;this.end=NaN;this.duration=NaN;this.representationId=null};i.default=u;t.exports=i.default},{}],212:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var r=function n(){u(this,n);this.action=n.ACTION_DOWNLOAD;this.startTime=NaN;this.mediaType=null;this.mediaInfo=null;this.type=null;this.duration=NaN;this.timescale=NaN;this.range=null;this.url=null;this.serviceLocation=null;this.requestStartDate=null;this.firstByteDate=null;this.requestEndDate=null;this.quality=NaN;this.index=NaN;this.availabilityStartTime=null;this.availabilityEndTime=null;this.wallStartTime=null;this.bytesLoaded=NaN;this.bytesTotal=NaN;this.delayLoadingTime=NaN;this.responseType="arraybuffer";this.representationId=null};r.ACTION_DOWNLOAD="download";r.ACTION_COMPLETE="complete";i.default=r;t.exports=i.default},{}],213:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(212),s=r(o),h=function(n){function t(n){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.url=n||null;this.checkForExistenceOnly=!0}return f(t,n),t}(s.default);i.default=h;t.exports=i.default},{212:212}],214:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t){var u,i,f,e;if(r(this,n),this.offset=t._offset,this.type=t.type,this.size=t.size,this.boxes=[],t.boxes)for(i=0;i<t.boxes.length;i++)this.boxes.push(new n(t.boxes[i]));switch(this.isComplete=!0,t.type){case"sidx":if(this.timescale=t.timescale,this.earliest_presentation_time=t.earliest_presentation_time,this.first_offset=t.first_offset,this.references=t.references,t.references)for(this.references=[],i=0;i<t.references.length;i++)u={reference_type:t.references[i].reference_type,referenced_size:t.references[i].referenced_size,subsegment_duration:t.references[i].subsegment_duration},this.references.push(u);break;case"emsg":this.id=t.id;this.value=t.value;this.timescale=t.timescale;this.scheme_id_uri=t.scheme_id_uri;this.presentation_time_delta=t.presentation_time_delta;this.event_duration=t.event_duration;this.message_data=t.message_data;break;case"mdhd":this.timescale=t.timescale;break;case"mfhd":this.sequence_number=t.sequence_number;break;case"subs":this.entry_count=t.entry_count;this.entries=t.entries;break;case"tfhd":this.base_data_offset=t.base_data_offset;this.sample_description_index=t.sample_description_index;this.default_sample_duration=t.default_sample_duration;this.default_sample_size=t.default_sample_size;this.default_sample_flags=t.default_sample_flags;this.flags=t.flags;break;case"tfdt":this.version=t.version;this.baseMediaDecodeTime=t.baseMediaDecodeTime;this.flags=t.flags;break;case"trun":if(this.sample_count=t.sample_count,this.first_sample_flags=t.first_sample_flags,this.data_offset=t.data_offset,this.flags=t.flags,this.samples=t.samples,t.samples)for(this.samples=[],i=0,f=t.samples.length;i<f;i++)e={sample_size:t.samples[i].sample_size,sample_duration:t.samples[i].sample_duration,sample_composition_time_offset:t.samples[i].sample_composition_time_offset},this.samples.push(e)}}return u(n,[{key:"getChildBox",value:function(n){for(var t=0;t<this.boxes.length;t++)if(this.boxes[t].type===n)return this.boxes[t]}},{key:"getChildBoxes",value:function(n){for(var i=[],t=0;t<this.boxes.length;t++)this.boxes[t].type===n&&i.push(this.boxes[t]);return i}}]),n}();i.default=f;t.exports=i.default},{}],215:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.DVRWindowSize=NaN;this.loadedTime=null;this.availableFrom=null;this.minBufferTime=NaN;this.duration=NaN;this.isDynamic=!1;this.maxFragmentDuration=null};i.default=u;t.exports=i.default},{}],216:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.id=null;this.index=null;this.type=null;this.streamInfo=null;this.representationCount=0;this.lang=null;this.viewpoint=null;this.accessibility=null;this.audioChannelConfiguration=null;this.roles=null;this.codec=null;this.mimeType=null;this.contentProtection=null;this.isText=!1;this.KID=null;this.bitrateList=null};i.default=u;t.exports=i.default},{}],217:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.TcpList=[];this.HttpList=[];this.RepSwitchList=[];this.BufferLevel=[];this.BufferState=[];this.PlayList=[];this.DroppedFrames=[];this.SchedulingInfo=[];this.DVRInfo=[];this.ManifestUpdate=[];this.RequestsQueue=null;this.DVBErrors=[]};i.default=u;t.exports=i.default},{}],218:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.id=null;this.quality=null;this.DVRWindow=null;this.fragmentDuration=null;this.mediaInfo=null;this.MSETimeOffset=null};i.default=u;t.exports=i.default},{}],219:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.id=null;this.index=null;this.start=NaN;this.duration=NaN;this.manifestInfo=null;this.isLast=!0};i.default=u;t.exports=i.default},{}],220:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var e=function(n,t,i){for(var r,o,e,u=!0;u;){var f=n,s=t,h=i;if(u=!1,null===f&&(f=Function.prototype),r=Object.getOwnPropertyDescriptor(f,s),void 0!==r)return"value"in r?r.value:(o=r.get,void 0===o)?void 0:o.call(h);if(e=Object.getPrototypeOf(f),null===e)return;n=e;t=s;i=h;u=!0;r=e=void 0}},o=n(100),s=r(o),h=n(212),c=r(h),l=function(n){function t(n,i){u(this,t);e(Object.getPrototypeOf(t.prototype),"constructor",this).call(this);this.url=n||null;this.type=i||null;this.mediaType=s.default.STREAM;this.responseType=""}return f(t,n),t}(c.default);i.default=l;t.exports=i.default},{100:100,212:212}],221:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.captionData=null;this.label=null;this.lang=null;this.defaultTrack=!1;this.kind=null;this.isFragmented=!1;this.isEmbedded=!1};i.default=u;t.exports=i.default},{}],222:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.url=null;this.width=null;this.height=null;this.x=null;this.y=null};i.default=u;t.exports=i.default},{}],223:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.bitrate=0;this.width=0;this.height=0;this.tilesHor=0;this.tilesVert=0;this.widthPerTile=0;this.heightPerTile=0;this.startNumber=0;this.segmentDuration=0;this.timescale=0;this.templateUrl="";this.id=""};i.default=u;t.exports=i.default},{}],224:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.t=null;this.xywh=null;this.track=null;this.id=null;this.s=null;this.r=null};i.default=u;t.exports=i.default},{}],225:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.t=null;this.level=null};i.default=u;t.exports=i.default},{}],226:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=n(106),e=r(f),o=function n(){u(this,n);this.target=null;this.state=e.default.BUFFER_EMPTY};i.default=o;t.exports=i.default},{106:106}],227:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.time=null;this.range=null;this.manifestInfo=null};i.default=u;t.exports=i.default},{}],228:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.time=null;this.droppedFrames=null};i.default=u;t.exports=i.default},{}],229:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var r=function n(){u(this,n);this.tcpid=null;this.type=null;this.url=null;this.actualurl=null;this.range=null;this.trequest=null;this.tresponse=null;this.responsecode=null;this.interval=null;this.trace=[];this._stream=null;this._tfinish=null;this._mediaduration=null;this._responseHeaders=null;this._serviceLocation=null},f=function n(){u(this,n);this.s=null;this.d=null;this.b=[]};r.GET="GET";r.HEAD="HEAD";r.MPD_TYPE="MPD";r.XLINK_EXPANSION_TYPE="XLinkExpansion";r.INIT_SEGMENT_TYPE="InitializationSegment";r.INDEX_SEGMENT_TYPE="IndexSegment";r.MEDIA_SEGMENT_TYPE="MediaSegment";r.BITSTREAM_SWITCHING_SEGMENT_TYPE="BitstreamSwitchingSegment";r.OTHER_TYPE="other";i.HTTPRequest=r;i.HTTPRequestTrace=f},{}],230:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.mediaType=null;this.type=null;this.requestTime=null;this.fetchTime=null;this.availabilityStartTime=null;this.presentationStartTime=0;this.clientTimeOffset=0;this.currentTime=null;this.buffered=null;this.latency=0;this.streamInfo=[];this.representationInfo=[]},f=function n(){r(this,n);this.id=null;this.index=null;this.start=null;this.duration=null},e=function n(){r(this,n);this.id=null;this.index=null;this.mediaType=null;this.streamIndex=null;this.presentationTimeOffset=null;this.startNumber=null;this.fragmentInfoType=null};i.ManifestUpdate=u;i.ManifestUpdateStreamInfo=f;i.ManifestUpdateRepresentationInfo=e},{}],231:[function(n,t,i){"use strict";function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u,r;Object.defineProperty(i,"__esModule",{value:!0});u=function n(){f(this,n);this.start=null;this.mstart=null;this.starttype=null;this.trace=[]};u.INITIAL_PLAYOUT_START_REASON="initial_playout";u.SEEK_START_REASON="seek";u.RESUME_FROM_PAUSE_START_REASON="resume";u.METRICS_COLLECTION_START_REASON="metrics_collection_start";r=function n(){f(this,n);this.representationid=null;this.subreplevel=null;this.start=null;this.mstart=null;this.duration=null;this.playbackspeed=null;this.stopreason=null};r.REPRESENTATION_SWITCH_STOP_REASON="representation_switch";r.REBUFFERING_REASON="rebuffering";r.USER_REQUEST_STOP_REASON="user_request";r.END_OF_PERIOD_STOP_REASON="end_of_period";r.END_OF_CONTENT_STOP_REASON="end_of_content";r.METRICS_COLLECTION_STOP_REASON="metrics_collection_end";r.FAILURE_STOP_REASON="failure";i.PlayList=u;i.PlayListTrace=r},{}],232:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.t=null;this.mt=null;this.to=null;this.lto=null};i.default=u;t.exports=i.default},{}],233:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.loadingRequests=[];this.executedRequests=[]};i.default=u;t.exports=i.default},{}],234:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.mediaType=null;this.t=null;this.type=null;this.startTime=null;this.availabilityStartTime=null;this.duration=null;this.quality=null;this.range=null;this.state=null};i.default=u;t.exports=i.default},{}],235:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function n(){r(this,n);this.tcpid=null;this.dest=null;this.topen=null;this.tclose=null;this.tconnect=null};i.default=u;t.exports=i.default},{}]},{},[5]);/*@cc_on@if(@_jscript_version>10)@*/!function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Hls=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){function i(){this._events=this._events||{};this._maxListeners=this._maxListeners||void 0}function r(n){return"function"==typeof n}function e(n){return"number"==typeof n}function u(n){return"object"==typeof n&&null!==n}function f(n){return void 0===n}t.exports=i;i.EventEmitter=i;i.prototype._events=void 0;i.prototype._maxListeners=void 0;i.defaultMaxListeners=10;i.prototype.setMaxListeners=function(n){if(!e(n)||n<0||isNaN(n))throw TypeError("n must be a positive number");return this._maxListeners=n,this};i.prototype.emit=function(n){var i,t,h,e,o,c,s;if(this._events||(this._events={}),"error"===n&&(!this._events.error||u(this._events.error)&&!this._events.error.length)){if((i=arguments[1])instanceof Error)throw i;s=new Error('Uncaught, unspecified "error" event. ('+i+")");throw s.context=i,s;}if(t=this._events[n],f(t))return!1;if(r(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:e=Array.prototype.slice.call(arguments,1);t.apply(this,e)}else if(u(t))for(e=Array.prototype.slice.call(arguments,1),h=(c=t.slice()).length,o=0;o<h;o++)c[o].apply(this,e);return!0};i.prototype.addListener=function(n,t){var e;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",n,r(t.listener)?t.listener:t),this._events[n]?u(this._events[n])?this._events[n].push(t):this._events[n]=[this._events[n],t]:this._events[n]=t,u(this._events[n])&&!this._events[n].warned&&(e=f(this._maxListeners)?i.defaultMaxListeners:this._maxListeners)&&e>0&&this._events[n].length>e&&(this._events[n].warned=!0,console.trace),this};i.prototype.on=i.prototype.addListener;i.prototype.once=function(n,t){function i(){this.removeListener(n,i);u||(u=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var u=!1;return i.listener=t,this.on(n,i),this};i.prototype.removeListener=function(n,t){var i,e,o,f;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[n])return this;if(i=this._events[n],o=i.length,e=-1,i===t||r(i.listener)&&i.listener===t)delete this._events[n],this._events.removeListener&&this.emit("removeListener",n,t);else if(u(i)){for(f=o;f-->0;)if(i[f]===t||i[f].listener&&i[f].listener===t){e=f;break}if(e<0)return this;1===i.length?(i.length=0,delete this._events[n]):i.splice(e,1);this._events.removeListener&&this.emit("removeListener",n,t)}return this};i.prototype.removeAllListeners=function(n){var i,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[n]&&delete this._events[n],this;if(0===arguments.length){for(i in this._events)"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events={},this}if(t=this._events[n],r(t))this.removeListener(n,t);else if(t)for(;t.length;)this.removeListener(n,t[t.length-1]);return delete this._events[n],this};i.prototype.listeners=function(n){return this._events&&this._events[n]?r(this._events[n])?[this._events[n]]:this._events[n].slice():[]};i.prototype.listenerCount=function(n){if(this._events){var t=this._events[n];if(r(t))return 1;if(t)return t.length}return 0};i.listenerCount=function(n,t){return n.listenerCount(t)}},{}],2:[function(n,t,i){!function(n){var u=/^((?:[^\/;?#]+:)?)(\/\/[^\/\;?#]*)?(.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,f=/^([^\/;?#]*)(.*)$/,e=/(?:\/|^)\.(?=\/)/g,o=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,r={buildAbsoluteURL:function(n,t,i){var s,u,e,h,o,c,l;if(i=i||{},n=n.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return n;if(s=this.parseURL(n),!e)throw new Error("Error trying to parse base URL.");return s.path=r.normalizePath(s.path),r.buildURLFromParts(s)}if(u=this.parseURL(t),!u)throw new Error("Error trying to parse relative URL.");if(u.scheme)return i.alwaysNormalize?(u.path=r.normalizePath(u.path),r.buildURLFromParts(u)):t;if(e=this.parseURL(n),!e)throw new Error("Error trying to parse base URL.");return!e.netLoc&&e.path&&"/"!==e.path[0]&&(h=f.exec(e.path),e.netLoc=h[1],e.path=h[2]),e.netLoc&&!e.path&&(e.path="/"),o={scheme:e.scheme,netLoc:u.netLoc,path:null,params:u.params,query:u.query,fragment:u.fragment},u.netLoc||(o.netLoc=e.netLoc,"/"===u.path[0])||(u.path?(c=e.path,l=c.substring(0,c.lastIndexOf("/")+1)+u.path,o.path=r.normalizePath(l)):(o.path=e.path,u.params||(o.params=e.params,u.query||(o.query=e.query)))),null===o.path&&(o.path=i.alwaysNormalize?r.normalizePath(u.path):u.path),r.buildURLFromParts(o)},parseURL:function(n){var t=u.exec(n);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(n){for(n=n.split("").reverse().join("").replace(e,"");n.length!==(n=n.replace(o,"")).length;);return n.split("").reverse().join("")},buildURLFromParts:function(n){return n.scheme+n.netLoc+n.path+n.params+n.query+n.fragment}};"object"==typeof i&&"object"==typeof t?t.exports=r:"object"==typeof i?i.URLToolkit=r:n.URLToolkit=r}(this)},{}],3:[function(n,t){var f=arguments[3],i=arguments[4],u=arguments[5],r=JSON.stringify;t.exports=function(n,t){function w(n){var r,t;a[n]=!0;for(r in i[n][1])t=i[n][1][r],a[t]||w(t)}for(var s,c,l,v,a,y,p,e,h=Object.keys(u),o=0,b=h.length;o<b;o++)if(s=h[o],c=u[s].exports,c===n||c&&c.default===n){e=s;break}if(!e){e=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var k={},o=0,b=h.length;o<b;o++)k[s=h[o]]=s;i[e]=[Function(["require","module","exports"],"("+n+")(self)"),k]}l=Math.floor(Math.pow(16,8)*Math.random()).toString(16);v={};v[e]=e;i[l]=[Function(["require"],"var f = require("+r(e)+");(f.default ? f.default : f)(self);"),v];a={};w(l);var g="("+f+")({"+Object.keys(a).map(function(n){return r(n)+":["+i[n][0]+","+r(i[n][1])+"]"}).join(",")+"},{},["+r(l)+"])",nt=window.URL||window.webkitURL||window.mozURL||window.msURL,d=new Blob([g],{type:"text/javascript"});return t&&t.bare?d:(y=nt.createObjectURL(d),p=new Worker(y),p.objectURL=y,p)}},{}],4:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.hlsDefaultConfig=void 0;var u=r(n(5)),f=r(n(8)),e=r(n(9)),o=r(n(10)),s=r(n(59)),h=r(n(7)),c=r(n(6)),l=r(n(50)),a=r(n(16)),v=r(n(15)),y=r(n(14));i.hlsDefaultConfig={autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,maxBufferSize:6e7,maxBufferHole:.5,maxSeekHole:2,lowBufferWatchdogPeriod:.5,highBufferWatchdogPeriod:3,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,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,fragLoadingLoopThreshold:3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:s.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,fetchSetup:void 0,abrController:u.default,bufferController:f.default,capLevelController:e.default,fpsController:o.default,audioStreamController:c.default,audioTrackController:h.default,subtitleStreamController:y.default,subtitleTrackController:v.default,timelineController:a.default,cueHandler:l.default,enableCEA708Captions:!0,enableWebVTT:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",stretchShortVideoTrack:!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}},{10:10,14:14,15:15,16:16,5:5,50:50,59:59,6:6,7:7,8:8,9:9}],5:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var a=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=f(n(35)),e=f(n(34)),o=f(n(37)),s=n(33),r=n(54),v=f(n(52)),y=function(n){function t(n){h(this,t);var i=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,u.default.FRAG_LOADING,u.default.FRAG_LOADED,u.default.FRAG_BUFFERED,u.default.ERROR));return i.lastLoadedFragLevel=0,i._nextAutoLevel=-1,i.hls=n,i.timer=null,i._bwEstimator=null,i.onCheck=i._abandonRulesCheck.bind(i),i}return l(t,n),a(t,[{key:"destroy",value:function(){this.clearTimer();e.default.prototype.destroy.call(this)}},{key:"onFragLoading",value:function(n){var f=n.frag;if("main"===f.type){if(this.timer||(this.timer=setInterval(this.onCheck,100)),!this._bwEstimator){var i=this.hls,e=n.frag.level,o=i.levels[e].details.live,t=i.config,r=void 0,u=void 0;o?(r=t.abrEwmaFastLive,u=t.abrEwmaSlowLive):(r=t.abrEwmaFastVoD,u=t.abrEwmaSlowVoD);this._bwEstimator=new v.default(i,u,r,t.abrEwmaDefaultEstimate)}this.fragCurrent=f}}},{key:"_abandonRulesCheck",value:function(){var e=this.hls,f=e.media,t=this.fragCurrent,s=t.loader,d=e.minAutoLevel,n,c,l,y,i,k;if(!s||s.stats&&s.stats.aborted)return r.logger.warn("frag loader destroy or aborted, disarm abandonRules"),void this.clearTimer();if(n=s.stats,f&&n&&(!f.paused&&0!==f.playbackRate||!f.readyState)&&t.autoLevel&&t.level&&(c=performance.now()-n.trequest,l=Math.abs(f.playbackRate),c>500*t.duration/l)){var h=e.levels,w=Math.max(1,n.bw?n.bw/8:1e3*n.loaded/c),a=h[t.level],g=a.realBitrate?Math.max(a.realBitrate,a.bitrate):a.bitrate,nt=n.total?n.total:Math.max(n.loaded,Math.round(t.duration*g/8)),b=f.currentTime,p=(nt-n.loaded)/w,v=(o.default.bufferInfo(f,b,e.config.maxBufferHole).end-b)/l;if(v<2*t.duration/l&&p>v){for(y=void 0,i=void 0,i=t.level-1;i>d;i--)if(k=h[i].realBitrate?Math.max(h[i].realBitrate,h[i].bitrate):h[i].bitrate,(y=t.duration*k/(6.4*w))<v)break;y<p&&(r.logger.warn("loading too slow, abort fragment loading and switch to level "+i+":fragLoadedDelay["+i+"]<fragLoadedDelay["+(t.level-1)+"];bufferStarvationDelay:"+y.toFixed(1)+"<"+p.toFixed(1)+":"+v.toFixed(1)),e.nextLoadLevel=i,this._bwEstimator.sample(c,n.loaded),s.abort(),this.clearTimer(),e.trigger(u.default.FRAG_LOAD_EMERGENCY_ABORTED,{frag:t,stats:n}))}}}},{key:"onFragLoaded",value:function(n){var i=n.frag,r;if("main"===i.type&&!isNaN(i.sn)){if(this.clearTimer(),this.lastLoadedFragLevel=i.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var t=this.hls.levels[i.level],u=(t.loaded?t.loaded.bytes:0)+n.stats.loaded,f=(t.loaded?t.loaded.duration:0)+n.frag.duration;t.loaded={bytes:u,duration:f};t.realBitrate=Math.round(8*u/f)}n.frag.bitrateTest&&(r=n.stats,r.tparsed=r.tbuffered=r.tload,this.onFragBuffered(n))}}},{key:"onFragBuffered",value:function(n){var t=n.stats,i=n.frag,u;!0===t.aborted||1!==i.loadCounter||"main"!==i.type||isNaN(i.sn)||i.bitrateTest&&t.tload!==t.tbuffered||(u=t.tparsed-t.trequest,r.logger.log("latency/loading/parsing/append/kbps:"+Math.round(t.tfirst-t.trequest)+"/"+Math.round(t.tload-t.tfirst)+"/"+Math.round(t.tparsed-t.tload)+"/"+Math.round(t.tbuffered-t.tparsed)+"/"+Math.round(8*t.loaded/(t.tbuffered-t.trequest))),this._bwEstimator.sample(u,t.loaded),t.bwEstimate=this._bwEstimator.getEstimate(),this.bitrateTestDelay=i.bitrateTest?u/1e3:0)}},{key:"onError",value:function(n){switch(n.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer()}}},{key:"clearTimer",value:function(){clearInterval(this.timer);this.timer=null}},{key:"_findBestLevel",value:function(n,t,i,u,f,e,o,s,h){for(var v,y,c=f;c>=u;c--){var l=h[c].details,p=l?l.totalduration/l.fragments.length:t,w=!!l&&l.live,a=void 0;if(a=c<=n?o*i:s*i,v=h[c].realBitrate?Math.max(h[c].realBitrate,h[c].bitrate):h[c].bitrate,y=v*p/a,r.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+c+"/"+Math.round(a)+"/"+v+"/"+p+"/"+e+"/"+y),a>v&&(!y||w&&!this.bitrateTestDelay||y<e))return c}return-1}},{key:"nextAutoLevel",get:function(){var n=this._nextAutoLevel,i=this._bwEstimator,t;return(-1===n||i&&i.canEstimate())?(t=this._nextABRAutoLevel,-1!==n&&(t=Math.min(n,t)),t):n},set:function(n){this._nextAutoLevel=n}},{key:"_nextABRAutoLevel",get:function(){var u=this.hls,c=u.maxAutoLevel,l=u.levels,n=u.config,a=u.minAutoLevel,t=u.media,v=this.lastLoadedFragLevel,i=this.fragCurrent?this.fragCurrent.duration:0,y=t?t.currentTime:0,k=t&&0!==t.playbackRate?Math.abs(t.playbackRate):1,p=this._bwEstimator?this._bwEstimator.getEstimate():n.abrEwmaDefaultEstimate,s=(o.default.bufferInfo(t,y,n.maxBufferHole).end-y)/k,f=this._findBestLevel(v,i,p,a,c,s,n.abrBandWidthFactor,n.abrBandWidthUpFactor,l),e;if(f>=0)return f;r.logger.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var h=i?Math.min(i,n.maxStarvationDelay):n.maxStarvationDelay,w=n.abrBandWidthFactor,b=n.abrBandWidthUpFactor;return 0===s&&(e=this.bitrateTestDelay,e&&(h=(i?Math.min(i,n.maxLoadingDelay):n.maxLoadingDelay)-e,r.logger.trace("bitrate test took "+Math.round(1e3*e)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*h)+" ms"),w=b=1)),f=this._findBestLevel(v,i,p,a,c,s+h,w,b,l),Math.max(f,0)}}]),t}(e.default);i.default=y},{33:33,34:34,35:35,37:37,52:52,54:54}],6:[function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function a(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var y=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),p=o(n(48)),s=o(n(37)),w=o(n(25)),f=o(n(35)),h=o(n(34)),c=o(n(38)),b=o(n(55)),e=n(33),u=n(54),k=n(51),r={STOPPED:"STOPPED",STARTING:"STARTING",IDLE:"IDLE",PAUSED:"PAUSED",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BUFFER_FLUSHING:"BUFFER_FLUSHING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS"},d=function(n){function t(n){l(this,t);var i=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,f.default.MEDIA_ATTACHED,f.default.MEDIA_DETACHING,f.default.AUDIO_TRACKS_UPDATED,f.default.AUDIO_TRACK_SWITCHING,f.default.AUDIO_TRACK_LOADED,f.default.KEY_LOADED,f.default.FRAG_LOADED,f.default.FRAG_PARSING_INIT_SEGMENT,f.default.FRAG_PARSING_DATA,f.default.FRAG_PARSED,f.default.ERROR,f.default.BUFFER_CREATED,f.default.BUFFER_APPENDED,f.default.BUFFER_FLUSHED,f.default.INIT_PTS_FOUND));return i.config=n.config,i.audioCodecSwap=!1,i.ticks=0,i._state=r.STOPPED,i.ontick=i.tick.bind(i),i.initPTS=[],i.waitingFragment=null,i.videoTrackCC=null,i}return v(t,n),y(t,[{key:"destroy",value:function(){this.stopLoad();this.timer&&(clearInterval(this.timer),this.timer=null);h.default.prototype.destroy.call(this);this.state=r.STOPPED}},{key:"onInitPtsFound",value:function(n){var f=n.id,t=n.frag.cc,i=n.initPTS;"main"===f&&(this.initPTS[t]=i,this.videoTrackCC=t,u.logger.log("InitPTS for cc:"+t+" found from video track:"+i),this.state===r.WAITING_INIT_PTS&&this.tick())}},{key:"startLoad",value:function(n){if(this.tracks){var t=this.lastCurrentTime;this.stopLoad();this.timer||(this.timer=setInterval(this.ontick,100));this.fragLoadError=0;t>0&&-1===n?(u.logger.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=r.IDLE):(this.lastCurrentTime=this.startPosition?this.startPosition:n,this.state=r.STARTING);this.nextLoadPosition=this.startPosition=this.lastCurrentTime;this.tick()}else this.startPosition=n,this.state=r.STOPPED}},{key:"stopLoad",value:function(){var n=this.fragCurrent;n&&(n.loader&&n.loader.abort(),this.fragCurrent=null);this.fragPrevious=null;this.demuxer&&(this.demuxer.destroy(),this.demuxer=null);this.state=r.STOPPED}},{key:"tick",value:function(){1==++this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){var c,w,t,b=this.hls,v=b.config,d,ut,ot,nt,st,ht;switch(this.state){case r.STARTING:this.state=r.WAITING_TRACK;this.loadedmetadata=!1;break;case r.IDLE:if(d=this.tracks,!d)break;if(!this.media&&(this.startFragRequested||!v.startFragPrefetch))break;if(this.loadedmetadata)c=this.media.currentTime;else if(void 0===(c=this.nextLoadPosition))break;var tt=this.mediaBuffer?this.mediaBuffer:this.media,l=s.default.bufferInfo(tt,c,v.maxBufferHole),vt=l.len,o=l.end,h=this.fragPrevious,yt=v.maxMaxBufferLength,it=this.audioSwitch,g=this.trackId;if((vt<yt||it)&&g<d.length){if(void 0===(t=d[g].details)){this.state=r.WAITING_TRACK;break}if(!it&&!t.live&&h&&h.sn===t.endSN&&(!this.media.seeking||this.media.duration-o<h.duration/2)){this.hls.trigger(f.default.BUFFER_EOS,{type:"audio"});this.state=r.ENDED;break}var i=t.fragments,rt=i.length,a=i[0].start,ct=i[rt-1].start+i[rt-1].duration,n=void 0;if(it)if(t.live&&!t.PTSKnown)u.logger.log("switching audiotrack, live stream, unknown PTS,load first fragment"),o=0;else if(o=c,t.PTSKnown&&c<a){if(!(l.end>a||l.nextStart))return;u.logger.log("alt audio track ahead of main track, seek to start of alt audio track");this.media.currentTime=a+.05}if(t.initSegment&&!t.initSegment.data)n=t.initSegment;else if(o<=a){if(n=i[0],null!==this.videoTrackCC&&n.cc!==this.videoTrackCC&&(n=k.findFragWithCC(i,this.videoTrackCC)),t.live&&n.loadIdx&&n.loadIdx===this.fragLoadIdx)return ut=l.nextStart?l.nextStart:a,u.logger.log("no alt audio available @currentTime:"+this.media.currentTime+", seeking @"+(ut+.05)),void(this.media.currentTime=ut+.05)}else{var y=void 0,ft=v.maxFragLookUpTolerance,et=h?i[h.sn-i[0].sn+1]:void 0,lt=function(n){var t=Math.min(ft,n.duration);return n.start+n.duration-t<=o?1:n.start-t>o&&n.start?-1:0};o<ct?(o>ct-ft&&(ft=0),y=et&&!lt(et)?et:p.default.search(i,lt)):y=i[rt-1];y&&(n=y,a=y.start,h&&n.level===h.level&&n.sn===h.sn&&(n.sn<t.endSN?(n=i[n.sn+1-t.startSN],u.logger.log("SN just loaded, load next one: "+n.sn)):n=null))}if(n)if(n.decryptdata&&null!=n.decryptdata.uri&&null==n.decryptdata.key)u.logger.log("Loading key for "+n.sn+" of ["+t.startSN+" ,"+t.endSN+"],track "+g),this.state=r.KEY_LOADING,b.trigger(f.default.KEY_LOADING,{frag:n});else{if(u.logger.log("Loading "+n.sn+", cc: "+n.cc+" of ["+t.startSN+" ,"+t.endSN+"],track "+g+", currentTime:"+c+",bufferEnd:"+o.toFixed(3)),void 0!==this.fragLoadIdx?this.fragLoadIdx++:this.fragLoadIdx=0,n.loadCounter){if(n.loadCounter++,ot=v.fragLoadingLoopThreshold,n.loadCounter>ot&&Math.abs(this.fragLoadIdx-n.loadIdx)<ot)return void b.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_LOOP_LOADING_ERROR,fatal:!1,frag:n})}else n.loadCounter=1;n.loadIdx=this.fragLoadIdx;this.fragCurrent=n;this.startFragRequested=!0;isNaN(n.sn)||(this.nextLoadPosition=n.start+n.duration);b.trigger(f.default.FRAG_LOADING,{frag:n});this.state=r.FRAG_LOADING}}break;case r.WAITING_TRACK:(w=this.tracks[this.trackId])&&w.details&&(this.state=r.IDLE);break;case r.FRAG_LOADING_WAITING_RETRY:var pt=performance.now(),at=this.retryDate,wt=(tt=this.media)&&tt.seeking;(!at||pt>=at||wt)&&(u.logger.log("audioStreamController: retryDate reached, switch back to IDLE state"),this.state=r.IDLE);break;case r.WAITING_INIT_PTS:if(nt=this.videoTrackCC,void 0===this.initPTS[nt])break;st=this.waitingFragment;st?(ht=st.frag.cc,nt!==ht?(w=this.tracks[this.trackId]).details&&w.details.live&&(u.logger.warn("Waiting fragment CC ("+ht+") does not match video track CC ("+nt+")"),this.waitingFragment=null,this.state=r.IDLE):(this.state=r.FRAG_LOADING,this.onFragLoaded(this.waitingFragment),this.waitingFragment=null)):this.state=r.IDLE}}},{key:"onMediaAttached",value:function(n){var i=this.media=this.mediaBuffer=n.media,t;this.onvseeking=this.onMediaSeeking.bind(this);this.onvended=this.onMediaEnded.bind(this);i.addEventListener("seeking",this.onvseeking);i.addEventListener("ended",this.onvended);t=this.config;this.tracks&&t.autoStartLoad&&this.startLoad(t.startPosition)}},{key:"onMediaDetaching",value:function(){var n=this.media,t;n&&n.ended&&(u.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);t=this.tracks;t&&t.forEach(function(n){n.details&&n.details.fragments.forEach(function(n){n.loadCounter=void 0})});n&&(n.removeEventListener("seeking",this.onvseeking),n.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null);this.media=this.mediaBuffer=null;this.loadedmetadata=!1;this.stopLoad()}},{key:"onMediaSeeking",value:function(){this.state===r.ENDED&&(this.state=r.IDLE);this.media&&(this.lastCurrentTime=this.media.currentTime);void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold);this.tick()}},{key:"onMediaEnded",value:function(){this.startPosition=this.lastCurrentTime=0}},{key:"onAudioTracksUpdated",value:function(n){u.logger.log("audio tracks updated");this.tracks=n.audioTracks}},{key:"onAudioTrackSwitching",value:function(n){var t=!!n.url;this.trackId=n.id;this.fragCurrent=null;this.state=r.PAUSED;this.waitingFragment=null;t?this.timer||(this.timer=setInterval(this.ontick,100)):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null);t&&(this.audioSwitch=!0,this.state=r.IDLE,void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold));this.tick()}},{key:"onAudioTrackLoaded",value:function(n){var t=n.details,e=n.id,o=this.tracks[e],h=t.totalduration,s=0,f,i;(u.logger.log("track "+e+" loaded ["+t.startSN+","+t.endSN+"],duration:"+h),t.live)?(f=o.details,f&&t.fragments.length>0?(c.default.mergeDetails(f,t),s=t.fragments[0].start,t.PTSKnown?u.logger.log("live audio playlist sliding:"+s.toFixed(3)):u.logger.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,u.logger.log("live audio playlist - first load, unknown sliding"))):t.PTSKnown=!1;(o.details=t,this.startFragRequested)||(-1===this.startPosition&&(i=t.startTimeOffset,isNaN(i)?this.startPosition=0:(u.logger.log("start time offset found in playlist, adjust startPosition to "+i),this.startPosition=i)),this.nextLoadPosition=this.startPosition);this.state===r.WAITING_TRACK&&(this.state=r.IDLE);this.tick()}},{key:"onKeyLoaded",value:function(){this.state===r.KEY_LOADING&&(this.state=r.IDLE,this.tick())}},{key:"onFragLoaded",value:function(n){var i=this.fragCurrent,e=n.frag,h,v;if(this.state===r.FRAG_LOADING&&i&&"audio"===e.type&&e.level===i.level&&e.sn===i.sn){var c=this.tracks[this.trackId],t=c.details,y=t.totalduration,l=i.level,o=i.sn,a=i.cc,p=this.config.defaultAudioCodec||c.audioCodec||"mp4a.40.2",s=this.stats=n.stats;"initSegment"===o?(this.state=r.IDLE,s.tparsed=s.tbuffered=performance.now(),t.initSegment.data=n.payload,this.hls.trigger(f.default.FRAG_BUFFERED,{stats:s,frag:i,id:"audio"}),this.tick()):(this.state=r.PARSING,this.appended=!1,this.demuxer||(this.demuxer=new w.default(this.hls,"audio")),h=this.initPTS[a],v=t.initSegment?t.initSegment.data:[],t.initSegment||void 0!==h?(this.pendingBuffering=!0,u.logger.log("Demuxing "+o+" of ["+t.startSN+" ,"+t.endSN+"],track "+l),this.demuxer.push(n.payload,v,p,null,i,y,!1,h)):(u.logger.log("unknown video PTS for continuity counter "+a+", waiting for video PTS before demuxing audio frag "+o+" of ["+t.startSN+" ,"+t.endSN+"],track "+l),this.waitingFragment=n,this.state=r.WAITING_INIT_PTS))}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(n){var e=this.fragCurrent,h=n.frag,i,t,o,s;e&&"audio"===n.id&&h.sn===e.sn&&h.level===e.level&&this.state===r.PARSING&&(i=n.tracks,t=void 0,(i.video&&delete i.video,t=i.audio)&&(t.levelCodec=t.codec,t.id=n.id,this.hls.trigger(f.default.BUFFER_CODECS,i),u.logger.log("audio track:audio,container:"+t.container+",codecs[level/parsed]=["+t.levelCodec+"/"+t.codec+"]"),o=t.initSegment,o&&(s={type:"audio",data:o,parent:"audio",content:"initSegment"},this.audioSwitch?this.pendingData=[s]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(f.default.BUFFER_APPENDING,s))),this.tick()))}},{key:"onFragParsingData",value:function(n){var e=this,t=this.fragCurrent,a=n.frag,l,i;if(t&&"audio"===n.id&&"audio"===n.type&&a.sn===t.sn&&a.level===t.level&&this.state===r.PARSING){var o=this.trackId,y=this.tracks[o],s=this.hls;isNaN(n.endPTS)&&(n.endPTS=n.startPTS+t.duration,n.endDTS=n.startDTS+t.duration);u.logger.log("parsed "+n.type+",PTS:["+n.startPTS.toFixed(3)+","+n.endPTS.toFixed(3)+"],DTS:["+n.startDTS.toFixed(3)+"/"+n.endDTS.toFixed(3)+"],nb:"+n.nb);c.default.updateFragPTSDTS(y.details,t,n.startPTS,n.endPTS);var p=this.audioSwitch,h=this.media,v=!1;p&&h&&(h.readyState?(l=h.currentTime,u.logger.log("switching audio track : currentTime:"+l),l>=n.startPTS&&(u.logger.log("switching audio track : flushing all audio"),this.state=r.BUFFER_FLUSHING,s.trigger(f.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),v=!0,this.audioSwitch=!1,s.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:o}))):(this.audioSwitch=!1,s.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:o})));i=this.pendingData;this.audioSwitch||([n.data1,n.data2].forEach(function(t){t&&t.length&&i.push({type:n.type,data:t,parent:"audio",content:"data"})}),!v&&i.length&&(i.forEach(function(n){e.state===r.PARSING&&(e.pendingBuffering=!0,e.hls.trigger(f.default.BUFFER_APPENDING,n))}),this.pendingData=[],this.appended=!0));this.tick()}}},{key:"onFragParsed",value:function(n){var t=this.fragCurrent,i=n.frag;t&&"audio"===n.id&&i.sn===t.sn&&i.level===t.level&&this.state===r.PARSING&&(this.stats.tparsed=performance.now(),this.state=r.PARSED,this._checkAppendedParsed())}},{key:"onBufferCreated",value:function(n){var t=n.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0)}},{key:"onBufferAppended",value:function(n){if("audio"===n.parent){var t=this.state;t!==r.PARSING&&t!==r.PARSED||(this.pendingBuffering=n.pending>0,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){var e;if(!(this.state!==r.PARSED||this.appended&&this.pendingBuffering)){var n=this.fragCurrent,t=this.stats,i=this.hls;n&&(this.fragPrevious=n,t.tbuffered=performance.now(),i.trigger(f.default.FRAG_BUFFERED,{stats:t,frag:n,id:"audio"}),e=this.mediaBuffer?this.mediaBuffer:this.media,u.logger.log("audio buffered : "+b.default.toString(e.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,i.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=r.IDLE);this.tick()}}},{key:"onError",value:function(n){var c=n.frag,t,o,l,h,a,i;if(!c||"audio"===c.type)switch(n.details){case e.ErrorDetails.FRAG_LOAD_ERROR:case e.ErrorDetails.FRAG_LOAD_TIMEOUT:n.fatal||(t=this.fragLoadError,t?t++:t=1,o=this.config,t<=o.fragLoadingMaxRetry?(this.fragLoadError=t,c.loadCounter=0,l=Math.min(Math.pow(2,t-1)*o.fragLoadingRetryDelay,o.fragLoadingMaxRetryTimeout),u.logger.warn("audioStreamController: frag loading failed, retry in "+l+" ms"),this.retryDate=performance.now()+l,this.state=r.FRAG_LOADING_WAITING_RETRY):(u.logger.error("audioStreamController: "+n.details+" reaches max retry, redispatch as fatal ..."),n.fatal=!0,this.state=r.ERROR));break;case e.ErrorDetails.FRAG_LOOP_LOADING_ERROR:case e.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case e.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case e.ErrorDetails.KEY_LOAD_ERROR:case e.ErrorDetails.KEY_LOAD_TIMEOUT:this.state!==r.ERROR&&(this.state=n.fatal?r.ERROR:r.IDLE,u.logger.warn("audioStreamController: "+n.details+" while loading frag,switch to "+this.state+" state ..."));break;case e.ErrorDetails.BUFFER_FULL_ERROR:"audio"===n.parent&&(this.state===r.PARSING||this.state===r.PARSED)&&(h=this.mediaBuffer,a=this.media.currentTime,h&&s.default.isBuffered(h,a)&&s.default.isBuffered(h,a+.5)?(i=this.config,i.maxMaxBufferLength>=i.maxBufferLength&&(i.maxMaxBufferLength/=2,u.logger.warn("audio:reduce max buffer length to "+i.maxMaxBufferLength+"s"),this.fragLoadIdx+=2*i.fragLoadingLoopThreshold),this.state=r.IDLE):(u.logger.warn("buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,this.state=r.BUFFER_FLUSHING,this.hls.trigger(f.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"})))}}},{key:"onBufferFlushed",value:function(){var t=this,n=this.pendingData;n&&n.length?(u.logger.log("appending pending audio data on Buffer Flushed"),n.forEach(function(n){t.hls.trigger(f.default.BUFFER_APPENDING,n)}),this.appended=!0,this.pendingData=[],this.state=r.PARSED):(this.state=r.IDLE,this.fragPrevious=null,this.tick())}},{key:"state",set:function(n){if(this.state!==n){var t=this.state;this._state=n;u.logger.log("audio stream:"+t+"->"+n)}},get:function(){return this._state}}]),t}(h.default);i.default=d},{25:25,33:33,34:34,35:35,37:37,38:38,48:48,51:51,54:54,55:55}],7:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(n(35)),e=f(n(34)),u=n(54),l=n(33),a=function(n){function t(n){o(this,t);var i=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.MANIFEST_LOADING,r.default.MANIFEST_LOADED,r.default.AUDIO_TRACK_LOADED,r.default.ERROR));return i.ticks=0,i.ontick=i.tick.bind(i),i}return h(t,n),c(t,[{key:"destroy",value:function(){this.cleanTimer();e.default.prototype.destroy.call(this)}},{key:"cleanTimer",value:function(){this.timer&&(clearTimeout(this.timer),this.timer=null)}},{key:"tick",value:function(){1==++this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){this.updateTrack(this.trackId)}},{key:"onError",value:function(n){n.fatal&&n.type===l.ErrorTypes.NETWORK_ERROR&&this.cleanTimer()}},{key:"onManifestLoading",value:function(){this.tracks=[];this.trackId=-1}},{key:"onManifestLoaded",value:function(n){var e=this,t=n.audioTracks||[],i=!1,f;this.tracks=t;this.hls.trigger(r.default.AUDIO_TRACKS_UPDATED,{audioTracks:t});f=0;t.forEach(function(n){if(n.default&&!i)return e.audioTrack=f,void(i=!0);f++});!1===i&&t.length&&(u.logger.log("no default audio track defined, use first audio track as default"),this.audioTrack=0)}},{key:"onAudioTrackLoaded",value:function(n){n.id<this.tracks.length&&(u.logger.log("audioTrack "+n.id+" loaded"),this.tracks[n.id].details=n.details,n.details.live&&!this.timer&&(this.timer=setInterval(this.ontick,1e3*n.details.targetduration)),!n.details.live&&this.timer&&this.cleanTimer())}},{key:"setAudioTrackInternal",value:function(n){var e;if(n>=0&&n<this.tracks.length){this.cleanTimer();this.trackId=n;u.logger.log("switching to audioTrack "+n);var t=this.tracks[n],i=this.hls,s=t.type,f=t.url,o={id:n,type:s,url:f};i.trigger(r.default.AUDIO_TRACK_SWITCH,o);i.trigger(r.default.AUDIO_TRACK_SWITCHING,o);e=t.details;f&&(void 0===e||!0===e.live)&&(u.logger.log("(re)loading playlist for audioTrack "+n),i.trigger(r.default.AUDIO_TRACK_LOADING,{url:f,id:n}))}}},{key:"updateTrack",value:function(n){if(n>=0&&n<this.tracks.length){this.cleanTimer();this.trackId=n;u.logger.log("updating audioTrack "+n);var t=this.tracks[n],i=t.url,f=t.details;i&&(void 0===f||!0===f.live)&&(u.logger.log("(re)loading playlist for audioTrack "+n),this.hls.trigger(r.default.AUDIO_TRACK_LOADING,{url:i,id:n}))}}},{key:"audioTracks",get:function(){return this.tracks}},{key:"audioTrack",get:function(){return this.trackId},set:function(n){this.trackId===n&&void 0!==this.tracks[n].details||this.setAudioTrackInternal(n)}}]),t}(e.default);i.default=a},{33:33,34:34,35:35,54:54}],8:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var l=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=e(n(35)),o=e(n(34)),r=n(54),f=n(33),a=function(n){function t(n){s(this,t);var i=h(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,u.default.MEDIA_ATTACHING,u.default.MEDIA_DETACHING,u.default.MANIFEST_PARSED,u.default.BUFFER_RESET,u.default.BUFFER_APPENDING,u.default.BUFFER_CODECS,u.default.BUFFER_EOS,u.default.BUFFER_FLUSHING,u.default.LEVEL_PTS_UPDATED,u.default.LEVEL_UPDATED));return i._msDuration=null,i._levelDuration=null,i.onsbue=i.onSBUpdateEnd.bind(i),i.onsbe=i.onSBUpdateError.bind(i),i.pendingTracks={},i.tracks={},i}return c(t,n),l(t,[{key:"destroy",value:function(){o.default.prototype.destroy.call(this)}},{key:"onLevelPtsUpdated",value:function(n){var f=n.type,u=this.tracks.audio,t,i;if("audio"===f&&u&&"audio/mpeg"===u.container&&(t=this.sourceBuffer.audio,Math.abs(t.timestampOffset-n.start)>.1)){i=t.updating;try{t.abort()}catch(n){i=!0;r.logger.warn("can not abort audio buffer: "+n)}i?this.audioTimestampOffset=n.start:(r.logger.warn("change mpeg audio timestamp offset from "+t.timestampOffset+" to "+n.start),t.timestampOffset=n.start)}}},{key:"onManifestParsed",value:function(n){var i=n.audio,u=n.video||n.levels.length&&n.audio,t=0;n.altAudio&&(i||u)&&(t=(i?1:0)+(u?1:0),r.logger.log(t+" sourceBuffer(s) expected"));this.sourceBufferNb=t}},{key:"onMediaAttaching",value:function(n){var i=this.media=n.media,t;i&&(t=this.mediaSource=new MediaSource,this.onmso=this.onMediaSourceOpen.bind(this),this.onmse=this.onMediaSourceEnded.bind(this),this.onmsc=this.onMediaSourceClose.bind(this),t.addEventListener("sourceopen",this.onmso),t.addEventListener("sourceended",this.onmse),t.addEventListener("sourceclose",this.onmsc),i.src=URL.createObjectURL(t))}},{key:"onMediaDetaching",value:function(){r.logger.log("media source detaching");var n=this.mediaSource;if(n){if("open"===n.readyState)try{n.endOfStream()}catch(n){r.logger.warn("onMediaDetaching:"+n.message+" while calling endOfStream")}n.removeEventListener("sourceopen",this.onmso);n.removeEventListener("sourceended",this.onmse);n.removeEventListener("sourceclose",this.onmsc);this.media&&(URL.revokeObjectURL(this.media.src),this.media.removeAttribute("src"),this.media.load());this.mediaSource=null;this.media=null;this.pendingTracks={};this.tracks={};this.sourceBuffer={};this.flushRange=[];this.segments=[];this.appended=0}this.onmso=this.onmse=this.onmsc=null;this.hls.trigger(u.default.MEDIA_DETACHED)}},{key:"onMediaSourceOpen",value:function(){r.logger.log("media source opened");this.hls.trigger(u.default.MEDIA_ATTACHED,{media:this.media});var n=this.mediaSource;n&&n.removeEventListener("sourceopen",this.onmso);this.checkPendingTracks()}},{key:"checkPendingTracks",value:function(){var n=this.pendingTracks,t=Object.keys(n).length;t&&(this.sourceBufferNb<=t||0===this.sourceBufferNb)&&(this.createSourceBuffers(n),this.pendingTracks={},this.doAppending())}},{key:"onMediaSourceClose",value:function(){r.logger.log("media source closed")}},{key:"onMediaSourceEnded",value:function(){r.logger.log("media source ended")}},{key:"onSBUpdateEnd",value:function(){var n,t,i;this.audioTimestampOffset&&(n=this.sourceBuffer.audio,r.logger.warn("change mpeg audio timestamp offset from "+n.timestampOffset+" to "+this.audioTimestampOffset),n.timestampOffset=this.audioTimestampOffset,delete this.audioTimestampOffset);this._needsFlush&&this.doFlush();this._needsEos&&this.checkEos();this.appending=!1;t=this.parent;i=this.segments.reduce(function(n,i){return i.parent===t?n+1:n},0);this.hls.trigger(u.default.BUFFER_APPENDED,{parent:t,pending:i});this._needsFlush||this.doAppending();this.updateMediaElementDuration()}},{key:"onSBUpdateError",value:function(n){r.logger.error("sourceBuffer error:",n);this.hls.trigger(u.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferReset",value:function(){var t=this.sourceBuffer,i,n;for(i in t){n=t[i];try{this.mediaSource.removeSourceBuffer(n);n.removeEventListener("updateend",this.onsbue);n.removeEventListener("error",this.onsbe)}catch(t){}}this.sourceBuffer={};this.flushRange=[];this.segments=[];this.appended=0}},{key:"onBufferCodecs",value:function(n){var t,i;if(0===Object.keys(this.sourceBuffer).length){for(t in n)this.pendingTracks[t]=n[t];i=this.mediaSource;i&&"open"===i.readyState&&this.checkPendingTracks()}}},{key:"createSourceBuffers",value:function(n){var s=this.sourceBuffer,c=this.mediaSource,t,e;for(t in n)if(!s[t]){var i=n[t],h=i.levelCodec||i.codec,o=i.container+";codecs="+h;r.logger.log("creating sourceBuffer("+o+")");try{e=s[t]=c.addSourceBuffer(o);e.addEventListener("updateend",this.onsbue);e.addEventListener("error",this.onsbe);this.tracks[t]={codec:h,container:i.container};i.buffer=e}catch(n){r.logger.error("error while trying to add sourceBuffer:"+n.message);this.hls.trigger(u.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:n,mimeType:o})}}this.hls.trigger(u.default.BUFFER_CREATED,{tracks:n})}},{key:"onBufferAppending",value:function(n){this._needsFlush||(this.segments?this.segments.push(n):this.segments=[n],this.doAppending())}},{key:"onBufferAppendFail",value:function(n){r.logger.error("sourceBuffer error:",n.event);this.hls.trigger(u.default.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})}},{key:"onBufferEos",value:function(n){var i=this.sourceBuffer,u=n.type;for(var t in i)u&&t!==u||i[t].ended||(i[t].ended=!0,r.logger.log(t+" sourceBuffer now EOS"));this.checkEos()}},{key:"checkEos",value:function(){var i=this.sourceBuffer,n=this.mediaSource,u,t;if(n&&"open"===n.readyState){for(u in i){if(t=i[u],!t.ended)return;if(t.updating)return void(this._needsEos=!0)}r.logger.log("all media data available, signal endOfStream() to MediaSource and stop loading fragment");try{n.endOfStream()}catch(i){r.logger.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1}else this._needsEos=!1}},{key:"onBufferFlushing",value:function(n){this.flushRange.push({start:n.startOffset,end:n.endOffset,type:n.type});this.flushBufferCounter=0;this.doFlush()}},{key:"onLevelUpdated",value:function(n){var t=n.details;0!==t.fragments.length&&(this._levelDuration=t.totalduration+t.fragments[0].start,this.updateMediaElementDuration())}},{key:"updateMediaElementDuration",value:function(){var u=this.media,t=this.mediaSource,f=this.sourceBuffer,n=this._levelDuration,e,i;if(null!==n&&u&&t&&f&&0!==u.readyState&&"open"===t.readyState){for(e in f)if(f[e].updating)return;null===this._msDuration&&(this._msDuration=t.duration);i=u.duration;(n>this._msDuration&&n>i||i===1/0||isNaN(i))&&(r.logger.log("Updating mediasource duration to "+n.toFixed(3)),this._msDuration=t.duration=n)}}},{key:"doFlush",value:function(){for(var n,t,i,f;this.flushRange.length;){if(n=this.flushRange[0],!this.flushBuffer(n.start,n.end,n.type))return void(this._needsFlush=!0);this.flushRange.shift();this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;t=0;i=this.sourceBuffer;try{for(f in i)t+=i[f].buffered.length}catch(n){r.logger.error("error while accessing sourceBuffer.buffered")}this.appended=t;this.hls.trigger(u.default.BUFFER_FLUSHED)}}},{key:"doAppending",value:function(){var e=this.hls,s=this.sourceBuffer,i=this.segments,t,o,n;if(Object.keys(s).length){if(this.media.error)return this.segments=[],void r.logger.error("trying to append although a media error occured, flush segment and abort");if(this.appending)return;if(i&&i.length){t=i.shift();try{o=s[t.type];o?o.updating?i.unshift(t):(o.ended=!1,this.parent=t.parent,o.appendBuffer(t.data),this.appendError=0,this.appended++,this.appending=!0):this.onSBUpdateEnd()}catch(s){if(r.logger.error("error while trying to append buffer:"+s.message),i.unshift(t),n={type:f.ErrorTypes.MEDIA_ERROR,parent:t.parent},22===s.code)return this.segments=[],n.details=f.ErrorDetails.BUFFER_FULL_ERROR,n.fatal=!1,void e.trigger(u.default.ERROR,n);if(this.appendError?this.appendError++:this.appendError=1,n.details=f.ErrorDetails.BUFFER_APPEND_ERROR,this.appendError>e.config.appendErrorMaxRetry)return r.logger.log("fail "+e.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),i=[],n.fatal=!0,void e.trigger(u.default.ERROR,n);n.fatal=!1;e.trigger(u.default.ERROR,n)}}}}},{key:"flushBuffer",value:function(n,t,i){var u,f,c,s,e,o,l=this.sourceBuffer,h;if(Object.keys(l).length){if(r.logger.log("flushBuffer,pos/start/end: "+this.media.currentTime.toFixed(3)+"/"+n+"/"+t),this.flushBufferCounter<this.appended){for(h in l)if(!i||h===i){if(u=l[h],u.ended=!1,u.updating)return r.logger.warn("cannot flush, sb updating in progress"),!1;try{for(f=0;f<u.buffered.length;f++)if(c=u.buffered.start(f),s=u.buffered.end(f),-1!==navigator.userAgent.toLowerCase().indexOf("firefox")&&t===Number.POSITIVE_INFINITY?(e=n,o=t):(e=Math.max(c,n),o=Math.min(s,t)),Math.min(o,s)-e>.5)return this.flushBufferCounter++,r.logger.log("flush "+h+" ["+e+","+o+"], of ["+c+","+s+"], pos:"+this.media.currentTime),u.remove(e,o),!1}catch(n){r.logger.warn("exception while accessing sourcebuffer, it might have been removed from MediaSource")}}}else r.logger.warn("abort flushing too many retries");r.logger.log("buffer flushed")}return!0}}]),t}(o.default);i.default=a},{33:33,34:34,35:35,54:54}],9:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=u(n(35)),h=function(n){function t(n){return f(this,t),e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.FPS_DROP_LEVEL_CAPPING,r.default.MEDIA_ATTACHING,r.default.MANIFEST_PARSED))}return o(t,n),s(t,[{key:"destroy",value:function(){this.hls.config.capLevelToPlayerSize&&(this.media=this.restrictedLevels=null,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(this.timer=clearInterval(this.timer)))}},{key:"onFpsDropLevelCapping",value:function(n){t.isLevelAllowed(n.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(n.droppedLevel)}},{key:"onMediaAttaching",value:function(n){this.media=n.media instanceof HTMLVideoElement?n.media:null}},{key:"onManifestParsed",value:function(n){var t=this.hls;this.restrictedLevels=[];t.config.capLevelToPlayerSize&&(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.levels=n.levels,t.firstLevel=this.getMaxLevel(n.firstLevel),clearInterval(this.timer),this.timer=setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}},{key:"detectPlayerSize",value:function(){var t,n;this.media&&(t=this.levels?this.levels.length:0,t&&(n=this.hls,n.autoLevelCapping=this.getMaxLevel(t-1),n.autoLevelCapping>this.autoLevelCapping&&n.streamController.nextLevelSwitch(),this.autoLevelCapping=n.autoLevelCapping))}},{key:"getMaxLevel",value:function(n){var r=this,i;return this.levels?(i=this.levels.filter(function(i,u){return t.isLevelAllowed(u,r.restrictedLevels)&&u<=n}),t.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)):-1}},{key:"mediaWidth",get:function(){var i=void 0,n=this.media;return n&&(i=n.width||n.clientWidth||n.offsetWidth,i*=t.contentScaleFactor),i}},{key:"mediaHeight",get:function(){var i=void 0,n=this.media;return n&&(i=n.height||n.clientHeight||n.offsetHeight,i*=t.contentScaleFactor),i}}],[{key:"isLevelAllowed",value:function(n){return-1===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).indexOf(n)}},{key:"getMaxLevelByMediaSize",value:function(n,t,i){var f,r,u;if(!n||n&&!n.length)return-1;for(f=n.length-1,r=0;r<n.length;r+=1)if(u=n[r],(u.width>=t||u.height>=i)&&function(n,t){return!t||n.width!==t.width||n.height!==t.height}(u,n[r+1])){f=r;break}return f}},{key:"contentScaleFactor",get:function(){var n=1;try{n=window.devicePixelRatio}catch(n){}return n}}]),t}(u(n(34)).default);i.default=h},{34:34,35:35}],10:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=u(n(35)),h=u(n(34)),c=n(54),l=function(n){function t(n){return f(this,t),e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.MEDIA_ATTACHING))}return o(t,n),s(t,[{key:"destroy",value:function(){this.timer&&clearInterval(this.timer);this.isVideoPlaybackQualityAvailable=!1}},{key:"onMediaAttaching",value:function(n){var t=this.hls.config;t.capLevelOnFPSDrop&&("function"==typeof(this.video=n.media instanceof HTMLVideoElement?n.media:null).getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),clearInterval(this.timer),this.timer=setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod))}},{key:"checkFPS",value:function(n,t,i){var o=performance.now(),f;if(t){if(this.lastTime){var h=o-this.lastTime,e=i-this.lastDroppedFrames,s=t-this.lastDecodedFrames,l=1e3*e/h,u=this.hls;(u.trigger(r.default.FPS_DROP,{currentDropped:e,currentDecoded:s,totalDroppedFrames:i}),l>0&&e>u.config.fpsDroppedMonitoringThreshold*s)&&(f=u.currentLevel,c.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+f),f>0&&(-1===u.autoLevelCapping||u.autoLevelCapping>=f)&&(f-=1,u.trigger(r.default.FPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:u.currentLevel}),u.autoLevelCapping=f,u.streamController.nextLevelSwitch()))}this.lastTime=o;this.lastDroppedFrames=i;this.lastDecodedFrames=t}}},{key:"checkFPSInterval",value:function(){var n=this.video,t;n&&(this.isVideoPlaybackQualityAvailable?(t=n.getVideoPlaybackQuality(),this.checkFPS(n,t.totalVideoFrames,t.droppedVideoFrames)):this.checkFPS(n,n.webkitDecodedFrameCount,n.webkitDroppedFrameCount))}}]),t}(h.default);i.default=l},{34:34,35:35,54:54}],11:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=r(n(35)),f=r(n(34)),e=r(n(27)),l=function(n){function t(n){o(this,t);var i=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,u.default.MEDIA_ATTACHED,u.default.MEDIA_DETACHING,u.default.FRAG_PARSING_METADATA));return i.id3Track=void 0,i.media=void 0,i}return h(t,n),c(t,[{key:"destroy",value:function(){f.default.prototype.destroy.call(this)}},{key:"onMediaAttached",value:function(n){this.media=n.media;this.media&&(this.id3Track=this.media.addTextTrack("metadata","id3"),this.id3Track.mode="hidden")}},{key:"onMediaDetaching",value:function(){this.media=void 0}},{key:"onFragParsingMetadata",value:function(n){for(var r,o,u,f,s,h,c=n.frag,i=n.samples,l=window.WebKitDataCue||window.VTTCue||window.TextTrackCue,t=0;t<i.length;t++)if(r=e.default.getID3Frames(i[t].data),r)for(o=i[t].pts,u=t<i.length-1?i[t+1].pts:c.endPTS,o===u&&(u+=.0001),f=0;f<r.length;f++)s=r[f],e.default.isTimeStampFrame(s)||(h=new l(o,u,""),h.value=s,this.id3Track.addCue(h))}}]),t}(f.default);i.default=l},{27:27,34:34,35:35}],12:[function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var l=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=e(n(35)),a=e(n(34)),f=n(54),r=n(33),o=e(n(37)),v=function(n){function t(n){s(this,t);var i=h(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,u.default.MANIFEST_LOADED,u.default.LEVEL_LOADED,u.default.FRAG_LOADED,u.default.ERROR));return i.ontick=i.tick.bind(i),i._manualLevel=-1,i}return c(t,n),l(t,[{key:"destroy",value:function(){this.cleanTimer();this._manualLevel=-1}},{key:"cleanTimer",value:function(){this.timer&&(clearTimeout(this.timer),this.timer=null)}},{key:"startLoad",value:function(){this.canload=!0;var n=this._levels;n&&n.forEach(function(n){n.loadError=0;var t=n.details;t&&t.live&&(n.details=void 0)});this.timer&&this.tick()}},{key:"stopLoad",value:function(){this.canload=!1}},{key:"onManifestLoaded",value:function(n){var o,i=[],t=[],l={},s=!1,h=!1,c=this.hls,v=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),a=function(n,t){return MediaSource.isTypeSupported(n+"/mp4;codecs="+t)},e;if(n.levels.forEach(function(n){n.videoCodec&&(s=!0);v&&n.audioCodec&&-1!==n.audioCodec.indexOf("mp4a.40.34")&&(n.audioCodec=void 0);(n.audioCodec||n.attrs&&n.attrs.AUDIO)&&(h=!0);var t=l[n.bitrate];void 0===t?(l[n.bitrate]=i.length,n.url=[n.url],n.urlId=0,i.push(n)):i[t].url.push(n.url)}),s&&h?i.forEach(function(n){n.videoCodec&&t.push(n)}):t=i,(t=t.filter(function(n){var t=n.audioCodec,i=n.videoCodec;return(!t||a("audio",t))&&(!i||a("video",i))})).length){for(o=t[0].bitrate,t.sort(function(n,t){return n.bitrate-t.bitrate}),this._levels=t,e=0;e<t.length;e++)if(t[e].bitrate===o){this._firstLevel=e;f.logger.log("manifest loaded,"+t.length+" level(s) found, first bitrate:"+o);break}c.trigger(u.default.MANIFEST_PARSED,{levels:t,firstLevel:this._firstLevel,stats:n.stats,audio:h,video:s,altAudio:n.audioTracks.length>0})}else c.trigger(u.default.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:c.url,reason:"no level with compatible codecs found in manifest"})}},{key:"setLevelInternal",value:function(n){var o=this._levels,t=this.hls,i,e,s,h;n>=0&&n<o.length?((this.cleanTimer(),this._level!==n)&&(f.logger.log("switching to level "+n),this._level=n,i=o[n],i.level=n,t.trigger(u.default.LEVEL_SWITCH,i),t.trigger(u.default.LEVEL_SWITCHING,i)),e=o[n],s=e.details,s&&!0!==s.live||(h=e.urlId,t.trigger(u.default.LEVEL_LOADING,{url:e.url[h],level:n,id:h}))):t.trigger(u.default.ERROR,{type:r.ErrorTypes.OTHER_ERROR,details:r.ErrorDetails.LEVEL_SWITCH_ERROR,level:n,fatal:!1,reason:"invalid level idx"})}},{key:"onError",value:function(n){var s,e,c;if(n.fatal)n.type===r.ErrorTypes.NETWORK_ERROR&&this.cleanTimer();else{var i=n.details,h=this.hls,u=void 0,t=void 0,l=!1;switch(i){case r.ErrorDetails.FRAG_LOAD_ERROR:case r.ErrorDetails.FRAG_LOAD_TIMEOUT:case r.ErrorDetails.FRAG_LOOP_LOADING_ERROR:case r.ErrorDetails.KEY_LOAD_ERROR:case r.ErrorDetails.KEY_LOAD_TIMEOUT:u=n.frag.level;break;case r.ErrorDetails.LEVEL_LOAD_ERROR:case r.ErrorDetails.LEVEL_LOAD_TIMEOUT:u=n.context.level;l=!0;break;case r.ErrorDetails.REMUX_ALLOC_ERROR:u=n.level}void 0!==u&&((t=this._levels[u]).loadError?t.loadError++:t.loadError=1,s=t.url.length,s>1&&t.loadError<s?(t.urlId=(t.urlId+1)%s,t.details=void 0,f.logger.warn("level controller,"+i+" for level "+u+": switching to redundant stream id "+t.urlId)):-1===this._manualLevel&&u?(f.logger.warn("level controller,"+i+": switch-down for next fragment"),h.nextAutoLevel=Math.max(0,u-1)):t&&t.details&&t.details.live?(f.logger.warn("level controller,"+i+" on live stream, discard"),l&&(this._level=void 0)):(i===r.ErrorDetails.LEVEL_LOAD_ERROR||i===r.ErrorDetails.LEVEL_LOAD_TIMEOUT)&&(e=h.media,e&&o.default.isBuffered(e,e.currentTime)&&o.default.isBuffered(e,e.currentTime+.5)?(c=h.config.levelLoadingRetryDelay,f.logger.warn("level controller,"+i+", but media buffered, retry in "+c+"ms"),this.timer=setTimeout(this.ontick,c),n.levelRetry=!0):(f.logger.error("cannot recover "+i+" error"),this._level=void 0,this.cleanTimer(),n.fatal=!0)))}}},{key:"onFragLoaded",value:function(n){var t=n.frag,i;t&&"main"===t.type&&(i=this._levels[t.level],i&&(i.loadError=0))}},{key:"onLevelLoaded",value:function(n){var e=n.level,r,i,t,u;e===this._level&&(r=this._levels[e],r.loadError=0,i=n.details,i.live?(t=1e3*(i.averagetargetduration?i.averagetargetduration:i.targetduration),u=r.details,u&&i.endSN===u.endSN&&(t/=2,f.logger.log("same live playlist, reload twice faster")),t-=performance.now()-n.stats.trequest,t=Math.max(1e3,Math.round(t)),f.logger.log("live playlist, reload in "+t+" ms"),this.timer=setTimeout(this.ontick,t)):this.timer=null)}},{key:"tick",value:function(){var t=this._level,n,i;void 0!==t&&this.canload&&(n=this._levels[t],n&&n.url&&(i=n.urlId,this.hls.trigger(u.default.LEVEL_LOADING,{url:n.url[i],level:t,id:i})))}},{key:"levels",get:function(){return this._levels}},{key:"level",get:function(){return this._level},set:function(n){var t=this._levels;t&&t.length>n&&(this._level===n&&void 0!==t[n].details||this.setLevelInternal(n))}},{key:"manualLevel",get:function(){return this._manualLevel},set:function(n){this._manualLevel=n;void 0===this._startLevel&&(this._startLevel=n);-1!==n&&(this.level=n)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(n){this._firstLevel=n}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var n=this.hls.config.startLevel;return void 0!==n?n:this._firstLevel}return this._startLevel},set:function(n){this._startLevel=n}},{key:"nextLoadLevel",get:function(){return-1!==this._manualLevel?this._manualLevel:this.hls.nextAutoLevel},set:function(n){this.level=n;-1===this._manualLevel&&(this.hls.nextAutoLevel=n)}}]),t}(a.default);i.default=v},{33:33,34:34,35:35,37:37,54:54}],13:[function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function y(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var w=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),h=s(n(48)),o=s(n(37)),c=s(n(25)),f=s(n(35)),l=s(n(34)),a=s(n(38)),b=s(n(55)),e=n(33),u=n(54),r={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_LEVEL:"WAITING_LEVEL",PARSING:"PARSING",PARSED:"PARSED",BUFFER_FLUSHING:"BUFFER_FLUSHING",ENDED:"ENDED",ERROR:"ERROR"},k=function(n){function t(n){v(this,t);var i=y(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,f.default.MEDIA_ATTACHED,f.default.MEDIA_DETACHING,f.default.MANIFEST_LOADING,f.default.MANIFEST_PARSED,f.default.LEVEL_LOADED,f.default.KEY_LOADED,f.default.FRAG_LOADED,f.default.FRAG_LOAD_EMERGENCY_ABORTED,f.default.FRAG_PARSING_INIT_SEGMENT,f.default.FRAG_PARSING_DATA,f.default.FRAG_PARSED,f.default.ERROR,f.default.AUDIO_TRACK_SWITCHING,f.default.AUDIO_TRACK_SWITCHED,f.default.BUFFER_CREATED,f.default.BUFFER_APPENDED,f.default.BUFFER_FLUSHED));return i.config=n.config,i.audioCodecSwap=!1,i.ticks=0,i._state=r.STOPPED,i.ontick=i.tick.bind(i),i}return p(t,n),w(t,[{key:"destroy",value:function(){this.stopLoad();this.timer&&(clearInterval(this.timer),this.timer=null);l.default.prototype.destroy.call(this);this.state=r.STOPPED}},{key:"startLoad",value:function(n){var t,f,i;this.levels?(t=this.lastCurrentTime,f=this.hls,(this.stopLoad(),this.timer||(this.timer=setInterval(this.ontick,100)),this.level=-1,this.fragLoadError=0,this.startFragRequested)||(i=f.startLevel,-1===i&&(i=0,this.bitrateTest=!0),this.level=f.nextLoadLevel=i,this.loadedmetadata=!1),t>0&&-1===n&&(u.logger.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),n=t),this.state=r.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=n,this.tick()):(this.forceStartLoad=!0,this.state=r.STOPPED)}},{key:"stopLoad",value:function(){var n=this.fragCurrent;n&&(n.loader&&n.loader.abort(),this.fragCurrent=null);this.fragPrevious=null;this.demuxer&&(this.demuxer.destroy(),this.demuxer=null);this.state=r.STOPPED;this.forceStartLoad=!1}},{key:"tick",value:function(){1==++this.ticks&&(this.doTick(),this.ticks>1&&setTimeout(this.tick,1),this.ticks=0)}},{key:"doTick",value:function(){var n,i,t;switch(this.state){case r.BUFFER_FLUSHING:this.fragLoadError=0;break;case r.IDLE:this._doTickIdle();break;case r.WAITING_LEVEL:n=this.levels[this.level];n&&n.details&&(this.state=r.IDLE);break;case r.FRAG_LOADING_WAITING_RETRY:i=performance.now();t=this.retryDate;(!t||i>=t||this.media&&this.media.seeking)&&(u.logger.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=r.IDLE)}this._checkBuffer();this._checkFragmentChanged()}},{key:"_doTickIdle",value:function(){var y=this.hls,t=y.config,h=this.media,c,l,a,p,i,s,v,e,n,w;if((void 0===this.levelLastLoaded||h||!this.startFragRequested&&t.startFragPrefetch)&&(c=void 0,c=this.loadedmetadata?h.currentTime:this.nextLoadPosition,l=y.nextLoadLevel,a=this.levels[l],a&&(p=a.bitrate,i=void 0,i=p?Math.max(8*t.maxBufferSize/p,t.maxBufferLength):t.maxBufferLength,i=Math.min(i,t.maxMaxBufferLength),s=o.default.bufferInfo(this.mediaBuffer?this.mediaBuffer:h,c,t.maxBufferHole),v=s.len,!(v>=i))))if(u.logger.trace("buffer length of "+v.toFixed(3)+" is below max of "+i.toFixed(3)+". checking for more payload ..."),this.level=y.nextLoadLevel=l,e=a.details,void 0===e||e.live&&this.levelLastLoaded!==l)this.state=r.WAITING_LEVEL;else{if(n=this.fragPrevious,!e.live&&n&&n.sn===e.endSN&&v&&!s.nextStart&&Math.min(h.duration,n.start+n.duration)-Math.max(s.end,n.start)<=Math.max(.2,n.duration))return w={},this.altAudio&&(w.type="video"),this.hls.trigger(f.default.BUFFER_EOS,w),void(this.state=r.ENDED);this._fetchPayloadOrEos(c,s,e)}}},{key:"_fetchPayloadOrEos",value:function(n,t,i){var c=this.fragPrevious,a=this.level,r=i.fragments,f=r.length,h;if(0!==f){var s=r[0].start,l=r[f-1].start+r[f-1].duration,o=t.end,e=void 0;if(i.initSegment&&!i.initSegment.data)e=i.initSegment;else if(i.live){if(h=this.config.initialLiveManifestSize,f<h)return void u.logger.warn("Can not start playback of a level, reason: not enough fragments "+f+" < "+h);if(null===(e=this._ensureFragmentAtLivePoint(i,o,s,l,c,r,f)))return}else o<s&&(e=r[0]);e||(e=this._findFragment(s,c,f,r,o,l,i));e&&this._loadFragmentOrKey(e,a,i,n,o)}}},{key:"_ensureFragmentAtLivePoint",value:function(n,t,i,r,f,e,o){var a=this.hls.config,c=this.media,s=void 0,p=void 0!==a.liveMaxLatencyDuration?a.liveMaxLatencyDuration:a.liveMaxLatencyDurationCount*n.targetduration,l,v,y;return(t<Math.max(i-a.maxFragLookUpTolerance,r-p)&&(l=this.liveSyncPosition=this.computeLivePosition(i,n),u.logger.log("buffer end: "+t.toFixed(3)+" is located too far from the end of live sliding playlist, reset currentTime to : "+l.toFixed(3)),t=l,c&&c.readyState&&c.duration>l&&(c.currentTime=l),this.nextLoadPosition=l),n.PTSKnown&&t>r&&c&&c.readyState)?null:(this.startFragRequested&&!n.PTSKnown&&(f&&(v=f.sn+1,v>=n.startSN&&v<=n.endSN&&(y=e[v-n.startSN],f.cc===y.cc&&(s=y,u.logger.log("live playlist, switching playlist, load frag with next SN: "+s.sn))),s||(s=h.default.search(e,function(n){return f.cc-n.cc}))&&u.logger.log("live playlist, switching playlist, load frag with same CC: "+s.sn)),s||(s=e[Math.min(o-1,Math.round(o/2))],u.logger.log("live playlist, switching playlist, unknown, load middle frag : "+s.sn))),s)}},{key:"_findFragment",value:function(n,t,i,r,f,e,o){var b=this.hls.config,s=void 0,a=void 0,y=b.maxFragLookUpTolerance,p=t?r[t.sn-r[0].sn+1]:void 0,k=function(n){var t=Math.min(y,n.duration);return n.start+n.duration-t<=f?1:n.start-t>f&&n.start?-1:0},w;if(f<e?(f>e-y&&(y=0),a=p&&!k(p)?p:h.default.search(r,k)):a=r[i-1],a){var v=(s=a).sn-o.startSN,d=t&&s.level===t.level,l=r[v-1],c=r[v+1];t&&s.sn===t.sn&&(d&&!s.backtracked?s.sn<o.endSN?(w=t.deltaPTS,w&&w>b.maxBufferHole&&t.dropped&&v?(s=l,u.logger.warn("SN just loaded, with large PTS gap between audio and video, maybe frag is not starting with a keyframe ? load previous one to try to overcome this"),t.loadCounter--):(s=c,u.logger.log("SN just loaded, load next one: "+s.sn))):s=null:s.backtracked&&(c&&c.backtracked?(u.logger.warn("Already backtracked from fragment "+c.sn+", will not backtrack to fragment "+s.sn+". Loading fragment "+c.sn),s=c):(u.logger.warn("Loaded fragment with dropped frames, backtracking 1 segment to find a keyframe"),s.dropped=0,l?(l.loadCounter&&l.loadCounter--,(s=l).backtracked=!0):v&&(s=null))))}return s}},{key:"_loadFragmentOrKey",value:function(n,t,i,o,s){var h=this.hls,a=h.config,l;if(!n.decryptdata||null==n.decryptdata.uri||null!=n.decryptdata.key){if(u.logger.log("Loading "+n.sn+" of ["+i.startSN+" ,"+i.endSN+"],level "+t+", currentTime:"+o.toFixed(3)+",bufferEnd:"+s.toFixed(3)),void 0!==this.fragLoadIdx?this.fragLoadIdx++:this.fragLoadIdx=0,n.loadCounter){if(n.loadCounter++,l=a.fragLoadingLoopThreshold,n.loadCounter>l&&Math.abs(this.fragLoadIdx-n.loadIdx)<l)return void h.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_LOOP_LOADING_ERROR,fatal:!1,frag:n})}else n.loadCounter=1;return n.loadIdx=this.fragLoadIdx,this.fragCurrent=n,this.startFragRequested=!0,isNaN(n.sn)||(this.nextLoadPosition=n.start+n.duration),n.autoLevel=h.autoLevelEnabled,n.bitrateTest=this.bitrateTest,h.trigger(f.default.FRAG_LOADING,{frag:n}),this.demuxer||(this.demuxer=new c.default(h,"main")),void(this.state=r.FRAG_LOADING)}u.logger.log("Loading key for "+n.sn+" of ["+i.startSN+" ,"+i.endSN+"],level "+t);this.state=r.KEY_LOADING;h.trigger(f.default.KEY_LOADING,{frag:n})}},{key:"getBufferedFrag",value:function(n){return h.default.search(this._bufferedFrags,function(t){return n<t.startPTS?-1:n>t.endPTS?1:0})}},{key:"followingBufferedFrag",value:function(n){return n?this.getBufferedFrag(n.endPTS+.5):null}},{key:"_checkFragmentChanged",value:function(){var r,t,n=this.media,i,u;n&&n.readyState&&!1===n.seeking&&((t=n.currentTime)>n.playbackRate*this.lastCurrentTime&&(this.lastCurrentTime=t),o.default.isBuffered(n,t)?r=this.getBufferedFrag(t):o.default.isBuffered(n,t+.1)&&(r=this.getBufferedFrag(t+.1)),r)&&(i=r,i!==this.fragPlaying&&(this.hls.trigger(f.default.FRAG_CHANGED,{frag:i}),u=i.level,this.fragPlaying&&this.fragPlaying.level===u||this.hls.trigger(f.default.LEVEL_SWITCHED,{level:u}),this.fragPlaying=i))}},{key:"immediateLevelSwitch",value:function(){var n,t,i;(u.logger.log("immediateLevelSwitch"),this.immediateSwitch)||(this.immediateSwitch=!0,n=this.media,t=void 0,n?(t=n.paused,n.pause()):t=!0,this.previouslyPaused=t);i=this.fragCurrent;i&&i.loader&&i.loader.abort();this.fragCurrent=null;this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold;this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}},{key:"immediateLevelSwitchEnd",value:function(){var n=this.media;n&&n.buffered.length&&(this.immediateSwitch=!1,o.default.isBuffered(n,n.currentTime)&&(n.currentTime-=.0001),this.previouslyPaused||n.play())}},{key:"nextLevelSwitch",value:function(){var n=this.media,i;if(n&&n.readyState){var r=void 0,u=void 0,t=void 0;if(this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold,(u=this.getBufferedFrag(n.currentTime))&&u.startPTS>1&&this.flushMainBuffer(0,u.startPTS-1),n.paused)r=0;else{var e=this.hls.nextLoadLevel,o=this.levels[e],f=this.fragLastKbps;r=f&&this.fragCurrent?this.fragCurrent.duration*o.bitrate/(1e3*f)+1:0}(t=this.getBufferedFrag(n.currentTime+r))&&(t=this.followingBufferedFrag(t))&&(i=this.fragCurrent,i&&i.loader&&i.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(t.maxStartPTS,Number.POSITIVE_INFINITY))}}},{key:"flushMainBuffer",value:function(n,t){this.state=r.BUFFER_FLUSHING;var i={startOffset:n,endOffset:t};this.altAudio&&(i.type="video");this.hls.trigger(f.default.BUFFER_FLUSHING,i)}},{key:"onMediaAttached",value:function(n){var t=this.media=this.mediaBuffer=n.media,i;this.onvseeking=this.onMediaSeeking.bind(this);this.onvseeked=this.onMediaSeeked.bind(this);this.onvended=this.onMediaEnded.bind(this);t.addEventListener("seeking",this.onvseeking);t.addEventListener("seeked",this.onvseeked);t.addEventListener("ended",this.onvended);i=this.config;this.levels&&i.autoStartLoad&&this.hls.startLoad(i.startPosition)}},{key:"onMediaDetaching",value:function(){var n=this.media,t;n&&n.ended&&(u.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);t=this.levels;t&&t.forEach(function(n){n.details&&n.details.fragments.forEach(function(n){n.loadCounter=void 0;n.backtracked=void 0})});n&&(n.removeEventListener("seeking",this.onvseeking),n.removeEventListener("seeked",this.onvseeked),n.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null);this.media=this.mediaBuffer=null;this.loadedmetadata=!1;this.stopLoad()}},{key:"onMediaSeeking",value:function(){var i=this.media,n=i?i.currentTime:void 0,e=this.config,s,f,t;if(isNaN(n)||u.logger.log("media seeking to "+n.toFixed(3)),s=this.mediaBuffer?this.mediaBuffer:i,f=o.default.bufferInfo(s,n,this.config.maxBufferHole),this.state===r.FRAG_LOADING){if(t=this.fragCurrent,0===f.len&&t){var h=e.maxFragLookUpTolerance,c=t.start-h,l=t.start+t.duration+h;n<c||n>l?(t.loader&&(u.logger.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),t.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=r.IDLE):u.logger.log("seeking outside of buffer but within currently loaded fragment range")}}else this.state===r.ENDED&&(0===f.len&&(this.fragPrevious=0),this.state=r.IDLE);i&&(this.lastCurrentTime=n);this.state!==r.FRAG_LOADING&&void 0!==this.fragLoadIdx&&(this.fragLoadIdx+=2*e.fragLoadingLoopThreshold);this.loadedmetadata||(this.nextLoadPosition=this.startPosition=n);this.tick()}},{key:"onMediaSeeked",value:function(){var n=this.media,t=n?n.currentTime:void 0;isNaN(t)||u.logger.log("media seeked to "+t.toFixed(3));this.tick()}},{key:"onMediaEnded",value:function(){u.logger.log("media ended");this.startPosition=this.lastCurrentTime=0}},{key:"onManifestLoading",value:function(){u.logger.log("trigger BUFFER_RESET");this.hls.trigger(f.default.BUFFER_RESET);this._bufferedFrags=[];this.stalled=!1;this.startPosition=this.lastCurrentTime=0}},{key:"onManifestParsed",value:function(n){var t,r=!1,f=!1,i;n.levels.forEach(function(n){(t=n.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(r=!0),-1!==t.indexOf("mp4a.40.5")&&(f=!0))});this.audioCodecSwitch=r&&f;this.audioCodecSwitch&&u.logger.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC");this.levels=n.levels;this.startLevelLoaded=!1;this.startFragRequested=!1;i=this.config;(i.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(i.startPosition)}},{key:"onLevelLoaded",value:function(n){var t=n.details,o=n.level,h=this.levels[o],c=t.totalduration,e=0,s,i;(u.logger.log("level "+o+" loaded ["+t.startSN+","+t.endSN+"],duration:"+c),this.levelLastLoaded=o,t.live)?(s=h.details,s&&t.fragments.length>0?(a.default.mergeDetails(s,t),e=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(e,s),t.PTSKnown?u.logger.log("live playlist sliding:"+e.toFixed(3)):u.logger.log("live playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,u.logger.log("live playlist - first load, unknown sliding"))):t.PTSKnown=!1;(h.details=t,this.hls.trigger(f.default.LEVEL_UPDATED,{details:t,level:o}),!1===this.startFragRequested)&&((-1===this.startPosition||-1===this.lastCurrentTime)&&(i=t.startTimeOffset,isNaN(i)?t.live?(this.startPosition=this.computeLivePosition(e,t),u.logger.log("configure startPosition to "+this.startPosition)):this.startPosition=0:(i<0&&(u.logger.log("negative start time offset "+i+", count from end of last fragment"),i=e+c+i),u.logger.log("start time offset found in playlist, adjust startPosition to "+i),this.startPosition=i),this.lastCurrentTime=this.startPosition),this.nextLoadPosition=this.startPosition);this.state===r.WAITING_LEVEL&&(this.state=r.IDLE);this.tick()}},{key:"onKeyLoaded",value:function(){this.state===r.KEY_LOADING&&(this.state=r.IDLE,this.tick())}},{key:"onFragLoaded",value:function(n){var t=this.fragCurrent,s=n.frag,h;if(this.state===r.FRAG_LOADING&&t&&"main"===s.type&&s.level===t.level&&s.sn===t.sn){var e=n.stats,l=this.levels[t.level],i=l.details;if(u.logger.log("Loaded  "+t.sn+" of ["+i.startSN+" ,"+i.endSN+"],level "+t.level),this.bitrateTest=!1,this.stats=e,!0===s.bitrateTest&&this.hls.nextLoadLevel)this.state=r.IDLE,this.startFragRequested=!1,e.tparsed=e.tbuffered=performance.now(),this.hls.trigger(f.default.FRAG_BUFFERED,{stats:e,frag:t,id:"main"}),this.tick();else if("initSegment"===s.sn)this.state=r.IDLE,e.tparsed=e.tbuffered=performance.now(),i.initSegment.data=n.payload,this.hls.trigger(f.default.FRAG_BUFFERED,{stats:e,frag:t,id:"main"}),this.tick();else{this.state=r.PARSING;var v=i.totalduration,y=t.level,p=t.sn,o=this.config.defaultAudioCodec||l.audioCodec;this.audioCodecSwap&&(u.logger.log("swapping playlist audio codec"),void 0===o&&(o=this.lastAudioCodec),o&&(o=-1!==o.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"));this.pendingBuffering=!0;this.appended=!1;u.logger.log("Parsing "+p+" of ["+i.startSN+" ,"+i.endSN+"],level "+y+", cc "+t.cc);h=this.demuxer;h||(h=this.demuxer=new c.default(this.hls,"main"));var a=this.media,w=!(a&&a.seeking)&&(i.PTSKnown||!i.live),b=i.initSegment?i.initSegment.data:[];h.push(n.payload,b,o,l.videoCodec,t,v,w,void 0)}}this.fragLoadError=0}},{key:"onFragParsingInitSegment",value:function(n){var s=this.fragCurrent,l=n.frag,o,t,i,e,h,c;if(s&&"main"===n.id&&l.sn===s.sn&&l.level===s.level&&this.state===r.PARSING){i=n.tracks;(i.audio&&this.altAudio&&delete i.audio,t=i.audio)&&(e=this.levels[this.level].audioCodec,h=navigator.userAgent.toLowerCase(),e&&this.audioCodecSwap&&(u.logger.log("swapping playlist audio codec"),e=-1!==e.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==t.metadata.channelCount&&-1===h.indexOf("firefox")&&(e="mp4a.40.5"),-1!==h.indexOf("android")&&"audio/mpeg"!==t.container&&(e="mp4a.40.2",u.logger.log("Android: force audio codec to "+e)),t.levelCodec=e,t.id=n.id);(t=i.video)&&(t.levelCodec=this.levels[this.level].videoCodec,t.id=n.id);this.hls.trigger(f.default.BUFFER_CODECS,i);for(o in i)t=i[o],u.logger.log("main track:"+o+",container:"+t.container+",codecs[level/parsed]=["+t.levelCodec+"/"+t.codec+"]"),c=t.initSegment,c&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(f.default.BUFFER_APPENDING,{type:o,data:c,parent:"main",content:"initSegment"}));this.tick()}}},{key:"onFragParsingData",value:function(n){var e=this,i=this.fragCurrent,h=n.frag,o,t,c,s;if(i&&"main"===n.id&&h.sn===i.sn&&h.level===i.level&&("audio"!==n.type||!this.altAudio)&&this.state===r.PARSING){if(o=this.levels[this.level],t=i,isNaN(n.endPTS)&&(n.endPTS=n.startPTS+i.duration,n.endDTS=n.startDTS+i.duration),u.logger.log("Parsed "+n.type+",PTS:["+n.startPTS.toFixed(3)+","+n.endPTS.toFixed(3)+"],DTS:["+n.startDTS.toFixed(3)+"/"+n.endDTS.toFixed(3)+"],nb:"+n.nb+",dropped:"+(n.dropped||0)),"video"===n.type)if(t.dropped=n.dropped,t.dropped){if(!t.backtracked)return u.logger.warn("missing video frame(s), backtracking fragment"),t.backtracked=!0,this.nextLoadPosition=n.startPTS,this.state=r.IDLE,this.fragPrevious=t,void this.tick();u.logger.warn("Already backtracked on this fragment, appending with the gap")}else t.backtracked=!1;c=a.default.updateFragPTSDTS(o.details,t,n.startPTS,n.endPTS,n.startDTS,n.endDTS);s=this.hls;s.trigger(f.default.LEVEL_PTS_UPDATED,{details:o.details,level:this.level,drift:c,type:n.type,start:n.startPTS,end:n.endPTS});[n.data1,n.data2].forEach(function(t){t&&t.length&&e.state===r.PARSING&&(e.appended=!0,e.pendingBuffering=!0,s.trigger(f.default.BUFFER_APPENDING,{type:n.type,data:t,parent:"main",content:"data"}))});this.tick()}}},{key:"onFragParsed",value:function(n){var t=this.fragCurrent,i=n.frag;t&&"main"===n.id&&i.sn===t.sn&&i.level===t.level&&this.state===r.PARSING&&(this.stats.tparsed=performance.now(),this.state=r.PARSED,this._checkAppendedParsed())}},{key:"onAudioTrackSwitching",value:function(n){var e=!!n.url,o=n.id,t,i;e||(this.mediaBuffer!==this.media&&(u.logger.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media,t=this.fragCurrent,t.loader&&(u.logger.log("switching to main audio track, cancel main fragment load"),t.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=r.IDLE),i=this.hls,i.trigger(f.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),i.trigger(f.default.AUDIO_TRACK_SWITCHED,{id:o}),this.altAudio=!1)}},{key:"onAudioTrackSwitched",value:function(n){var r=n.id,i=!!this.hls.audioTracks[r].url,t;i&&(t=this.videoBuffer,t&&this.mediaBuffer!==t&&(u.logger.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=t));this.altAudio=i;this.tick()}},{key:"onBufferCreated",value:function(n){var i=n.tracks,r=void 0,e=void 0,o=!1,t,f;for(t in i)f=i[t],"main"===f.id?(e=t,r=f,"video"===t&&(this.videoBuffer=i[t].buffer)):o=!0;o&&r?(u.logger.log("alternate track found, use "+e+".buffered to schedule main fragment loading"),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media}},{key:"onBufferAppended",value:function(n){if("main"===n.parent){var t=this.state;t!==r.PARSING&&t!==r.PARSED||(this.pendingBuffering=n.pending>0,this._checkAppendedParsed())}}},{key:"_checkAppendedParsed",value:function(){var t,i,e,n;this.state!==r.PARSED||this.appended&&this.pendingBuffering||(t=this.fragCurrent,t&&(i=this.mediaBuffer?this.mediaBuffer:this.media,u.logger.log("main buffered : "+b.default.toString(i.buffered)),e=this._bufferedFrags.filter(function(n){return o.default.isBuffered(i,(n.startPTS+n.endPTS)/2)}),e.push(t),this._bufferedFrags=e.sort(function(n,t){return n.startPTS-t.startPTS}),this.fragPrevious=t,n=this.stats,n.tbuffered=performance.now(),this.fragLastKbps=Math.round(8*n.total/(n.tbuffered-n.tfirst)),this.hls.trigger(f.default.FRAG_BUFFERED,{stats:n,frag:t,id:"main"}),this.state=r.IDLE),this.tick())}},{key:"onError",value:function(n){var t=n.frag||this.fragCurrent,f,s,i,h,c;if(!t||"main"===t.type){f=this.media;s=f&&o.default.isBuffered(f,f.currentTime)&&o.default.isBuffered(f,f.currentTime+.5);switch(n.details){case e.ErrorDetails.FRAG_LOAD_ERROR:case e.ErrorDetails.FRAG_LOAD_TIMEOUT:case e.ErrorDetails.KEY_LOAD_ERROR:case e.ErrorDetails.KEY_LOAD_TIMEOUT:n.fatal||(i=this.fragLoadError,i?i++:i=1,h=this.config,i<=h.fragLoadingMaxRetry||s||t.autoLevel&&t.level?(this.fragLoadError=i,t.loadCounter=0,c=Math.min(Math.pow(2,i-1)*h.fragLoadingRetryDelay,h.fragLoadingMaxRetryTimeout),u.logger.warn("mediaController: frag loading failed, retry in "+c+" ms"),this.retryDate=performance.now()+c,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.state=r.FRAG_LOADING_WAITING_RETRY):(u.logger.error("mediaController: "+n.details+" reaches max retry, redispatch as fatal ..."),n.fatal=!0,this.state=r.ERROR));break;case e.ErrorDetails.FRAG_LOOP_LOADING_ERROR:n.fatal||(s?(this._reduceMaxBufferLength(t.duration),this.state=r.IDLE):t.autoLevel&&0!==t.level||(n.fatal=!0,this.state=r.ERROR));break;case e.ErrorDetails.LEVEL_LOAD_ERROR:case e.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==r.ERROR&&(n.fatal?(this.state=r.ERROR,u.logger.warn("streamController: "+n.details+",switch to "+this.state+" state ...")):n.levelRetry||this.state!==r.WAITING_LEVEL||(this.state=r.IDLE));break;case e.ErrorDetails.BUFFER_FULL_ERROR:"main"!==n.parent||this.state!==r.PARSING&&this.state!==r.PARSED||(s?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=r.IDLE):(u.logger.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}}},{key:"_reduceMaxBufferLength",value:function(n){var t=this.config;t.maxMaxBufferLength>=n&&(t.maxMaxBufferLength/=2,u.logger.warn("main:reduce max buffer length to "+t.maxMaxBufferLength+"s"),this.fragLoadIdx+=2*t.fragLoadingLoopThreshold)}},{key:"_checkBuffer",value:function(){var n=this.media,i=this.config,v,tt,y,s,h,p,a,w,b;if(n&&n.readyState){var t=n.currentTime,k=this.mediaBuffer?this.mediaBuffer:n,d=k.buffered;if(!this.loadedmetadata&&d.length){this.loadedmetadata=!0;var r=n.seeking?t:this.startPosition,g=o.default.isBuffered(k,r),nt=d.start(0);(t!==r||!g&&Math.abs(r-nt)<i.maxSeekHole)&&(u.logger.log("target start position:"+r),g||(r=nt,u.logger.log("target start position not buffered, seek to buffered.start(0) "+r)),u.logger.log("adjust currentTime from "+t+" to "+r),n.currentTime=r)}else if(this.immediateSwitch)this.immediateLevelSwitchEnd();else if(v=o.default.bufferInfo(n,t,0),tt=!(n.paused||n.ended||0===n.buffered.length),t!==this.lastCurrentTime)this.stallReported&&(u.logger.warn("playback not stuck anymore @"+t+", after "+Math.round(performance.now()-this.stalled)+"ms"),this.stallReported=!1),this.stalled=void 0,this.nudgeRetry=0;else if(tt)if(y=performance.now(),s=this.hls,this.stalled){var it=y-this.stalled,l=v.len,c=this.nudgeRetry||0;l<=.5&&it>1e3*i.lowBufferWatchdogPeriod?(this.stallReported||(this.stallReported=!0,u.logger.warn("playback stalling in low buffer @"+t),s.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:l})),h=v.nextStart,p=h-t,h&&p<i.maxSeekHole&&p>0&&(this.nudgeRetry=++c,a=c*i.nudgeOffset,u.logger.log("adjust currentTime from "+n.currentTime+" to next buffered @ "+h+" + nudge "+a),n.currentTime=h+a,this.stalled=void 0,s.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,hole:h+a-t}))):l>.5&&it>1e3*i.highBufferWatchdogPeriod&&((this.stallReported||(this.stallReported=!0,u.logger.warn("playback stalling in high buffer @"+t),s.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:l})),this.stalled=void 0,this.nudgeRetry=++c,c<i.nudgeMaxRetry)?(w=n.currentTime,b=w+c*i.nudgeOffset,u.logger.log("adjust currentTime from "+w+" to "+b),n.currentTime=b,s.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})):(u.logger.error("still stuck in high buffer @"+t+" after "+i.nudgeMaxRetry+", raise fatal error"),s.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})))}else this.stalled=y,this.stallReported=!1}}},{key:"onFragLoadEmergencyAborted",value:function(){this.state=r.IDLE;this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition);this.tick()}},{key:"onBufferFlushed",value:function(){var n=this.mediaBuffer?this.mediaBuffer:this.media;this._bufferedFrags=this._bufferedFrags.filter(function(t){return o.default.isBuffered(n,(t.startPTS+t.endPTS)/2)});this.fragLoadIdx+=2*this.config.fragLoadingLoopThreshold;this.state=r.IDLE;this.fragPrevious=null}},{key:"swapAudioCodec",value:function(){this.audioCodecSwap=!this.audioCodecSwap}},{key:"computeLivePosition",value:function(n,t){var i=void 0!==this.config.liveSyncDuration?this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return n+Math.max(0,t.totalduration-i)}},{key:"state",set:function(n){if(this.state!==n){var t=this.state;this._state=n;u.logger.log("main stream:"+t+"->"+n);this.hls.trigger(f.default.STREAM_STATE_TRANSITION,{previousState:t,nextState:n})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var t=this.media,n;return t&&(n=this.getBufferedFrag(t.currentTime),n)?n.level:-1}},{key:"nextBufferedFrag",get:function(){var n=this.media;return n?this.followingBufferedFrag(this.getBufferedFrag(n.currentTime)):null}},{key:"nextLevel",get:function(){var n=this.nextBufferedFrag;return n?n.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(n){this._liveSyncPosition=n}}]),t}(l.default);i.default=k},{25:25,33:33,34:34,35:35,37:37,38:38,48:48,54:54,55:55}],14:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var h=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=u(n(35)),f=u(n(34)),c=n(54),l=function(n){function t(n){e(this,t);var i=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.ERROR,r.default.SUBTITLE_TRACKS_UPDATED,r.default.SUBTITLE_TRACK_SWITCH,r.default.SUBTITLE_TRACK_LOADED,r.default.SUBTITLE_FRAG_PROCESSED));return i.config=n.config,i.vttFragSNsProcessed={},i.vttFragQueues=void 0,i.currentlyProcessing=null,i.currentTrackId=-1,i}return s(t,n),h(t,[{key:"destroy",value:function(){f.default.prototype.destroy.call(this)}},{key:"clearVttFragQueues",value:function(){var n=this;this.vttFragQueues={};this.tracks.forEach(function(t){n.vttFragQueues[t.id]=[]})}},{key:"nextFrag",value:function(){if(null===this.currentlyProcessing&&this.currentTrackId>-1&&this.vttFragQueues[this.currentTrackId].length){var n=this.currentlyProcessing=this.vttFragQueues[this.currentTrackId].shift();this.hls.trigger(r.default.FRAG_LOADING,{frag:n})}}},{key:"onSubtitleFragProcessed",value:function(n){n.success&&this.vttFragSNsProcessed[n.frag.trackId].push(n.frag.sn);this.currentlyProcessing=null;this.nextFrag()}},{key:"onError",value:function(n){var t=n.frag;t&&"subtitle"!==t.type||this.currentlyProcessing&&(this.currentlyProcessing=null,this.nextFrag())}},{key:"onSubtitleTracksUpdated",value:function(n){var t=this;c.logger.log("subtitle tracks updated");this.tracks=n.subtitleTracks;this.clearVttFragQueues();this.vttFragSNsProcessed={};this.tracks.forEach(function(n){t.vttFragSNsProcessed[n.id]=[]})}},{key:"onSubtitleTrackSwitch",value:function(n){this.currentTrackId=n.id;this.clearVttFragQueues()}},{key:"onSubtitleTrackLoaded",value:function(n){var i=this.vttFragSNsProcessed[n.id],t=this.vttFragQueues[n.id],r=this.currentlyProcessing?this.currentlyProcessing.sn:-1,u=function(n){return i.indexOf(n.sn)>-1},f=function(n){return t.some(function(t){return t.sn===n.sn})};n.details.fragments.forEach(function(i){u(i)||i.sn===r||f(i)||(i.trackId=n.id,t.push(i))});this.nextFrag()}}]),t}(f.default);i.default=l},{34:34,35:35,54:54}],15:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function c(n){for(var i=[],t=0;t<n.length;t++)"subtitles"===n[t].kind&&i.push(n[t]);return i}Object.defineProperty(i,"__esModule",{value:!0});var l=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(n(35)),e=f(n(34)),u=n(54),a=function(n){function t(n){o(this,t);var i=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.MEDIA_ATTACHED,r.default.MEDIA_DETACHING,r.default.MANIFEST_LOADING,r.default.MANIFEST_LOADED,r.default.SUBTITLE_TRACK_LOADED));return i.tracks=[],i.trackId=-1,i.media=void 0,i}return h(t,n),l(t,[{key:"_onTextTracksChanged",value:function(){if(this.media){for(var t=-1,i=c(this.media.textTracks),n=0;n<i.length;n++)"showing"===i[n].mode&&(t=n);this.subtitleTrack=t}}},{key:"destroy",value:function(){e.default.prototype.destroy.call(this)}},{key:"onMediaAttached",value:function(n){this.media=n.media;this.media&&(this.trackChangeListener=this._onTextTracksChanged.bind(this),this.media.textTracks.addEventListener("change",this.trackChangeListener))}},{key:"onMediaDetaching",value:function(){this.media&&(this.media.textTracks.removeEventListener("change",this.trackChangeListener),this.media=void 0)}},{key:"onManifestLoading",value:function(){this.tracks=[];this.trackId=-1}},{key:"onManifestLoaded",value:function(n){var i=this,t=n.subtitles||[],u=!1;this.tracks=t;this.trackId=-1;this.hls.trigger(r.default.SUBTITLE_TRACKS_UPDATED,{subtitleTracks:t});t.forEach(function(n){n.default&&(i.subtitleTrack=n.id,u=!0)})}},{key:"onTick",value:function(){var n=this.trackId,t=this.tracks[n],i;t&&(i=t.details,void 0!==i&&!0!==i.live||(u.logger.log("(re)loading playlist for subtitle track "+n),this.hls.trigger(r.default.SUBTITLE_TRACK_LOADING,{url:t.url,id:n})))}},{key:"onSubtitleTrackLoaded",value:function(n){var t=this;n.id<this.tracks.length&&(u.logger.log("subtitle track "+n.id+" loaded"),this.tracks[n.id].details=n.details,n.details.live&&!this.timer&&(this.timer=setInterval(function(){t.onTick()},1e3*n.details.targetduration,this)),!n.details.live&&this.timer&&(clearInterval(this.timer),this.timer=null))}},{key:"setSubtitleTrackInternal",value:function(n){var t,i;n>=0&&n<this.tracks.length&&(this.timer&&(clearInterval(this.timer),this.timer=null),this.trackId=n,u.logger.log("switching to subtitle track "+n),t=this.tracks[n],this.hls.trigger(r.default.SUBTITLE_TRACK_SWITCH,{id:n}),i=t.details,void 0!==i&&!0!==i.live||(u.logger.log("(re)loading playlist for subtitle track "+n),this.hls.trigger(r.default.SUBTITLE_TRACK_LOADING,{url:t.url,id:n})))}},{key:"subtitleTracks",get:function(){return this.tracks}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(n){this.trackId!==n&&this.setSubtitleTrackInternal(n)}}]),t}(e.default);i.default=a},{34:34,35:35,54:54}],16:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function u(n){if(n&&n.cues)for(;n.cues.length>0;)n.removeCue(n.cues[0])}function c(n,t){return n&&n.label===t.name&&!(n.textTrack1||n.textTrack2)}function l(n,t,i,r){return Math.min(t,r)-Math.max(n,i)}Object.defineProperty(i,"__esModule",{value:!0});var a=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(n(35)),e=f(n(34)),v=f(n(49)),y=f(n(58)),p=n(54),w=function(n){function t(n){var f;if(o(this,t),f=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.MEDIA_ATTACHING,r.default.MEDIA_DETACHING,r.default.FRAG_PARSING_USERDATA,r.default.MANIFEST_LOADING,r.default.MANIFEST_LOADED,r.default.FRAG_LOADED,r.default.LEVEL_SWITCHING,r.default.INIT_PTS_FOUND)),f.hls=n,f.config=n.config,f.enabled=!0,f.Cues=n.config.cueHandler,f.textTracks=[],f.tracks=[],f.unparsedVttFrags=[],f.initPTS=void 0,f.cueRanges=[],f.config.enableCEA708Captions){var i=f,e=function(n,t){var i=null;try{i=new window.Event("addtrack")}catch(n){(i=document.createEvent("Event")).initEvent("addtrack",!1,!1)}i.track=n;t.dispatchEvent(i)},h={newCue:function(n,t,r){var o,f;i.textTrack1||(o=i.getExistingTrack("1"),o?(i.textTrack1=o,u(i.textTrack1),e(i.textTrack1,i.media)):(f=i.createTextTrack("captions",i.config.captionsTextTrack1Label,i.config.captionsTextTrack1LanguageCode),f&&(f.textTrack1=!0,i.textTrack1=f)));i.addCues("textTrack1",n,t,r)}},c={newCue:function(n,t,r){var o,f;i.textTrack2||(o=i.getExistingTrack("2"),o?(i.textTrack2=o,u(i.textTrack2),e(i.textTrack2,i.media)):(f=i.createTextTrack("captions",i.config.captionsTextTrack2Label,i.config.captionsTextTrack1LanguageCode),f&&(f.textTrack2=!0,i.textTrack2=f)));i.addCues("textTrack2",n,t,r)}};f.cea608Parser=new v.default(0,h,c)}return f}return h(t,n),a(t,[{key:"addCues",value:function(n,t,i,r){for(var u,e,f=this.cueRanges,o=!1,s=f.length;s--;)if(u=f[s],e=l(u[0],u[1],t,i),e>=0&&(u[0]=Math.min(u[0],t),u[1]=Math.max(u[1],i),o=!0,e/(i-t)>.5))return;o||f.push([t,i]);this.Cues.newCue(this[n],t,i,r)}},{key:"onInitPtsFound",value:function(n){var t=this;void 0===this.initPTS&&(this.initPTS=n.initPTS);this.unparsedVttFrags.length&&(this.unparsedVttFrags.forEach(function(n){t.onFragLoaded(n)}),this.unparsedVttFrags=[])}},{key:"getExistingTrack",value:function(n){var i=this.media,t,r;if(i)for(t=0;t<i.textTracks.length;t++)if(r=i.textTracks[t],!0===r["textTrack"+n])return r;return null}},{key:"createTextTrack",value:function(n,t,i){var r=this.media;if(r)return r.addTextTrack(n,t,i)}},{key:"destroy",value:function(){e.default.prototype.destroy.call(this)}},{key:"onMediaAttaching",value:function(n){this.media=n.media}},{key:"onMediaDetaching",value:function(){u(this.textTrack1);u(this.textTrack2)}},{key:"onManifestLoading",value:function(){var i,n,t;if(this.lastSn=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0},i=this.media,i&&(n=i.textTracks,n))for(t=0;t<n.length;t++)u(n[t])}},{key:"onManifestLoaded",value:function(n){var i=this,t;(this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=void 0,this.cueRanges=[],this.config.enableWebVTT)&&(this.tracks=n.subtitles||[],t=this.media?this.media.textTracks:[],this.tracks.forEach(function(n,r){var u=void 0,f;r<t.length&&(f=t[r],c(f,n)&&(u=f));u||(u=i.createTextTrack("subtitles",n.name,n.lang));u.mode=n.default?"showing":"hidden";i.textTracks.push(u)}))}},{key:"onLevelSwitching",value:function(){this.enabled="NONE"!==this.hls.currentLevel.closedCaptions}},{key:"onFragLoaded",value:function(n){var t=n.frag,o=n.payload,u,f,i,s,e;if("main"===t.type)u=t.sn,u!==this.lastSn+1&&(f=this.cea608Parser,f&&f.reset()),this.lastSn=u;else if("subtitle"===t.type)if(o.byteLength){if(void 0===this.initPTS)return void this.unparsedVttFrags.push(n);i=this.vttCCs;i[t.cc]||(i[t.cc]={start:t.start,prevCC:this.prevCC,"new":!0},this.prevCC=t.cc);s=this.textTracks;e=this.hls;y.default.parse(o,this.initPTS,i,t.cc,function(n){var i=s[t.trackId];n.forEach(function(n){if(!i.cues.getCueById(n.id))try{i.addCue(n)}catch(r){var t=new window.TextTrackCue(n.startTime,n.endTime,n.text);t.id=n.id;i.addCue(t)}});e.trigger(r.default.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},function(n){p.logger.log("Failed to parse VTT cue: "+n);e.trigger(r.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t})})}else this.hls.trigger(r.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t})}},{key:"onFragParsingUserdata",value:function(n){var t,i;if(this.enabled&&this.config.enableCEA708Captions)for(t=0;t<n.samples.length;t++)i=this.extractCea608Data(n.samples[t].bytes),this.cea608Parser.addData(n.samples[t].pts,i)}},{key:"extractCea608Data",value:function(n){for(var t,i,r,e,o,h=31&n[0],u=2,f=[],s=0;s<h;s++)t=n[u++],i=127&n[u++],r=127&n[u++],e=0!=(4&t),o=3&t,0===i&&0===r||e&&0===o&&(f.push(i),f.push(r));return f}}]),t}(e.default);i.default=w},{34:34,35:35,49:49,54:54,58:58}],17:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t,i){r(this,n);this.subtle=t;this.aesIV=i}return u(n,[{key:"decrypt",value:function(n,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,n)}}]),n}();i.default=f},{}],18:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n);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.initTable()}return u(n,[{key:"uint8ArrayToUint32Array_",value:function(n){for(var r=new DataView(n),i=new Uint32Array(4),t=0;t<4;t++)i[t]=r.getUint32(4*t);return i}},{key:"initTable",value:function(){for(var l=this.sBox,a=this.invSBox,e=this.subMix,v=e[0],y=e[1],p=e[2],w=e[3],o=this.invSubMix,b=o[0],k=o[1],d=o[2],g=o[3],r=new Uint32Array(256),i=0,f=0,u=0,t,u=0;u<256;u++)r[u]=u<128?u<<1:u<<1^283;for(u=0;u<256;u++){t=f^f<<1^f<<2^f<<3^f<<4;t=t>>>8^255&t^99;l[i]=t;a[t]=i;var s=r[i],h=r[s],c=r[h],n=257*r[t]^16843008*t;v[i]=n<<24|n>>>8;y[i]=n<<16|n>>>16;p[i]=n<<8|n>>>24;w[i]=n;n=16843009*c^65537*h^257*s^16843008*i;b[t]=n<<24|n>>>8;k[t]=n<<16|n>>>16;d[t]=n<<8|n>>>24;g[t]=n;i?(i=s^r[r[r[c^s]]],f^=r[r[f]]):i=f=1}}},{key:"expandKey",value:function(n){for(var r,e=this.uint8ArrayToUint32Array_(n),l=!0,h=0;h<e.length&&l;)l=e[h]===this.key[h],h++;if(!l){if(this.key=e,r=this.keySize=e.length,4!==r&&6!==r&&8!==r)throw new Error("Invalid aes key size="+r);for(var o=this.ksRows=4*(r+6+1),i=void 0,f=void 0,s=this.keySchedule=new Uint32Array(o),a=this.invKeySchedule=new Uint32Array(o),u=this.sBox,y=this.rcon,c=this.invSubMix,p=c[0],w=c[1],b=c[2],k=c[3],v=void 0,t=void 0,i=0;i<o;i++)i<r?v=s[i]=e[i]:(t=v,i%r==0?(t=u[(t=t<<8|t>>>24)>>>24]<<24|u[t>>>16&255]<<16|u[t>>>8&255]<<8|u[255&t],t^=y[i/r|0]<<24):r>6&&i%r==4&&(t=u[t>>>24]<<24|u[t>>>16&255]<<16|u[t>>>8&255]<<8|u[255&t]),s[i]=v=(s[i-r]^t)>>>0);for(f=0;f<o;f++)i=o-f,t=3&f?s[i]:s[i-4],a[f]=f<4||i<=4?t:p[u[t>>>24]]^w[u[t>>>16&255]]^b[u[t>>>8&255]]^k[u[255&t]],a[f]=a[f]>>>0}}},{key:"networkToHostOrderSwap",value:function(n){return n<<24|(65280&n)<<8|(16711680&n)>>8|n>>>24}},{key:"decrypt",value:function(n,t,i){for(var f,it,lt=this.keySize+6,u=this.invKeySchedule,r=this.invSBox,v=this.invSubMix,y=v[0],p=v[1],w=v[2],b=v[3],k=this.uint8ArrayToUint32Array_(i),ot=k[0],st=k[1],ht=k[2],ct=k[3],l=new Int32Array(n),a=new Int32Array(l.length),d=void 0,g=void 0,nt=void 0,tt=void 0,e=void 0,o=void 0,s=void 0,h=void 0,rt=void 0,ut=void 0,ft=void 0,et=void 0,c=this.networkToHostOrderSwap;t<l.length;){for(rt=c(l[t]),ut=c(l[t+1]),ft=c(l[t+2]),et=c(l[t+3]),e=rt^u[0],o=et^u[1],s=ft^u[2],h=ut^u[3],f=4,it=1;it<lt;it++)d=y[e>>>24]^p[o>>16&255]^w[s>>8&255]^b[255&h]^u[f],g=y[o>>>24]^p[s>>16&255]^w[h>>8&255]^b[255&e]^u[f+1],nt=y[s>>>24]^p[h>>16&255]^w[e>>8&255]^b[255&o]^u[f+2],tt=y[h>>>24]^p[e>>16&255]^w[o>>8&255]^b[255&s]^u[f+3],e=d,o=g,s=nt,h=tt,f+=4;d=r[e>>>24]<<24^r[o>>16&255]<<16^r[s>>8&255]<<8^r[255&h]^u[f];g=r[o>>>24]<<24^r[s>>16&255]<<16^r[h>>8&255]<<8^r[255&e]^u[f+1];nt=r[s>>>24]<<24^r[h>>16&255]<<16^r[e>>8&255]<<8^r[255&o]^u[f+2];tt=r[h>>>24]<<24^r[e>>16&255]<<16^r[o>>8&255]<<8^r[255&s]^u[f+3];f+=3;a[t]=c(d^ot);a[t+1]=c(tt^st);a[t+2]=c(nt^ht);a[t+3]=c(g^ct);ot=rt;st=ut;ht=ft;ct=et;t+=4}return a.buffer}},{key:"destroy",value:function(){this.key=void 0;this.keySize=void 0;this.ksRows=void 0;this.sBox=void 0;this.invSBox=void 0;this.subMix=void 0;this.invSubMix=void 0;this.keySchedule=void 0;this.invKeySchedule=void 0;this.rcon=void 0}}]),n}();i.default=f},{}],19:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),s=u(n(17)),h=u(n(20)),c=u(n(18)),f=n(33),r=n(54),l=function(){function n(t,i){e(this,n);this.observer=t;this.config=i;this.logEnabled=!0;try{var r=crypto||self.crypto;this.subtle=r.subtle||r.webkitSubtle}catch(n){}this.disableWebCrypto=!this.subtle}return o(n,[{key:"isSync",value:function(){return this.disableWebCrypto&&this.config.enableSoftwareAES}},{key:"decrypt",value:function(n,t,i,u){var o=this,f,e;this.disableWebCrypto&&this.config.enableSoftwareAES?(this.logEnabled&&(r.logger.log("JS AES decrypt"),this.logEnabled=!1),f=this.decryptor,f||(this.decryptor=f=new c.default),f.expandKey(t),u(f.decrypt(n,0,i))):(this.logEnabled&&(r.logger.log("WebCrypto AES decrypt"),this.logEnabled=!1),e=this.subtle,this.key!==t&&(this.key=t,this.fastAesKey=new h.default(e,t)),this.fastAesKey.expandKey().then(function(r){new s.default(e,i).decrypt(n,r).catch(function(r){o.onWebCryptoError(r,n,t,i,u)}).then(function(n){u(n)})}).catch(function(r){o.onWebCryptoError(r,n,t,i,u)}))}},{key:"onWebCryptoError",value:function(n,t,i,u,e){this.config.enableSoftwareAES?(r.logger.log("WebCrypto Error, disable WebCrypto API"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,i,u,e)):(r.logger.error("decrypting error : "+n.message),this.observer.trigger(Event.ERROR,{type:f.ErrorTypes.MEDIA_ERROR,details:f.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:n.message}))}},{key:"destroy",value:function(){var n=this.decryptor;n&&(n.destroy(),this.decryptor=void 0)}}]),n}();i.default=l},{17:17,18:18,20:20,33:33,54:54}],20:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t,i){r(this,n);this.subtle=t;this.key=i}return u(n,[{key:"expandKey",value:function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])}}]),n}();i.default=f},{}],21:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=f(n(22)),e=n(54),r=f(n(27)),h=function(){function n(t,i,r){o(this,n);this.observer=t;this.config=r;this.remuxer=i}return s(n,[{key:"resetInitSegment",value:function(n,t,i,r){this._audioTrack={container:"audio/adts",type:"audio",id:-1,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:r,inputTimeScale:9e4}}},{key:"resetTimeStamp",value:function(){}},{key:"append",value:function(n,t,i,f){for(var l,c=this._audioTrack,s=r.default.getID3Data(n,0),a=90*r.default.getTimeStamp(s),v=0,h=a,y=n.length,o=s.length,p=[{pts:h,dts:h,data:s}];o<y-1;)if(u.default.isHeader(n,o)&&o+5<y){if(u.default.initTrackConfig(c,this.observer,n,o,c.manifestCodec),l=u.default.appendFrame(c,n,o,a,v),!l){e.logger.log("Unable to parse AAC frame");break}o+=l.length;h=l.sample.pts;v++}else r.default.isHeader(n,o)?(s=r.default.getID3Data(n,o),p.push({pts:h,dts:h,data:s}),o+=s.length):o++;this.remuxer.remux(c,{samples:[]},{samples:p,inputTimeScale:9e4},{samples:[]},t,i,f)}},{key:"destroy",value:function(){}}],[{key:"probe",value:function(n){var t,f,i=r.default.getID3Data(n,0);if(i&&void 0!==r.default.getTimeStamp(i))for(t=i.length,f=Math.min(n.length-1,t+100);t<f;t++)if(u.default.probe(n,t))return e.logger.log("ADTS sync word found !"),!0;return!1}}]),n}();i.default=h},{22:22,27:27,54:54}],22:[function(n,t){"use strict";var i=n(54),r=n(33),u={getAudioConfig:function(n,t,u,f){var s,e,h,c,o,l=navigator.userAgent.toLowerCase(),v=f,a=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(s=1+((192&t[u+2])>>>6),!((e=(60&t[u+2])>>>2)>a.length-1))return c=(1&t[u+2])<<2,c|=(192&t[u+3])>>>6,i.logger.log("manifest codec:"+f+",ADTS data:type:"+s+",sampleingIndex:"+e+"["+a[e]+"Hz],channelConfig:"+c),/firefox/i.test(l)?e>=6?(s=5,o=new Array(4),h=e-3):(s=2,o=new Array(2),h=e):-1!==l.indexOf("android")?(s=2,o=new Array(2),h=e):(s=5,o=new Array(4),f&&(-1!==f.indexOf("mp4a.40.29")||-1!==f.indexOf("mp4a.40.5"))||!f&&e>=6?h=e-3:((f&&-1!==f.indexOf("mp4a.40.2")&&(e>=6&&1===c||/vivaldi/i.test(l))||!f&&1===c)&&(s=2,o=new Array(2)),h=e)),o[0]=s<<3,o[0]|=(14&e)>>1,o[1]|=(1&e)<<7,o[1]|=c<<3,5===s&&(o[1]|=(14&h)>>1,o[2]=(1&h)<<7,o[2]|=8,o[3]=0),{config:o,samplerate:a[e],channelCount:c,codec:"mp4a.40."+s,manifestCodec:v};n.trigger(Event.ERROR,{type:r.ErrorTypes.MEDIA_ERROR,details:r.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+e})},isHeaderPattern:function(n,t){return 255===n[t]&&240==(246&n[t+1])},getHeaderLength:function(n,t){return 1&n[t+1]?7:9},getFullFrameLength:function(n,t){return(3&n[t+3])<<11|n[t+4]<<3|(224&n[t+5])>>>5},isHeader:function(n,t){return!!(t+1<n.length&&this.isHeaderPattern(n,t))},probe:function(n,t){var r,i;return t+1<n.length&&this.isHeaderPattern(n,t)&&(r=this.getHeaderLength(n,t),t+5<n.length&&(r=this.getFullFrameLength(n,t)),i=t+r,i===n.length||i+1<n.length&&this.isHeaderPattern(n,i))?!0:!1},initTrackConfig:function(n,t,r,u,f){if(!n.samplerate){var e=this.getAudioConfig(t,r,u,f);n.config=e.config;n.samplerate=e.samplerate;n.channelCount=e.channelCount;n.codec=e.codec;n.manifestCodec=e.manifestCodec;i.logger.log("parsed codec:"+n.codec+",rate:"+e.samplerate+",nb channel:"+e.channelCount)}},getFrameDuration:function(n){return 9216e4/n},appendFrame:function(n,t,i,r,u){var c=this.getFrameDuration(n.samplerate),f=this.parseFrameHeader(t,i,r,u,c);if(f){var s=f.stamp,e=f.headerLength,o=f.frameLength,h={unit:t.subarray(i+e,i+e+o),pts:s,dts:s};return n.samples.push(h),n.len+=o,{sample:h,length:o+e}}},parseFrameHeader:function(n,t,i,r,u){var f,e,o,s=n.length;if(f=this.getHeaderLength(n,t),e=this.getFullFrameLength(n,t),(e-=f)>0&&t+f+e<=s)return o=i+r*u,{headerLength:f,frameLength:e,stamp:o}}};t.exports=u},{33:33,54:54}],23:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=r(n(35)),e=n(33),h=r(n(19)),c=r(n(21)),l=r(n(29)),a=r(n(32)),v=r(n(28)),u=r(n(45)),y=r(n(46)),p=function(){function n(t,i,r,u){o(this,n);this.observer=t;this.typeSupported=i;this.config=r;this.vendor=u}return s(n,[{key:"destroy",value:function(){var n=this.demuxer;n&&n.destroy()}},{key:"push",value:function(n,t,i,r,u,e,o,s,c,l,a,v){var y,p,w;if(n.byteLength>0&&null!=t&&null!=t.key&&"AES-128"===t.method){y=this.decrypter;null==y&&(y=this.decrypter=new h.default(this.observer,this.config));w=this;try{p=performance.now()}catch(n){p=Date.now()}y.decrypt(n,t.key.buffer,t.iv.buffer,function(n){var h;try{h=performance.now()}catch(n){h=Date.now()}w.observer.trigger(f.default.FRAG_DECRYPTED,{stats:{tstart:p,tdecrypt:h}});w.pushDecrypted(new Uint8Array(n),t,new Uint8Array(i),r,u,e,o,s,c,l,a,v)})}else this.pushDecrypted(new Uint8Array(n),t,new Uint8Array(i),r,u,e,o,s,c,l,a,v)}},{key:"pushDecrypted",value:function(n,t,i,r,o,s,h,p,w,b,k,d){var g=this.demuxer,nt,rt,st,ut;if(!g||h&&!this.probe(n)){for(var tt=this.observer,ft=this.typeSupported,et=this.config,ot=[{demux:c.default,remux:u.default},{demux:v.default,remux:u.default},{demux:a.default,remux:u.default},{demux:l.default,remux:y.default}],it=0,ht=ot.length;it<ht;it++)if(nt=ot[it],rt=nt.demux.probe,rt(n)){st=this.remuxer=new nt.remux(tt,et,ft,this.vendor);g=new nt.demux(tt,st,et,ft);this.probe=rt;break}if(!g)return void tt.trigger(f.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"});this.demuxer=g}ut=this.remuxer;(h||p)&&(g.resetInitSegment(i,r,o,b),ut.resetInitSegment());h&&(g.resetTimeStamp(d),ut.resetTimeStamp(d));"function"==typeof g.setDecryptData&&g.setDecryptData(t);g.append(n,s,w,k)}}]),n}();i.default=p},{19:19,21:21,28:28,29:29,32:32,33:33,35:35,45:45,46:46}],24:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});var f=u(n(23)),r=u(n(35)),e=n(54),o=u(n(1));i.default=function(n){var t=new o.default,i;t.trigger=function(n){for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];t.emit.apply(t,[n,n].concat(u))};t.off=function(n){for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];t.removeListener.apply(t,[n].concat(u))};i=function(t,i){n.postMessage({event:t,data:i})};n.addEventListener("message",function(r){var u=r.data,o;switch(u.cmd){case"init":o=JSON.parse(u.config);n.demuxer=new f.default(t,u.typeSupported,o,u.vendor);try{e.enableLogs(!0===o.debug)}catch(n){}i("init",null);break;case"demux":n.demuxer.push(u.data,u.decryptdata,u.initSegment,u.audioCodec,u.videoCodec,u.timeOffset,u.discontinuity,u.trackSwitch,u.contiguous,u.duration,u.accurateTimeOffset,u.defaultInitPTS)}});t.on(r.default.FRAG_DECRYPTED,i);t.on(r.default.FRAG_PARSING_INIT_SEGMENT,i);t.on(r.default.FRAG_PARSED,i);t.on(r.default.ERROR,i);t.on(r.default.FRAG_PARSING_METADATA,i);t.on(r.default.FRAG_PARSING_USERDATA,i);t.on(r.default.INIT_PTS_FOUND,i);t.on(r.default.FRAG_PARSING_DATA,function(t,i){var r=[],u={event:t,data:i};i.data1&&(u.data1=i.data1.buffer,r.push(i.data1.buffer),delete i.data1);i.data2&&(u.data2=i.data2.buffer,r.push(i.data2.buffer),delete i.data2);n.postMessage(u,r)})}},{1:1,23:23,35:35,54:54}],25:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var h=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=u(n(35)),e=u(n(23)),c=u(n(24)),f=n(54),o=n(33),l=u(n(1)),a=function(){function t(i,u){var h,y,a,p,w,v,b;if(s(this,t),this.hls=i,this.id=u,h=this.observer=new l.default,y=i.config,h.trigger=function(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];h.emit.apply(h,[n,n].concat(r))},h.off=function(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];h.removeListener.apply(h,[n].concat(r))},a=function(n,t){(t=t||{}).frag=this.frag;t.id=this.id;i.trigger(n,t)}.bind(this),h.on(r.default.FRAG_DECRYPTED,a),h.on(r.default.FRAG_PARSING_INIT_SEGMENT,a),h.on(r.default.FRAG_PARSING_DATA,a),h.on(r.default.FRAG_PARSED,a),h.on(r.default.ERROR,a),h.on(r.default.FRAG_PARSING_METADATA,a),h.on(r.default.FRAG_PARSING_USERDATA,a),h.on(r.default.INIT_PTS_FOUND,a),p={mp4:MediaSource.isTypeSupported("video/mp4"),mpeg:MediaSource.isTypeSupported("audio/mpeg"),mp3:MediaSource.isTypeSupported('audio/mp4; codecs="mp3"')},w=navigator.vendor,y.enableWorker&&"undefined"!=typeof Worker){f.logger.log("demuxing in webworker");v=void 0;try{b=n(3);v=this.w=b(c.default);this.onwmsg=this.onWorkerMessage.bind(this);v.addEventListener("message",this.onwmsg);v.onerror=function(n){i.trigger(r.default.ERROR,{type:o.ErrorTypes.OTHER_ERROR,details:o.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",err:{message:n.message+" ("+n.filename+":"+n.lineno+")"}})};v.postMessage({cmd:"init",typeSupported:p,vendor:w,id:u,config:JSON.stringify(y)})}catch(n){f.logger.error("error while initializing DemuxerWorker, fallback on DemuxerInline");v&&URL.revokeObjectURL(v.objectURL);this.demuxer=new e.default(h,p,y,w);this.w=void 0}}else this.demuxer=new e.default(h,p,y,w)}return h(t,[{key:"destroy",value:function(){var n=this.w,t,i;n?(n.removeEventListener("message",this.onwmsg),n.terminate(),this.w=null):(t=this.demuxer,t&&(t.destroy(),this.demuxer=null));i=this.observer;i&&(i.removeAllListeners(),this.observer=null)}},{key:"push",value:function(n,t,i,r,u,e,o,s){var v=this.w,y=isNaN(u.startDTS)?u.start:u.startDTS,p=u.decryptdata,h=this.frag,l=!(h&&u.cc===h.cc),c=!(h&&u.level===h.level),b=h&&u.sn===h.sn+1,w=!c&&b,a;(l&&f.logger.log(this.id+":discontinuity detected"),c&&f.logger.log(this.id+":switch detected"),this.frag=u,v)?v.postMessage({cmd:"demux",data:n,decryptdata:p,initSegment:t,audioCodec:i,videoCodec:r,timeOffset:y,discontinuity:l,trackSwitch:c,contiguous:w,duration:e,accurateTimeOffset:o,defaultInitPTS:s},[n]):(a=this.demuxer,a&&a.push(n,p,t,i,r,y,l,c,w,e,o,s))}},{key:"onWorkerMessage",value:function(n){var t=n.data,i=this.hls;switch(t.event){case"init":URL.revokeObjectURL(this.w.objectURL);break;case r.default.FRAG_PARSING_DATA:t.data.data1=new Uint8Array(t.data1);t.data2&&(t.data.data2=new Uint8Array(t.data2));default:t.data=t.data||{};t.data.frag=this.frag;t.data.id=this.id;i.trigger(t.event,t.data)}}}]),t}();i.default=a},{1:1,23:23,24:24,3:3,33:33,35:35,54:54}],26:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=n(54),e=function(){function n(t){r(this,n);this.data=t;this.bytesAvailable=t.byteLength;this.word=0;this.bitsAvailable=0}return u(n,[{key:"loadWord",value:function(){var t=this.data,i=this.bytesAvailable,r=t.byteLength-i,u=new Uint8Array(4),n=Math.min(4,i);if(0===n)throw new Error("no bytes available");u.set(t.subarray(r,r+n));this.word=new DataView(u.buffer).getUint32(0);this.bitsAvailable=8*n;this.bytesAvailable-=n}},{key:"skipBits",value:function(n){var t;this.bitsAvailable>n?(this.word<<=n,this.bitsAvailable-=n):(n-=this.bitsAvailable,n-=(t=n>>3)>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=n,this.bitsAvailable-=n)}},{key:"readBits",value:function(n){var t=Math.min(this.bitsAvailable,n),i=this.word>>>32-t;return n>32&&f.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=n-t)>0&&this.bitsAvailable?i<<t|this.readBits(t):i}},{key:"skipLZ",value:function(){for(var n=0;n<this.bitsAvailable;++n)if(0!=(this.word&2147483648>>>n))return this.word<<=n,this.bitsAvailable-=n,n;return this.loadWord(),n+this.skipLZ()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"skipEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var n=this.skipLZ();return this.readBits(n+1)-1}},{key:"readEG",value:function(){var n=this.readUEG();return 1&n?1+n>>>1:-1*(n>>>1)}},{key:"readBoolean",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"readUShort",value:function(){return this.readBits(16)}},{key:"readUInt",value:function(){return this.readBits(32)}},{key:"skipScalingList",value:function(n){for(var r=8,t=8,i=0;i<n;i++)0!==t&&(t=(r+this.readEG()+256)%256),r=0===t?r:t}},{key:"readSPS",value:function(){var t,a,v,y,s,p,u,w=0,b=0,k=0,d=0,r=this.readUByte.bind(this),g=this.readBits.bind(this),i=this.readUEG.bind(this),e=this.readBoolean.bind(this),f=this.skipBits.bind(this),h=this.skipEG.bind(this),o=this.skipUEG.bind(this),nt=this.skipScalingList.bind(this),c,l,n;if((r(),t=r(),g(5),f(3),r(),o(),100===t||110===t||122===t||244===t||44===t||83===t||86===t||118===t||128===t)&&(c=i(),3===c&&f(1),o(),o(),f(1),e()))for(p=3!==c?8:12,u=0;u<p;u++)e()&&nt(u<6?16:64);if(o(),l=i(),0===l)i();else if(1===l)for(f(1),h(),h(),a=i(),u=0;u<a;u++)h();if(o(),f(1),v=i(),y=i(),0===(s=g(1))&&f(1),f(1),e()&&(w=i(),b=i(),k=i(),d=i()),n=[1,1],e()&&e())switch(r()){case 1:n=[1,1];break;case 2:n=[12,11];break;case 3:n=[10,11];break;case 4:n=[16,11];break;case 5:n=[40,33];break;case 6:n=[24,11];break;case 7:n=[20,11];break;case 8:n=[32,11];break;case 9:n=[80,33];break;case 10:n=[18,11];break;case 11:n=[15,11];break;case 12:n=[64,33];break;case 13:n=[160,99];break;case 14:n=[4,3];break;case 15:n=[3,2];break;case 16:n=[2,1];break;case 255:n=[r()<<8|r(),r()<<8|r()]}return{width:Math.ceil(16*(v+1)-2*w-2*b),height:(2-s)*(y+1)*16-(s?2:4)*(k+d),pixelRatio:n}}},{key:"readSliceType",value:function(){return this.readUByte(),this.readUEG(),this.readUEG()}}]),n}();i.default=e},{54:54}],27:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n)}return u(n,null,[{key:"isHeader",value:function(n,t){return t+10<=n.length&&73===n[t]&&68===n[t+1]&&51===n[t+2]&&n[t+3]<255&&n[t+4]<255&&n[t+6]<128&&n[t+7]<128&&n[t+8]<128&&n[t+9]<128}},{key:"isFooter",value:function(n,t){return t+10<=n.length&&51===n[t]&&68===n[t+1]&&73===n[t+2]&&n[t+3]<255&&n[t+4]<255&&n[t+6]<128&&n[t+7]<128&&n[t+8]<128&&n[t+9]<128}},{key:"getID3Data",value:function(t,i){for(var u=i,r=0;n.isHeader(t,i);)r+=10,r+=n._readSize(t,i+6),n.isFooter(t,i+10)&&(r+=10),i+=r;if(r>0)return t.subarray(u,u+r)}},{key:"_readSize",value:function(n,t){var i=0;return i=(127&n[t])<<21,i|=(127&n[t+1])<<14,i|=(127&n[t+2])<<7,i|127&n[t+3]}},{key:"getTimeStamp",value:function(t){for(var u,r=n.getID3Frames(t),i=0;i<r.length;i++)if(u=r[i],n.isTimeStampFrame(u))return n._readTimeStamp(u)}},{key:"isTimeStampFrame",value:function(n){return n&&"PRIV"===n.key&&"com.apple.streaming.transportStreamTimestamp"===n.info}},{key:"_getFrameData",value:function(t){var r=String.fromCharCode(t[0],t[1],t[2],t[3]),i=n._readSize(t,4);return{type:r,size:i,data:t.subarray(10,10+i)}}},{key:"getID3Frames",value:function(t){for(var e,o,u,f,i=0,r=[];n.isHeader(t,i);){for(e=n._readSize(t,i+6),o=(i+=10)+e;i+8<o;)u=n._getFrameData(t.subarray(i)),f=n._decodeFrame(u),f&&r.push(f),i+=u.size+10;n.isFooter(t,i)&&(i+=10)}return r}},{key:"_decodeFrame",value:function(t){return"PRIV"===t.type?n._decodePrivFrame(t):"T"===t.type[0]?n._decodeTextFrame(t):"W"===t.type[0]?n._decodeURLFrame(t):void 0}},{key:"_readTimeStamp",value:function(n){if(8===n.data.byteLength){var t=new Uint8Array(n.data),r=1&t[3],i=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return i/=45,r&&(i+=47721858.84),Math.round(i)}}},{key:"_decodePrivFrame",value:function(t){if(!(t.size<2)){var i=n._utf8ArrayToStr(t.data),r=new Uint8Array(t.data.subarray(i.length+1));return{key:t.type,info:i,data:r.buffer}}}},{key:"_decodeTextFrame",value:function(t){var i,r,u,f;if(!(t.size<2))return"TXXX"===t.type?(i=1,r=n._utf8ArrayToStr(t.data.subarray(i)),i+=r.length+1,u=n._utf8ArrayToStr(t.data.subarray(i)),{key:t.type,info:r,data:u}):(f=n._utf8ArrayToStr(t.data.subarray(1)),{key:t.type,data:f})}},{key:"_decodeURLFrame",value:function(t){var i,r,u,f;return"WXXX"===t.type?t.size<2?void 0:(i=1,r=n._utf8ArrayToStr(t.data.subarray(i)),i+=r.length+1,u=n._utf8ArrayToStr(t.data.subarray(i)),{key:t.type,info:r,data:u}):(f=n._utf8ArrayToStr(t.data),{key:t.type,data:f})}},{key:"_utf8ArrayToStr",value:function(n){for(var r,u=void 0,f=void 0,t="",i=0,e=n.length;i<e;){r=n[i++];switch(r>>4){case 0:return t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:t+=String.fromCharCode(r);break;case 12:case 13:u=n[i++];t+=String.fromCharCode((31&r)<<6|63&u);break;case 14:u=n[i++];f=n[i++];t+=String.fromCharCode((15&r)<<12|(63&u)<<6|(63&f)<<0)}}return t}}]),n}();i.default=f},{}],28:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(n(27)),s=n(54),u=f(n(30)),h=function(){function n(t,i,r){e(this,n);this.observer=t;this.config=r;this.remuxer=i}return o(n,[{key:"resetInitSegment",value:function(n,t,i,r){this._audioTrack={container:"audio/mpeg",type:"audio",id:-1,sequenceNumber:0,isAAC:!1,samples:[],len:0,manifestCodec:t,duration:r,inputTimeScale:9e4}}},{key:"resetTimeStamp",value:function(){}},{key:"append",value:function(n,t,i,f){for(var s,o=r.default.getID3Data(n,0),h=90*r.default.getTimeStamp(o),e=o.length,y=n.length,l=0,c=0,a=this._audioTrack,v=[{pts:h,dts:h,data:o}];e<y;)if(u.default.isHeader(n,e)){if(s=u.default.appendFrame(a,n,e,h,l),!s)break;e+=s.length;c=s.sample.pts;l++}else r.default.isHeader(n,e)?(o=r.default.getID3Data(n,e),v.push({pts:c,dts:c,data:o}),e+=o.length):e++;this.remuxer.remux(a,{samples:[]},{samples:v,inputTimeScale:9e4},{samples:[]},t,i,f)}},{key:"destroy",value:function(){}}],[{key:"probe",value:function(n){var t,f,i=r.default.getID3Data(n,0);if(i&&void 0!==r.default.getTimeStamp(i))for(t=i.length,f=Math.min(n.length-1,t+100);t<f;t++)if(u.default.probe(n,t))return s.logger.log("MPEG Audio sync word found !"),!0;return!1}}]),n}();i.default=h},{27:27,30:30,54:54}],29:[function(n,t,i){"use strict";function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(n){return n&&n.__esModule?n:{"default":n}}(n(35)),u=Math.pow(2,32)-1,o=function(){function n(t,i){f(this,n);this.observer=t;this.remuxer=i}return e(n,[{key:"resetTimeStamp",value:function(n){this.initPTS=n}},{key:"resetInitSegment",value:function(t,i,u,f){if(t&&t.byteLength){var o=this.initData=n.parseInitSegment(t),e={};o.audio&&(e.audio={container:"audio/mp4",codec:i,initSegment:f?t:null});o.video&&(e.video={container:"video/mp4",codec:u,initSegment:f?t:null});this.observer.trigger(r.default.FRAG_PARSING_INIT_SEGMENT,{tracks:e})}else i&&(this.audioCodec=i),u&&(this.videoCodec=u)}},{key:"append",value:function(t,i,u,f){var e=this.initData,s,o,h;e||(this.resetInitSegment(t,this.audioCodec,this.videoCodec),e=this.initData);s=void 0;o=this.initPTS;void 0===o&&(h=n.getStartDTS(e,t),this.initPTS=o=h-i,this.observer.trigger(r.default.INIT_PTS_FOUND,{initPTS:o}));n.offsetStartDTS(e,t,o);s=n.getStartDTS(e,t);this.remuxer.remux(e.audio,e.video,null,null,s,u,f,t)}},{key:"destroy",value:function(){}}],[{key:"probe",value:function(t){if(t.length>=8){var i=n.bin2str(t.subarray(4,8));return["moof","ftyp","styp"].indexOf(i)>=0}return!1}},{key:"bin2str",value:function(n){return String.fromCharCode.apply(null,n)}},{key:"readUint32",value:function(n,t){n.data&&(t+=n.start,n=n.data);var i=n[t]<<24|n[t+1]<<16|n[t+2]<<8|n[t+3];return i<0?4294967296+i:i}},{key:"writeUint32",value:function(n,t,i){n.data&&(t+=n.start,n=n.data);n[t]=i>>24;n[t+1]=i>>16&255;n[t+2]=i>>8&255;n[t+3]=255&i}},{key:"findBox",value:function(t,i){var r,o,h,u,c,s,f,e=[];if(t.data?(s=t.start,u=t.end,t=t.data):(s=0,u=t.byteLength),!i.length)return null;for(r=s;r<u;)o=n.readUint32(t,r),h=n.bin2str(t.subarray(r+4,r+8)),f=o>1?r+o:u,h===i[0]&&(1===i.length?e.push({data:t,start:r+8,end:f}):(c=n.findBox({data:t,start:r+8,end:f},i.slice(1))).length&&(e=e.concat(c))),r=f;return e}},{key:"parseInitSegment",value:function(t){var i=[];return n.findBox(t,["moov","trak"]).forEach(function(t){var u=n.findBox(t,["tkhd"])[0],s,r,e;if(u){var h=u.data[u.start],o=0===h?12:20,c=n.readUint32(u,o),f=n.findBox(t,["mdia","mdhd"])[0];f&&(o=0===(h=f.data[f.start])?12:20,s=n.readUint32(f,o),r=n.findBox(t,["mdia","hdlr"])[0],r&&(e={soun:"audio",vide:"video"}[n.bin2str(r.data.subarray(r.start+8,r.start+12))],e&&(i[c]={timescale:s,type:e},i[e]={timescale:s,id:c})))}}),i}},{key:"getStartDTS",value:function(t,i){var u,f,r;return u=n.findBox(i,["moof","traf"]),f=[].concat.apply([],u.map(function(i){return n.findBox(i,["tfhd"]).map(function(r){var f,e,u;return f=n.readUint32(r,4),e=t[f].timescale||9e4,u=n.findBox(i,["tfdt"]).map(function(t){var r,i;return r=t.data[t.start],i=n.readUint32(t,4),1===r&&(i*=Math.pow(2,32),i+=n.readUint32(t,8)),i})[0],(u=u||1/0)/e})})),r=Math.min.apply(null,f),isFinite(r)?r:0}},{key:"offsetStartDTS",value:function(t,i,r){n.findBox(i,["moof","traf"]).map(function(i){return n.findBox(i,["tfhd"]).map(function(f){var o=n.readUint32(f,4),e=t[o].timescale||9e4;n.findBox(i,["tfdt"]).map(function(t){var s=t.data[t.start],i=n.readUint32(t,4),f,o;0===s?n.writeUint32(t,4,i-r*e):(i*=Math.pow(2,32),i+=n.readUint32(t,8),i-=r*e,f=Math.floor(i/(u+1)),o=Math.floor(i%(u+1)),n.writeUint32(t,4,f),n.writeUint32(t,8,o))})})})}}]),n}();i.default=o},{35:35}],30:[function(n,t){"use strict";var i={BitratesMap:[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],SamplingRateMap:[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],appendFrame:function(n,t,i,r,u){var f,e,o;if(!(i+24>t.length)&&(f=this.parseHeader(t,i),f&&i+f.frameLength<=t.length))return e=r+u*(10368e4/f.sampleRate),o={unit:t.subarray(i,i+f.frameLength),pts:e,dts:e},n.config=[],n.channelCount=f.channelCount,n.samplerate=f.sampleRate,n.samples.push(o),n.len+=f.frameLength,{sample:o,length:f.frameLength}},parseHeader:function(n,t){var r=n[t+1]>>3&3,u=n[t+1]>>1&3,f=n[t+2]>>4&15,o=n[t+2]>>2&3,c=!!(2&n[t+2]);if(1!==r&&0!==f&&15!==f&&3!==o){var l=3===r?3-u:3===u?3:4,s=1e3*i.BitratesMap[14*l+f-1],a=3===r?0:2===r?1:2,e=i.SamplingRateMap[3*a+o],h=c?1:0;return{sampleRate:e,channelCount:n[t+3]>>6==3?1:2,frameLength:3===u?(3===r?12:6)*s/e+h<<2:(3===r?144:72)*s/e+h|0}}},isHeaderPattern:function(n,t){return 255===n[t]&&224==(224&n[t+1])&&0!=(6&n[t+1])},isHeader:function(n,t){return!!(t+1<n.length&&this.isHeaderPattern(n,t))},probe:function(n,t){var i,u,r;return t+1<n.length&&this.isHeaderPattern(n,t)&&(i=this.parseHeader(n,t),u=4,i&&i.frameLength&&(u=i.frameLength),r=t+u,r===n.length||r+1<n.length&&this.isHeaderPattern(n,r))?!0:!1}};t.exports=i},{}],31:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(n){return n&&n.__esModule?n:{"default":n}}(n(19)),e=function(){function n(t,i,u,e){r(this,n);this.decryptdata=u;this.discardEPB=e;this.decrypter=new f.default(t,i)}return u(n,[{key:"decryptBuffer",value:function(n,t){this.decrypter.decrypt(n,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)}},{key:"decryptAacSample",value:function(n,t,i,r){var u=n[t].unit,f=u.subarray(16,u.length-u.length%16),e=f.buffer.slice(f.byteOffset,f.byteOffset+f.length),o=this;this.decryptBuffer(e,function(f){f=new Uint8Array(f);u.set(f,16);r||o.decryptAacSamples(n,t+1,i)})}},{key:"decryptAacSamples",value:function(n,t,i){for(;;t++){if(t>=n.length)return void i();if(!(n[t].unit.length<32)){var r=this.decrypter.isSync();if(this.decryptAacSample(n,t,i,r),!r)return}}}},{key:"getAvcEncryptedData",value:function(n){for(var u=16*Math.floor((n.length-48)/160)+16,i=new Int8Array(u),r=0,t=32;t<=n.length-16;t+=160,r+=16)i.set(n.subarray(t,t+16),r);return i}},{key:"getAvcDecryptedUnit",value:function(n,t){t=new Uint8Array(t);for(var i=0,r=32;r<=n.length-16;r+=160,i+=16)n.set(t.subarray(i,i+16),r);return n}},{key:"decryptAvcSample",value:function(n,t,i,r,u,f){var e=this.discardEPB(u.data),s=this.getAvcEncryptedData(e),o=this;this.decryptBuffer(s.buffer,function(s){u.data=o.getAvcDecryptedUnit(e,s);f||o.decryptAvcSamples(n,t,i+1,r)})}},{key:"decryptAvcSamples",value:function(n,t,i,r){for(var f,u,e;;t++,i=0){if(t>=n.length)return void r();for(f=n[t].units;!(i>=f.length);i++)if(u=f[i],!(u.length<=48||1!==u.type&&5!==u.type)&&(e=this.decrypter.isSync(),this.decryptAvcSample(n,t,i,r,u,e),!e))return}}}]),n}();i.default=e},{19:19}],32:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var l=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=u(n(22)),s=u(n(30)),h=u(n(35)),o=u(n(26)),a=u(n(31)),r=n(54),e=n(33),v=function(){function n(t,i,r,u){c(this,n);this.observer=t;this.config=r;this.typeSupported=u;this.remuxer=i;this.sampleAes=null}return l(n,[{key:"setDecryptData",value:function(n){this.sampleAes=null!=n&&null!=n.key&&"SAMPLE-AES"===n.method?new a.default(this.observer,this.config,n,this.discardEPB):null}},{key:"resetInitSegment",value:function(n,t,i,r){this.pmtParsed=!1;this._pmtId=-1;this._avcTrack={container:"video/mp2t",type:"video",id:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],len:0,dropped:0};this._audioTrack={container:"video/mp2t",type:"audio",id:-1,inputTimeScale:9e4,duration:r,sequenceNumber:0,samples:[],len:0,isAAC:!0};this._id3Track={type:"id3",id:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],len:0};this._txtTrack={type:"text",id:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],len:0};this.aacOverFlow=null;this.aacLastPTS=null;this.avcSample=null;this.audioCodec=t;this.videoCodec=i;this._duration=r}},{key:"resetTimeStamp",value:function(){}},{key:"append",value:function(n,t,i,u){var f,w,rt,o,s,d=n.length,g=!1,k;this.contiguous=i;var ut=this.pmtParsed,y=this._avcTrack,l=this._audioTrack,p=this._id3Track,nt=y.id,tt=l.id,it=p.id,ft=this._pmtId,a=y.pesData,c=l.pesData,v=p.pesData,ct=this._parsePAT,lt=this._parsePMT,b=this._parsePES,et=this._parseAVCPES.bind(this),ot=this._parseAACPES.bind(this),st=this._parseMPEGPES.bind(this),ht=this._parseID3PES.bind(this);for(d-=d%188,f=0;f<d;f+=188)if(71===n[f]){if(w=!!(64&n[f+1]),rt=((31&n[f+1])<<8)+n[f+2],(48&n[f+3])>>4>1){if((o=f+5+n[f+4])===f+188)continue}else o=f+4;switch(rt){case nt:w&&(a&&(s=b(a))&&et(s,!1),a={data:[],size:0});a&&(a.data.push(n.subarray(o,f+188)),a.size+=f+188-o);break;case tt:w&&(c&&(s=b(c))&&(l.isAAC?ot(s):st(s)),c={data:[],size:0});c&&(c.data.push(n.subarray(o,f+188)),c.size+=f+188-o);break;case it:w&&(v&&(s=b(v))&&ht(s),v={data:[],size:0});v&&(v.data.push(n.subarray(o,f+188)),v.size+=f+188-o);break;case 0:w&&(o+=n[o]+1);ft=this._pmtId=ct(n,o);break;case ft:w&&(o+=n[o]+1);k=lt(n,o,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(nt=k.avc)>0&&(y.id=nt);(tt=k.audio)>0&&(l.id=tt,l.isAAC=k.isAAC);(it=k.id3)>0&&(p.id=it);g&&!ut&&(r.logger.log("reparse from beginning"),g=!1,f=-188);ut=this.pmtParsed=!0;break;case 17:case 8191:break;default:g=!0}}else this.observer.trigger(h.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});a&&(s=b(a))?(et(s,!0),y.pesData=null):y.pesData=a;c&&(s=b(c))?(l.isAAC?ot(s):st(s),l.pesData=null):(c&&c.size&&r.logger.log("last AAC PES packet truncated,might overlap between fragments"),l.pesData=c);v&&(s=b(v))?(ht(s),p.pesData=null):p.pesData=v;null==this.sampleAes?this.remuxer.remux(l,y,p,this._txtTrack,t,i,u):this.decryptAndRemux(l,y,p,this._txtTrack,t,i,u)}},{key:"decryptAndRemux",value:function(n,t,i,r,u,f,e){if(n.samples&&n.isAAC){var o=this;this.sampleAes.decryptAacSamples(n.samples,0,function(){o.decryptAndRemuxAvc(n,t,i,r,u,f,e)})}else this.decryptAndRemuxAvc(n,t,i,r,u,f,e)}},{key:"decryptAndRemuxAvc",value:function(n,t,i,r,u,f,e){if(t.samples){var o=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,function(){o.remuxer.remux(n,t,i,r,u,f,e)})}else this.remuxer.remux(n,t,i,r,u,f,e)}},{key:"destroy",value:function(){this._initPTS=this._initDTS=void 0;this._duration=0}},{key:"_parsePAT",value:function(n,t){return(31&n[t+10])<<8|n[t+11]}},{key:"_parsePMT",value:function(n,t,i,u){var o,e,f={audio:-1,avc:-1,id3:-1,isAAC:!0};for(o=t+3+((15&n[t+1])<<8|n[t+2])-4,t+=12+((15&n[t+10])<<8|n[t+11]);t<o;){switch(e=(31&n[t+1])<<8|n[t+2],n[t]){case 207:if(!u){r.logger.log("unkown stream type:"+n[t]);break}case 15:-1===f.audio&&(f.audio=e);break;case 21:-1===f.id3&&(f.id3=e);break;case 219:if(!u){r.logger.log("unkown stream type:"+n[t]);break}case 27:-1===f.avc&&(f.avc=e);break;case 3:case 4:i?-1===f.audio&&(f.audio=e,f.isAAC=!1):r.logger.log("MPEG audio found, not supported in this browser for now");break;case 36:r.logger.warn("HEVC stream type found, not supported for now");break;default:r.logger.log("unkown stream type:"+n[t])}t+=5+((15&n[t+3])<<8|n[t+4])}return f}},{key:"_parsePES",value:function(n){var t,a,o,v,l,f,e,u,y=0,i=n.data,h,c,p,s;if(!n||0===n.size)return null;for(;i[0].length<19&&i.length>1;)h=new Uint8Array(i[0].length+i[1].length),h.set(i[0]),h.set(i[1],i[0].length),i[0]=h,i.splice(1,1);if(t=i[0],1===(t[0]<<16)+(t[1]<<8)+t[2]){if((o=(t[4]<<8)+t[5])&&o>n.size-6)return null;for(192&(a=t[7])&&((f=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2)>4294967295&&(f-=8589934592),64&a?((e=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>4294967295&&(e-=8589934592),f-e>54e5&&(r.logger.warn(Math.round((f-e)/9e4)+"s delta between PTS and DTS, align them"),f=e)):e=f),u=(v=t[8])+9,n.size-=u,l=new Uint8Array(n.size),c=0,p=i.length;c<p;c++){if(s=(t=i[c]).byteLength,u){if(u>s){u-=s;continue}t=t.subarray(u);s-=u;u=0}l.set(t,y);y+=s}return o&&(o-=v+3),{data:l,pts:f,dts:e,len:o}}return null}},{key:"pushAccesUnit",value:function(n,t){if(n.units.length&&n.frame){var i=t.samples,u=i.length;!this.config.forceKeyFrameOnDiscontinuity||!0===n.key||t.sps&&(u||this.contiguous)?(n.id=u,i.push(n)):t.dropped++}n.debug.length&&r.logger.log(n.pts+"/"+n.dts+":"+n.debug)}},{key:"_parseAVCPES",value:function(n,t){var r,e,f,s=this,u=this._avcTrack,l=this._parseAVCNALu(n.data),i=this.avcSample,a=!1,h=this.pushAccesUnit.bind(this),c=function(n,t,i,r){return{key:n,pts:t,dts:i,units:[],debug:r}};n.data=null;i&&l.length&&(h(i,u),i=this.avcSample=c(!1,n.pts,n.dts,""));l.forEach(function(t){var k,l,b,it,g,v;switch(t.type){case 1:e=!0;i.frame=!0;k=t.data;a&&k.length>4&&(l=new o.default(k).readSliceType(),2!==l&&4!==l&&7!==l&&9!==l||(i.key=!0));break;case 5:e=!0;i||(i=s.avcSample=c(!0,n.pts,n.dts,""));i.key=!0;i.frame=!0;break;case 6:e=!0;(r=new o.default(s.discardEPB(t.data))).readUByte();for(var d=0,y=0,nt=!1,p=0;!nt&&r.bytesAvailable>1;){d=0;do d+=p=r.readUByte();while(255===p);y=0;do y+=p=r.readUByte();while(255===p);if(4===d&&0!==r.bytesAvailable){if(nt=!0,181===r.readUByte()&&49===r.readUShort()&&1195456820===r.readUInt()&&3===r.readUByte()){var tt=r.readUByte(),rt=31&tt,w=[tt,r.readUByte()];for(f=0;f<rt;f++)w.push(r.readUByte()),w.push(r.readUByte()),w.push(r.readUByte());s._insertSampleInOrder(s._txtTrack.samples,{type:3,pts:n.pts,bytes:w})}}else if(y<r.bytesAvailable)for(f=0;f<y;f++)r.readUByte()}break;case 7:if(e=!0,a=!0,!u.sps){for(b=(r=new o.default(t.data)).readSPS(),u.width=b.width,u.height=b.height,u.pixelRatio=b.pixelRatio,u.sps=[t.data],u.duration=s._duration,it=t.data.subarray(1,4),g="avc1.",f=0;f<3;f++)v=it[f].toString(16),v.length<2&&(v="0"+v),g+=v;u.codec=g}break;case 8:e=!0;u.pps||(u.pps=[t.data]);break;case 9:e=!1;i&&h(i,u);i=s.avcSample=c(!1,n.pts,n.dts,"");break;case 12:e=!1;break;default:e=!1;i&&(i.debug+="unknown NAL "+t.type+" ")}i&&e&&i.units.push(t)});t&&i&&(h(i,u),this.avcSample=null)}},{key:"_insertSampleInOrder",value:function(n,t){var r=n.length,i;if(r>0){if(t.pts>=n[r-1].pts)n.push(t);else for(i=r-1;i>=0;i--)if(t.pts<n[i].pts){n.splice(i,0,t);break}}else n.push(t)}},{key:"_getLastNalUnit",value:function(){var n=this.avcSample,r=void 0,t,i;return n&&0!==n.units.length||(t=this._avcTrack.samples,n=t[t.length-1]),n&&(i=n.units,r=i[i.length-1]),r}},{key:"_parseAVCNALu",value:function(n){var e,a,o,s,r=0,v=n.byteLength,p=this._avcTrack,t=p.naluState||0,y=t,h=[],u=-1,i,c,f,l;for(-1===t&&(u=0,s=31&n[0],t=0,r=1);r<v;)(e=n[r++],t)?1!==t?e?1===e?(u>=0?(o={data:n.subarray(u,r-t-1),type:s},h.push(o)):(i=this._getLastNalUnit(),i&&(y&&r<=4-y&&i.state&&(i.data=i.data.subarray(0,i.data.byteLength-y)),(a=r-t-1)>0)&&(c=new Uint8Array(i.data.byteLength+a),c.set(i.data,0),c.set(n.subarray(0,a),i.data.byteLength),i.data=c)),r<v?(u=r,s=31&n[r],t=0):t=-1):t=0:t=3:t=e?0:2:t=e?0:1;return(u>=0&&t>=0&&(o={data:n.subarray(u,v),type:s,state:t},h.push(o)),0===h.length)&&(f=this._getLastNalUnit(),f&&(l=new Uint8Array(f.data.byteLength+n.byteLength),l.set(f.data,0),l.set(n,f.data.byteLength),f.data=l)),p.naluState=t,h}},{key:"discardEPB",value:function(n){for(var r,u,f,e=n.byteLength,i=[],t=1;t<e-2;)0===n[t]&&0===n[t+1]&&3===n[t+2]?(i.push(t+2),t+=2):t++;if(0===i.length)return n;for(u=e-i.length,f=new Uint8Array(u),r=0,t=0;t<u;r++,t++)r===i[0]&&(r++,i.shift()),f[t]=n[r];return f}},{key:"_parseAACPES",value:function(n){var b,p,t,k,u,w=this._audioTrack,i=n.data,s=n.pts,o=this.aacOverFlow,d=this.aacLastPTS,c,l,a,v,y;for(o&&(c=new Uint8Array(o.byteLength+i.byteLength),c.set(o,0),c.set(i,o.byteLength),i=c),t=0,u=i.length;t<u-1&&!f.default.isHeader(i,t);t++);if(!t||(t<u-1?(l="AAC PES did not start with ADTS header,offset:"+t,a=!1):(l="no ADTS header found in AAC PES",a=!0),r.logger.warn("parsing error:"+l),this.observer.trigger(h.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:a,reason:l}),!a)){for((f.default.initTrackConfig(w,this.observer,i,t,this.audioCodec),p=0,b=f.default.getFrameDuration(w.samplerate),o&&d)&&(v=d+b,Math.abs(v-s)>1&&(r.logger.log("AAC: align PTS for overlapping frames by "+Math.round((v-s)/90)),s=v));t<u;)if(f.default.isHeader(i,t)&&t+5<u){if(y=f.default.appendFrame(w,i,t,s,p),!y)break;t+=y.length;k=y.sample.pts;p++}else t++;o=t<u?i.subarray(t,u):null;this.aacOverFlow=o;this.aacLastPTS=k}}},{key:"_parseMPEGPES",value:function(n){for(var r,i=n.data,f=i.length,u=0,t=0,e=n.pts;t<f;)if(s.default.isHeader(i,t)){if(r=s.default.appendFrame(this._audioTrack,i,t,e,u),!r)break;t+=r.length;u++}else t++}},{key:"_parseID3PES",value:function(n){this._id3Track.samples.push(n)}}],[{key:"probe",value:function(n){return n.length>=564&&71===n[0]&&71===n[188]&&71===n[376]}}]),n}();i.default=v},{22:22,26:26,30:30,31:31,33:33,35:35,54:54}],33:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.ErrorTypes={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"};i.ErrorDetails={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",MANIFEST_PARSING_ERROR:"manifestParsingError",MANIFEST_INCOMPATIBLE_CODECS_ERROR:"manifestIncompatibleCodecsError",LEVEL_LOAD_ERROR:"levelLoadError",LEVEL_LOAD_TIMEOUT:"levelLoadTimeOut",LEVEL_SWITCH_ERROR:"levelSwitchError",AUDIO_TRACK_LOAD_ERROR:"audioTrackLoadError",AUDIO_TRACK_LOAD_TIMEOUT:"audioTrackLoadTimeOut",FRAG_LOAD_ERROR:"fragLoadError",FRAG_LOOP_LOADING_ERROR:"fragLoopLoadingError",FRAG_LOAD_TIMEOUT:"fragLoadTimeOut",FRAG_DECRYPT_ERROR:"fragDecryptError",FRAG_PARSING_ERROR:"fragParsingError",REMUX_ALLOC_ERROR:"remuxAllocError",KEY_LOAD_ERROR:"keyLoadError",KEY_LOAD_TIMEOUT:"keyLoadTimeOut",BUFFER_ADD_CODEC_ERROR:"bufferAddCodecError",BUFFER_APPEND_ERROR:"bufferAppendError",BUFFER_APPENDING_ERROR:"bufferAppendingError",BUFFER_STALLED_ERROR:"bufferStalledError",BUFFER_FULL_ERROR:"bufferFullError",BUFFER_SEEK_OVER_HOLE:"bufferSeekOverHole",BUFFER_NUDGE_ON_STALL:"bufferNudgeOnStall",INTERNAL_EXCEPTION:"internalException",WEBVTT_EXCEPTION:"webVTTException"}},{}],34:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=n(54),r=n(33),s=function(n){return n&&n.__esModule?n:{"default":n}}(n(35)),h=function(){function n(t){u(this,n);this.hls=t;this.onEvent=this.onEvent.bind(this);for(var r=arguments.length,f=Array(r>1?r-1:0),i=1;i<r;i++)f[i-1]=arguments[i];this.handledEvents=f;this.useGenericHandler=!0;this.registerListeners()}return e(n,[{key:"destroy",value:function(){this.unregisterListeners()}},{key:"isEventHandler",value:function(){return"object"===f(this.handledEvents)&&this.handledEvents.length&&"function"==typeof this.onEvent}},{key:"registerListeners",value:function(){this.isEventHandler()&&this.handledEvents.forEach(function(n){if("hlsEventGeneric"===n)throw new Error("Forbidden event name: "+n);this.hls.on(n,this.onEvent)},this)}},{key:"unregisterListeners",value:function(){this.isEventHandler()&&this.handledEvents.forEach(function(n){this.hls.off(n,this.onEvent)},this)}},{key:"onEvent",value:function(n,t){this.onEventGeneric(n,t)}},{key:"onEventGeneric",value:function(n,t){try{(function(n,t){var i="on"+n.replace("hls","");if("function"!=typeof this[i])throw new Error("Event "+n+" has no generic handler in this "+this.constructor.name+" class (tried "+i+")");return this[i].bind(this,t)}).call(this,n,t).call()}catch(t){o.logger.error("internal error happened while processing "+n+":"+t.message);this.hls.trigger(s.default.ERROR,{type:r.ErrorTypes.OTHER_ERROR,details:r.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:n,err:t})}}}]),n}();i.default=h},{33:33,35:35,54:54}],35:[function(n,t){"use strict";t.exports={MEDIA_ATTACHING:"hlsMediaAttaching",MEDIA_ATTACHED:"hlsMediaAttached",MEDIA_DETACHING:"hlsMediaDetaching",MEDIA_DETACHED:"hlsMediaDetached",BUFFER_RESET:"hlsBufferReset",BUFFER_CODECS:"hlsBufferCodecs",BUFFER_CREATED:"hlsBufferCreated",BUFFER_APPENDING:"hlsBufferAppending",BUFFER_APPENDED:"hlsBufferAppended",BUFFER_EOS:"hlsBufferEos",BUFFER_FLUSHING:"hlsBufferFlushing",BUFFER_FLUSHED:"hlsBufferFlushed",MANIFEST_LOADING:"hlsManifestLoading",MANIFEST_LOADED:"hlsManifestLoaded",MANIFEST_PARSED:"hlsManifestParsed",LEVEL_SWITCH:"hlsLevelSwitch",LEVEL_SWITCHING:"hlsLevelSwitching",LEVEL_SWITCHED:"hlsLevelSwitched",LEVEL_LOADING:"hlsLevelLoading",LEVEL_LOADED:"hlsLevelLoaded",LEVEL_UPDATED:"hlsLevelUpdated",LEVEL_PTS_UPDATED:"hlsLevelPtsUpdated",AUDIO_TRACKS_UPDATED:"hlsAudioTracksUpdated",AUDIO_TRACK_SWITCH:"hlsAudioTrackSwitch",AUDIO_TRACK_SWITCHING:"hlsAudioTrackSwitching",AUDIO_TRACK_SWITCHED:"hlsAudioTrackSwitched",AUDIO_TRACK_LOADING:"hlsAudioTrackLoading",AUDIO_TRACK_LOADED:"hlsAudioTrackLoaded",SUBTITLE_TRACKS_UPDATED:"hlsSubtitleTracksUpdated",SUBTITLE_TRACK_SWITCH:"hlsSubtitleTrackSwitch",SUBTITLE_TRACK_LOADING:"hlsSubtitleTrackLoading",SUBTITLE_TRACK_LOADED:"hlsSubtitleTrackLoaded",SUBTITLE_FRAG_PROCESSED:"hlsSubtitleFragProcessed",INIT_PTS_FOUND:"hlsInitPtsFound",FRAG_LOADING:"hlsFragLoading",FRAG_LOAD_PROGRESS:"hlsFragLoadProgress",FRAG_LOAD_EMERGENCY_ABORTED:"hlsFragLoadEmergencyAborted",FRAG_LOADED:"hlsFragLoaded",FRAG_DECRYPTED:"hlsFragDecrypted",FRAG_PARSING_INIT_SEGMENT:"hlsFragParsingInitSegment",FRAG_PARSING_USERDATA:"hlsFragParsingUserdata",FRAG_PARSING_METADATA:"hlsFragParsingMetadata",FRAG_PARSING_DATA:"hlsFragParsingData",FRAG_PARSED:"hlsFragParsed",FRAG_BUFFERED:"hlsFragBuffered",FRAG_CHANGED:"hlsFragChanged",FPS_DROP:"hlsFpsDrop",FPS_DROP_LEVEL_CAPPING:"hlsFpsDropLevelCapping",ERROR:"hlsError",DESTROYING:"hlsDestroying",KEY_LOADING:"hlsKeyLoading",KEY_LOADED:"hlsKeyLoaded",STREAM_STATE_TRANSITION:"hlsStreamStateTransition"}},{}],36:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(){r(this,n)}return u(n,null,[{key:"getSilentFrame",value:function(n,t){switch(n){case"mp4a.40.2":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]);break;default: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])}return null}}]),n}();i.default=f},{}],37:[function(n,t){"use strict";var i={isBuffered:function(n,t){if(n)for(var r=n.buffered,i=0;i<r.length;i++)if(t>=r.start(i)&&t<=r.end(i))return!0;return!1},bufferInfo:function(n,t,i){if(n){for(var u=n.buffered,f=[],r=0;r<u.length;r++)f.push({start:u.start(r),end:u.end(r)});return this.bufferedInfo(f,t,i)}return{len:0,start:t,end:t,nextStart:void 0}},bufferedInfo:function(n,t,i){var o,s,h,a,r,u=[],e,c,f,l;for(n.sort(function(n,t){var i=n.start-t.start;return i||t.end-n.end}),r=0;r<n.length;r++)e=u.length,e?(c=u[e-1].end,n[r].start-c<i?n[r].end>c&&(u[e-1].end=n[r].end):u.push(n[r])):u.push(n[r]);for(r=0,o=0,s=h=t;r<u.length;r++)if(f=u[r].start,l=u[r].end,t+i>=f&&t<l)s=f,o=(h=l)-t;else if(t+i<f){a=f;break}return{len:o,start:s,end:h,nextStart:a}}};t.exports=i},{}],38:[function(n,t){"use strict";var r=n(54),i={mergeDetails:function(n,t){var o,a=Math.max(n.startSN,t.startSN)-t.startSN,v=Math.min(n.endSN,t.endSN)-t.startSN,h=t.startSN-n.startSN,c=n.fragments,s=t.fragments,l=0,u,e,f,y;if(v<a)t.PTSKnown=!1;else{for(u=a;u<=v;u++)e=c[h+u],f=s[u],f&&e&&(l=e.cc-f.cc,isNaN(e.startPTS)||(f.start=f.startPTS=e.startPTS,f.endPTS=e.endPTS,f.duration=e.duration,f.backtracked=e.backtracked,f.dropped=e.dropped,o=f));if(l)for(r.logger.log("discontinuity sliding from playlist, take drift into account"),u=0;u<s.length;u++)s[u].cc+=l;if(o)i.updateFragPTSDTS(t,o,o.startPTS,o.endPTS,o.startDTS,o.endDTS);else if(h>=0&&h<c.length)for(y=c[h].start,u=0;u<s.length;u++)s[u].start+=y;t.PTSKnown=n.PTSKnown}},updateFragPTSDTS:function(n,t,r,u,f,e){var a=r,l,v,s,h,c,o;if(isNaN(t.startPTS)||(l=Math.abs(t.startPTS-r),t.deltaPTS=isNaN(t.deltaPTS)?l:Math.max(l,t.deltaPTS),a=Math.max(r,t.startPTS),r=Math.min(r,t.startPTS),u=Math.max(u,t.endPTS),f=Math.min(f,t.startDTS),e=Math.max(e,t.endDTS)),v=r-t.start,t.start=t.startPTS=r,t.maxStartPTS=a,t.endPTS=u,t.startDTS=f,t.endDTS=e,t.duration=u-r,s=t.sn,!n||s<n.startSN||s>n.endSN)return 0;for(h=s-n.startSN,(c=n.fragments)[h]=t,o=h;o>0;o--)i.updatePTS(c,o,o-1);for(o=h;o<c.length-1;o++)i.updatePTS(c,o,o+1);return n.PTSKnown=!0,v},updatePTS:function(n,t,i){var u=n[t],f=n[i],e=f.startPTS;isNaN(e)?f.start=i>t?u.start+u.duration:Math.max(u.start-f.duration,0):i>t?(u.duration=e-u.start,u.duration<0&&r.logger.warn("negative duration computed for frag "+u.sn+",level "+u.level+", there should be some duration drift between playlist and fragment!")):(f.duration=u.start-e,f.duration<0&&r.logger.warn("negative duration computed for frag "+f.sn+",level "+f.level+", there should be some duration drift between playlist and fragment!"))}};t.exports=i},{54:54}],39:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),h=u(n(2)),f=u(n(35)),o=n(33),c=u(n(43)),l=u(n(41)),a=u(n(42)),v=u(n(13)),y=u(n(12)),p=u(n(11)),r=n(54),w=u(n(1)),b=n(4),k=function(){function n(){var d=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o,e,i,f,h,b;if(s(this,n),o=n.DefaultConfig,(t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");for(e in o)e in t||(t[e]=o[e]);if(void 0!==t.liveMaxLatencyDurationCount&&t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount)throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be gt "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(t.liveMaxLatencyDuration<=t.liveSyncDuration||void 0===t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be gt "liveSyncDuration"');r.enableLogs(t.debug);this.config=t;this._autoLevelCapping=-1;i=this.observer=new w.default;i.trigger=function(n){for(var r=arguments.length,u=Array(r>1?r-1:0),t=1;t<r;t++)u[t-1]=arguments[t];i.emit.apply(i,[n,n].concat(u))};i.off=function(n){for(var r=arguments.length,u=Array(r>1?r-1:0),t=1;t<r;t++)u[t-1]=arguments[t];i.removeListener.apply(i,[n].concat(u))};this.on=i.on.bind(i);this.off=i.off.bind(i);this.trigger=i.trigger.bind(i);var g=this.abrController=new t.abrController(this),nt=new t.bufferController(this),tt=new t.capLevelController(this),it=new t.fpsController(this),rt=new c.default(this),ut=new l.default(this),ft=new a.default(this),et=new p.default(this),k=[this.levelController=new y.default(this),this.streamController=new v.default(this)],u=t.audioStreamController;u&&k.push(new u(this));this.networkControllers=k;f=[rt,ut,ft,g,nt,tt,it,et];(u=t.audioTrackController)&&(h=new u(this),this.audioTrackController=h,f.push(h));(u=t.subtitleTrackController)&&(b=new u(this),this.subtitleTrackController=b,f.push(b));[t.subtitleStreamController,t.timelineController].forEach(function(n){n&&f.push(new n(d))});this.coreComponents=f}return e(n,null,[{key:"isSupported",value:function(){var t=window.MediaSource=window.MediaSource||window.WebKitMediaSource,n=window.SourceBuffer=window.SourceBuffer||window.WebKitSourceBuffer,i=t&&"function"==typeof t.isTypeSupported&&t.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=!n||n.prototype&&"function"==typeof n.prototype.appendBuffer&&"function"==typeof n.prototype.remove;return i&&r}},{key:"version",get:function(){return"0.7.11"}},{key:"Events",get:function(){return f.default}},{key:"ErrorTypes",get:function(){return o.ErrorTypes}},{key:"ErrorDetails",get:function(){return o.ErrorDetails}},{key:"DefaultConfig",get:function(){return n.defaultConfig?n.defaultConfig:b.hlsDefaultConfig},set:function(t){n.defaultConfig=t}}]),e(n,[{key:"destroy",value:function(){r.logger.log("destroy");this.trigger(f.default.DESTROYING);this.detachMedia();this.coreComponents.concat(this.networkControllers).forEach(function(n){n.destroy()});this.url=null;this.observer.removeAllListeners();this._autoLevelCapping=-1}},{key:"attachMedia",value:function(n){r.logger.log("attachMedia");this.media=n;this.trigger(f.default.MEDIA_ATTACHING,{media:n})}},{key:"detachMedia",value:function(){r.logger.log("detachMedia");this.trigger(f.default.MEDIA_DETACHING);this.media=null}},{key:"loadSource",value:function(n){n=h.default.buildAbsoluteURL(window.location.href,n,{alwaysNormalize:!0});r.logger.log("loadSource:"+n);this.url=n;this.trigger(f.default.MANIFEST_LOADING,{url:n})}},{key:"startLoad",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;r.logger.log("startLoad("+n+")");this.networkControllers.forEach(function(t){t.startLoad(n)})}},{key:"stopLoad",value:function(){r.logger.log("stopLoad");this.networkControllers.forEach(function(n){n.stopLoad()})}},{key:"swapAudioCodec",value:function(){r.logger.log("swapAudioCodec");this.streamController.swapAudioCodec()}},{key:"recoverMediaError",value:function(){r.logger.log("recoverMediaError");var n=this.media;this.detachMedia();this.attachMedia(n)}},{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(n){r.logger.log("set currentLevel:"+n);this.loadLevel=n;this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(n){r.logger.log("set nextLevel:"+n);this.levelController.manualLevel=n;this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(n){r.logger.log("set loadLevel:"+n);this.levelController.manualLevel=n}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(n){this.levelController.nextLoadLevel=n}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(n){r.logger.log("set firstLevel:"+n);this.levelController.firstLevel=n}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(n){r.logger.log("set startLevel:"+n);var t=this;-1!==n&&(n=Math.max(n,t.minAutoLevel));t.levelController.startLevel=n}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(n){r.logger.log("set autoLevelCapping:"+n);this._autoLevelCapping=n}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){for(var i=this,t=i.levels,r=i.config.minAutoBitrate,u=t?t.length:0,n=0;n<u;n++)if((t[n].realBitrate?Math.max(t[n].realBitrate,t[n].bitrate):t[n].bitrate)>r)return n;return 0}},{key:"maxAutoLevel",get:function(){var t=this,n=t.levels,i=t.autoLevelCapping;return-1===i&&n&&n.length?n.length-1:i}},{key:"nextAutoLevel",get:function(){var n=this;return Math.min(Math.max(n.abrController.nextAutoLevel,n.minAutoLevel),n.maxAutoLevel)},set:function(n){var t=this;t.abrController.nextAutoLevel=Math.max(t.minAutoLevel,n)}},{key:"audioTracks",get:function(){var n=this.audioTrackController;return n?n.audioTracks:[]}},{key:"audioTrack",get:function(){var n=this.audioTrackController;return n?n.audioTrack:-1},set:function(n){var t=this.audioTrackController;t&&(t.audioTrack=n)}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{key:"subtitleTracks",get:function(){var n=this.subtitleTrackController;return n?n.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var n=this.subtitleTrackController;return n?n.subtitleTrack:-1},set:function(n){var t=this.subtitleTrackController;t&&(t.subtitleTrack=n)}}]),n}();i.default=k},{1:1,11:11,12:12,13:13,2:2,33:33,35:35,4:4,41:41,42:42,43:43,54:54}],40:[function(n,t){"use strict";t.exports=n(39).default},{39:39}],41:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(n(35)),e=f(n(34)),u=n(33),l=n(54),a=function(n){function t(n){o(this,t);var i=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.FRAG_LOADING));return i.loaders={},i}return h(t,n),c(t,[{key:"destroy",value:function(){var t=this.loaders,i,n;for(i in t)n=t[i],n&&n.destroy();this.loaders={};e.default.prototype.destroy.call(this)}},{key:"onFragLoading",value:function(n){var t=n.frag,f=t.type,r=this.loaders[f],i=this.hls.config,e,o;t.loaded=0;r&&(l.logger.warn("abort previous fragment loader for type:"+f),r.abort());r=this.loaders[f]=t.loader=void 0!==i.fLoader?new i.fLoader(i):new i.loader(i);var u=void 0,s=void 0,h=void 0;u={url:t.url,frag:t,responseType:"arraybuffer",progressData:!1};e=t.byteRangeStartOffset;o=t.byteRangeEndOffset;isNaN(e)||isNaN(o)||(u.rangeStart=e,u.rangeEnd=o);s={timeout:i.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:i.fragLoadingMaxRetryTimeout};h={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this),onProgress:this.loadprogress.bind(this)};r.load(u,s,h)}},{key:"loadsuccess",value:function(n,t,i){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,e=n.data,u=i.frag;u.loader=void 0;this.loaders[u.type]=void 0;this.hls.trigger(r.default.FRAG_LOADED,{payload:e,frag:u,stats:t,networkDetails:f})}},{key:"loaderror",value:function(n,t){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=t.loader;i&&i.abort();this.loaders[t.type]=void 0;this.hls.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:t.frag,response:n,networkDetails:f})}},{key:"loadtimeout",value:function(n,t){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=t.loader;i&&i.abort();this.loaders[t.type]=void 0;this.hls.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag,networkDetails:f})}},{key:"loadprogress",value:function(n,t){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=t.frag;i.loaded=n.loaded;this.hls.trigger(r.default.FRAG_LOAD_PROGRESS,{frag:i,stats:n,networkDetails:u})}}]),t}(e.default);i.default=a},{33:33,34:34,35:35,54:54}],42:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}Object.defineProperty(i,"__esModule",{value:!0});var c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=f(n(35)),e=f(n(34)),u=n(33),l=n(54),a=function(n){function t(n){o(this,t);var i=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.KEY_LOADING));return i.loaders={},i.decryptkey=null,i.decrypturl=null,i}return h(t,n),c(t,[{key:"destroy",value:function(){var t,n;for(t in this.loaders)n=this.loaders[t],n&&n.destroy();this.loaders={};e.default.prototype.destroy.call(this)}},{key:"onKeyLoading",value:function(n){var i=n.frag,u=i.type,e=this.loaders[u],o=i.decryptdata,f=o.uri,t;if(f!==this.decrypturl||null===this.decryptkey){t=this.hls.config;e&&(l.logger.warn("abort previous key loader for type:"+u),e.abort());i.loader=this.loaders[u]=new t.loader(t);this.decrypturl=f;this.decryptkey=null;var s=void 0,h=void 0,c=void 0;s={url:f,frag:i,responseType:"arraybuffer"};h={timeout:t.fragLoadingTimeOut,maxRetry:t.fragLoadingMaxRetry,retryDelay:t.fragLoadingRetryDelay,maxRetryDelay:t.fragLoadingMaxRetryTimeout};c={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};i.loader.load(s,h,c)}else this.decryptkey&&(o.key=this.decryptkey,this.hls.trigger(r.default.KEY_LOADED,{frag:i}))}},{key:"loadsuccess",value:function(n,t,i){var u=i.frag;this.decryptkey=u.decryptdata.key=new Uint8Array(n.data);u.loader=void 0;this.loaders[u.type]=void 0;this.hls.trigger(r.default.KEY_LOADED,{frag:u})}},{key:"loaderror",value:function(n,t){var i=t.frag,f=i.loader;f&&f.abort();this.loaders[t.type]=void 0;this.hls.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:i,response:n})}},{key:"loadtimeout",value:function(n,t){var i=t.frag,f=i.loader;f&&f.abort();this.loaders[t.type]=void 0;this.hls.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:i})}}]),t}(e.default);i.default=a},{33:33,34:34,35:35,54:54}],43:[function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}function b(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var h=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),c=o(n(2)),r=o(n(35)),v=o(n(34)),u=n(33),f=o(n(47)),e=n(54),y=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,p=/#EXT-X-MEDIA:(.*)/g,w=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),d=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,l=function(){function n(){s(this,n);this.method=null;this.key=null;this.iv=null;this._uri=null}return h(n,[{key:"uri",get:function(){return!this._uri&&this.reluri&&(this._uri=c.default.buildAbsoluteURL(this.baseuri,this.reluri,{alwaysNormalize:!0})),this._uri}}]),n}(),a=function(){function n(){s(this,n);this._url=null;this._byteRange=null;this._decryptdata=null;this.tagList=[]}return h(n,[{key:"createInitializationVector",value:function(n){for(var i=new Uint8Array(16),t=12;t<16;t++)i[t]=n>>8*(15-t)&255;return i}},{key:"fragmentDecryptdataFromLevelkey",value:function(n,t){var i=n;return n&&n.method&&n.uri&&!n.iv&&((i=new l).method=n.method,i.baseuri=n.baseuri,i.reluri=n.reluri,i.iv=this.createInitializationVector(t)),i}},{key:"cloneObj",value:function(n){return JSON.parse(JSON.stringify(n))}},{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=c.default.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(n){this._url=n}},{key:"programDateTime",get:function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime}},{key:"byteRange",get:function(){var n,t,i;return this._byteRange||(n=this._byteRange=[],this.rawByteRange&&(t=this.rawByteRange.split("@",2),1===t.length?(i=this.lastByteRangeEndOffset,n[0]=i||0):n[0]=parseInt(t[1]),n[1]=parseInt(t[0])+n[0])),this._byteRange}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata}}]),n}(),g=function(n){function t(n){s(this,t);var i=b(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r.default.MANIFEST_LOADING,r.default.LEVEL_LOADING,r.default.AUDIO_TRACK_LOADING,r.default.SUBTITLE_TRACK_LOADING));return i.loaders={},i}return k(t,n),h(t,[{key:"destroy",value:function(){var t,n;for(t in this.loaders)n=this.loaders[t],n&&n.destroy();this.loaders={};v.default.prototype.destroy.call(this)}},{key:"onManifestLoading",value:function(n){this.load(n.url,{type:"manifest"})}},{key:"onLevelLoading",value:function(n){this.load(n.url,{type:"level",level:n.level,id:n.id})}},{key:"onAudioTrackLoading",value:function(n){this.load(n.url,{type:"audioTrack",id:n.id})}},{key:"onSubtitleTrackLoading",value:function(n){this.load(n.url,{type:"subtitleTrack",id:n.id})}},{key:"load",value:function(n,t){var r=this.loaders[t.type],u,c,l;if(r){if(u=r.context,u&&u.url===n)return void e.logger.trace("playlist request ongoing");e.logger.warn("abort previous loader for type:"+t.type);r.abort()}var i=this.hls.config,f=void 0,o=void 0,s=void 0,h=void 0;"manifest"===t.type?(f=i.manifestLoadingMaxRetry,o=i.manifestLoadingTimeOut,s=i.manifestLoadingRetryDelay,h=i.manifestLoadingMaxRetryTimeout):(f=i.levelLoadingMaxRetry,o=i.levelLoadingTimeOut,s=i.levelLoadingRetryDelay,h=i.levelLoadingMaxRetryTimeout,e.logger.log("loading playlist for "+t.type+" "+(t.level||t.id)));r=this.loaders[t.type]=t.loader=void 0!==i.pLoader?new i.pLoader(i):new i.loader(i);t.url=n;t.responseType="";c=void 0;l=void 0;c={timeout:o,maxRetry:f,retryDelay:s,maxRetryDelay:h};l={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};r.load(t,c,l)}},{key:"resolve",value:function(n,t){return c.default.buildAbsoluteURL(t,n,{alwaysNormalize:!0})}},{key:"parseMasterPlaylist",value:function(n,t){var c=[],h=void 0,i,r,o,u,s,e;for(y.lastIndex=0;null!=(h=y.exec(n));){if(i={},r=i.attrs=new f.default(h[1]),i.url=this.resolve(h[2],t),o=r.decimalResolution("RESOLUTION"),o&&(i.width=o.width,i.height=o.height),i.bitrate=r.decimalInteger("AVERAGE-BANDWIDTH")||r.decimalInteger("BANDWIDTH"),i.name=r.NAME,u=r.CODECS,u)for(u=u.split(/[ ,]+/),s=0;s<u.length;s++)e=u[s],-1!==e.indexOf("avc1")?i.videoCodec=this.avc1toavcoti(e):-1!==e.indexOf("hvc1")?i.videoCodec=e:i.audioCodec=e;c.push(i)}return c}},{key:"parseMasterPlaylistMedia",value:function(n,t,i){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=void 0,s=[],h=0,r,u;for(p.lastIndex=0;null!=(o=p.exec(n));)r={},u=new f.default(o[1]),u.TYPE===i&&(r.groupId=u["GROUP-ID"],r.name=u.NAME,r.type=i,r.default="YES"===u.DEFAULT,r.autoselect="YES"===u.AUTOSELECT,r.forced="YES"===u.FORCED,u.URI&&(r.url=this.resolve(u.URI,t)),r.lang=u.LANGUAGE,r.name||(r.name=r.lang),e&&(r.audioCodec=e),r.id=h++,s.push(r));return s}},{key:"avc1toavcoti",value:function(n){var t,i=n.split(".");return i.length>2?(t=i.shift()+".",t+=parseInt(i.shift()).toString(16),t+=("000"+parseInt(i.shift()).toString(16)).substr(-4)):t=n,t}},{key:"parseLevelPlaylist",value:function(n,t,i,r){var o,c,g=0,y=0,s={type:null,version:null,url:t,fragments:[],live:!0,startSN:0},v=new l,nt=0,b=null,u=new a,p,k,ot,tt,h,it,ht,ft,et;for(w.lastIndex=0;null!==(o=w.exec(n));)if(p=o[1],p)u.duration=parseFloat(p),k=(" "+o[2]).slice(1),u.title=k||null,u.tagList.push(k?["INF",p,k]:["INF",p]);else if(o[3])isNaN(u.duration)||(ot=g++,u.type=r,u.start=y,u.levelkey=v,u.sn=ot,u.level=i,u.cc=nt,u.baseurl=t,u.relurl=(" "+o[3]).slice(1),s.fragments.push(u),b=u,y+=u.duration,u=new a);else if(o[4])(u.rawByteRange=(" "+o[4]).slice(1),b)&&(tt=b.byteRangeEndOffset,tt&&(u.lastByteRangeEndOffset=tt));else if(o[5])u.rawProgramDateTime=(" "+o[5]).slice(1),u.tagList.push(["PROGRAM-DATE-TIME",u.rawProgramDateTime]);else{for(o=o[0].match(d),c=1;c<o.length&&void 0===o[c];c++);h=(" "+o[c+1]).slice(1);it=(" "+o[c+2]).slice(1);switch(o[c]){case"#":u.tagList.push(it?[h,it]:[h]);break;case"PLAYLIST-TYPE":s.type=h.toUpperCase();break;case"MEDIA-SEQUENCE":g=s.startSN=parseInt(h);break;case"TARGETDURATION":s.targetduration=parseFloat(h);break;case"VERSION":s.version=parseInt(h);break;case"EXTM3U":break;case"ENDLIST":s.live=!1;break;case"DIS":nt++;u.tagList.push(["DIS"]);break;case"DISCONTINUITY-SEQ":nt=parseInt(h);break;case"KEY":var ct=h,rt=new f.default(ct),ut=rt.enumeratedString("METHOD"),st=rt.URI,lt=rt.hexadecimalInteger("IV");ut&&(v=new l,st&&["AES-128","SAMPLE-AES"].indexOf(ut)>=0&&(v.method=ut,v.baseuri=t,v.reluri=st,v.key=null,v.iv=lt));break;case"START":ht=h;ft=new f.default(ht).decimalFloatingPoint("TIME-OFFSET");isNaN(ft)||(s.startTimeOffset=ft);break;case"MAP":et=new f.default(h);u.relurl=et.URI;u.rawByteRange=et.BYTERANGE;u.baseurl=t;u.level=i;u.type=r;u.sn="initSegment";s.initSegment=u;u=new a;break;default:e.logger.warn("line parsed but not handled: "+o)}}return(u=b)&&!u.relurl&&(s.fragments.pop(),y-=u.duration),s.totalduration=y,s.averagetargetduration=y/s.fragments.length,s.endSN=g-1,s}},{key:"loadsuccess",value:function(n,t,i){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,c=n.data,f=n.url,s=i.type,v=i.id,p=i.level,h=this.hls,a,y,b,w;if(this.loaders[s]=void 0,void 0!==f&&0!==f.indexOf("data:")||(f=i.url),t.tload=performance.now(),0===c.indexOf("#EXTM3U"))if(c.indexOf("#EXTINF:")>0){var k="audioTrack"!==s&&"subtitleTrack"!==s,d=isNaN(p)?isNaN(v)?0:v:p,l=this.parseLevelPlaylist(c,f,d,"audioTrack"===s?"audio":"subtitleTrack"===s?"subtitle":"main");l.tload=t.tload;"manifest"===s&&h.trigger(r.default.MANIFEST_LOADED,{levels:[{url:f,details:l}],audioTracks:[],url:f,stats:t,networkDetails:o});t.tparsed=performance.now();l.targetduration?k?h.trigger(r.default.LEVEL_LOADED,{details:l,level:p||0,id:v||0,stats:t,networkDetails:o}):"audioTrack"===s?h.trigger(r.default.AUDIO_TRACK_LOADED,{details:l,id:v,stats:t,networkDetails:o}):"subtitleTrack"===s&&h.trigger(r.default.SUBTITLE_TRACK_LOADED,{details:l,id:v,stats:t,networkDetails:o}):h.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:f,reason:"invalid targetduration",networkDetails:o})}else a=this.parseMasterPlaylist(c,f),a.length?(y=this.parseMasterPlaylistMedia(c,f,"AUDIO",a[0].audioCodec),b=this.parseMasterPlaylistMedia(c,f,"SUBTITLES"),y.length&&(w=!1,y.forEach(function(n){n.url||(w=!0)}),!1===w&&a[0].audioCodec&&!a[0].attrs.AUDIO&&(e.logger.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),y.unshift({type:"main",name:"main"}))),h.trigger(r.default.MANIFEST_LOADED,{levels:a,audioTracks:y,subtitles:b,url:f,stats:t,networkDetails:o})):h.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:f,reason:"no level found in manifest",networkDetails:o});else h.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:u.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:f,reason:"no EXTM3U delimiter",networkDetails:o})}},{key:"loaderror",value:function(n,t){var i,f,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,e=t.loader;switch(t.type){case"manifest":i=u.ErrorDetails.MANIFEST_LOAD_ERROR;f=!0;break;case"level":i=u.ErrorDetails.LEVEL_LOAD_ERROR;f=!1;break;case"audioTrack":i=u.ErrorDetails.AUDIO_TRACK_LOAD_ERROR;f=!1}e&&(e.abort(),this.loaders[t.type]=void 0);this.hls.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:i,fatal:f,url:e.url,loader:e,response:n,context:t,networkDetails:o})}},{key:"loadtimeout",value:function(n,t){var i,f,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,e=t.loader;switch(t.type){case"manifest":i=u.ErrorDetails.MANIFEST_LOAD_TIMEOUT;f=!0;break;case"level":i=u.ErrorDetails.LEVEL_LOAD_TIMEOUT;f=!1;break;case"audioTrack":i=u.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT;f=!1}e&&(e.abort(),this.loaders[t.type]=void 0);this.hls.trigger(r.default.ERROR,{type:u.ErrorTypes.NETWORK_ERROR,details:i,fatal:f,url:e.url,loader:e,context:t,networkDetails:o})}}]),t}(v.default);i.default=g},{2:2,33:33,34:34,35:35,47:47,54:54}],44:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=Math.pow(2,32)-1,e=function(){function n(){u(this,n)}return f(n,null,[{key:"init",value:function(){var t,i,r,u,f;n.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:[]};for(t in n.types)n.types.hasOwnProperty(t)&&(n.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);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]);n.HDLR_TYPES={video:i,audio:r};u=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);f=new Uint8Array([0,0,0,0,0,0,0,0]);n.STTS=n.STSC=n.STCO=f;n.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]);n.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]);n.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]);n.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var e=new Uint8Array([105,115,111,109]),o=new Uint8Array([97,118,99,49]),s=new Uint8Array([0,0,0,1]);n.FTYP=n.box(n.types.ftyp,e,s,e,o);n.DINF=n.box(n.types.dinf,n.box(n.types.dref,u))}},{key:"box",value:function(n){for(var r,u=Array.prototype.slice.call(arguments,1),t=8,i=u.length,f=i;i--;)t+=u[i].byteLength;for((r=new Uint8Array(t))[0]=t>>24&255,r[1]=t>>16&255,r[2]=t>>8&255,r[3]=255&t,r.set(n,4),i=0,t=8;i<f;i++)r.set(u[i],t),t+=u[i].byteLength;return r}},{key:"hdlr",value:function(t){return n.box(n.types.hdlr,n.HDLR_TYPES[t])}},{key:"mdat",value:function(t){return n.box(n.types.mdat,t)}},{key:"mdhd",value:function(t,i){i*=t;var u=Math.floor(i/(r+1)),f=Math.floor(i%(r+1));return n.box(n.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,u>>24,u>>16&255,u>>8&255,255&u,f>>24,f>>16&255,f>>8&255,255&f,85,196,0,0]))}},{key:"mdia",value:function(t){return n.box(n.types.mdia,n.mdhd(t.timescale,t.duration),n.hdlr(t.type),n.minf(t))}},{key:"mfhd",value:function(t){return n.box(n.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}},{key:"minf",value:function(t){return"audio"===t.type?n.box(n.types.minf,n.box(n.types.smhd,n.SMHD),n.DINF,n.stbl(t)):n.box(n.types.minf,n.box(n.types.vmhd,n.VMHD),n.DINF,n.stbl(t))}},{key:"moof",value:function(t,i,r){return n.box(n.types.moof,n.mfhd(t),n.traf(r,i))}},{key:"moov",value:function(t){for(var i=t.length,r=[];i--;)r[i]=n.trak(t[i]);return n.box.apply(null,[n.types.moov,n.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(n.mvex(t)))}},{key:"mvex",value:function(t){for(var i=t.length,r=[];i--;)r[i]=n.trex(t[i]);return n.box.apply(null,[n.types.mvex].concat(r))}},{key:"mvhd",value:function(t,i){i*=t;var u=Math.floor(i/(r+1)),f=Math.floor(i%(r+1)),e=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,u>>24,u>>16&255,u>>8&255,255&u,f>>24,f>>16&255,f>>8&255,255&f,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 n.box(n.types.mvhd,e)}},{key:"sdtp",value:function(t){for(var r,u=t.samples||[],f=new Uint8Array(4+u.length),i=0;i<u.length;i++)r=u[i].flags,f[i+4]=r.dependsOn<<4|r.isDependedOn<<2|r.hasRedundancy;return n.box(n.types.sdtp,f)}},{key:"stbl",value:function(t){return n.box(n.types.stbl,n.stsd(t),n.box(n.types.stts,n.STTS),n.box(n.types.stsc,n.STSC),n.box(n.types.stsz,n.STSZ),n.box(n.types.stco,n.STCO))}},{key:"avc1",value:function(t){for(var e,u,r=[],f=[],i=0;i<t.sps.length;i++)u=(e=t.sps[i]).byteLength,r.push(u>>>8&255),r.push(255&u),r=r.concat(Array.prototype.slice.call(e));for(i=0;i<t.pps.length;i++)u=(e=t.pps[i]).byteLength,f.push(u>>>8&255),f.push(255&u),f=f.concat(Array.prototype.slice.call(e));var l=n.box(n.types.avcC,new Uint8Array([1,r[3],r[4],r[5],255,224|t.sps.length].concat(r).concat([t.pps.length]).concat(f))),h=t.width,c=t.height,o=t.pixelRatio[0],s=t.pixelRatio[1];return n.box(n.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,h>>8&255,255&h,c>>8&255,255&c,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]),l,n.box(n.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),n.box(n.types.pasp,new Uint8Array([o>>24,o>>16&255,o>>8&255,255&o,s>>24,s>>16&255,s>>8&255,255&s])))}},{key:"esds",value:function(n){var t=n.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(n.config).concat([6,1,2]))}},{key:"mp4a",value:function(t){var i=t.samplerate;return n.box(n.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]),n.box(n.types.esds,n.esds(t)))}},{key:"mp3",value:function(t){var i=t.samplerate;return n.box(n.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]))}},{key:"stsd",value:function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?n.box(n.types.stsd,n.STSD,n.mp4a(t)):n.box(n.types.stsd,n.STSD,n.mp3(t)):n.box(n.types.stsd,n.STSD,n.avc1(t))}},{key:"tkhd",value:function(t){var i=t.id,e=t.duration*t.timescale,o=t.width,s=t.height,u=Math.floor(e/(r+1)),f=Math.floor(e%(r+1));return n.box(n.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,u>>24,u>>16&255,u>>8&255,255&u,f>>24,f>>16&255,f>>8&255,255&f,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,o>>8&255,255&o,0,0,s>>8&255,255&s,0,0]))}},{key:"traf",value:function(t,i){var o=n.sdtp(t),u=t.id,f=Math.floor(i/(r+1)),e=Math.floor(i%(r+1));return n.box(n.types.traf,n.box(n.types.tfhd,new Uint8Array([0,0,0,0,u>>24,u>>16&255,u>>8&255,255&u])),n.box(n.types.tfdt,new Uint8Array([1,0,0,0,f>>24,f>>16&255,f>>8&255,255&f,e>>24,e>>16&255,e>>8&255,255&e])),n.trun(t,o.length+16+20+8+16+8+8),o)}},{key:"trak",value:function(t){return t.duration=t.duration||4294967295,n.box(n.types.trak,n.tkhd(t),n.mdia(t))}},{key:"trex",value:function(t){var i=t.id;return n.box(n.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]))}},{key:"trun",value:function(t,i){var f,h,e,o,r,s,l=t.samples||[],u=l.length,a=12+16*u,c=new Uint8Array(a);for(i+=8+a,c.set([0,0,15,1,u>>>24&255,u>>>16&255,u>>>8&255,255&u,i>>>24&255,i>>>16&255,i>>>8&255,255&i],0),f=0;f<u;f++)e=(h=l[f]).duration,o=h.size,r=h.flags,s=h.cts,c.set([e>>>24&255,e>>>16&255,e>>>8&255,255&e,o>>>24&255,o>>>16&255,o>>>8&255,255&o,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.paddingValue<<1|r.isNonSync,61440&r.degradPrio,15&r.degradPrio,s>>>24&255,s>>>16&255,s>>>8&255,255&s],12+16*f);return n.box(n.types.trun,c)}},{key:"initSegment",value:function(t){n.types||n.init();var i,r=n.moov(t);return(i=new Uint8Array(n.FTYP.byteLength+r.byteLength)).set(n.FTYP),i.set(r,n.FTYP.byteLength),i}}]),n}();i.default=e},{}],45:[function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=s(n(36)),u=s(n(35)),r=n(54),f=s(n(44)),e=n(33),l=function(){function n(t,i,r,u){h(this,n);this.observer=t;this.config=i;this.typeSupported=r;var f=navigator.userAgent;this.isSafari=u&&u.indexOf("Apple")>-1&&f&&!f.match("CriOS");this.ISGenerated=!1}return c(n,[{key:"destroy",value:function(){}},{key:"resetTimeStamp",value:function(n){this._initPTS=this._initDTS=n}},{key:"resetInitSegment",value:function(){this.ISGenerated=!1}},{key:"remux",value:function(n,t,i,f,e,o,s){var b,k,y,d,p;if(this.ISGenerated){if(s){var l=this._initPTS,w=this._PTSNormalize,c=n.inputTimeScale||t.inputTimeScale,h=1/0,a=1/0,v=n.samples;(v.length&&(h=a=w(v[0].pts-c*e,l)),(v=t.samples).length)&&(b=v[0],h=Math.min(h,w(b.pts-c*e,l)),a=Math.min(a,w(b.dts-c*e,l)));h!==1/0&&(k=l-h,Math.abs(k)>10*c&&(r.logger.warn("timestamp inconsistency, "+(k/c).toFixed(3)+"s delta against expected value: missing discontinuity ? reset initPTS/initDTS"),this._initPTS=h,this._initDTS=a,this.observer.trigger(u.default.INIT_PTS_FOUND,{initPTS:h})))}}else this.generateIS(n,t,e);this.ISGenerated&&(n.samples.length?(n.timescale||(r.logger.warn("regenerate InitSegment as audio detected"),this.generateIS(n,t,e)),y=this.remuxAudio(n,e,o,s),t.samples.length&&(d=void 0,y&&(d=y.endPTS-y.startPTS),t.timescale||(r.logger.warn("regenerate InitSegment as video detected"),this.generateIS(n,t,e)),this.remuxVideo(t,e,o,d,s))):(p=void 0,t.samples.length&&(p=this.remuxVideo(t,e,o,s)),p&&n.codec&&this.remuxEmptyAudio(n,e,o,p)));i.samples.length&&this.remuxID3(i,e);f.samples.length&&this.remuxText(f,e);this.observer.trigger(u.default.FRAG_PARSED)}},{key:"generateIS",value:function(n,t,i){var o,s,y=this.observer,p=n.samples,a=t.samples,v=this.typeSupported,w="audio/mp4",h={},b={tracks:h},c=void 0===this._initPTS,l;(c&&(o=s=1/0),n.config&&p.length&&(n.timescale=n.samplerate,r.logger.log("audio sampling rate : "+n.samplerate),n.isAAC||(v.mpeg?(w="audio/mpeg",n.codec=""):v.mp3&&(n.codec="mp3")),h.audio={container:w,codec:n.codec,initSegment:!n.isAAC&&v.mpeg?new Uint8Array:f.default.initSegment([n]),metadata:{channelCount:n.channelCount}},c&&(o=s=p[0].pts-n.inputTimeScale*i)),t.sps&&t.pps&&a.length)&&(l=t.inputTimeScale,t.timescale=l,h.video={container:"video/mp4",codec:t.codec,initSegment:f.default.initSegment([t]),metadata:{width:t.width,height:t.height}},c&&(o=Math.min(o,a[0].pts-l*i),s=Math.min(s,a[0].dts-l*i),this.observer.trigger(u.default.INIT_PTS_FOUND,{initPTS:o})));Object.keys(h).length?(y.trigger(u.default.FRAG_PARSING_INIT_SEGMENT,b),this.ISGenerated=!0,c&&(this._initPTS=o,this._initDTS=s)):y.trigger(u.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})}},{key:"remuxVideo",value:function(n,t,i,o,s){var c,g,ni,b,l,ti,rt,ut=8,v=n.timescale,h=n.samples,nt=[],ct=h.length,ii=this._PTSNormalize,lt=this._initDTS,y=this.nextAvcDts,ft=this.isSafari,et,ot,d,w,tt,yt,p,ht,it,ci,dt,gt;if(ft&&(i|=h.length&&y&&(s&&Math.abs(t-y/v)<.1||Math.abs(h[0].pts-y-lt)<v/5)),i||(y=t*v),h.forEach(function(n){n.pts=ii(n.pts-lt,y);n.dts=ii(n.dts-lt,y)}),h.sort(function(n,t){var i=n.dts-t.dts,r=n.pts-t.pts;return i||r||n.id-t.id}),et=h.reduce(function(n,t){return Math.max(Math.min(n,t.pts-t.dts),-18e3)},0),et<0)for(r.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Math.round(et/90)+" ms to overcome this issue"),ot=0;ot<h.length;ot++)h[ot].dts+=et;d=h[0];l=Math.max(d.dts,0);b=Math.max(d.pts,0);w=Math.round((l-y)/90);i&&w&&(w>1?r.logger.log("AVC:"+w+" ms hole between fragments detected,filling it"):w<-1&&r.logger.log("AVC:"+-w+" ms overlapping between fragments detected"),l=y,h[0].dts=l,b=Math.max(b-w,y),h[0].pts=b,r.logger.log("Video/PTS/DTS adjusted: "+Math.round(b/90)+"/"+Math.round(l/90)+",delta:"+w+" ms"));d=h[h.length-1];rt=Math.max(d.dts,0);ti=Math.max(d.pts,0,rt);ft&&(c=Math.round((rt-l)/(h.length-1)));for(var ri=0,ui=0,st=0;st<ct;st++){for(var k=h[st],fi=k.units,ei=fi.length,at=0,vt=0;vt<ei;vt++)at+=fi[vt].data.length;ui+=at;ri+=ei;k.length=at;k.dts=ft?l+st*c:Math.max(k.dts,l);k.pts=Math.max(k.pts,k.dts)}tt=ui+4*ri+8;try{g=new Uint8Array(tt)}catch(n){return void this.observer.trigger(u.default.ERROR,{type:e.ErrorTypes.MUX_ERROR,details:e.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:tt,reason:"fail allocating video mdat "+tt})}for(yt=new DataView(g.buffer),yt.setUint32(0,tt),g.set(f.default.types.mdat,4),p=0;p<ct;p++){for(var a=h[p],oi=a.units,si=0,pt=void 0,wt=0,li=oi.length;wt<li;wt++){var hi=oi[wt],ai=hi.data,bt=hi.data.byteLength;yt.setUint32(ut,bt);ut+=4;g.set(ai,ut);ut+=bt;si+=4+bt}if(ft)pt=Math.max(0,c*Math.round((a.pts-a.dts)/c));else{if(p<ct-1)c=h[p+1].dts-a.dts;else if(ht=this.config,it=a.dts-h[p>0?p-1:p].dts,ht.stretchShortVideoTrack){var vi=ht.maxBufferHole,yi=ht.maxSeekHole,pi=Math.floor(Math.min(vi,yi)*v),kt=(o?b+o*v:this.nextAudioPts)-a.pts;kt>pi?((c=kt-it)<0&&(c=it),r.logger.log("It is approximately "+kt/90+" ms to the next segment; using duration "+c/90+" ms for the last video frame.")):c=it}else c=it;pt=Math.round(a.pts-a.dts)}nt.push({size:si,duration:c,cts:pt,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:a.key?2:1,isNonSync:a.key?0:1}})}return this.nextAvcDts=rt+c,ci=n.dropped,(n.len=0,n.nbNalu=0,n.dropped=0,nt.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1)&&(dt=nt[0].flags,dt.dependsOn=2,dt.isNonSync=0),n.samples=nt,ni=f.default.moof(n.sequenceNumber++,l,n),n.samples=[],gt={data1:ni,data2:g,startPTS:b/v,endPTS:(ti+c)/v,startDTS:l/v,endDTS:this.nextAvcDts/v,type:"video",nb:nt.length,dropped:ci},this.observer.trigger(u.default.FRAG_PARSING_DATA,gt),gt}},{key:"remuxAudio",value:function(n,t,i,s){var tt,g,h,nt,dt,at,ot,c=n.inputTimeScale,st=c/n.timescale,y=(n.isAAC?1024:1152)*st,fi=this._PTSNormalize,gt=this._initDTS,ht=!n.isAAC&&this.typeSupported.mpeg,v=n.samples,it=[],l=this.nextAudioPts,p,a,b,w,vt,yt,pt,wt,ct,ni,d,ut,ft,bt,kt,lt,et;if((i|=v.length&&l&&(s&&Math.abs(t-l/c)<.1||Math.abs(v[0].pts-l-gt)<20*y))||(l=t*c),v.forEach(function(n){n.pts=n.dts=fi(n.pts-gt,l)}),v.sort(function(n,t){return n.pts-t.pts}),s&&n.isAAC)for(p=0,a=l;p<v.length;)if(w=v[p],b=w.pts-a,vt=Math.abs(1e3*b/c),b<=-y)r.logger.warn("Dropping 1 audio frame @ "+(a/c).toFixed(3)+"s due to "+vt+" ms overlap."),v.splice(p,1),n.len-=w.unit.length;else if(b>=y&&vt<1e4&&a){for(yt=Math.round(b/y),r.logger.warn("Injecting "+yt+" audio frame @ "+(a/c).toFixed(3)+"s due to "+Math.round(1e3*b/c)+" ms gap."),pt=0;pt<yt;pt++)wt=Math.max(a,0),(h=o.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount))||(r.logger.log("Unable to get silent frame for given audio codec; duplicating last frame instead."),h=w.unit.subarray()),v.splice(p,0,{unit:h,pts:wt,dts:wt}),n.len+=h.length,a+=y,p++;w.pts=w.dts=a;a+=y;p++}else Math.abs(b),w.pts=w.dts=a,a+=y,p++;for(ct=0,ni=v.length;ct<ni;ct++){var ti=v[ct],rt=ti.unit,k=ti.pts;if(void 0!==ot)g.duration=Math.round((k-ot)/st);else{if(d=Math.round(1e3*(k-l)/c),ut=0,i&&n.isAAC&&d){if(d>0&&d<1e4)ut=Math.round((k-l)/y),r.logger.log(d+" ms hole between AAC samples detected,filling it"),ut>0&&((h=o.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount))||(h=rt.subarray()),n.len+=ut*h.length);else if(d<-12){r.logger.log("drop overlapping AAC sample, expected/parsed/delta:"+(l/c).toFixed(3)+"s/"+(k/c).toFixed(3)+"s/"+-d+"ms");n.len-=rt.byteLength;continue}k=l}if(at=Math.max(0,k),!(n.len>0))return;ft=ht?n.len:n.len+8;tt=ht?0:8;try{nt=new Uint8Array(ft)}catch(n){return void this.observer.trigger(u.default.ERROR,{type:e.ErrorTypes.MUX_ERROR,details:e.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ft,reason:"fail allocating audio mdat "+ft})}for(ht||(new DataView(nt.buffer).setUint32(0,ft),nt.set(f.default.types.mdat,4)),bt=0;bt<ut;bt++)(h=o.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount))||(r.logger.log("Unable to get silent frame for given audio codec; duplicating this frame instead."),h=rt.subarray()),nt.set(h,tt),tt+=h.byteLength,g={size:h.byteLength,cts:0,duration:1024,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},it.push(g)}nt.set(rt,tt);kt=rt.byteLength;tt+=kt;g={size:kt,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}};it.push(g);ot=k}if(lt=0,et=it.length,et>=2&&(lt=it[et-2].duration,g.duration=lt),et){this.nextAudioPts=l=ot+st*lt;n.len=0;n.samples=it;dt=ht?new Uint8Array:f.default.moof(n.sequenceNumber++,at/st,n);n.samples=[];var ii=at/c,ri=l/c,ui={data1:dt,data2:nt,startPTS:ii,endPTS:ri,startDTS:ii,endDTS:ri,type:"audio",nb:et};return this.observer.trigger(u.default.FRAG_PARSING_DATA,ui),ui}return null}},{key:"remuxEmptyAudio",value:function(n,t,i,u){var f=n.inputTimeScale,y=f/(n.samplerate?n.samplerate:f),l=this.nextAudioPts,a=(void 0!==l?l:u.startDTS*f)+this._initDTS,p=u.endDTS*f+this._initDTS,v=1024*y,w=Math.ceil((p-a)/v),s=o.default.getSilentFrame(n.manifestCodec||n.codec,n.channelCount),h,e,c;if(r.logger.warn("remux empty Audio"),s){for(h=[],e=0;e<w;e++)c=a+e*v,h.push({unit:s,pts:c,dts:c}),n.len+=s.length;n.samples=h;this.remuxAudio(n,t,i)}else r.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!")}},{key:"remuxID3",value:function(n,t){var i,f=n.samples.length,e=n.inputTimeScale,o=this._initPTS,s=this._initDTS,r;if(f){for(r=0;r<f;r++)(i=n.samples[r]).pts=(i.pts-o)/e,i.dts=(i.dts-s)/e;this.observer.trigger(u.default.FRAG_PARSING_METADATA,{samples:n.samples})}n.samples=[];t=t}},{key:"remuxText",value:function(n,t){var i;n.samples.sort(function(n,t){return n.pts-t.pts});var r,f=n.samples.length,e=n.inputTimeScale,o=this._initPTS;if(f){for(i=0;i<f;i++)(r=n.samples[i]).pts=(r.pts-o)/e;this.observer.trigger(u.default.FRAG_PARSING_USERDATA,{samples:n.samples})}n.samples=[];t=t}},{key:"_PTSNormalize",value:function(n,t){var i;if(void 0===t)return n;for(i=t<n?-8589934592:8589934592;Math.abs(n-t)>4294967296;)n+=i;return n}}]),n}();i.default=l},{33:33,35:35,36:36,44:44,54:54}],46:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(n){return n&&n.__esModule?n:{"default":n}}(n(35)),e=function(){function n(t){u(this,n);this.observer=t}return f(n,[{key:"destroy",value:function(){}},{key:"resetTimeStamp",value:function(){}},{key:"resetInitSegment",value:function(){}},{key:"remux",value:function(n,t,i,u,f,e,o,s){var c=this.observer,h="";n&&(h+="audio");t&&(h+="video");c.trigger(r.default.FRAG_PARSING_DATA,{data1:s,startPTS:f,startDTS:f,type:h,nb:1,dropped:0});c.trigger(r.default.FRAG_PARSED)}}]),n}();i.default=e},{35:35}],47:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=/^(\d+)x(\d+)$/,r=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,o=function(){function n(t){u(this,n);"string"==typeof t&&(t=n.parseAttrList(t));for(var i in t)t.hasOwnProperty(i)&&(this[i]=t[i])}return f(n,[{key:"decimalInteger",value:function(n){var t=parseInt(this[n],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}},{key:"hexadecimalInteger",value:function(n){var t,r,i;if(this[n]){for(t=(this[n]||"0x").slice(2),t=(1&t.length?"0":"")+t,r=new Uint8Array(t.length/2),i=0;i<t.length/2;i++)r[i]=parseInt(t.slice(2*i,2*i+2),16);return r}return null}},{key:"hexadecimalIntegerAsNumber",value:function(n){var t=parseInt(this[n],16);return t>Number.MAX_SAFE_INTEGER?1/0:t}},{key:"decimalFloatingPoint",value:function(n){return parseFloat(this[n])}},{key:"enumeratedString",value:function(n){return this[n]}},{key:"decimalResolution",value:function(n){var t=e.exec(this[n]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}}],[{key:"parseAttrList",value:function(n){var i,u={},t;for(r.lastIndex=0;null!==(i=r.exec(n));)t=i[2],0===t.indexOf('"')&&t.lastIndexOf('"')===t.length-1&&(t=t.slice(1,-1)),u[i[1]]=t;return u}}]),n}();i.default=o},{}],48:[function(n,t){"use strict";var i={search:function(n,t){for(var f,i=0,r=n.length-1,u=null,e=null;i<=r;)if(f=t(e=n[u=(i+r)/2|0]),f>0)i=u+1;else{if(!(f<0))return e;r=u-1}return null}};t.exports=i},{}],49:[function(n,t,i){"use strict";function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),c={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},l=function(n){var t=n;return c.hasOwnProperty(n)&&(t=c[n]),String.fromCharCode(t)},u=15,f=100,y={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},p={17:2,18:4,21:6,22:8,23:10,19:13,20:15},w={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},b={25:2,26:4,29:6,30:8,31:10,27:13,28:15},k=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],r={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(n){this.time=n},log:function(n){this.verboseFilter[n];this.verboseLevel}},e=function(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t].toString(16));return i},a=function(){function n(t,i,r,u,f){o(this,n);this.foreground=t||"white";this.underline=i||!1;this.italics=r||!1;this.background=u||"black";this.flash=f||!1}return s(n,[{key:"reset",value:function(){this.foreground="white";this.underline=!1;this.italics=!1;this.background="black";this.flash=!1}},{key:"setStyles",value:function(n){for(var i,r=["foreground","underline","italics","background","flash"],t=0;t<r.length;t++)i=r[t],n.hasOwnProperty(i)&&(this[i]=n[i])}},{key:"isDefault",value:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash}},{key:"equals",value:function(n){return this.foreground===n.foreground&&this.underline===n.underline&&this.italics===n.italics&&this.background===n.background&&this.flash===n.flash}},{key:"copy",value:function(n){this.foreground=n.foreground;this.underline=n.underline;this.italics=n.italics;this.background=n.background;this.flash=n.flash}},{key:"toString",value:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}}]),n}(),d=function(){function n(t,i,r,u,f,e){o(this,n);this.uchar=t||" ";this.penState=new a(i,r,u,f,e)}return s(n,[{key:"reset",value:function(){this.uchar=" ";this.penState.reset()}},{key:"setChar",value:function(n,t){this.uchar=n;this.penState.copy(t)}},{key:"setPenState",value:function(n){this.penState.copy(n)}},{key:"equals",value:function(n){return this.uchar===n.uchar&&this.penState.equals(n.penState)}},{key:"copy",value:function(n){this.uchar=n.uchar;this.penState.copy(n.penState)}},{key:"isEmpty",value:function(){return" "===this.uchar&&this.penState.isDefault()}}]),n}(),g=function(){function n(){o(this,n);this.chars=[];for(var t=0;t<f;t++)this.chars.push(new d);this.pos=0;this.currPenState=new a}return s(n,[{key:"equals",value:function(n){for(var i=!0,t=0;t<f;t++)if(!this.chars[t].equals(n.chars[t])){i=!1;break}return i}},{key:"copy",value:function(n){for(var t=0;t<f;t++)this.chars[t].copy(n.chars[t])}},{key:"isEmpty",value:function(){for(var t=!0,n=0;n<f;n++)if(!this.chars[n].isEmpty()){t=!1;break}return t}},{key:"setCursor",value:function(n){this.pos!==n&&(this.pos=n);this.pos<0?(r.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>f&&(r.log("ERROR","Too large cursor position "+this.pos),this.pos=f)}},{key:"moveCursor",value:function(n){var i=this.pos+n,t;if(n>1)for(t=this.pos+1;t<i+1;t++)this.chars[t].setPenState(this.currPenState);this.setCursor(i)}},{key:"backSpace",value:function(){this.moveCursor(-1);this.chars[this.pos].setChar(" ",this.currPenState)}},{key:"insertChar",value:function(n){n>=144&&this.backSpace();var t=l(n);this.pos>=f?r.log("ERROR","Cannot insert "+n.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}},{key:"clearFromPos",value:function(n){for(var t=n;t<f;t++)this.chars[t].reset()}},{key:"clear",value:function(){this.clearFromPos(0);this.pos=0;this.currPenState.reset()}},{key:"clearToEndOfRow",value:function(){this.clearFromPos(this.pos)}},{key:"getTextString",value:function(){for(var t,i=[],r=!0,n=0;n<f;n++)t=this.chars[n].uchar," "!==t&&(r=!1),i.push(t);return r?"":i.join("")}},{key:"setPenStyles",value:function(n){this.currPenState.setStyles(n);this.chars[this.pos].setPenState(this.currPenState)}}]),n}(),h=function(){function n(){o(this,n);this.rows=[];for(var t=0;t<u;t++)this.rows.push(new g);this.currRow=u-1;this.nrRollUpRows=null;this.reset()}return s(n,[{key:"reset",value:function(){for(var n=0;n<u;n++)this.rows[n].clear();this.currRow=u-1}},{key:"equals",value:function(n){for(var i=!0,t=0;t<u;t++)if(!this.rows[t].equals(n.rows[t])){i=!1;break}return i}},{key:"copy",value:function(n){for(var t=0;t<u;t++)this.rows[t].copy(n.rows[t])}},{key:"isEmpty",value:function(){for(var t=!0,n=0;n<u;n++)if(!this.rows[n].isEmpty()){t=!1;break}return t}},{key:"backSpace",value:function(){this.rows[this.currRow].backSpace()}},{key:"clearToEndOfRow",value:function(){this.rows[this.currRow].clearToEndOfRow()}},{key:"insertChar",value:function(n){this.rows[this.currRow].insertChar(n)}},{key:"setPen",value:function(n){this.rows[this.currRow].setPenStyles(n)}},{key:"moveCursor",value:function(n){this.rows[this.currRow].moveCursor(n)}},{key:"setCursor",value:function(n){r.log("INFO","setCursor: "+n);this.rows[this.currRow].setCursor(n)}},{key:"setPAC",value:function(n){var t,f,o,e,s,i,h,c,l,a;if(r.log("INFO","pacData = "+JSON.stringify(n)),t=n.row-1,this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(f=0;f<u;f++)this.rows[f].clear();if(o=this.currRow+1-this.nrRollUpRows,e=this.lastOutputScreen,e&&(s=e.rows[o].cueStartTime,s&&s<r.time))for(i=0;i<this.nrRollUpRows;i++)this.rows[t-this.nrRollUpRows+i+1].copy(e.rows[o+i])}this.currRow=t;h=this.rows[this.currRow];null!==n.indent&&(c=n.indent,l=Math.max(c-1,0),h.setCursor(n.indent),n.color=h.chars[l].penState.foreground);a={foreground:n.color,underline:n.underline,italics:n.italics,background:"black",flash:!1};this.setPen(a)}},{key:"setBkgData",value:function(n){r.log("INFO","bkgData = "+JSON.stringify(n));this.backSpace();this.setPen(n);this.insertChar(32)}},{key:"setRollUpRows",value:function(n){this.nrRollUpRows=n}},{key:"rollUp",value:function(){if(null!==this.nrRollUpRows){r.log("TEXT",this.getDisplayText());var t=this.currRow+1-this.nrRollUpRows,n=this.rows.splice(t,1)[0];n.clear();this.rows.splice(this.currRow,0,n);r.log("INFO","Rolling up")}else r.log("DEBUG","roll_up but nrRollUpRows not set yet")}},{key:"getDisplayText",value:function(n){var r;n=n||!1;for(var t=[],f="",e=-1,i=0;i<u;i++)r=this.rows[i].getTextString(),r&&(e=i+1,n?t.push("Row "+e+": '"+r+"'"):t.push(r.trim()));return t.length>0&&(f=n?"["+t.join(" | ")+"]":t.join("\n")),f}},{key:"getTextAndFormat",value:function(){return this.rows}}]),n}(),v=function(){function n(t,i){o(this,n);this.chNr=t;this.outputFilter=i;this.mode=null;this.verbose=0;this.displayedMemory=new h;this.nonDisplayedMemory=new h;this.lastOutputScreen=new h;this.currRollUpRow=this.displayedMemory.rows[u-1];this.writeScreen=this.displayedMemory;this.mode=null;this.cueStartTime=null}return s(n,[{key:"reset",value:function(){this.mode=null;this.displayedMemory.reset();this.nonDisplayedMemory.reset();this.lastOutputScreen.reset();this.currRollUpRow=this.displayedMemory.rows[u-1];this.writeScreen=this.displayedMemory;this.mode=null;this.cueStartTime=null;this.lastCueEndTime=null}},{key:"getHandler",value:function(){return this.outputFilter}},{key:"setHandler",value:function(n){this.outputFilter=n}},{key:"setPAC",value:function(n){this.writeScreen.setPAC(n)}},{key:"setBkgData",value:function(n){this.writeScreen.setBkgData(n)}},{key:"setMode",value:function(n){n!==this.mode&&(this.mode=n,r.log("INFO","MODE="+n),"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=n)}},{key:"insertChars",value:function(n){for(var i,t=0;t<n.length;t++)this.writeScreen.insertChar(n[t]);i=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";r.log("INFO",i+": "+this.writeScreen.getDisplayText(!0));"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(r.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}},{key:"ccRCL",value:function(){r.log("INFO","RCL - Resume Caption Loading");this.setMode("MODE_POP-ON")}},{key:"ccBS",value:function(){r.log("INFO","BS - BackSpace");"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}},{key:"ccAOF",value:function(){}},{key:"ccAON",value:function(){}},{key:"ccDER",value:function(){r.log("INFO","DER- Delete to End of Row");this.writeScreen.clearToEndOfRow();this.outputDataUpdate()}},{key:"ccRU",value:function(n){r.log("INFO","RU("+n+") - Roll Up");this.writeScreen=this.displayedMemory;this.setMode("MODE_ROLL-UP");this.writeScreen.setRollUpRows(n)}},{key:"ccFON",value:function(){r.log("INFO","FON - Flash On");this.writeScreen.setPen({flash:!0})}},{key:"ccRDC",value:function(){r.log("INFO","RDC - Resume Direct Captioning");this.setMode("MODE_PAINT-ON")}},{key:"ccTR",value:function(){r.log("INFO","TR");this.setMode("MODE_TEXT")}},{key:"ccRTD",value:function(){r.log("INFO","RTD");this.setMode("MODE_TEXT")}},{key:"ccEDM",value:function(){r.log("INFO","EDM - Erase Displayed Memory");this.displayedMemory.reset();this.outputDataUpdate()}},{key:"ccCR",value:function(){r.log("CR - Carriage Return");this.writeScreen.rollUp();this.outputDataUpdate()}},{key:"ccENM",value:function(){r.log("INFO","ENM - Erase Non-displayed Memory");this.nonDisplayedMemory.reset()}},{key:"ccEOC",value:function(){if(r.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var n=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory;this.nonDisplayedMemory=n;this.writeScreen=this.nonDisplayedMemory;r.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate()}},{key:"ccTO",value:function(n){r.log("INFO","TO("+n+") - Tab Offset");this.writeScreen.moveCursor(n)}},{key:"ccMIDROW",value:function(n){var t={flash:!1},i,u;(t.underline=n%2==1,t.italics=n>=46,t.italics)?t.foreground="white":(i=Math.floor(n/2)-16,u=["white","green","blue","cyan","red","yellow","magenta"],t.foreground=u[i]);r.log("INFO","MIDROW: "+JSON.stringify(t));this.writeScreen.setPen(t)}},{key:"outputDataUpdate",value:function(){var n=r.time;null!==n&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(n,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,n,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:n):this.cueStartTime=n,this.lastOutputScreen.copy(this.displayedMemory))}},{key:"cueSplitAtTime",value:function(n){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,n,this.displayedMemory),this.cueStartTime=n))}}]),n}(),nt=function(){function n(t,i,r){o(this,n);this.field=t||1;this.outputs=[i,r];this.channels=[new v(1,i),new v(2,r)];this.currChNr=-1;this.lastCmdA=null;this.lastCmdB=null;this.bufferedData=[];this.startTime=null;this.lastTime=null;this.dataCounters={padding:0,char:0,cmd:0,other:0}}return s(n,[{key:"getHandler",value:function(n){return this.channels[n].getHandler()}},{key:"setHandler",value:function(n,t){this.channels[n].setHandler(t)}},{key:"addData",value:function(n,t){var o,i,u,s=!1,f;for(this.lastTime=n,r.setTime(n),f=0;f<t.length;f+=2)i=127&t[f],u=127&t[f+1],0!==i||0!==u?(r.log("DATA","["+e([t[f],t[f+1]])+"] -> ("+e([i,u])+")"),(o=this.parseCmd(i,u))||(o=this.parseMidrow(i,u)),o||(o=this.parsePAC(i,u)),o||(o=this.parseBackgroundAttributes(i,u)),o||(s=this.parseChars(i,u))&&(this.currChNr&&this.currChNr>=0?this.channels[this.currChNr-1].insertChars(s):r.log("WARNING","No channel found yet. TEXT-MODE?")),o?this.dataCounters.cmd+=2:s?this.dataCounters.char+=2:(this.dataCounters.other+=2,r.log("WARNING","Couldn't parse cleaned data "+e([i,u])+" orig: "+e([t[f],t[f+1]])))):this.dataCounters.padding+=2}},{key:"parseCmd",value:function(n,t){var u=null,f=(20===n||28===n)&&32<=t&&t<=47,o=(23===n||31===n)&&33<=t&&t<=35,i;return!f&&!o?!1:n===this.lastCmdA&&t===this.lastCmdB?(this.lastCmdA=null,this.lastCmdB=null,r.log("DEBUG","Repeated command ("+e([n,t])+") is dropped"),!0):(u=20===n||23===n?1:2,i=this.channels[u-1],20===n||28===n?32===t?i.ccRCL():33===t?i.ccBS():34===t?i.ccAOF():35===t?i.ccAON():36===t?i.ccDER():37===t?i.ccRU(2):38===t?i.ccRU(3):39===t?i.ccRU(4):40===t?i.ccFON():41===t?i.ccRDC():42===t?i.ccTR():43===t?i.ccRTD():44===t?i.ccEDM():45===t?i.ccCR():46===t?i.ccENM():47===t&&i.ccEOC():i.ccTO(t-32),this.lastCmdA=n,this.lastCmdB=t,this.currChNr=u,!0)}},{key:"parseMidrow",value:function(n,t){var i=null;return(17===n||25===n)&&32<=t&&t<=47&&((i=17===n?1:2)!==this.currChNr?(r.log("ERROR","Mismatch channel in midrow parsing"),!1):(this.channels[i-1].ccMIDROW(t),r.log("DEBUG","MIDROW ("+e([n,t])+")"),!0))}},{key:"parsePAC",value:function(n,t){var i=null,r=null,f=(17<=n&&n<=23||25<=n&&n<=31)&&64<=t&&t<=127,e=(16===n||24===n)&&64<=t&&t<=95,u;return!f&&!e?!1:n===this.lastCmdA&&t===this.lastCmdB?(this.lastCmdA=null,this.lastCmdB=null,!0):(i=n<=23?1:2,r=64<=t&&t<=95?1===i?y[n]:w[n]:1===i?p[n]:b[n],u=this.interpretPAC(r,t),this.channels[i-1].setPAC(u),this.lastCmdA=n,this.lastCmdB=t,this.currChNr=i,!0)}},{key:"interpretPAC",value:function(n,t){var i=t,r={color:null,italics:!1,indent:null,underline:!1,row:n};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}},{key:"parseChars",value:function(n,t){var o=null,u=null,i=null,f,s;return(n>=25?(o=2,i=n-8):(o=1,i=n),17<=i&&i<=19)?(f=t,f=17===i?t+80:18===i?t+112:t+144,r.log("INFO","Special char '"+l(f)+"' in channel "+o),u=[f]):32<=n&&n<=127&&(u=0===t?[n]:[n,t]),u&&(s=e(u),r.log("DEBUG","Char codes =  "+s.join(",")),this.lastCmdA=null,this.lastCmdB=null),u}},{key:"parseBackgroundAttributes",value:function(n,t){var i,r,u,f=(16===n||24===n)&&32<=t&&t<=47,e=(23===n||31===n)&&45<=t&&t<=47;return!(!f&&!e)&&(i={},16===n||24===n?(r=Math.floor((t-32)/2),i.background=k[r],t%2==1&&(i.background=i.background+"_semi")):45===t?i.background="transparent":(i.foreground="black",47===t&&(i.underline=!0)),u=n<24?1:2,this.channels[u-1].setBkgData(i),this.lastCmdA=null,this.lastCmdB=null,!0)}},{key:"reset",value:function(){for(var n=0;n<this.channels.length;n++)this.channels[n]&&this.channels[n].reset();this.lastCmdA=null;this.lastCmdB=null}},{key:"cueSplitAtTime",value:function(n){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(n)}}]),n}();i.default=nt},{}],50:[function(n,t){"use strict";var i=n(57),r={newCue:function(n,t,r,u){for(var e,s,c,o,l,h,a=window.VTTCue||window.TextTrackCue,f=0;f<u.rows.length;f++)if(e=u.rows[f],c=!0,o=0,l="",!e.isEmpty()){for(h=0;h<e.chars.length;h++)e.chars[h].uchar.match(/\s/)&&c?o++:(l+=e.chars[h].uchar,c=!1);e.cueStartTime=t;t===r&&(r+=.0001);s=new a(t,r,i.fixLineBreaks(l.trim()));o>=16?o--:o++;s.line=navigator.userAgent.match(/Firefox\//)?f+1:f>7?f-2:f+1;s.align="left";s.position=Math.max(0,Math.min(100,o/32*100+(navigator.userAgent.match(/Firefox\//)?50:0)));n.addCue(s)}}};t.exports=r},{57:57}],51:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.findFragWithCC=function(n,t){return r.default.search(n,function(n){return n.cc<t?1:n.cc>t?-1:0})};var r=function(n){return n&&n.__esModule?n:{"default":n}}(n(48))},{48:48}],52:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(n){return n&&n.__esModule?n:{"default":n}}(n(53)),e=function(){function n(t,i,f,e){u(this,n);this.hls=t;this.defaultEstimate_=e;this.minWeight_=.001;this.minDelayMs_=50;this.slow_=new r.default(i);this.fast_=new r.default(f)}return f(n,[{key:"sample",value:function(n,t){var i=8e3*t/(n=Math.max(n,this.minDelayMs_)),r=n/1e3;this.fast_.sample(r,i);this.slow_.sample(r,i)}},{key:"canEstimate",value:function(){var n=this.fast_;return n&&n.getTotalWeight()>=this.minWeight_}},{key:"getEstimate",value:function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}},{key:"destroy",value:function(){}}]),n}();i.default=e},{53:53}],53:[function(n,t,i){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=function(){function n(t){r(this,n);this.alpha_=t?Math.exp(Math.log(.5)/t):0;this.estimate_=0;this.totalWeight_=0}return u(n,[{key:"sample",value:function(n,t){var i=Math.pow(this.alpha_,n);this.estimate_=t*(1-i)+i*this.estimate_;this.totalWeight_+=n}},{key:"getTotalWeight",value:function(){return this.totalWeight_}},{key:"getEstimate",value:function(){if(this.alpha_){var n=1-Math.pow(this.alpha_,this.totalWeight_);return this.estimate_/n}return this.estimate_}}]),n}();i.default=f},{}],54:[function(n,t,i){"use strict";function r(){}function e(n,t){return"["+n+"] > "+t}function o(n){var t=self.console[n];return t?function(){for(var u=arguments.length,i=Array(u),r=0;r<u;r++)i[r]=arguments[r];i[0]&&(i[0]=e(n,i[0]));t.apply(self.console,i)}:r}function s(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];r.forEach(function(t){u[t]=n[t]?n[t].bind(n):o(t)})}Object.defineProperty(i,"__esModule",{value:!0});var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f={trace:r,debug:r,log:r,warn:r,info:r,error:r},u=f;i.enableLogs=function(n){if(!0===n||"object"===(void 0===n?"undefined":h(n))){s(n,"debug","log","info","warn","error");try{u.log()}catch(n){u=f}}else u=f};i.logger=u},{}],55:[function(n,t){"use strict";var i={toString:function(n){for(var i="",r=n.length,t=0;t<r;t++)i+="["+n.start(t).toFixed(3)+","+n.end(t).toFixed(3)+"]";return i}};t.exports=i},{}],56:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){function r(n){return"string"==typeof n&&!!f[n.toLowerCase()]&&n.toLowerCase()}function t(n){return"string"==typeof n&&!!e[n.toLowerCase()]&&n.toLowerCase()}function n(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)n[r]=i[r]}return n}function i(i,f,e){var o=this,h=function(){if("undefined"!=typeof navigator)return/MSIE\s8\.0/.test(navigator.userAgent)}(),s={};h?o=document.createElement("custom"):s.enumerable=!0;o.hasBeenReset=!1;var c="",l=!1,a=i,v=f,y=e,p=null,w="",b=!0,k="auto",d="start",g=50,nt="middle",tt=50,it="middle";if(Object.defineProperty(o,"id",n({},s,{get:function(){return c},set:function(n){c=""+n}})),Object.defineProperty(o,"pauseOnExit",n({},s,{get:function(){return l},set:function(n){l=!!n}})),Object.defineProperty(o,"startTime",n({},s,{get:function(){return a},set:function(n){if("number"!=typeof n)throw new TypeError("Start time must be set to a number.");a=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"endTime",n({},s,{get:function(){return v},set:function(n){if("number"!=typeof n)throw new TypeError("End time must be set to a number.");v=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"text",n({},s,{get:function(){return y},set:function(n){y=""+n;this.hasBeenReset=!0}})),Object.defineProperty(o,"region",n({},s,{get:function(){return p},set:function(n){p=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"vertical",n({},s,{get:function(){return w},set:function(n){var t=r(n);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");w=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"snapToLines",n({},s,{get:function(){return b},set:function(n){b=!!n;this.hasBeenReset=!0}})),Object.defineProperty(o,"line",n({},s,{get:function(){return k},set:function(n){if("number"!=typeof n&&n!==u)throw new SyntaxError("An invalid number or illegal string was specified.");k=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"lineAlign",n({},s,{get:function(){return d},set:function(n){var i=t(n);if(!i)throw new SyntaxError("An invalid or illegal string was specified.");d=i;this.hasBeenReset=!0}})),Object.defineProperty(o,"position",n({},s,{get:function(){return g},set:function(n){if(n<0||n>100)throw new Error("Position must be between 0 and 100.");g=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",n({},s,{get:function(){return nt},set:function(n){var i=t(n);if(!i)throw new SyntaxError("An invalid or illegal string was specified.");nt=i;this.hasBeenReset=!0}})),Object.defineProperty(o,"size",n({},s,{get:function(){return tt},set:function(n){if(n<0||n>100)throw new Error("Size must be between 0 and 100.");tt=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"align",n({},s,{get:function(){return it},set:function(n){var i=t(n);if(!i)throw new SyntaxError("An invalid or illegal string was specified.");it=i;this.hasBeenReset=!0}})),o.displayState=void 0,h)return o}if("undefined"!=typeof window&&window.VTTCue)return window.VTTCue;var u="auto",f={"":!0,lr:!0,rl:!0},e={start:!0,middle:!0,end:!0,left:!0,right:!0};return i.prototype.getCueAsHTML=function(){return window.WebVTT.convertCueToDOMTree(window,this.text)},i}()},{}],57:[function(n,t,i){"use strict";function e(){this.window=window;this.state="INITIAL";this.buffer="";this.decoder=new c;this.regionList=[]}function l(n){function i(n,t,i,r){return 3600*(0|n)+60*(0|t)+(0|i)+(0|r)/1e3}var t=n.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return t?t[3]?i(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?i(t[1],t[2],0,t[4]):i(0,t[1],t[2],t[4]):null}function o(){this.values=Object.create(null)}function s(n,t,i,r){var f=r?n.split(r):[n],e,u;for(e in f)"string"==typeof f[e]&&(u=f[e].split(i),2===u.length&&t(u[0],u[1]))}function a(n,t,i){function e(){var t=l(n);if(null===t)throw new Error("Malformed timestamp: "+h);return n=n.replace(/^[^\sa-zA-Z-]+/,""),t}function f(){n=n.replace(/^\s+/,"")}var h=n;if(f(),t.startTime=e(),f(),"-->"!==n.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+h);n=n.substr(3);f();t.endTime=e();f(),function(n,t){var f=new o,e,h;s(n,function(n,t){var e,u,o;switch(n){case"region":for(e=i.length-1;e>=0;e--)if(i[e].id===t){f.set(n,i[e].region);break}break;case"vertical":f.alt(n,t,["rl","lr"]);break;case"line":u=t.split(",");o=u[0];f.integer(n,o);f.percent(n,o)&&f.set("snapToLines",!1);f.alt(n,o,["auto"]);2===u.length&&f.alt("lineAlign",u[1],["start",r,"end"]);break;case"position":u=t.split(",");f.percent(n,u[0]);2===u.length&&f.alt("positionAlign",u[1],["start",r,"end","line-left","line-right","auto"]);break;case"size":f.percent(n,t);break;case"align":f.alt(n,t,["start",r,"end","left","right"])}},/:/,/\s/);t.region=f.get("region",null);t.vertical=f.get("vertical","");e=f.get("line","auto");"auto"===e&&-1===u.line&&(e=-1);t.line=e;t.lineAlign=f.get("lineAlign","start");t.snapToLines=f.get("snapToLines",!0);t.size=f.get("size",100);t.align=f.get("align",r);h=f.get("position","auto");"auto"===h&&50===u.position&&(h="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50);t.position=h}(n,t)}function h(n){return n.replace(/<br(?: \/)?>/gi,"\n")}var f,c,u,r;Object.defineProperty(i,"__esModule",{value:!0});i.fixLineBreaks=void 0;f=function(n){return n&&n.__esModule?n:{"default":n}}(n(56));c=function(){return{decode:function(n){if(!n)return"";if("string"!=typeof n)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(n))}}};o.prototype={set:function(n,t){this.get(n)||""===t||(this.values[n]=t)},get:function(n,t,i){return i?this.has(n)?this.values[n]:t[i]:this.has(n)?this.values[n]:t},has:function(n){return n in this.values},alt:function(n,t,i){for(var r=0;r<i.length;++r)if(t===i[r]){this.set(n,t);break}},integer:function(n,t){/^-?\d+$/.test(t)&&this.set(n,parseInt(t,10))},percent:function(n,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(n,t),!0)}};u=new f.default(0,0,0);r="middle"===u.align?"middle":"center";e.prototype={parse:function(n){function e(){for(var i=t.buffer,n=0,r,i=h(i);n<i.length&&"\r"!==i[n]&&"\n"!==i[n];)++n;return r=i.substr(0,n),"\r"===i[n]&&++n,"\n"===i[n]&&++n,t.buffer=i.substr(n),r}var t=this,i,u,r,o;n&&(t.buffer+=t.decoder.decode(n,{stream:!0}));try{if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;if(u=(i=e()).match(/^WEBVTT([ \t].*)?$/),!u||!u[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(r=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(r?r=!1:i=e(),t.state){case"HEADER":/:/.test(i)?s(i,function(){},/:/):i||(t.state="ID");continue;case"NOTE":i||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(i)){t.state="NOTE";break}if(!i)continue;if(t.cue=new f.default(0,0,""),t.state="CUE",-1===i.indexOf("-->")){t.cue.id=i;continue}case"CUE":try{a(i,t.cue,t.regionList)}catch(n){t.cue=null;t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":if(o=-1!==i.indexOf("-->"),!i||o&&(r=!0)){t.oncue&&t.oncue(t.cue);t.cue=null;t.state="ID";continue}t.cue.text&&(t.cue.text+="\n");t.cue.text+=i;continue;case"BADCUE":i||(t.state="ID");continue}}}catch(n){"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue);t.cue=null;t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var n=this;try{if(n.buffer+=n.decoder.decode(),(n.cue||"HEADER"===n.state)&&(n.buffer+="\n\n",n.parse()),"INITIAL"===n.state)throw new Error("Malformed WebVTT signature.");}catch(n){throw n;}return n.onflush&&n.onflush(),this}};i.fixLineBreaks=h;i.default=e},{56:56}],58:[function(n,t){"use strict";var u=function(n){return n&&n.__esModule?n:{"default":n}}(n(57)),i=function(n,t,i){return n.substr(i||0,t.length)===t},f=function(n){var t=parseInt(n.substr(-3)),i=parseInt(n.substr(-6,2)),r=parseInt(n.substr(-9,2)),u=n.length>9?parseInt(n.substr(0,n.indexOf(":"))):0;return isNaN(t)||isNaN(i)||isNaN(r)||isNaN(u)?-1:(t+=1e3*i,t+=6e4*r,t+=36e5*u)},r=function(n){for(var t=5381,i=n.length;i;)t=33*t^n.charCodeAt(--i);return(t>>>0).toString()},e=function(n,t,i){var r=n[t],u=n[r.prevCC];if(!u||!u.new&&r.new)return n.ccOffset=n.presentationOffset=r.start,void(r.new=!1);for(;u&&u.new;)n.ccOffset+=r.start-u.start,r.new=!1,u=n[(r=u).prevCC];n.presentationOffset=i},o={parse:function(n,t,o,s,h,c){var d=String.fromCharCode.apply(null,new Uint8Array(n)).trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),b="00:00.000",p=0,l=0,y=0,k=[],a=void 0,w=!0,v=new u.default;v.oncue=function(n){var i=o[s],t=o.ccOffset;i&&i.new&&(void 0!==l?t=o.ccOffset=i.start:e(o,s,y));y&&(t=y+o.ccOffset-o.presentationOffset);n.startTime+=t-l;n.endTime+=t-l;n.id=r(n.startTime)+r(n.endTime)+r(n.text);n.text=decodeURIComponent(escape(n.text));n.endTime>0&&k.push(n)};v.onparsingerror=function(n){a=n};v.onflush=function(){a&&c?c(a):h(k)};d.forEach(function(n){if(w){if(i(n,"X-TIMESTAMP-MAP=")){w=!1;n.substr(16).split(",").forEach(function(n){i(n,"LOCAL:")?b=n.substr(6):i(n,"MPEGTS:")&&(p=parseInt(n.substr(7)))});try{p-=t=t<0?t+8589934592:t;l=f(b)/1e3;y=p/9e4;-1===l&&(a=new Error("Malformed X-TIMESTAMP-MAP: "+n))}catch(t){a=new Error("Malformed X-TIMESTAMP-MAP: "+n)}return}""===n&&(w=!1)}v.parse(n+"\n")});v.flush()}};t.exports=o},{57:57}],59:[function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(i,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=n(54),e=function(){function n(t){u(this,n);t&&t.xhrSetup&&(this.xhrSetup=t.xhrSetup)}return f(n,[{key:"destroy",value:function(){this.abort();this.loader=null}},{key:"abort",value:function(){var n=this.loader;n&&4!==n.readyState&&(this.stats.aborted=!0,n.abort());window.clearTimeout(this.requestTimeout);this.requestTimeout=null;window.clearTimeout(this.retryTimeout);this.retryTimeout=null}},{key:"load",value:function(n,t,i){this.context=n;this.config=t;this.callbacks=i;this.stats={trequest:performance.now(),retry:0};this.retryDelay=t.retryDelay;this.loadInternal()}},{key:"loadInternal",value:function(){var n,t=this.context,i,r;n=this.loader="undefined"!=typeof XDomainRequest?new XDomainRequest:new XMLHttpRequest;i=this.stats;i.tfirst=0;i.loaded=0;r=this.xhrSetup;try{if(r)try{r(n,t.url)}catch(i){n.open("GET",t.url,!0);r(n,t.url)}n.readyState||n.open("GET",t.url,!0)}catch(i){return void this.callbacks.onError({code:n.status,text:i.message},t,n)}t.rangeEnd&&n.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1));n.onreadystatechange=this.readystatechange.bind(this);n.onprogress=this.loadprogress.bind(this);n.responseType=t.responseType;this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),this.config.timeout);n.send()}},{key:"readystatechange",value:function(n){var i=n.currentTarget,h=i.readyState,t=this.stats,f=this.context,o=this.config,u,e,s,c;if(!t.aborted&&h>=2)if(window.clearTimeout(this.requestTimeout),0===t.tfirst&&(t.tfirst=Math.max(performance.now(),t.trequest)),4===h)if(u=i.status,u>=200&&u<300){t.tload=Math.max(t.tfirst,performance.now());e=void 0;s=void 0;s="arraybuffer"===f.responseType?(e=i.response).byteLength:(e=i.responseText).length;t.loaded=t.total=s;c={url:i.responseURL,data:e};this.callbacks.onSuccess(c,t,f,i)}else t.retry>=o.maxRetry||u>=400&&u<499?(r.logger.error(u+" while loading "+f.url),this.callbacks.onError({code:u,text:i.statusText},f,i)):(r.logger.warn(u+" while loading "+f.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,o.maxRetryDelay),t.retry++);else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),o.timeout)}},{key:"loadtimeout",value:function(){r.logger.warn("timeout while loading "+this.context.url);this.callbacks.onTimeout(this.stats,this.context,null)}},{key:"loadprogress",value:function(n){var r=n.currentTarget,t=this.stats,i;t.loaded=n.loaded;n.lengthComputable&&(t.total=n.total);i=this.callbacks.onProgress;i&&i(t,this.context,null,r)}}]),n}();i.default=e},{54:54}]},{},[40])(40)});!function(){"use strict";var n=function(n,t){var h,r="hlsjs",i=t.common,e=t.extend,f=t.support,v=f.browser,c=v.safari&&f.dataload,b=f.android&&!f.android.firefox||!f.firstframe&&f.dataload&&!v.mozilla,l=t.version,u=0===l.indexOf("6."),o=window,y=o.MediaSource||o.WebKitMediaSource,a=o.performance,p=function(n){return n.toLowerCase().indexOf("mpegurl")>-1},w=function(n){var t=n.clip&&n.clip.hlsQualities||n.hlsQualities;return f.inlineVideo&&(t===!0||t&&t.length)},s=function(s,v){var d,k,tt,ut,ft,et,yt,nt,it,g=t.bean,ot="is-seeking",lt="is-poster",at=function(n,t,u){if(n.debug&&console.log("recovery."+r,"<-",t),i.removeClass(v,"is-paused"),i.addClass(v,ot),u)k.startLoad();else{var f=a.now();!ut||f-ut>3e3?(ut=a.now(),k.recoverMediaError()):(!ft||f-ft>3e3)&&(ft=a.now(),k.swapAudioCodec(),k.recoverMediaError())}tt>0&&(tt-=1);g.one(d,"seeked."+r,function(){d.paused&&(i.removeClass(v,lt),s.poster=!1,d.play());i.removeClass(v,ot)})},pt=function(n,t,i){var r={code:n};return n>2&&(r.video=e(s.video,{src:t,url:i||t})),r},wt=function(){g.one(d,"timeupdate."+r,function(){i.addClass(v,lt);s.poster=!0})},bt=function(){u&&s.poster&&g.one(d,"timeupdate."+r,function(){i.removeClass(v,lt);s.poster=!1})},st=0,ti=function(n){if(nt&&nt.length>1){var i=k.audioTracks,r=i.filter(function(t){var r=k.levels[n].attrs;return t.autoselect&&r&&t.groupId===r.AUDIO&&t.name===i[k.audioTrack].name}),t=r.length&&r[0].id;void 0!==t&&t!==k.audioTrack&&(k.audioTrack=t)}},kt=function(n){i.find(".fp-audio",v)[0].innerHTML=n.lang||n.name;i.find(".fp-audio-menu a",v).forEach(function(t){var u=t.getAttribute("data-audio"),r=u===n.name;i.toggleClass(t,"fp-selected",r);i.toggleClass(t,"fp-color",r)})},dt=function(){i.find(".fp-audio-menu",v).forEach(i.removeNode);i.find(".fp-audio",v).forEach(i.removeNode)},ii=function(n){nt=[];it=[];n.levels.forEach(function(n){var t=n.attrs&&n.attrs.AUDIO,i=n.audioCodec;t&&nt.indexOf(t)<0&&(!i||y.isTypeSupported("audio/mp4;codecs="+i))&&nt.push(t)});nt.length&&(it=n.audioTracks.filter(function(n){return n.groupId===nt[0]}));!f.inlineVideo||u||it.length<2||(g.on(v,"click."+r,".fp-audio",function(){var n=i.find(".fp-audio-menu",v)[0];i.hasClass(n,"fp-active")?s.hideMenu():s.showMenu(n)}),g.on(v,"click."+r,".fp-audio-menu a",function(n){var t=n.target.getAttribute("data-audio"),i=k.audioTracks,u=i[k.audioTrack].groupId,r=i.filter(function(n){return n.groupId===u&&(n.name===t||n.lang===t)})[0];k.audioTrack=r.id;kt(r)}),s.on("ready."+r,function(){if(dt(),k&&it&&!(it.length<2)){var n=i.find(".fp-ui",v)[0],u=i.find(".fp-controls",n)[0],t=k.audioTracks[k.audioTrack],r=i.createElement("div",{className:"fp-menu fp-audio-menu",css:{width:"auto"}},"<strong>Audio<\/strong>");it.forEach(function(n){r.appendChild(i.createElement("a",{"data-audio":n.name},n.name))});n.appendChild(r);u.appendChild(i.createElement("strong",{className:"fp-audio"},t));kt(t)}}))},ht="active",ct=function(n){return n?s.qualities.indexOf(n)<0&&(n="abr"):n=s.quality,n.toLowerCase().replace(/\ /g,"")},gt=function(){var n=s.qualities;n&&(i.removeClass(v,"quality-abr"),n.forEach(function(n){i.removeClass(v,"quality-"+ct(n))}))},ni=function(){u&&(delete s.hlsQualities,gt(),i.find(".fp-quality-selector",v).forEach(i.removeNode))},vt=function(){return s.hlsQualities[s.qualities.indexOf(s.quality)+1]},rt=-1,ri=function(n,t,f){var e,h,c,o=f.levels,l=function(n){return isNaN(Number(n))?n.level:n};if(ni(),n&&!(o.length<2)){if("drive"===n){switch(o.length){case 4:e=[1,2,3];break;case 5:e=[1,2,3,4];break;case 6:e=[1,3,4,5];break;case 7:e=[1,3,5,6];break;case 8:e=[1,3,6,7];break;default:if(o.length<3||o[0].height&&o[2].height&&o[0].height===o[2].height)return;e=[1,2]}e.unshift(-1)}else switch(typeof n){case"object":e=n.map(l);break;case"string":e=n.split(/\s*,\s*/).map(Number);break;default:e=o.map(function(n,t){return t});e.unshift(-1)}if(u&&e.indexOf(-1)<0&&e.unshift(-1),e=e.filter(function(n){if(n>-1&&n<o.length){var t=o[n];return!t.videoCodec||t.videoCodec&&y.isTypeSupported("video/mp4;codecs="+t.videoCodec)}return n===-1}),h=e.map(function(t,i){var r=o[t],e="object"==typeof n?n.filter(function(n){return l(n)===t})[0]:t,f="Level "+(i+1);return t<0?f=e.label||"Auto":e.label?f=e.label:(r.width&&r.height&&(f=Math.min(r.width,r.height)+"p"),"drive"!==n&&r.bitrate&&(f+=" ("+Math.round(r.bitrate/1e3)+"k)")),u?f:{value:t,label:f}}),!u)return s.video.qualities=h,rt>-1||e.indexOf(-1)<0?(k.loadLevel=e.indexOf(rt)<0?e[0]:rt,k.config.startLevel=k.loadLevel,s.video.quality=k.loadLevel):s.video.quality=-1,void(rt=s.video.quality);s.hlsQualities=e;s.qualities=h.slice(1);c=i.createElement("ul",{"class":"fp-quality-selector"});i.find(".fp-ui",v)[0].appendChild(c);!s.quality||h.indexOf(s.quality)<1?s.quality="abr":(k.loadLevel=vt(),k.config.startLevel=k.loadLevel);h.forEach(function(n){c.appendChild(i.createElement("li",{"data-quality":ct(n)},n))});i.addClass(v,"quality-"+ct());g.on(v,"click."+r,".fp-quality-selector li",function(n){var u=n.currentTarget,o=i.find(".fp-quality-selector li",v),f=t.smoothSwitching,e=d.paused;i.hasClass(u,ht)||(e||f||g.one(d,"pause."+r,function(){i.removeClass(v,"is-paused")}),o.forEach(function(n,t){var r=n===u;r&&(s.quality=t>0?s.qualities[t-1]:"abr",f&&!s.poster?k.nextLevel=vt():k.currentLevel=vt(),i.addClass(u,ht),e&&d.play());i.toggleClass(n,ht,r)}),gt(),i.addClass(v,"quality-"+ct()))})}},ui={engineName:r,pick:function(n){var t=n.filter(function(n){return p(n.type)})[0];return"string"==typeof t.src&&(t.src=i.createAbsoluteUrl(t.src)),t},load:function(t){var l=s.conf,nt={ended:"finish",loadeddata:c?0:"ready",canplaythrough:c?"ready":0,pause:"pause",play:"resume",progress:"buffer",ratechange:"speed",seeked:"seek",timeupdate:"progress",volumechange:"volume",error:"error"},it=n.Events,y=!!t.autoplay||!!l.autoplay,et=t.hlsQualities||l.hlsQualities,f=e(h,l.hlsjs,t.hlsjs),a=e({},f),p;(t.hlsQualities===!1&&(et=!1),k?(k.destroy(),(s.video.src&&t.src!==s.video.src||t.index)&&i.attr(d,"autoplay","autoplay")):(d=i.findDirect("video",v)[0]||i.find(".fp-player > video",v)[0],d&&(i.find("source",d).forEach(function(n){n.removeAttribute("src")}),d.removeAttribute("src"),d.load(),i.removeNode(d)),d=i.createElement("video",{"class":"fp-engine "+r+"-engine",autoplay:!!y&&"autoplay",volume:s.volumeLevel}),Object.keys(nt).forEach(function(n){var t,o=nt[n],h=n+"."+r;g.on(d,h,function(n){l.debug&&o.indexOf("progress")<0&&console.log(h,"->",o,n.originalEvent);var y,g,r,a=d.currentTime,nt=d.seekable,c=s.video,p=c.seekOffset,w=s.live&&k.liveSyncPosition,tt=d.buffered,it=[],rt=c.src,b=s.quality;switch(o){case"ready":t=e(c,{duration:d.duration,seekable:nt.length&&nt.end(null),width:d.videoWidth,height:d.videoHeight,url:rt});break;case"resume":bt();f.bufferWhilePaused||k.startLoad(a);break;case"seek":bt();!f.bufferWhilePaused&&d.paused&&k.stopLoad();t=a;break;case"pause":f.bufferWhilePaused||k.stopLoad();break;case"progress":w&&(c.duration=w,s.dvr&&(s.trigger("dvrwindow",[s,{start:p,end:w}]),a<p&&(d.currentTime=p)));t=a;break;case"speed":t=d.playbackRate;break;case"volume":t=d.volume;break;case"buffer":for(y=0;y<tt.length;y+=1)it.push(tt.end(y));t=it.filter(function(n){return n>=a}).sort()[0];c.buffer=t;break;case"finish":f.bufferWhilePaused&&k.autoLevelEnabled&&(c.loop||l.playlist.length<2||l.advance===!1)&&(k.nextLoadLevel=st);break;case"error":if(r=d.error&&d.error.code,f.recoverMediaError&&(3===r||!r)||f.recoverNetworkError&&2===r||f.recover&&(2===r||3===r))return n.preventDefault(),void at(l,o,2===r);t=pt(r,rt)}s.trigger(o,[s,t]);u&&"ready"===o&&b&&(g="abr"===b?0:s.qualities.indexOf(b)+1,i.addClass(i.find(".fp-quality-selector li",v)[g],ht))})}),s.on("error."+r,function(){k&&s.engine.unload()}).on("beforeseek."+r,function(n,t,i){void 0===i?n.preventDefault():!f.bufferWhilePaused&&t.paused&&k.startLoad(i)}),u?l.poster&&(s.on("stop."+r,wt),!s.live||y||s.video.autoplay||g.one(d,"seeked."+r,wt)):s.on("quality."+r,function(n,t,i){f.smoothSwitching?k.nextLevel=i:k.currentLevel=i;rt=i}),i.prepend(i.find(".fp-player",v)[0],d)),s.video=t,st=0,Object.keys(f).forEach(function(t){n.DefaultConfig.hasOwnProperty(t)||delete a[t];var i=f[t];switch(t){case"adaptOnStartOnly":i&&(a.startLevel=-1);break;case"autoLevelCapping":i===!1&&(i=-1);a[t]=i;break;case"startLevel":switch(i){case"auto":i=-1;break;case"firstLevel":i=void 0}a[t]=i;break;case"recover":f.recoverMediaError=!1;f.recoverNetworkError=!1;tt=i;break;case"strict":i&&(f.recoverMediaError=!1,f.recoverNetworkError=!1,tt=0)}}),k=new n(a),s.engine[r]=k,ut=null,ft=null,Object.keys(it).forEach(function(t){var e=it[t],h=f.listeners,c=h&&h.indexOf(e)>-1;k.on(e,function(e,h){var a,y={},p=n.ErrorTypes,b=n.ErrorDetails,it=s.video,nt=it.src;switch(t){case"MANIFEST_PARSED":!w(l)||!u&&s.pluginQualitySelectorEnabled?u&&delete s.quality:ri(et,f,h);break;case"MANIFEST_LOADED":ii(h);break;case"MEDIA_ATTACHED":k.loadSource(nt);break;case"FRAG_LOADED":f.bufferWhilePaused&&!s.live&&k.autoLevelEnabled&&k.nextLoadLevel>st&&(st=k.nextLoadLevel);break;case"FRAG_PARSING_METADATA":if(u)return;h.samples.forEach(function(n){var t;t=function(){if(!(d.currentTime<n.dts)){g.off(d,"timeupdate."+r,t);var i=n.unit||n.data,u=o.TextDecoder;i=u&&"function"==typeof u?new u("utf-8").decode(i):decodeURIComponent(encodeURIComponent(String.fromCharCode.apply(null,i)));s.trigger("metadata",[s,{key:i.substr(10,4),data:i}])}};g.on(d,"timeupdate."+r,t)});break;case"LEVEL_UPDATED":s.live&&(s.video.seekOffset=h.details.fragments[0].start+k.config.nudgeOffset);break;case"LEVEL_SWITCHED":f.audioABR&&s.one("buffer."+r,function(n,t,i){i>t.video.time&&ti(h.level)});break;case"BUFFER_APPENDED":i.removeClass(v,ot);break;case"ERROR":if(h.fatal||f.strict){switch(h.type){case p.NETWORK_ERROR:f.recoverNetworkError||tt?at(l,h.type,!0):h.frag&&h.frag.url?(y.url=h.frag.url,a=2):a=4;break;case p.MEDIA_ERROR:f.recoverMediaError||tt?at(l,h.type):a=3;break;default:a=5}void 0!==a&&(y=pt(a,nt,h.url),s.trigger("error",[s,y]))}else h.details!==b.FRAG_LOOP_LOADING_ERROR&&h.details!==b.BUFFER_STALLED_ERROR||i.addClass(v,ot)}c&&s.trigger(e,[s,h])})}),f.adaptOnStartOnly&&g.one(d,"timeupdate."+r,function(){k.loadLevel=k.loadLevel}),k.attachMedia(d),b&&y&&d.paused)&&(p=d.play(),void 0!==p&&p.catch(function(){s.unload();u||s.message("Please click the play button",3e3)}))},resume:function(){d.play()},pause:function(){d.pause()},seek:function(n){d.currentTime=n},volume:function(n){d&&(d.volume=n)},speed:function(n){d.playbackRate=n;s.trigger("speed",[s,n])},unload:function(){if(k){var n="."+r;k.destroy();k=0;ni();dt();s.off(n);g.off(v,n);g.off(d,n);i.removeNode(d);d=0}}};return!/^6\.0\.[0-3]$/.test(l)||s.conf.splash||s.conf.poster||s.conf.autoplay||(et=i.css(v,"backgroundColor"),yt="none"!==i.css(v,"backgroundImage")||et&&"rgba(0, 0, 0, 0)"!==et&&"transparent"!==et,yt&&(s.conf.poster=!0)),ui};n.isSupported()&&0!==l.indexOf("5.")&&(s.engineName=r,s.canPlay=function(n,t){return t[r]!==!1&&t.clip[r]!==!1&&(h=e({bufferWhilePaused:!0,smoothSwitching:!0,recoverMediaError:!0},t[r],t.clip[r]),p(n)&&(!c||h.safari))},t.engines.unshift(s),u&&t(function(n){n.pluginQualitySelectorEnabled=w(n.conf)&&s.canPlay("application/x-mpegurl",n.conf)}))};"object"==typeof module&&module.exports?module.exports=n.bind(void 0,require("hls.js")):window.Hls&&window.flowplayer&&n(window.Hls,window.flowplayer)}();/*@end@*/(function(){"use strict";var n=function(n,t){var i="dash",f=window.MediaSource||window.WebKitMediaSource,c=navigator.userAgent,r=t.common,e=t.extend,o=t.version,s=o.indexOf("6.")===0,u,l=function(n,t,i){return n.toLowerCase()==="application/dash+xml"&&f.isTypeSupported(t+';codecs="'+i+'"')&&(i.indexOf("mp4a.40.5")<0||c.indexOf("Android")<0)},h=function(h,a){var w=t.bean,d=t.support,b=d.browser,nt=t.defaults,tt=nt.errors.slice(0),v,y,it=function(n,t,i){var r={code:n};return n>2&&(r.video=e(h.video,{src:t,url:i||t})),r},p=-1,rt=function(n,t,r){var u=t.length-1;n>u&&(n=u);v.setAutoSwitchQualityFor("video",!1);v.setInitialBitrateFor("video",t[n]/1e3);r&&(h.video.quality=-1);h.one("progress."+i,function(){v.setAutoSwitchQualityFor("video",!0)})},ft=function(n,t,i){var s=[],r=[],o=[],e=[],c=0,l=n&&d.inlineVideo&&i.Period_asArray.length===1&&(!b.safari||b.safari&&u.qualitiesForSafari);if((l||!(t<0))&&(i.Period_asArray[0].AdaptationSet_asArray.forEach(function(n){var t=n.Representation_asArray,i=n.mimeType||t[0].mimeType;i.startsWith("video/")?t.forEach(function(n){var t=(n.mimeType||i)+";codecs="+n.codecs;f.isTypeSupported(t)&&(r.push(n.bandwidth),s.push({bandwidth:n.bandwidth,height:n.height,width:n.width}))}):i.startsWith("audio/")&&!c&&(c=t[0].bandwidth)}),!(r.length<2))){if(r.sort(function(n,t){return n-t}),!l){rt(t,r);return}(n!==!0&&(typeof n=="string"?n.split(/\s*,\s*/).forEach(function(n){e.push(parseInt(n,10))}):typeof n!="boolean"&&n.forEach(function(n){e.push(isNaN(Number(n))?n.level:n)})),r.forEach(function(t){var i=0;s.forEach(function(r){t===r.bandwidth&&(n===!0||e.indexOf(i)>-1)&&o.push(i);i+=1})}),o.length<2)||((n===!0||e.indexOf(-1)>-1)&&o.unshift(-1),h.video.qualities=[],o.forEach(function(t){var i=s[t],r=e.length?n[e.indexOf(t)]:t,u=r.label||(t<0?"Auto":i.width+"x"+i.height+" ("+Math.round((i.bandwidth+c)/1e3)+"k)");h.video.qualities.push({value:t,label:u})}),p<0&&t>-1?rt(t,r,!0):o.indexOf(p)>-1?(v.setAutoSwitchQualityFor("video",p<0),p>-1&&v.setInitialBitrateFor("video",r[p]/1e3),h.video.quality=p):h.video.quality=-1)}},g,k,ut,et={engineName:i,pick:function(n){for(var t,f,e,i=0;i<n.length;i+=1)if(t=n[i],f=t.dashType||u.type,e=t.dashCodecs||u.codecs,l(t.type,f,e))return typeof t.src=="string"&&(t.src=r.createAbsoluteUrl(t.src)),t},load:function(t){var o=h.conf,f=e(u,o.dash,t.dash),l=t.dashQualities||o.dashQualities,ut={ended:"finish",loadeddata:"ready",pause:"pause",play:"resume",progress:"buffer",ratechange:"speed",seeked:"seek",timeupdate:"progress",volumechange:"volume",error:"error"},et=n.MediaPlayer.events,tt=t.dash&&t.dash.protection,k=!!t.autoplay||!!o.autoplay,ot="is-poster",nt=0,rt;if(t.dashQualities===!1||s?l=!1:l===undefined&&(l=!0),v)v.reset();else{o.errors.push("None of the protection key systems supported. Try a different browser.");y=r.findDirect("video",a)[0]||r.find(".fp-player > video",a)[0];y&&(r.find("source",y).forEach(function(n){n.removeAttribute("src")}),y.removeAttribute("src"),y.load(),r.removeNode(y));y=r.createElement("video",{"class":"fp-engine "+i+"-engine",volume:h.volumeLevel,"x-webkit-airplay":"allow"});Object.keys(ut).forEach(function(n){var u=ut[n],c=n+"."+i,t;w.on(y,c,function(n){o.debug&&u.indexOf("progress")<0&&console.log(c,"->",u,n.originalEvent);var l=y.currentTime,p=v.time&&v.time()||l,g=v.duration(),w=y.buffered,i=0,k=0,d=h.video,tt=d.src,rt,b;switch(u){case"ready":t=e(d,{duration:g,seekable:g,width:y.videoWidth,height:y.videoHeight,url:tt});break;case"resume":s&&h.poster&&(r.removeClass(a,ot),h.poster=!1);break;case"seek":t=p;break;case"progress":h.live&&!h.dvr?(!nt&&l&&(nt=l),t=nt?l-nt:0):t=p;break;case"speed":if(!f.debug){n.preventDefault();return}t=y.playbackRate;break;case"volume":t=y.volume;break;case"buffer":try{if(i=w.length&&w.end(null),!h.live&&p&&i)for(b=w.length-1;b>-1;b-=1)k=w.end(b),k>=p&&(i=k)}catch(ut){}d.buffer=i;t=i;break;case"error":rt=y.error&&y.error.code;t=it(rt,tt)}h.trigger(u,[h,t])})});h.on("error."+i,function(){v&&h.engine.unload()});if(s){if(o.poster){rt=function(n){n.type!=="stop"&&k||setTimeout(function(){h.poster||(r.addClass(a,ot),h.poster=!0)})};h.one("ready."+i,rt).on("stop."+i,rt)}}else h.on("quality."+i,function(n,t,i){v.setAutoSwitchQualityFor("video",i<0);i>-1&&v.setQualityFor("video",i);p=i});r.prepend(r.find(".fp-player",a)[0],y)}if(v=n.MediaPlayer().create(),h.engine[i]=v,tt){v.setProtectionData(tt);v.on(n.Protection.events.KEY_SYSTEM_SELECTED,function(n){g=n.data.keySystem.systemString})}v.enableLastBitrateCaching(!1);v.setScheduleWhilePaused(!0);v.setFastSwitchEnabled(c.indexOf("Trident/7")<0);v.getDebug().setLogToBrowserConsole(f.debug);typeof f.liveDelay=="number"&&v.setLiveDelay(f.liveDelay);typeof f.liveDelayFragmentCount=="number"&&v.setLiveDelayFragmentCount(f.liveDelayFragmentCount);v.useSuggestedPresentationDelay(f.useSuggestedPresentationDelay);f.xhrWithCredentials&&f.xhrWithCredentials.length&&f.xhrWithCredentials.forEach(function(n){v.setXHRWithCredentialsForType(n,!0)});Object.keys(et).forEach(function(n){var t=et[n],u=i+t.charAt(0).toUpperCase()+t.slice(1),e=f.listeners,s=e&&e.indexOf(u)>-1;v.on(t,function(t){var nt=h.video.src,c=h.video.dash,p="is-loading",e,d;switch(n){case"MANIFEST_LOADED":b.chrome&&c&&c.protectionLevel&&v.getProtectionController().setRobustnessLevel(c.protectionLevel);ft(l,f.initialVideoQuality,t.data);break;case"CAN_PLAY":if(b.safari&&k){r.addClass(a,p);w.one(y,"timeupdate."+i,function(){setTimeout(function(){r.removeClass(a,p)})})}break;case"ERROR":switch(t.error){case"capability":e=t.event==="encryptedmedia"&&tt&&!g?o.errors.length-1:5;break;case"download":e=4;break;case"manifestError":e=5;break;case"mediasource":switch(t.event){case"MEDIA_ERR_DECODE":e=3;break;case"MEDIA_ERR_SRC_NOT_SUPPORTED":e=5;break;case"MEDIA_ERR_NETWORK":e=2;break;case"MEDIA_ERR_ABORTED":e=1}break;default:e=5}d=it(e,nt,t.event.url);h.trigger("error",[h,d])}s&&h.trigger(u,[h,t])})});g=null;v.initialize(y,t.src,k);h.video=t;!d.firstframe&&y.paused&&k&&y.play()},resume:function(){v.play()},pause:function(){v.pause()},seek:function(n){v.seek(parseInt(n))},volume:function(n){y&&(y.volume=n)},speed:function(n){y.playbackRate=n;h.trigger("speed",[h,n])},unload:function(){if(v){var n="."+i;v.reset();v=0;h.off(n);w.off(a,n);w.off(y,n);r.removeNode(y);y=0;h.conf.errors=tt;nt.errors=tt}}};return!/^6\.0\.[0-3]$/.test(o)||h.conf.splash||h.conf.poster||h.conf.autoplay||(k=r.css(a,"backgroundColor"),ut=r.css(a,"backgroundImage")!=="none"||k&&k!=="rgba(0, 0, 0, 0)"&&k!=="transparent",ut&&(h.conf.poster=!0)),et};f&&typeof f.isTypeSupported=="function"&&o.indexOf("5.")!==0&&(h.engineName=i,h.canPlay=function(n,t){return u=e({type:"video/mp4",codecs:"avc1.42c01e,mp4a.40.2",initialVideoQuality:-1,qualitiesForSafari:!0},t[i],t.clip[i]),l(n,u.type,u.codecs)},t.engines.unshift(h))};typeof module=="object"&&module.exports?module.exports=n.bind(undefined,require("dashjs")):window.dashjs&&window.flowplayer&&n(window.dashjs,window.flowplayer)})();"use strict";var chromecastConnected=!1,chromecastPlaying=!1,errAudioPlayer=errAudioPlayer||function(n,t,i){function ut(n){var t={et:{"play/pause":"Mängi/Paus",quality:"Kvaliteet",loading:"Laadimine"},en:{"play/pause":"Play/Pause",quality:"Quality",loading:"Loading"},ru:{"play/pause":"Play/Pause",quality:"Quality",loading:"Loading"}};return typeof t[r.lang][n]!="undefined"?t[r.lang][n]:n}var r={engine:!1,obj:!1,stream:!1,autoplay:!1,live:!1,ndvr:!1,isReady:!1,hasPoster:!1,isPlaying:!1,isPaused:!1,lang:"et",totalTime:0,message:!1,prepareComplete:!1,emorPath:"",hlsJs:!1},lt=lt||function(n,t){var r=!1,u=!0,i={obj:t.obj,stream:n,ready:!1,duration:0,liveDuration:0,canSwitchQuality:!1,qualityLevels:[],qualityLevelsOrig:[]},f;return i.init=function(){r&&(r.destroy(),r=null);r=new Hls({startLevel:-1,maxMaxBufferLength:20});r.attachMedia(i.obj);r.on(Hls.Events.MEDIA_ATTACHED,function(){u&&(f(),u=!1);r.loadSource(i.stream)});r.on(Hls.Events.MANIFEST_PARSED,function(){if(i.ready=!0,r.levels.length>1){i.canSwitchQuality=!0;i.qualityLevelsOrig=r.levels;for(var n in r.levels)n!="prototype"&&n!="length"&&n!="name"&&(!r.levels.hasOwnProperty||r.levels.hasOwnProperty(n))&&i.qualityLevels.push({level:n,bitrate:r.levels[n].bitrate});i.qualityLevels.sort(function(n,t){return t.bitrate-n.bitrate})}})},i.getCurrentLevel=function(){if(i.ready&&r!=!1)return r.currentLevel},i.setQuality=function(n){r.currentLevel=n},i.play=function(){i.ready&&r!=!1&&i.obj.play()},i.pause=function(){i.ready&&r!=!1&&i.obj.pause()},i.seekTo=function(n){i.ready&&o!=!1&&(i.obj.currentTime=n)},i.unload=function(){r.destroy();r=null},i.getVolume=function(){return i.obj.volume},i.setVolume=function(n){i.obj.volume=n},i.getPosition=function(){return i.obj.currentTime},f=function(){i.obj.oncanplay=function(){i.duration=i.obj.duration;t.setDuration();t.setIsReady()};i.obj.ondurationchange=function(){(i.duration==Infinity||i.duration<1)&&(i.duration=i.obj.duration,t.setDuration());t.ndvr&&(i.liveDuration=i.obj.duration)};i.obj.onprogress=function(){var n,r,e,u;try{var o=i.obj,s=o.currentTime,f=o.buffered;if(n=f.end(null),s)for(r=f.length-1;r>-1;r-=1)e=f.end(r),e>=s&&(n=e)}catch(h){}if(typeof n!="undefined"&&!isNaN(i.duration)){u=Math.ceil(n/i.duration*100);u=Math.max(0,Math.min(100,u));t.onBuffer(u)}};i.obj.ontimeupdate=function(){t.onProgress(i.obj.currentTime)};i.obj.onplay=function(){t.setPlaying()};i.obj.onpause=function(){t.setPaused()};i.obj.onwaiting=function(){t.setIsLoading()};i.obj.onended=function(){t.setFinished()}},i},at=at||function(n,t){var r=!0,i={obj:t.obj,stream:n,ready:!1,duration:0,liveDuration:0,canSwitchQuality:!1},u;return i.init=function(){i.obj.src=i.stream;i.obj.load();r&&(u(),r=!1);i.ready=!0;t.setIsReady()},i.play=function(){i.ready&&o!=!1&&i.obj.play()},i.pause=function(){i.ready&&o!=!1&&i.obj.pause()},i.seekTo=function(n){i.ready&&o!=!1&&(i.obj.currentTime=n)},i.getVolume=function(){return i.obj.volume},i.setVolume=function(n){i.obj.volume=n},i.getPosition=function(){return i.obj.currentTime},u=function(){i.obj.onloadedmetadata=function(){i.duration=i.obj.duration};i.obj.ondurationchange=function(){(i.duration==Infinity||i.duration<1)&&(i.duration=i.obj.duration,t.setDuration());t.ndvr&&(i.liveDuration=i.obj.duration)};i.obj.oncanplay=function(){i.ready=!0;t.setIsReady()};i.obj.onprogress=function(){var n,r,e,u;try{var o=i.obj,s=o.currentTime,f=o.buffered;if(n=f.end(null),s)for(r=f.length-1;r>-1;r-=1)e=f.end(r),e>=s&&(n=e)}catch(h){}if(typeof n!="undefined"&&!isNaN(i.duration)){u=Math.ceil(n/i.duration*100);u=Math.max(0,Math.min(100,u));t.onBuffer(u)}};i.obj.ontimeupdate=function(){t.onProgress(i.obj.currentTime)};i.obj.onplay=function(){t.setPlaying()};i.obj.onpause=function(){t.setPaused()};i.obj.onwaiting=function(){t.setIsLoading()};i.obj.onended=function(){t.setFinished()}},i},vt={monitoring:null,getMeta:function(){return{pl:"own player",plv:"version1",sx:screen.width,sy:screen.height}},getDuration:function(){var n=-1;return r.live||(n=f.duration),n},getPosition:function(){return f.getPosition()}},ni=function(){d.track("current",{stream:r.emorPath},vt)},s={inside:'<div class="errAPInside"><\/div>',poster:'<a href="#" class="errAPPlayPause" title="'+ut("play/pause")+'"><\/a>',gradientBar:'<div class="errAPGradientBar"><\/div>',qualitySwitchElem:'<li><a class="errAPBitrateLevel" data-level="#level#">#rate#<\/a><\/li>',qualityDisplay:'<span class="errAPBitrateSup"><\/span>',controls:'<div class="errAPControls"><div class="errAPControlBar"><div class="errAPControlBarLeft"><button class="errAPPlayButton errAPControlButton">&nbsp;<\/button><div class="errAPTime"><span class="errAPPlayedTime">00:00<\/span><span>&nbsp;/&nbsp;<\/span><\/span><span class="errAPTotalTime">00:00<\/span><span class="errAPTimeLive">Live<\/span><\/div><div class="errAPLoading">'+ut("loading")+'<\/div><\/div><div class="errAPControlBarRight"><button class="errAPControlButton player-chromecast"><\/button><a class="errAPBitrate"><span class="errAPQualityText"><\/span><div class="errAPBitrateOptions"><ul><\/ul><\/div><\/a><button class="errAPMute errAPControlButton"><\/button><div class="errAPVolumeSlider"><div class="errAPVolumeSliderBar"><\/div><div class="errAPVolumeSliderVolume"><\/div>   <\/div><\/div><\/div>',progress:'<div class="errAPTimeline"><div class="errAPProgressPar"><div class="errAPBuffer"><\/div><div class="errAPPlayed"><\/div><\/div><div class="errAPTimelineTooltip"><\/div><\/div>'},ti=function(n){switch(n){case"errAPPlayPause":case"errAPGradientBar":case"errAPPlayButton":return"playPause";case"errAPPlayedTime":return"togglePlayedTime";case"errAPMute":return"toggleMuted";case"errAPBitrate":case"errAPBitrateSup":case"errAPQualityText":return"toggleBitrateList";case"errAPBitrateLevel":return"setQuality"}return!1},ft=function(n,t){typeof console!="undefined"&&console.log(n+": "+t)},u=!1,h=!1,o='<audio id="audo" title="ERR Player"><\/audio>',f={},yt={},pt={},et={},w={},l=!1,ot=!1,b=!1,k=0,a=!1,st=!1,ht=!1,ii=20,e=!1,ri=!1,wt=!1,bt=-1,v=!1,d=!1,y=!1,c={},g=0;r.on=function(n,t){c[n]||(c[n]=[]);c[n].push(t)};var ct=function(n){if(n&&c[n])for(var t in c[n])t!="prototype"&&t!="length"&&t!="name"&&(!c[n]||c[n].hasOwnProperty(t))&&c[n][t].apply(r)},nt=function(n){return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|android|ipad|playbook|silk|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4))?!0:!1}(navigator.userAgent||navigator.vendor||window.opera),ui=function(){var n=(new UAParser).getResult(),i=!1;n.os.name=="Mac OS"&&n.browser.name=="Safari"&&(i=!0);t.indexOf("mp3")===-1&&Hls.isSupported()&&!i?r.engine="hlsjs":(t.indexOf("mp3")!==-1||document.createElement("video").canPlayType("application/vnd.apple.mpegURL")!="")&&(r.engine="html5")},fi=function(){if(u=n instanceof jQuery?n:$(n),u=$(n),h=$(s.inside),u.length==0){ft("player","element missing");return}if(r.ndvr=u.data("ndvr")===!0,r.ndvr&&typeof correctedTime=="undefined"){ft("player","server time IS required");return}o=$(o);$.each(u.children(),function(){var n=$(this).detach();h.append(n)});u.append(h);h.append(o);r.obj=o.get(0);r.stream=t;r.autoplay==!1&&(r.autoplay=u.data("autoplay")===!0);r.live==!1&&(r.live=u.data("live")===!0);r.ndvr==!1&&(r.ndvr=i.ndvr);g=u.data("ratio");v=u.data("autoload")===!0;(nt||r.autoplay==!0)&&(v=!0);u.addClass("isPaused");r.live&&!r.ndvr&&u.addClass("isLive");nt&&u.addClass("noVolume");a=Cookies.get("errAPDisplayRemaining")==="true"||Cookies.get("errAPDisplayRemaining")===!0;ei()},ei=function(){var n=$(s.controls);u.find("img").length?(kt(n),r.hasPoster&&typeof g!="undefined"&&parseFloat(g)>0&&(u.css("height","auto"),u.prepend('<div  style="padding-top: '+parseFloat(g)*100+'%;"><\/div>'))):h.append(n);u.find(".errAPMessage").length&&u.addClass("hasMessage");n.prepend(s.progress);yt=u.find(".errAPBuffer");pt=u.find(".errAPPlayed");et=u.find(".errAPPlayedTime");w=u.find(".errAPTotalTime");u.on("click",hi);u.on("touchstart mousedown",".errAPTimeline",function(n){l=!0;b=!0;dt(n)});u.on("touchstart mousedown",".errAPVolumeSlider",function(n){l=!0;ot=!0;gt(n)});u.on("mousemove",".errAPTimeline",function(n){ci(n)});u.on("touchmove mousemove",".errAPControls",function(n){if(!l)return!1;b?dt(n):ot&&gt(n)});u.on("mouseover",".errAPTimeline",function(){});$(document).on("mouseup touchend",function(){l=!1;b=!1;ot=!0});r.ndvr&&li();r.prepareComplete=!0},tt=function(){r.setIsLoading();r.engine=="hlsjs"?f=new lt(t,r):r.engine=="html5"&&(f=new at(t,r));y=!0;f.init(r.hlsJs)},kt=function(n){if(!n){if(!r.prepareComplete)return;n=u.find(".errAPControls");n.detach()}var t=$(s.gradientBar);r.hasPoster=!0;u.addClass("hasPoster");h.append(s.poster);h.append(t);t.append(n)},oi=function(){var i=u.find(".errAPBitrate"),r=u.find(".errAPBitrateOptions ul"),n,t,e;r.empty();n="";for(t in f.qualityLevels)t!="prototype"&&t!="length"&&t!="name"&&(!f.qualityLevels.hasOwnProperty||f.qualityLevels.hasOwnProperty(t))&&(e=~~(f.qualityLevels[t].bitrate/1e3),n+=s.qualitySwitchElem.replace("#rate#",e+"K").replace("#level#",f.qualityLevels[t].level));n+=s.qualitySwitchElem.replace("#rate#","AUTO").replace("#level#",-1);n=$(n);n.last().find("a").addClass("errAPQualityActive");i.attr("title",ut("quality"));i.find(".errAPQualityText").html("AUTO");r.append(n);si()},si=function(){wt==!1&&(wt=setInterval(function(){if(f.canSwitchQuality&&typeof u.find(".errAPQualityActive").data("level")!="undefined"&&parseInt(u.find(".errAPQualityActive").data("level"))===-1){var n=f.getCurrentLevel(),t=u.find("span.errAPBitrateSup");(n!=bt&&typeof f.qualityLevelsOrig[n]!="undefined"||t.length<1&&parseInt(n)!=-1)&&(bt=n,t.length<1&&(t=$(s.qualityDisplay),u.find(".errAPBitrate").append(t)),typeof f.qualityLevelsOrig[n]!="undefined"&&t.html(~~(f.qualityLevelsOrig[n].bitrate/1e3)+"K"))}},1e3))},hi=function(t){var c=t.target.className,s=c.split(" "),i,h,e,o;for(i in s)if(i!="prototype"&&i!="length"&&i!="name"&&(!n.hasOwnProperty||n.hasOwnProperty(i))){h=ti(s[i]);switch(h){case"playPause":r.isPlaying?r.pause():r.play();break;case"togglePlayedTime":a=!a;Cookies.set("errAPDisplayRemaining",a,{expires:60});break;case"toggleMuted":st=!st;st?(u.addClass("isMuted"),k=f.getVolume(),it(0)):(u.removeClass("isMuted"),k==0&&(k=1),it(k));break;case"toggleBitrateList":u.find(".errAPBitrateOptions").css("display")=="none"?u.find(".errAPBitrateOptions").css("display","inline-block"):u.find(".errAPBitrateOptions").css("display","none");break;case"setQuality":e=$(t.target);o=e.data("level");u.find(".errAPBitrateOptions a").removeClass("errAPQualityActive");e.addClass("errAPQualityActive");u.find(".errAPQualityText").html(e.html());f.setQuality(o);o!==-1&&u.find("span.errAPBitrateSup").remove();u.find(".errAPBitrateOptions").css("display","none")}}t.preventDefault()},ci=function(n){var l=n.pageX||n.clientX,e=u.find(".errAPTimeline"),t=u.find(".errAPTimelineTooltip"),o=e.width(),a=t.width(),r=l-e.offset().left,s=r/o,v=Math.ceil(f.duration*s),h,c;r=Math.max(0,Math.min(o,r));t.css("left",r-a/2-5+"px");i.ndvr?(h=f.duration*(1-s),c=correctedTime().add(-h,"seconds")._d.toLocaleTimeString("en-US",{hour12:!1}),t.html(c)):t.html(rt(v))},dt=function(n){var t,i,o,h;if(l){var s=n.pageX||n.clientX,c=u.find(".errAPTimeline"),a=c.width();!s&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length&&(s=n.originalEvent.touches[0].pageX);t=s-c.offset().left;t=Math.max(0,Math.min(a,t));i=t/a;p(i);o=0;r.ndvr?(h=f.duration*(1-i),o=Math.ceil(f.liveDuration)-h,e=correctedTime().add(-h,"seconds")):o=Math.ceil(f.duration*i);f.seekTo(o)}},gt=function(n){var t,e;if(l){var i=n.pageX||n.clientX,r=u.find(".errAPVolumeSlider"),f=r.width();!i&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length&&(i=n.originalEvent.touches[0].pageX);t=i-r.offset().left;t=Math.max(0,Math.min(f,t));e=t/f;it(e)}},p=function(n){var t=Math.round(n*1e3)/10;t=Math.max(0,Math.min(100,t));(!r.live||r.ndvr)&&pt.css("width",t+"%")},it=function(n){f.setVolume(n.toFixed(2));var t=Math.round(n*1e3)/10;t=Math.max(0,Math.min(100,t));n==0?u.addClass("isMuted"):u.removeClass("isMuted");Cookies.set("errAPStartVolume",n,{expires:60});u.find(".errAPVolumeSliderVolume").css("width",t+"%")},rt=function(n){function t(n){return n<=9?"0"+n:n}var i=!1;n<0&&(n=n*-1,i=!0);var r=~~(n/3600),u=~~(n%3600/60),f=n%60;return(i?"-":"")+((ht?t(r)+":":"")+t(u)+":"+t(f))},li=function(){ht=!0;p(1);ri=setInterval(function(){var n=correctedTime(),t,i,o,s;e||(e=n);t=n.diff(e,"seconds");t<ii?u.find(".errAPTime").html("Otse"):(u.find(".errAPTime").html('<span class="errAPPlayedTime">00:00<\/span><span>&nbsp;/&nbsp;<\/span><\/span><span class="errAPTotalTime">00:00<\/span><span class="errAPTimeLive">Live<\/span>'),et=u.find(".errAPPlayedTime"),w=u.find(".errAPTotalTime"),i=3600*n.hour()+60*n.minute()+n.second(),r.setDisplayDuration(i),o=3600*e.hour()+60*e.minute()+e.second(),r.setDisplayTime(Math.ceil(o)),r.isPlaying?e.add(1,"seconds"):(s=1-t/f.duration,p(s)))},1e3)};if(r.loadMedia=function(n,i,e){if(r.setIsLoading(),u.removeClass("isReady"),(i!=r.live&&!i||e)&&u.removeClass("isLive"),r.live=i,r.ndvr=e,t=n,r.stream=t,f==!1)h.append(o),r.obj=o.get(0),tt();else{if(r.isReady&&r.pause(),r.isReady=!1,r.autoplay=!0,f.stream=n,!y){tt();return}f.init()}},r.play=function(){if(!v&&!y){tt();return}if(r.ndvr&&e){var n=correctedTime().diff(e,"seconds");n>f.duration&&(e=correctedTime(),f.seekTo(f.liveDuration),p(1))}u.hasClass("isFinished")&&u.removeClass("isFinished");r.setPlaying();f.play();it(f.getVolume())},r.pause=function(){r.setPaused();f.pause()},r.setPaused=function(){r.isPaused=!0;r.isPlaying=!1;u.removeClass("isPlaying").addClass("isPaused");ct("pause")},r.setPlaying=function(){r.isPaused=!1;r.isPlaying=!0;u.removeClass("isPaused").addClass("isPlaying");ct("play");r.ndvr||w.html(rt(Math.ceil(f.duration)))},r.setIsLoading=function(){u.addClass("isLoading")},r.setIsReady=function(){if(u.removeClass("isLoading"),u.addClass("isReady"),l||r.isReady)return!1;vt.monitoring=this;d&&d.unload();d=new SpringStreams("errstream");ni();f.canSwitchQuality?(u.addClass("hasQualitySwitch"),oi()):u.removeClass("hasQualitySwitch");var n=Cookies.get("errAPStartVolume");n&&f.setVolume(n);r.isReady=!0;r.isPaused=!0;(r.autoplay&&!nt||!v&&y||nt&&r.autoplay&&y)&&r.play()},r.setFinished=function(){u.addClass("isFinished");ct("finish");r.pause();f.seekTo(0)},r.setDuration=function(){var n=Math.ceil(f.duration);r.ndvr||(ht=n>=3600,r.setDisplayDuration(n))},r.setDisplayDuration=function(n){w.html(rt(n))},r.unload=function(){f.stop();f.unload();u.remove(video);f=!1},r.onBuffer=function(n){r.live||r.ndvr||yt.css("width",n+"%")},r.onProgress=function(n){var t,i;if(typeof n!="undefined"&&!isNaN(f.duration)){if(r.ndvr)return!0;t=n;b||(i=t/f.duration,p(i));a&&(t=f.duration-n);r.setDisplayTime(t*(a?-1:1))}},r.setDisplayTime=function(n){et.html(rt(Math.ceil(n)))},r.getPosition=function(){return r.isReady?f.getPosition():0},r.addPoster=kt,n&&t){if(typeof $=="undefined")return ft("player","jQuery is REQUIRED!"),!1;typeof i!="undefined"&&$.extend(r,i);ui();fi();v&&tt()}return r};window.nginxParameters={switchToQuality:null,maxQuality:null,switchedQuality:null,drm:!1,sessionId:Math.round(Math.random()*1e14),liveDrmIsSet:!1,inEstonia:!1,pausePlay:!1,pausePlayInit:!1};hlsjsPlayerVideoBitrateListNames=[];dashPlayerVideoBitrateListNames=[];/atlas/.test(window.location.origin)?window.nginxParameters.inEstonia=!0:$.ajax({url:"/services/api/geoblock/inEstonia",type:"GET",cache:!1,success:function(n){window.nginxParameters.inEstonia=n}});var playerInstances=playerInstances||[],castEnabled=castEnabled||!1,maxErrors=20,errorSeconds=5,mediaPlayer=mediaPlayer||function(n,t,i){var r={obj:n,video:t,forceSource:i,autoPlay:!1,live:!1,ndvr:!1,playerType:"",hlsStream:!1,firstTime:!0,playerObj:!1,dashStream:!1,emorpath:"",isMp3:!1},h=function(n){return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|android|ipad|playbook|silk|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4))?!0:!1}(navigator.userAgent||navigator.vendor||window.opera),f={ET:{name:"eesti",code:"ET"},EN:{name:"inglise",code:"EN"},RU:{name:"vene",code:"RU"},RE:{name:"vene/eesti",code:"RU"},ER:{name:"eest/vene",code:"ET"},VA:{name:"vaegkuuljad",code:"ET"}},u;Hls.isSupported();var a=function(){return!!(document.createElement("video").canPlayType("application/vnd.apple.mpegURL")!=""||Hls.isSupported())},e=function(){for(var n in r.video.clip.sources)if(r.video.clip.sources.hasOwnProperty(n)&&r.video.clip.sources[n].type=="application/x-mpegurl"||r.video.isMp3&&r.video.clip.sources.hasOwnProperty(n)&&r.video.clip.sources[n].type=="audio/mpeg")return r.video.clip.sources[n].src},v=function(){for(var n in r.video.clip.sources)if(r.video.clip.sources.hasOwnProperty(n)&&r.video.clip.sources[n].type=="application/dash+xml")return r.video.clip.sources[n].src},o=function(n){return n.indexOf(".m4a")!=-1||n.indexOf(".mp3")!=-1},s=function(n,t){$.ajax({url:(typeof subtitlesHost!="undefined"?subtitlesHost:"")+"/api/media/mediaData?stream="+encodeURIComponent(n.originalFile)}).always(function(i){var e,o,s,u;if(i!=null){if(typeof i.subtitles!="undefined"){e=[];o=i.subtitles;for(u in f)typeof o[u]!="undefined"&&(s={kind:"subtitles",srclang:f[u].code,label:f[u].name,src:(typeof subtitlesHost!="undefined"?subtitlesHost:"")+"/subtitles/file/"+o[u].id+"/"+o[u].id+"_"+u+".vtt"},typeof n.siteLang!="undefined"&&n.siteLang==u&&(s["default"]=!0),e.push(s));e.length>0?(n.subtitles=e,hasSubtitle=!0):typeof n.subtitles!="undefined"?(delete n.subtitles,hasSubtitle=!1):hasSubtitle=!1}if(typeof i.media!="undefined"){for(u in r.video.clip.sources)r.video.clip.sources.hasOwnProperty(u)&&r.video.clip.sources[u].type=="application/x-mpegurl"&&(r.video.clip.sources[u].src=window.location.protocol+i.media.src.hls);n.isDrm&&y(n,i.media)}}t(n)})},c=function(n){var t=n.clip,f,s;if(typeof t.live!="undefined"&&(n.live=t.live),t.isDrm=!1,typeof t.autoplay!="undefined"&&(n.autoplay=t.autoplay),typeof t.sources=="string"){t.sources.indexOf(":80")==-1&&(f=t.sources.match(/^(?:(?:https?)?:\/\/)?(?:[^@\/\n]+@)?(?:www\.)?([^:\/\n]+)/),t.sources=f!=null&&f.length>0?t.sources.replace(f[0],f[0]+":80"):t.sources);var c=t.sources.split(/^(?:(?:https?)?:\/\/)?([^\/]+)/),h=c[2],e="media.err.ee";if(typeof h!="undefined"){var i=h.split("@"),u=i[1],o="",l="";i=i[0];(i=="/gb/"||i=="/drm/")&&(r.isGeoBlocked=!0);i=="/drm/"&&(t.isDrm=!0);u.indexOf(".mp4")!==-1&&(o="amlst:",l="mp4:");t.originalFile=t.sources;t.fileName=u;t.rtmp="rtmp://"+e+i;t.sources=[{type:"application/x-mpegurl",src:window.location.protocol+"//"+e+i+"_definst_/"+o+u.replace(".mp4","")+"/playlist.m3u8",engine:"html5"},{type:"application/x-mpegurl",src:window.location.protocol+"//"+e+i+"_definst_/"+o+u.replace(".mp4","")+"/playlist.m3u8",engine:"hlsjs"},{type:"application/x-mpegurl",src:window.location.protocol+"//"+e+i+"_definst_/"+o+u.replace(".mp4","")+"/playlist.m3u8",engine:"flash"},{type:"video/rtsp",src:"rtsp://"+e+":80"+i+"_definst_/#Q#mp4:"+u.replace(".mp4","")}];n.clip=t;n.emorpath=r.video.emorpath+(t.fileName?"/"+t.fileName:"");r.video=n}}else if(r.video=n,typeof r.video.isMp3!="undefined"&&r.video.isMp3)for(s in r.video.clip.sources)r.video.clip.sources.hasOwnProperty(s)&&r.video.clip.sources[s].type=="audio/mpeg"&&(n.emorpath=r.video.emorpath+"/"+r.video.clip.sources[s].src)},y=function(n,t){var i=isDrmSupported(!1);t.isDrm&&(n.licenseServerUrl=t.licenseServerUrl,n.jwt=t.jwt,r.video.drm=i,i.type=="FairPlay"?n.sources=[{type:"application/x-mpegurl",src:"https:"+t.src.hls,engine:"html5"}]:(n.sources=[{type:"application/dash+xml",src:"https:"+t.src.dash,engine:"dash"}],n.dash=i.type=="PlayReady"?{protection:{"com.microsoft.playready":{serverURL:n.licenseServerUrl.playReady,httpRequestHeaders:{"X-AxDRM-Message":t.jwt}}}}:{protection:{"com.widevine.alpha":{serverURL:n.licenseServerUrl.widevine,httpRequestHeaders:{"X-AxDRM-Message":t.jwt}}}}))},l=function(){var u=e(),f=a(),i=!1,t=!1,n;if(typeof Cookies!="undefined"&&Cookies.get("alternativeplayer")&&(t=!0),h&&(!f||t))i="rtspFallback",t=!0;else if(!h&&(!f||t)){for(n in r.video.clip.sources)r.video.clip.sources.hasOwnProperty(n)&&r.video.clip.sources[n].type=="application/dash+xml"&&delete r.video.clip.sources[n],r.video.clip.sources.hasOwnProperty(n)&&r.video.clip.sources[n].type=="application/x-mpegurl"&&(r.video.clip.sources[n].engine=="html5"||r.video.clip.sources[n].engine=="hlsjs")&&delete r.video.clip.sources[n];i="flow";t=!0}if(!t&&f&&(i=typeof u!="undefined"&&o(u)||r.video.radio?"audio":"flow"),typeof r.video.isMp3!="undefined"&&r.video.isMp3)for(n in r.video.clip.sources)r.video.clip.sources.hasOwnProperty(n)&&r.video.clip.sources[n].type=="audio/mpeg"&&(i="audio",u=r.video.clip.sources[n].src);r.firstTime&&(r.playerType=i);r.firstTime=!1;r.hlsStream=u;r.dashStream=v()},p=function(){var n=!1,u=!1,f="",t,i;for(t in r.video.clip.sources)r.video.clip.sources.hasOwnProperty(t)&&(r.video.clip.sources[t].type=="video/rtsp"&&(n=r.video.clip.sources[t].src),r.video.clip.sources[t].type=="video/rtsp-low"&&(u=r.video.clip.sources[t].src));n&&(i=$(r.obj),i.parent().hasClass("player-fallback")?(i.find("a").remove(),i.find("ul").remove()):i.parent().addClass("player-fallback"),f=n.indexOf("#Q#")!=-1?$('<a class="playnow" href="'+n.replace("#Q#",HQ)+'" target="_blank" ><\/a><ul class="quality-selector"><li class="active"><a href="'+n.replace("#Q#",HQ)+'" target="_blank" >HQ<\/a><\/li><li><a href="'+n.replace("#Q#",LQ)+'" target="_blank" >LQ<\/a><\/li><\/ul>'):u?$('<a class="playnow" href="'+n+'" target="_blank" ><\/a><ul class="quality-selector"><li class="active"><a href="'+n+'" target="_blank" >HQ<\/a><\/li><li><a href="'+u+'" target="_blank" >LQ<\/a><\/li><\/ul>'):$('<a class="playnow" href="'+n+'" target="_blank" ><\/a>'),i.append(f))},w=function(){(r.playerType=="flow"||r.playerType=="audio")&&r.playerObj.unload()};return r.loadClip=function(t){r.isGeoBlocked=!1;c({clip:t});l();r.isGeoBlocked?r.checkGeoBlock():r.playerObj.isEstonia=!0;r.emorpath=r.emorpath+(r.video.clip.fileName?"/"+r.video.clip.fileName:"");r.playerType=="flow"?(r.playerObj.conf.emorpath=r.emorpath,r.video.live||n.data("live")===!0||o(r.hlsStream)?r.playerObj.load(r.video.clip):(r.playerObj.pause(),s(r.video.clip,function(n){r.video.clip=n;r.playerObj.load(n)}))):r.playerType=="audio"&&(r.playerObj.emorPath=r.emorpath,s(r.video.clip,function(){r.playerObj.loadMedia(e(),!1,!1)}))},u=function(n){var i,t;r.emorpath=r.video.emorpath;r.playerType=="flow"?(flowplayerGlobal(),n.flowplayer(r.video),r.playerObj=flowplayer(n),i=(new UAParser).getResult(),i.os.name=="Android"&&i.browser.name=="Firefox"&&n.addClass("no-volume no-mute")):r.playerType=="audio"?(n.addClass("errAudioPlayer"),t={emorPath:r.video.emorpath},typeof r.video.autoplay!="undefined"&&(t.autoplay=r.video.autoplay),typeof r.video.live!="undefined"&&(t.live=r.video.live),typeof r.video.ndvr!="undefined"&&(t.ndvr=r.video.ndvr),typeof r.video.clip.hlsjs!="undefined"&&(t.hlsJs=r.video.clip.hlsjs),r.playerObj=new errAudioPlayer(n,e(),t)):r.playerType=="rtspFallback"&&p();r.playerObj.on("error",function(){r.playerObj.isEstonia!=undefined&&r.playerObj.isEstonia==!1&&r.obj[0].getElementsByTagName("video")[0].setAttribute("src","");return});r.isGeoBlocked?r.checkGeoBlock():r.playerObj.isEstonia=!0},r.checkGeoBlock=function(){$.ajax({url:"//"+(typeof currentSiteHost!="undefined"?currentSiteHost:"")+"/services/api/geoblock/inEstonia",cache:!1}).always(function(n){n!=null&&n==!1?(r.playerObj.isEstonia=!1,r.playerObj.trigger("error",[r.playerObj,{code:13}])):r.playerObj.isEstonia=!0})},r.addPoster=function(){r.playerType=="audio"&&r.playerObj!=!1&&r.playerObj.addPoster()},r.finish=function(n){if(r.playerType=="flow")r.playerObj.on("finish",function(){n()});else if(r.playerType=="audio")r.playerObj.on("finish",n)},r.position=function(){var n=0;return r.playerType=="flow"?r.playerObj.ready&&(n=r.playerObj.video.time):r.playerType=="audio"&&r.playerObj.isReady&&(n=r.playerObj.getPosition()),n},n&&t&&($(n).addClass("errPlayer"),r.instanceId=playerInstances.length,playerInstances[r.instanceId]=r,$(n).attr("data-player-instance",r.instanceId),c(t),l(),!r.video.live&&n.data("live")!==!0&&o(r.hlsStream)&&$(n).removeClass("castEnabled"),castEnabled&&$(n).addClass("castEnabled"),r.playerType!="flow"&&r.playerType!="audio"||r.video.live||n.data("live")===!0?u(n):typeof r.video.clip.originalFile!="undefined"?s(r.video.clip,function(t){r.video.clip=t;u(n)}):u(n)),r};(function(){function st(){var n=[chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID="722A34EF"],i=[chrome.cast.AutoJoinPolicy.PAGE_SCOPED,chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED,chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED];cast.framework.CastContext.getInstance().setOptions({receiverApplicationId:n[0],autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,resumeSavedSession:!0});cast.framework.setLoggerLevel(cast.framework.LoggerLevel.DEBUG);chromeCastPlayer=new cast.framework.RemotePlayer;chromeCastPlayerController=new cast.framework.RemotePlayerController(chromeCastPlayer);cast.framework.CastContext.getInstance().addEventListener(cast.framework.CastContextEventType.SESSION_STATE_CHANGED,function(n){var i=$("[is=google-cast-button]").parents(".errPlayer");if(i.length!=0&&typeof playerInstances[i.data("playerInstance")]!="undefined"){player=playerInstances[i.data("playerInstance")];f=cast.framework.CastContext.getInstance().getCurrentSession();f!=null&&f.addMessageListener("urn:x-cast:media.custom.namespace.SEEKED",h);switch(n.sessionState){case cast.framework.SessionState.SESSION_STARTED:t=f.getSessionObj();k();ot=!0;break;case cast.framework.SessionState.SESSION_RESUMED:if(cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession().media.contentId.match(/[0-9]{4}-[0-9]{6}-[0-9]{4}/g)!=null&&player.hlsStream.match(/[0-9]{4}-[0-9]{6}-[0-9]{4}/g)!=null&&cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession().media.contentId.match(/[0-9]{4}-[0-9]{6}-[0-9]{4}/g)[0]==player.hlsStream.match(/[0-9]{4}-[0-9]{6}-[0-9]{4}/g)[0]){t=f.getSessionObj();c("setupRemotePlayer");return}break;case cast.framework.SessionState.SESSION_ENDED:f=null;t=null;vt();flowplayer().toggleIsCasting(!1)}}});chromeCastPlayerController.addEventListener(cast.framework.RemotePlayerEventType.IS_MUTED_CHANGED,function(n){typeof player!="undefined"&&typeof player.playerObj!="undefined"&&(n.value&&(typeof player.playerObj.muted=="undefined"||!player.playerObj.muted)?player.playerObj.mute(!0):!n.value&&player.playerObj.muted&&player.playerObj.mute(!1))}.bind(this));chromeCastPlayerController.addEventListener(cast.framework.RemotePlayerEventType.VOLUME_LEVEL_CHANGED,function(){typeof player!="undefined"&&typeof player.playerObj!="undefined"&&player.playerObj.volumeLevel!=Math.round(chromeCastPlayer.volumeLevel*100)/100&&player.playerObj.volume(chromeCastPlayer.volumeLevel)}.bind(this));ht()}function h(n){function t(n){h.done=n}if(n==null)return new Promise(t);typeof h.done!="undefined"&&h.done()}function ht(n){n!=cast.framework.CastState.NO_DEVICES_AVAILABLE&&castEnabled&&$(".errPlayer").addClass("castEnabled");$("body").on("click",".fp-menu li",function(){var n,r,u;typeof hasSubtitle!="undefined"&&hasSubtitle&&(n=parseInt($(this).data("subtitleIndex")),r=[],n!=-1&&(r=[n]),typeof player=="undefined"&&(player=playerInstances[$(this).parents(".errPlayer").data("playerInstance")]),player.video.clip.subtitles.forEach(function(t,i){i==n?t.default=!0:delete t.default}),t!=null&&t.status!=chrome.cast.SessionStatus.STOPPED&&i&&(u=new chrome.cast.media.EditTracksInfoRequest(r),i.editTracksInfo(u)))})}function k(n){if(n==null)t=cast.framework.CastContext.getInstance().getCurrentSession().getSessionObj(),ct();else return}function ct(){var o,n,r,e,i,u,f;if(t){if(o=player.hlsStream,n=new chrome.cast.media.MediaInfo(o),n.metadata=new chrome.cast.media.GenericMediaMetadata,player.video.ndvr&&typeof angular.fromJson(otseChannels)[player.video.channel]!="undefined"&&(n.metadata.channelObject=angular.fromJson(otseChannels)[player.video.channel],b=n.metadata.channelObject.defaultImage),hasSubtitle=!1,player&&typeof player.video.clip.subtitles!="undefined"&&player.video.clip.subtitles.length>0){r=player.video.clip.subtitles;e=[];n.textTrackStyle=new chrome.cast.media.TextTrackStyle;n.textTrackStyle.edgeType=chrome.cast.media.TextTrackEdgeType.OUTLINE;n.textTrackStyle.windowColor="#00000000";n.textTrackStyle.windowType=chrome.cast.media.TextTrackWindowType.ROUNDED_CORNERS;n.textTrackStyle.backgroundColor="#00000000";n.textTrackStyle.edgeColor="#000000ff";hasSubtitle=!0;for(i in r)i!="prototype"&&i!="length"&&i!="name"&&(!r.hasOwnProperty||r.hasOwnProperty(i))&&(u=new chrome.cast.media.Track(parseInt(i),chrome.cast.media.TrackType.TEXT),u.trackContentId=r[i].src.indexOf("https://")==-1?document.location.origin+r[i].src:r[i].src,u.trackContentType="text/vtt",u.subtype=chrome.cast.media.TextTrackType.SUBTITLES,u.name=r[i].label,u.language=r[i].srclang,u.customData=null,r[i].default==!0&&e.push(parseInt(i)),n.tracks==null?n.tracks=[u]:n.tracks.push(u))}f=new chrome.cast.media.LoadRequest(n);f.activeTrackIds=e;f.ndvr=player.video.ndvr?!0:!1;cast.framework.CastContext.getInstance().getCurrentSession().loadMedia(f).then(c.bind(this,"loadMedia"),at);pt()}}function c(n){if(i=cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession(),n=cast.framework.CastContext.getInstance().getCurrentSession().getSessionState(),et=i.currentTime,typeof player!="undefined"){chromecastConnected=!0;chromecastPlaying=!0;$(".flowplayer.is-playing").attr("style","background-image : url("+b+") !important");player.video.radio?($(".errAPBitrateSup").hide(),$(".errAPQualityText").hide(),dt(),r(player.playerObj.getPosition())):($(".is-poster").removeClass("is-poster"),$(".fp-quality").hide(),$(".fp-engine").hide(),$(".fp-mediumscreen").hide(),$(".fp-fullscreen").hide());switch(n){case cast.framework.SessionState.SESSION_STARTED:chromeCastPlayerController.addEventListener(cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED,t);break;case cast.framework.SessionState.SESSION_RESUMED:t({value:chrome.cast.media.PlayerState.PLAYING})}function t(i){i.value==chrome.cast.media.PlayerState.PLAYING&&new Promise(p).then(function(){player.playerObj.volume(chromeCastPlayer.volumeLevel);var i=new Promise(function(n){n()});n==cast.framework.SessionState.SESSION_STARTED?i=d():n==cast.framework.SessionState.SESSION_RESUMED&&(i=y());chromeCastPlayerController.removeEventListener(cast.framework.RemotePlayerEventType.PLAYER_STATE_CHANGED,t);i.then(function(){a(u);flowplayer().toggleIsCasting(!0);chromeCastPlayerController.addEventListener(cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED,y)})})}function r(n){setTimeout(function(){chromeCastPlayer.playerState=="PLAYING"?a(n):r(n)},100)}}}function d(){return player.playerObj.paused?o("pause"):o("resume")}function y(){return player.playerObj.sliders.timeline.dragging||player.playerObj.seeking||(chromeCastPlayer.isPaused?player.playerObj.paused||player.playerObj.pause():player.playerObj.resume()),new Promise(p)}function p(n,t){if(typeof player!="undefined"&&typeof player.playerObj!="undefined")if(!player.playerObj.loading&&player.playerObj.ready)n();else player.playerObj.one("ready",function(){n()});else t()}function lt(n){if(typeof player!="undefined"&&typeof player.playerObj!="undefined")player.playerObj.one(Hls.Events.FRAG_BUFFERED,function(){n()})}function at(){$(".player-chromecast").css("background-image",rt)}function vt(){yt();e&&clearInterval(e)}function yt(){$(".player-chromecast").css("background-image",it);r&&(r=!1,$(".flowplayer.is-playing").attr("style",""),player.video.radio?($(".errAPBitrateSup").show(),$(".errAPQualityText").show(),player.playerObj.play=n.playFunction,player.playerObj.play()):($(".fp-quality").show(),$(".fp-engine").show(),$(".fp-mediumscreen").show(),$(".fp-fullscreen").show(),player.ndvr&&player.playerObj.resume()),player.playerObj.ndvr&&(player.video.radio?player.playerObj.seek(u):player.playerObj.seek(u)),chromeCastPlayerController.removeEventListener(cast.framework.RemotePlayerEventType.IS_PAUSED_CHANGED,y))}function pt(){$(".player-chromecast").css("background-image",tt)}function l(n){t&&(chromeCastPlayer.isMuted||Math.round(chromeCastPlayer.volumeLevel*100)/100==n||(chromeCastPlayer.volumeLevel=n,chromeCastPlayerController.setVolumeLevel()),ut=n)}function g(){}function o(n){if(i){e&&clearInterval(e);try{if(n=="pause")return $(".is-playing").addClass("is-paused").removeClass("is-playing"),new Promise(function(n,t){cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession().pause(undefined,function(){n()},function(){t()})});if(n=="resume")return $(".is-paused").addClass("is-playing").removeClass("is-paused"),g.bind(this,"resumed "+i.sessionId),new Promise(function(n,t){cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession().play(undefined,function(){n()},function(){t()})})}catch(t){return new Promise(function(n){n()})}return new Promise(function(n){n()})}}function wt(n){h().then(function(){n()});chromeCastPlayerController.seek()}function a(n){if(n!=Infinity&&typeof f!="undefined"&&f!=null)return chromeCastPlayer.currentTime=n,bt.bind(this,"media seek done"),new Promise(wt)}function bt(){setTimeout(function(){ft=1},w)}function kt(){t&&i&&(i.media||i.media.duration!=null||e&&clearInterval(e))}function dt(){function f(n){var u,s;if(i&&r){var f=n.pageX||n.clientX,e=t.find(".errAPVolumeSlider"),o=e.width();!f&&n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length&&(f=n.originalEvent.touches[0].pageX);u=f-e.offset().left;u=Math.max(0,Math.min(o,u));s=u/o;l(s,!1)}}function e(){setTimeout(function(){u++;r&&(n.playing?jQuery("#otsePlayer").addClass("isPlaying").removeClass("isPaused"):jQuery("#otsePlayer").addClass("isPaused").removeClass("isPlaying"),e())},1e3)}u=player.playerObj.getPosition();var i=!1,t=$("#otsePlayer");n.playing=!0;n.playFunction=player.playerObj.play;e();t.on("mousedown",".errAPVolumeSlider",function(n){i=!0;f(n)});t.on("mousemove",".errAPVolumeSlider",function(n){f(n)});t.on("mouseup",document,function(){i=!1});t.on("click",".errAPMute",function(){r&&(t.hasClass("isMuted")?l(n.mutedVolume,!1):(n.mutedVolume=player.playerObj.obj.volume,l(0,!1)))});t.on("touchstart mousedown",".errAPTimeline",function(){u=player.playerObj.getPosition();a(player.playerObj.getPosition())});player.playerObj.play=function(){n.playing?(o("pause"),chromecastPlaying=!1,t.addClass("isPaused").removeClass("isPlaying"),n.playing=!1):(o("resume"),chromecastPlaying=!0,t.addClass("isPlaying").removeClass("isPaused"),n.playing=!0)}}var n;if(isChrome=(new UAParser).getResult().browser.name==="Chrome",typeof chrome!="undefined"&&castEnabled){var r=!1,u=Infinity,s=0,v={};v.pauseEvent=!1;v.resumeEvent=!1;v.firstPause=!1;n={};n.playing=!1;n.playFunction=null;n.mutedVolume=null;var w=1e3,nt=3e8,tt="url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAY9JREFUSA3tlbFOAkEURVliDIUWlEZja/wKEgsTChv9ARo/gpLChK/RH7CiUxtaqAwYWk2oFc9d5i6TdXcxYUtucnfee/Pmvnkzy9Jo7PGfE1itVl04h3VhhlBXtRM9cOYMZ7JrxDxJkvNUz9uuSzzWa9YlWqZzUDShHRTFt8U4kvTI47y0A00I0cQ0sncyy47oEtU7+LqTuhdzIks4gY+wB9uaY0xgH37DrYj00lz7Esrji4CEW6HQNfZnPinvW9Bx+ypwBC/gPXyGxhvGaVSkshMLerH9PyMJHTgNiR+MLqKuSmEhJ9hXB7qDMRzAY00wtuEICuqkBXUnL7AQFvSk/fwdvJNwFRVxJ/0Qu7VAfrSg4/ZV4ATeQO/4B9tFOtiCLl5dNaGLYm5gQUfsZyMTWvwQEtSJj8sX38uSK4ywfvM1ILCAQ3gIVcSdDKSDr7dLeKrQzabWqdHnxgHGYRDUcQnj4OsVFiZWWbuVz5lztUNjEQR1J8Iy+PqdCKkfYutI8XNGOP3DyYrsjbIT+AXhlC7u+fThJAAAAABJRU5ErkJggg==')",it="url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAVhJREFUSA3tlb1OAkEUhVlCjIUWlEZj62OQ2FHwDjQ+BCWFCU+jL2Bla0OLldkl1CT0rt+ZvXfcAItjWDpucmbunL1zzvwROp1zpJxAWZZDUIC2IkdoKO9MDYOC7k55i1FkWXYf9HzZbYnX9bptiTbpnNygJ2fOKtxF0yqO4U++g2DApWzAAryAMegfs+qduQhuxxpiAi53ihMIF4ulEFfgATyBN+DxQXIbCxMTn9xYTsEAfFrhkv5fJjavjAYQuoM5mIJrfaDvg3eg0E6SjyvMoKkbOKf+CzzWTHwnkzjhj8TFYhnEDRgBX/E3uZsMyBW6+KTXFappooEncF3wbAXaiR+XX/zYaw/1Nv/XAGIFZuACyMR3MpUQY70uxeshYf9WldZ24AT9zAR1XIq5jfWEFYttkYre2+ZeqxV6rExQd6LY2Fi/E0UYG1cx+9scOvzhRJNz0nQCP1hRNEx2c7HMAAAAAElFTkSuQmCC')",rt="url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjIgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDM5LjEgKDMxNzIwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5jYXN0ZXJyb3I8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY2FzdGVycm9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4wMDAwMDAsIC0zLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iaWNfY2FzdF8yNGRwIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQYWdlLTEiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpY19jYXN0X2JsYWNrXzI0ZHAiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iaWNfcmVtb3ZlX2NpcmNsZV93aGl0ZV8yNGRwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDE4IEwxLDIxIEw0LDIxIEM0LDE5LjM0IDIuNjYsMTggMSwxOCBMMSwxOCBMMSwxOCBaIE0xLDE0IEwxLDE2IEMzLjc2LDE2IDYsMTguMjQgNiwyMSBMOCwyMSBDOCwxNy4xMyA0Ljg3LDE0IDEsMTQgTDEsMTQgTDEsMTQgWiBNMSwxMCBMMSwxMiBDNS45NywxMiAxMCwxNi4wMyAxMCwyMSBMMTIsMjEgQzEyLDE0LjkyIDcuMDcsMTAgMSwxMCBMMSwxMCBMMSwxMCBaIE0yMSwzIEwzLDMgQzEuOSwzIDEsMy45IDEsNSBMMSw4IEwzLDggTDMsNSBMMjEsNSBMMjEsMTkgTDE0LDE5IEwxNCwyMSBMMjEsMjEgQzIyLjEsMjEgMjMsMjAuMSAyMywxOSBMMjMsNSBDMjMsMy45IDIyLjEsMyAyMSwzIEwyMSwzIEwyMSwzIFoiIGlkPSJjYXN0IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iYm91bmRzIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjRkZGRkZGIiB4PSIxNSIgeT0iNyIgd2lkdGg9IjIiIGhlaWdodD0iNiI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTIiIGZpbGw9IiNGRkZGRkYiIHg9IjE1IiB5PSIxNSIgd2lkdGg9IjIiIGhlaWdodD0iMiI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+')",i=null,ut=.5,ft=1,et=Infinity,t=null,f=null,b=null,ot=!1,e=null;window.__onGCastApiAvailable=function(n){n&&isChrome&&st()};isChrome&&flowplayer(function(n,t){function k(n,i){var r,u;n.video.time>=n.video.duration?(n.stop(),r=cast.framework.CastContext.getInstance().getCurrentSession(),r.endSession(!0)):(s=chromeCastPlayer.currentTime,u=s/n.video.duration,n.sliders.timeline.dragging||n.sliders.timeline.slide(u,n.seeking?0:250),i.common.html(i.common.find(".fp-elapsed",t),w(s)))}function v(n){n.video.time===0||r||(u=n.video.time)}function w(n){n=n||0;var r=Math.floor(n/3600),t=Math.floor(n/60);return(n=n-t*60,r>=1)?(t-=r*60,r+":"+i(t)+":"+i(n)):i(t)+":"+i(n)}function i(n){return n=parseInt(n,10),n>=10?n:"0"+n}var f=v,e=undefined,h=!1;n.on("volume",function(){r&&l(n.volumeLevel)});n.on("error",function(){chromeCastPlayer.isConnected&&chromeCastPlayer.isMediaLoaded&&(h=!0,typeof e=="undefined"&&(e=new Promise(lt).then(function(){new Promise(p).then(function(){h=!1;n.seek(chromeCastPlayer.currentTime);c();e=undefined})})))});n.on("mute",function(n,t,i){typeof chromeCastPlayer!="undefined"&&(i&&!chromeCastPlayer.isMuted?chromeCastPlayerController.muteOrUnmute():!i&&chromeCastPlayer.isMuted&&chromeCastPlayerController.muteOrUnmute())});n.on("ready pause resume unload finish stop",function(n){h||y||o(n.type)});n.on("seek",function(n,t,i){r&&(!t.conf.ndvr||t.conf.ndvr)&&(u=i,s=i,a(i).then(d))});n.on("progress",function(n,t){f(t,flowplayer)});n.toggleIsCasting=function(i){r=i;i?($(t).find("video").prop("muted",!0),chromeCastPlayer.isPaused?o("pause"):o("resume"),f=n.conf.ndvr?v:k):($(t).find("video").prop("muted",!1),typeof chromecastPlayerMonitoring!="undefined"&&(clearInterval(chromecastPlayerMonitoring),chromecastPlayerMonitoring=null),n.pause().seek(s),f=v);n.trigger("progress",[n])};var y=!1,b=flowplayer.common.find(".fp-timeline",t),g=flowplayer.common.find(".timeline-tooltip",t);flowplayer.bean.on(b[0],"slide",function(){y=!0});flowplayer.bean.on(b[0],"mouseup",function(){y=!1});flowplayer.bean.on(t,"mousemove",".fp-timeline",function(){flowplayer.common.html(g,w(chromeCastPlayer.currentTime))})})}})(),function(n){if(typeof define=="function"&&define.amd)define(n);else if(typeof exports=="object")module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,s;if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+f.expires*864e5),f.expires=s);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,c=0;c<l.length;c++){var v=l[c].split("="),h=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(e=i.read?i.read(e,h):i(e,h)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===h){o=e;break}t||(o[h]=e)}catch(y){}}return o}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})})